:root,html{font-family:Inter;-webkit-font-smoothing:auto}.strikethrough{text-decoration:line-through;color:gray}.button-container button{font-family:var(--font-family-secondary)}table thead tr th,.task-table-container thead th{text-align:center;color:var(--secondary-text-color) immediate!important;font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;line-height:1.25rem}td,.task-table--row td{text-align:center;border-right:1px solid var(--table-border-color);font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.side-drawer-button-container{background-color:#f2f2f2;border-top:1px solid #a7a7a7;display:flex;justify-content:space-between;padding:1rem;position:fixed;bottom:0;right:0;z-index:3;width:100%}.side-drawer-button-container .MuiButton-containedPrimary,.invoice-btn-container .MuiButton-containedPrimary{background-color:var(--primary-color-400);height:50px;font-family:var(--font-family-secondary);font-size:1rem;font-weight:500}.side-drawer-button-container .MuiButton-textPrimary{color:var(--primary-color-400);border-color:var(--primary-color-400);height:50px;font-family:var(--font-family-secondary);font-size:1rem;font-weight:500;background-color:#fff}.side-drawer-button-container .MuiButton-textPrimary:hover{background-color:#f2eeff}.MuiChip-label{font-family:var(--font-family-secondary)}.tox-statusbar__branding{display:none}.back_navigator{height:clamp(1.5rem,2vw,2rem);width:clamp(1.5rem,2vw,2rem);cursor:pointer}.auth-loading-container{display:flex;justify-content:center;align-items:center;height:100vh}#root{width:100%;margin:0;padding:0}body{margin:0;padding:0;box-sizing:border-box}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.cc{max-width:1600px;padding:0 28px}.cc-loading{display:flex;justify-content:center;align-items:center;min-height:60vh}.cc-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px;flex-wrap:wrap}.cc-period-toggle{display:flex;background:#fff;border:1px solid #e1e5ee;border-radius:10px;padding:4px;box-shadow:0 1px 2px #0b14260a}.cc-period-toggle button{background:transparent;border:none;padding:7px 14px;border-radius:7px;font-size:12.5px;font-weight:500;color:#4a5872;cursor:pointer;font-family:inherit;transition:all .15s}.cc-period-toggle button.active{background:#0a2547;color:#fff;box-shadow:0 1px 3px #0b14260f}.cc-period-toggle button:hover:not(.active){background:#f7f9fc}.cc-hero-title{font-family:Instrument Sans,sans-serif;font-size:30px;font-weight:600;color:#0b1426;letter-spacing:-.025em;line-height:1.1}.cc-hero-accent{background:linear-gradient(90deg,#1557a6,#0d9b96);-webkit-background-clip:text;background-clip:text;color:transparent}.cc-hero-meta{margin-top:8px;color:#6b7894;font-size:13px;display:flex;align-items:center;gap:10px}.cc-pulse{width:6px;height:6px;background:#10a371;border-radius:50%;box-shadow:0 0 0 4px #10a37126;animation:cc-pulse-anim 2s infinite}@keyframes cc-pulse-anim{0%,to{box-shadow:0 0 0 4px #10a37126}50%{box-shadow:0 0 0 8px #10a37114}}.cc-health{background:linear-gradient(135deg,#0a2547,#0d2d56,#0d3060);border-radius:20px;padding:24px 28px;color:#fff;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0a254740}.cc-health:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 20%,rgba(59,141,232,.25),transparent 50%),radial-gradient(circle at 20% 100%,rgba(13,155,150,.18),transparent 50%);pointer-events:none}.cc-health-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;position:relative;align-items:center}.cc-health-score{border-right:1px solid rgba(255,255,255,.12);padding-right:24px}.cc-health-label{font-size:10px;letter-spacing:.18em;font-weight:600;color:#ffffffa6;text-transform:uppercase;margin-bottom:6px}.cc-health-num{font-family:Instrument Sans,sans-serif;font-size:56px;font-weight:600;line-height:1;letter-spacing:-.03em}.cc-health-num small{font-size:18px;color:#fff9;font-weight:500}.cc-health-trend{margin-top:8px;font-size:12px;color:#7fe8c2;font-weight:500}.cc-health-val{font-family:Instrument Sans,sans-serif;font-size:26px;font-weight:600;line-height:1}.cc-health-sub{font-size:11px;color:#fff9;margin-top:6px;display:flex;align-items:center;gap:6px}.cc-pill-down{font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;background:#ff8c8c2e;color:#ffb4b4}.cc-section-head{display:flex;align-items:center;justify-content:space-between;margin:8px 0 14px}.cc-section-head h2{font-family:Instrument Sans,sans-serif;font-size:18px;font-weight:600;color:#0b1426;letter-spacing:-.015em}.cc-section-sub{font-size:12px;color:#6b7894;margin-top:2px}.cc-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:32px}.cc-module-card{background:#fff;border:1px solid #e1e5ee;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0b14260a;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:280px}.cc-module-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.cc-module-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0b14260f,0 2px 4px #0b14260a;border-color:#c4cbdb}.cc-module-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cc-module-title{display:flex;align-items:center;gap:10px}.cc-module-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.cc-module-name{font-weight:600;font-size:14.5px;color:#0b1426;line-height:1.2}.cc-module-sub{font-size:11px;color:#6b7894;font-weight:400;display:block;margin-top:2px}.cc-status{font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:5px;text-transform:uppercase}.cc-status-ok{background:#e6f7ef;color:#10a371}.cc-status-warn{background:#fef4e2;color:#f59e0b}.cc-status-crit{background:#fdeaea;color:#e23b3b}.cc-status-info{background:#eef5fd;color:#1d6fcc}.cc-metric-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.cc-metric-cell{background:#f7f9fc;border-radius:10px;padding:10px 12px}.cc-metric-label{font-size:10.5px;color:#6b7894;letter-spacing:.05em;font-weight:500;text-transform:uppercase;margin-bottom:4px}.cc-metric-value{font-family:Instrument Sans,sans-serif;font-size:22px;font-weight:600;line-height:1;color:#0b1426}.cc-success{color:#10a371}.cc-danger{color:#e23b3b}.cc-warn{color:#f59e0b}.cc-module-viz{flex:1;display:flex;align-items:flex-end;margin-bottom:12px;min-height:54px}.cc-module-foot{padding-top:12px;border-top:1px solid #f0f3f8;display:flex;align-items:center;justify-content:space-between}.cc-last-update{font-size:11px;color:#6b7894}.cc-open-link{color:#1557a6;font-size:12px;font-weight:600}.cc-mini-heat{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;width:100%}.cc-mini-heat div{aspect-ratio:1;border-radius:2px}.cc-mini-bars{display:flex;align-items:flex-end;gap:4px;width:100%;height:54px}.cc-bar{flex:1;border-radius:3px 3px 0 0;opacity:.8;transition:opacity .2s;min-height:4px}.cc-module-card:hover .cc-bar{opacity:1}.cc-mini-donut{width:54px;height:54px;border-radius:50%;position:relative;flex-shrink:0}.cc-mini-donut:after{content:"";position:absolute;inset:14px;background:#fff;border-radius:50%}.cc-donut-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Instrument Sans,sans-serif;font-size:12px;font-weight:600;color:#0b1426;z-index:1}.cc-donut-legend{display:flex;flex-direction:column;gap:4px;margin-left:14px;font-size:11px;color:#4a5872}.cc-donut-legend span{display:flex;align-items:center;gap:6px}.cc-swatch{width:8px;height:8px;border-radius:2px;display:inline-block}.cc-mini-trend{width:100%;height:54px;position:relative}.cc-mini-trend svg{width:100%;height:100%}.cc-quick-actions{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:32px}.cc-qa-btn{background:#fff;border:1px solid #e1e5ee;border-radius:14px;padding:18px 16px;cursor:pointer;transition:all .2s;text-align:left;box-shadow:0 1px 2px #0b14260a;display:flex;flex-direction:column;gap:10px;font-family:inherit}.cc-qa-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0b14260f;border-color:#c4cbdb}.cc-qa-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.cc-qa-label{font-size:13px;font-weight:600;color:#0b1426}.cc-qa-sub{font-size:11px;color:#6b7894;margin-top:1px}.cc-bottom-row{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:32px}.cc-panel{background:#fff;border:1px solid #e1e5ee;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0b14260a}.cc-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cc-panel-head h3{font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:600;color:#0b1426}.cc-panel-link{color:#1557a6;font-size:13px;font-weight:500;cursor:pointer}.cc-panel-count{font-size:11px;color:#6b7894;background:#f7f9fc;padding:3px 8px;border-radius:5px;font-weight:500}.cc-activity-list{display:flex;flex-direction:column;gap:2px}.cc-activity-item{display:flex;align-items:flex-start;gap:12px;padding:11px 10px;border-radius:8px;transition:background .15s;cursor:pointer}.cc-activity-item:hover{background:#f7f9fc}.cc-activity-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px}.cc-activity-body{flex:1;min-width:0}.cc-activity-text{font-size:13px;color:#1a2540;line-height:1.45}.cc-activity-meta{font-size:11px;color:#6b7894;display:flex;align-items:center;gap:8px;margin-top:3px}.cc-activity-tag{background:#f0f3f8;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:500;color:#4a5872}.cc-alert{display:flex;gap:12px;padding:12px;border:1px solid #e1e5ee;border-radius:10px;margin-bottom:8px;background:#fff;border-left:3px solid var(--alert-color, #6b7894);transition:all .15s;cursor:pointer}.cc-alert:hover{background:#f7f9fc;transform:translate(2px)}.cc-alert-crit{--alert-color: #e23b3b}.cc-alert-warn{--alert-color: #f59e0b}.cc-alert-info{--alert-color: #1d6fcc}.cc-alert-dot{width:8px;height:8px;border-radius:50%;background:var(--alert-color);flex-shrink:0;margin-top:6px;box-shadow:0 0 0 3px #e23b3b26}.cc-alert-body{flex:1;min-width:0}.cc-alert-title{font-size:13px;font-weight:600;color:#0b1426;line-height:1.3}.cc-alert-desc{font-size:12px;color:#4a5872;margin-top:3px;line-height:1.4}.cc-alert-foot{font-size:10.5px;color:#6b7894;margin-top:6px;display:flex;align-items:center;gap:8px}.cc-alert-sev{text-transform:uppercase;font-weight:700;letter-spacing:.05em;color:var(--alert-color)}.cc-empty{text-align:center;color:#9aa4ba;font-size:13px;padding:20px}@media(max-width:1024px){.cc-module-grid{grid-template-columns:repeat(2,1fr)}.cc-quick-actions{grid-template-columns:repeat(3,1fr)}.cc-health-grid{grid-template-columns:1fr 1fr 1fr;gap:20px}.cc-health-score{grid-column:1 / -1;border-right:none;border-bottom:1px solid rgba(255,255,255,.12);padding:0 0 18px}}@media(max-width:768px){.cc-bottom-row,.cc-module-grid{grid-template-columns:1fr}.cc-quick-actions{grid-template-columns:repeat(2,1fr)}.cc-health-grid{grid-template-columns:1fr 1fr}}.observation-list-page .observation-container-full{width:100%;background-color:var(--background-color);min-height:100vh;padding:1.5rem;box-sizing:border-box;font-family:var(--font-family-secondary),sans-serif}.observation-list-page .main-layout-full{margin:0 auto;position:relative;padding:1rem}.no-data{display:flex;justify-content:center;align-items:center;background-color:var(--main-background-color);color:var(--text-muted)}.observation-list-page .content-grid-full{display:flex;flex-direction:column;gap:1rem}.observation-list-page .page-header-full{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.observation-list-page .page-title-full{font-size:1.5rem;font-weight:700;color:var(--text-color)}.observation-list-page .header-actions{display:flex;align-items:center;gap:.75rem}.observation-list-page .stats-row-full{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:.75rem}.observation-list-page .top-stat-card{background-color:var(--main-background-color);border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:.5rem}.observation-list-page .top-stat-card.card-open{border-left:4px solid var(--primary-color-400)}.observation-list-page .top-stat-card.card-assigned{border-left:4px solid var(--secondary-color)}.observation-list-page .top-stat-card.card-closed{border-left:4px solid var(--color-success)}.observation-list-page .stat-label{font-size:.875rem;color:var(--text-main);font-weight:500}.observation-list-page .stat-value{font-size:2rem;font-weight:700;color:var(--text-color)}.observation-list-page .observation-search-filter-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:.75rem}.observation-list-page .search-pill-wrapper{position:relative;width:100%}.observation-list-page .search-icon-adornment{position:absolute;left:1rem;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}.observation-list-page .search-input-pill{width:100%;padding:.875rem 1rem .875rem 3rem;border-radius:.5rem;border:1px solid var(--table-border-color);background-color:var(--main-background-color);font-size:.938rem;color:var(--text-color);outline:none;box-shadow:0 1px 2px #00000005;box-sizing:border-box}.observation-list-page .search-input-pill::placeholder{color:var(--text-muted)}.observation-list-page .search-input-pill:focus{border-color:var(--primary-color-400);background-color:var(--main-background-color)}.observation-list-page .status-tabs-pill{display:flex;align-items:center;gap:.625rem}.observation-list-page .tab-btn-pill{background-color:var(--main-background-color);border:1px solid var(--table-border-color);color:var(--text-main);padding:.5rem 1rem;border-radius:62.438rem;font-size:.813rem;font-weight:500;cursor:pointer;transition:all .2s}.observation-list-page .tab-btn-pill.active{background-color:var(--primary-color-400);color:var(--main-background-color);border-color:var(--primary-color-400)}.observation-list-page .tab-btn-pill:hover:not(.active){background-color:var(--background-color)}.observation-list-page .location-dropdown-pill{display:flex;align-items:center;background-color:var(--main-background-color);border:1px solid var(--table-border-color);border-radius:62.438rem;padding:4px 1rem 4px .75rem;gap:.375rem}.observation-list-page .location-icon-small{width:1rem;height:1rem;opacity:.6}.observation-list-page .location-dropdown-pill select{border:none;background:transparent;font-size:.813rem;font-weight:500;color:var(--text-main);outline:none;cursor:pointer;padding:4px 0}.observation-list-page .list-stack{display:flex;flex-direction:column;gap:.5rem;background:var(--background-color)}.observation-list-page .obs-list-item{background-color:var(--main-background-color);border-radius:.75rem;box-shadow:0 1px 3px #0000000a;display:flex;width:100%;margin-bottom:2px;border-left:.375rem solid transparent;cursor:pointer;transition:transform .1s,box-shadow .1s;border-top:1px solid var(--table-border-color);border-bottom:1px solid var(--table-border-color);border-right:1px solid var(--table-border-color)}.observation-list-page .obs-list-item:hover{box-shadow:0 4px .375rem #0000000d}.observation-list-page .severity-border-critical{border-left-color:#991b1b}.observation-list-page .severity-border-high{border-left-color:var(--color-error)}.observation-list-page .severity-border-medium{border-left-color:var(--secondary-color)}.observation-list-page .severity-border-low{border-left-color:var(--secondary-sub-text-color)}.observation-list-page .obs-list-item-left{display:flex;flex-direction:column;gap:.5rem;padding:1rem;width:100%}.observation-list-page .obs-list-item-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;border-left:none;padding:1rem}.observation-list-page .obs-list-item-header{display:flex;align-items:center;justify-content:space-between}.observation-list-page .severity-label-text{font-size:.688rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.observation-list-page .obs-id-text{font-size:.75rem;color:var(--text-muted);font-weight:500}.observation-list-page .obs-list-item-middle{display:flex;align-items:center}.observation-list-page .obs-list-item-title{font-size:1rem;font-weight:700;color:var(--text-color)}.observation-list-page .obs-list-item-right .action-btn-pill-blue-light{width:9rem;background-color:#2563eb1a;color:var(--primary-color-400);border-radius:.5rem;text-transform:none;font-weight:600;font-size:.813rem;padding:.375rem 1rem;box-shadow:none}.observation-list-page .obs-list-item-footer{display:grid;grid-template-columns:21.875rem 15.625rem 1fr;gap:1rem;margin-top:4px;align-items:center}.observation-list-page .footer-item-left,.observation-list-page .footer-item-middle{display:flex;gap:.5rem;color:var(--secondary-sub-text-color);font-size:.813rem;width:100%}.observation-list-page .footer-item-right{display:flex;gap:.5rem;color:var(--text-muted);font-size:.813rem}.observation-list-page .footer-item-left img,.observation-list-page .footer-item-middle img,.observation-list-page .footer-item-right img{width:.875rem;height:.875rem;opacity:.6}.observation-list-add-btn{text-transform:none;border-radius:.5rem;box-shadow:none}.observation-list-draft-btn{text-transform:none;border-radius:.5rem;color:var(--secondary-sub-text-color);border-color:var(--table-border-color)}.observation-list-search-icon{opacity:.5}.observation-list-action-dialog .MuiDialog-paper{width:28.125rem;max-width:28.125rem}.observation-list-form-control{margin-bottom:1rem!important}.observation-list-form-label{margin-bottom:.25rem!important;display:block!important}.observation-list-action-notes{margin-top:1rem!important}.observation-draft-card{background-color:#fff;border:1px solid var(--table-border-color);border-radius:.75rem;padding:1.25rem;transition:box-shadow .2s;margin-bottom:1rem}.observation-draft-card-content{display:flex;flex-direction:column;gap:1rem}.observation-draft-info{flex:1;cursor:pointer}.observation-draft-badge-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.observation-draft-badge{font-size:.75rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.observation-draft-id{font-size:.875rem;color:#9ca3af}.observation-draft-card-title{font-size:1.125rem;font-weight:700;color:var(--text-color);margin:0 0 .75rem;line-height:1.4}.observation-draft-meta{display:flex;align-items:center;gap:1.5rem}.observation-draft-user{display:flex;align-items:center;gap:.5rem}.observation-draft-avatar{width:1.5rem;height:1.5rem;border-radius:50%;background-color:#e2e8f0;display:flex;align-items:center;justify-content:center}.observation-draft-avatar img{width:.875rem;height:.875rem;opacity:.6}.observation-draft-user-name{font-size:.875rem;color:#6b7280}.observation-draft-time{display:flex;align-items:center;gap:.375rem}.observation-draft-time img{width:.875rem;height:.875rem;opacity:.6}.observation-draft-time span{font-size:.875rem;color:#9ca3af}.observation-draft-actions{display:flex;align-items:center;gap:1rem}.observation-draft-btn-delete{color:#ef4444;background:transparent;border:none;font-size:.875rem;font-weight:600;cursor:pointer;padding:.5rem .75rem;border-radius:.375rem;transition:background-color .2s}.observation-draft-btn-resume{background-color:var(--primary-color-400);color:#fff;border:none;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 1.25rem;border-radius:.375rem;transition:background-color .2s}.observation-draft-btn-resume:hover{background-color:var(--primary-color-500)}.observation-draft-progress{display:flex;flex-direction:column;gap:.5rem;cursor:pointer}.observation-draft-progress-label{font-size:.813rem;color:var(--primary-color-400);font-weight:500}.observation-draft-progress-value{font-size:.813rem;color:#6b7280}.observation-draft-progress-bar{height:.25rem;background-color:#f3f4f6;border-radius:.125rem;overflow:hidden;width:100%}.observation-draft-progress-fill{height:100%;background-color:#93c5fd;border-radius:.125rem;transition:width .3s ease}.observation-draft-delete-dialog .MuiDialog-paper{border-radius:.75rem;min-width:25rem;padding:.5rem}.observation-draft-delete-dialog-title{font-weight:600!important;color:#111827!important;padding-bottom:.5rem!important}.observation-draft-delete-dialog-text{color:#4b5563!important;font-size:.938rem!important;margin-top:.5rem!important;line-height:1.5!important}.observation-draft-delete-dialog-actions{padding:1rem 1.5rem 1.5rem!important}.observation-draft-dialog-cancel-btn{color:#4b5563!important;text-transform:none!important;font-weight:500!important;border-radius:.375rem!important;margin-right:.5rem!important}.observation-draft-dialog-confirm-btn{text-transform:none!important;font-weight:500!important;border-radius:.375rem!important}.expected-severity{padding:4px 6px;border-radius:4px;font-family:inherit;font-weight:700;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;width:max-content}.expected-severity--low{background-color:#64748b}.expected-severity--medium{background-color:#f59e0b}.expected-severity--high{background-color:#ef4444}.expected-severity--critical{background-color:#991b1b}.create-observation-page .new-observation-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:transparent;border-bottom:1px solid var(--table-border-color)}.create-observation-page .header-left{display:flex;align-items:center;gap:1rem}.create-observation-page .back-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--secondary-sub-text-color)}.create-observation-page .header-title{font-size:1rem;font-weight:600;color:var(--text-color)}.create-observation-page .header-right{display:flex;align-items:center;gap:1rem}.create-observation-page .sync-active-badge{display:flex;align-items:center;gap:.375rem;background-color:#ecfdf5;color:var(--color-success);padding:4px .75rem;border-radius:62.438rem;font-size:.75rem;font-weight:500;border:1px solid #d1fae5}.create-observation-page .sync-dot{width:.375rem;height:.375rem;border-radius:50%;background-color:var(--color-success)}.create-observation-page .header-avatar-circle{width:2rem;height:2rem;background-color:var(--primary-color-100);color:var(--primary-color-400);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:.813rem}.create-observation-page .new-observation-content{flex:1;display:flex;justify-content:center;align-items:center;padding:2.5rem 1.25rem}.create-observation-page .content-inner{max-width:50rem;width:100%;display:flex;flex-direction:column;align-items:center}.create-observation-page .content-title{font-size:1.75rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem;text-align:center}.create-observation-page .content-subtitle{font-size:.938rem;color:var(--secondary-sub-text-color);margin-bottom:3rem;text-align:center}.create-observation-page .cards-container{display:flex;gap:1.5rem;justify-content:center;margin-bottom:3rem;width:100%}.create-observation-page .method-card{background-color:var(--main-background-color);border:none;border-radius:1rem;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:21.25rem;cursor:pointer;box-shadow:0 4px .375rem -1px #0000000d,0 2px 4px -1px #00000008;transition:transform .2s,box-shadow .2s}.create-observation-page .method-card:hover{transform:translateY(-4px);box-shadow:0 .625rem .938rem -3px #0000001a,0 4px .375rem -2px #0000000d}.create-observation-page .card-icon-wrapper{width:4rem;height:4rem;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.create-observation-page .voice-icon-bg,.manual-icon-bg{background-color:#2563eb1a}.create-observation-page .card-title{font-size:1.125rem;font-weight:700;color:var(--text-color);margin-bottom:.75rem}.create-observation-page .card-desc{font-size:.875rem;color:var(--secondary-sub-text-color);line-height:1.5;margin:0}.create-observation-page .pro-tip-box{display:flex;align-items:flex-start;background-color:#fefce8;border:1px solid #fef08a;border-radius:.5rem;padding:1rem 1.25rem;gap:.75rem;max-width:37.5rem}.create-observation-page .pro-tip-icon{font-size:1.25rem;line-height:1}.create-observation-page .pro-tip-text-content{display:flex;flex-direction:column;gap:4px}.create-observation-page .pro-tip-label{font-size:.75rem;font-weight:700;color:#ca8a04;text-transform:uppercase;letter-spacing:.5px}.create-observation-page .pro-tip-text{font-size:.875rem;color:#854d0e;line-height:1.4}.create-observation-page .pro-tip-text u{text-decoration:underline;font-weight:600}.new-observation-wrapper .header-right{display:flex;align-items:center;gap:1.5rem}.new-observation-wrapper .discard-btn-text{font-size:.875rem;cursor:pointer;transition:color .2s}.new-observation-wrapper .manual-content-scroll{padding:1.5rem 6rem}.new-observation-wrapper .manual-form-container{display:flex;flex-direction:column;gap:1rem}.new-observation-wrapper .manual-card{background-color:var(--main-background-color);border-radius:.75rem;padding:2rem;box-shadow:0 1px 3px #0000000d}.new-observation-wrapper .card-top-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.new-observation-wrapper .card-titles h3{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--text-color)}.new-observation-wrapper .card-titles p{margin:0;font-size:.813rem;color:var(--text-muted)}.new-observation-wrapper .anonymous-toggle{display:flex;align-items:center;gap:.75rem;background-color:var(--background-color);padding:.25rem .5rem;border-radius:.7rem;border:1px solid var(--table-border-color)}.new-observation-wrapper .anonymous-toggle span{font-size:.813rem;font-weight:500;color:var(--text-main)}.new-observation-wrapper .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.new-observation-wrapper .input-group{display:flex;flex-direction:column;gap:.625rem}.new-observation-wrapper .input-group label{font-size:.813rem;font-weight:500;color:var(--text-main)}.new-observation-wrapper .input-wrapper{position:relative;display:flex;align-items:center;border:none;border-radius:0;padding:0;background:transparent;box-shadow:none}.new-observation-wrapper .input-icon{position:absolute;left:.875rem;width:1.25rem;height:1.25rem;color:var(--text-muted);z-index:20!important;pointer-events:none}.new-observation-wrapper .input-wrapper input{width:100%;padding:.875rem .875rem .875rem 2.75rem;border:1px solid var(--table-border-color);border-radius:.5rem;background-color:var(--background-color);color:var(--text-main);font-size:.875rem;font-family:inherit;box-sizing:border-box}.new-observation-wrapper .location-select-wrapper .MuiSelect-select.MuiSelect-select,.new-observation-wrapper .custom-manual-select.reporter-select-standardized .MuiSelect-select.MuiSelect-select,.new-observation-wrapper .custom-manual-select .MuiSelect-select.MuiSelect-select{padding:.875rem .875rem .875rem 2.75rem;background-color:var(--main-background-color);border-radius:.5rem;font-size:.875rem;color:var(--text-main);font-family:inherit;display:flex;align-items:center}.new-observation-wrapper .select-icon{z-index:10}.new-observation-wrapper .label-row{display:flex;justify-content:space-between;align-items:center}.new-observation-wrapper .char-count{font-size:.75rem;color:var(--text-muted)}.new-observation-wrapper .custom-text-input{width:100%;padding:.875rem;border:1px solid var(--table-border-color);border-radius:.5rem;background-color:var(--main-background-color);font-size:.875rem;font-family:inherit;box-sizing:border-box}.new-observation-wrapper .custom-textarea{width:100%;padding:.875rem;border:1px solid var(--table-border-color);border-radius:.5rem;background-color:var(--main-background-color);font-size:.875rem;font-family:inherit;box-sizing:border-box;resize:vertical}.new-observation-wrapper .custom-text-input:focus,.new-observation-wrapper .custom-textarea:focus{outline:none;border-color:var(--primary-color-400);box-shadow:0 0 0 3px #3b82f61a}.new-observation-wrapper .error-border,.new-observation-wrapper .error-border .MuiOutlinedInput-notchedOutline{border-color:var(--color-error)!important}.new-observation-wrapper .error-border:focus{box-shadow:0 0 0 3px #ef44441a!important}.new-observation-wrapper .attachments-grid{display:flex;gap:1rem;flex-wrap:wrap}.new-observation-wrapper .attachment-add-box{width:8.75rem;height:8.75rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--background-color);border:1px dashed var(--table-border-color);border-radius:.75rem;cursor:pointer;transition:background-color .2s}.new-observation-wrapper .attachment-add-box:hover{background-color:var(--table-border-color)}.new-observation-wrapper .attachment-add-box span{font-size:.813rem;color:var(--secondary-sub-text-color);font-weight:500}.new-observation-wrapper .outline-box{border-style:solid;border-color:var(--table-border-color)}.new-observation-wrapper .attachment-preview-box{width:8.75rem;height:8.75rem;border-radius:.75rem;background-color:var(--table-border-color);position:relative;overflow:hidden;display:flex;align-items:flex-end}.new-observation-wrapper .preview-overlay{background-color:#00000080;width:100%;padding:.5rem;box-sizing:border-box}.new-observation-wrapper .preview-overlay span{color:var(--main-background-color);font-size:.688rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-observation-wrapper .manual-submit-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.new-observation-wrapper .submit-btn{flex:1;background-color:var(--primary-color-400);color:var(--main-background-color);font-size:1rem;font-weight:600;padding:1rem;border-radius:.75rem;border:none;cursor:pointer;box-shadow:0 4px .375rem -1px #3b82f64d;transition:background-color .2s}.new-observation-wrapper .submit-btn:hover{background-color:var(--primary-color-300)}.new-observation-wrapper .submit-btn:disabled{background-color:var(--primary-color-100);cursor:not-allowed;box-shadow:none}.new-observation-wrapper .save-draft-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--main-background-color);color:var(--text-main);font-size:.938rem;font-weight:600;padding:.938rem 2rem;border-radius:.75rem;border:1px solid var(--table-border-color);cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:background-color .2s}.new-observation-wrapper .save-draft-btn:hover{background-color:var(--background-color)}.new-observation-wrapper .mb-20{margin-bottom:1.25rem}.new-observation-wrapper .mt-24{margin-top:1.5rem}.new-observation-wrapper .mt-20{margin-top:1.25rem}.new-observation-wrapper .title-18{font-size:1.125rem;font-weight:600}.new-observation-wrapper .photo-upload-icon{color:var(--text-muted);font-size:1.5rem;margin-bottom:.5rem}.new-observation-wrapper .hidden{display:none}.new-observation-wrapper .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.reporter-info-stack{display:flex;flex-direction:column;justify-content:center;gap:2px;line-height:1.2}.reporter-name{font-size:.875rem;font-weight:600;color:var(--text-color)}.reporter-role{font-size:.75rem;color:var(--text-muted)}.reporter-menu-item{display:flex;gap:12px;padding:10px 16px}.avatar-gradient{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.avatar-gradient--medium{width:34px;height:34px;font-size:15px}.placeholder-text{color:var(--text-muted);font-size:.875rem}.review-container-new{max-width:100%;margin:0}.review-container-new .page-header-new{display:flex;justify-content:space-between;align-items:flex-start}.review-container-new .review-close-icon{border-radius:50%;transition:background .2s;display:flex;align-items:center;justify-content:center;cursor:pointer;padding-top:.5rem}.review-container-new .review-grid-layout{display:grid;grid-template-columns:1fr 21.25rem}.review-container-new .main-column{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 1rem 1rem 2rem}.review-container-new .sidebar-column{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 2rem 1rem 0}.review-container-new .section-card,.review-container-new .sidebar--widget{border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a;border:1px solid var(--table-border-color);background-color:var(--main-background-color)}.review-container-new .review-card-content{padding:1rem}.review-container-new .review-card-content:last-child{padding-bottom:1.5rem}.review-container-new .card-header-banner{background-color:var(--background-color);padding:.75rem 1rem;font-size:.75rem;font-weight:700;color:var(--text-color);letter-spacing:.05em;border-bottom:1px solid var(--table-border-color);text-transform:uppercase}.review-container-new .stepper-mock{display:flex;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--table-border-color)}.review-container-new .step{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:var(--text-color)}.review-container-new .step.active{color:var(--color-success);font-weight:600}.review-container-new .step-circle{width:1rem;height:1rem;border-radius:50%;border:2px solid var(--table-border-color)}.review-container-new .step-line{flex:1;height:2px;background-color:var(--table-border-color);margin:0 1rem}.review-container-new .two-col-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.review-container-new .classification-toggles{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin-bottom:1rem}.review-container-new .cls-toggle{flex:1;cursor:pointer;font-weight:500;color:var(--secondary-sub-text-color);transition:all .2s;display:flex;flex-direction:column;gap:.5rem}.review-container-new .cls-toggle:last-child{border-right:none}.review-container-new .cls-toggle.active-cond{background-color:var(--primary-color-100);color:var(--primary-color-400);font-weight:600}.review-container-new .indicator-badge{padding:2px .75rem;border-radius:4px;font-size:.75rem;font-weight:600;width:max-content}.review-container-new .indicator-badge.danger{background-color:var(--color-error);width:max-content}.review-container-new .indicator-badge.secondary{background-color:var(--table-border-color);color:var(--text-color)}.review-container-new .audit-item{display:flex;gap:1rem;align-items:center}.review-container-new .audit-text{font-size:.9rem}.review-container-new .checkbox-label{font-size:.8rem;color:var(--text-main);display:flex;align-items:center;gap:.25rem}.review-container-new .widget-header{padding:.75rem 1rem;font-size:.75rem;font-weight:700;color:var(--text-main);border-bottom:1px solid var(--table-border-color);background-color:var(--background-color)}.review-container-new .status-display{padding:.5rem;border:1px solid var(--table-border-color);border-radius:4px;font-size:.9rem;color:var(--text-textColor);background:var(--main-background-color)}.review-container-new .page-title{font-size:2.125rem;font-weight:700;color:var(--text-color);margin:0;line-height:1.235}.review-container-new .page-subtitle{font-size:1rem;color:var(--secondary-sub-text-color);margin:0;line-height:1.5}.review-container-new .section-title{font-size:1.25rem;font-weight:600;color:var(--primary-color-300);margin:0 0 .35em;line-height:1.6}.review-container-new .text-caption{font-size:.75rem;color:var(--secondary-sub-text-color);margin:0;line-height:1.66}.review-container-new .font-bold{font-weight:700}.review-container-new .font-medium{font-weight:500}.review-container-new .font-italic{font-style:italic}.review-container-new .mb-2{margin-bottom:1rem}.review-container-new .mt-2{margin-top:1rem}.review-container-new .mt-1{margin-top:.5rem}.review-container-new .flex-row{display:flex;align-items:center}.review-container-new .flex-col{display:flex;flex-direction:column}.review-container-new .gap-1{gap:.5rem}.review-container-new .gap-1-5{gap:.75rem}.review-container-new .gap-2{gap:1rem}.review-container-new .flex-1{flex:1}.review-container-new-loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.attachment-file-row{justify-content:space-between;font-size:.85rem}.attachment-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-close-icon{cursor:pointer;font-size:1rem}.hidden-input{display:none}.dashed-border-btn{border-style:dashed}.obs-detail-container{max-width:100%;margin:0}.obs-detail-error-text{color:var(--color-error);margin-bottom:1rem}.obs-detail-container .obs-detail-no-padding{padding:0}.obs-detail-summary-wrapper{display:flex;flex-direction:column;padding:1.5rem;border-left:.25rem solid var(--color-error)}.obs-detail-summary-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.obs-detail-section-title{color:var(--text-color);font-size:1.25rem;margin-bottom:0}.obs-detail-dot{width:.375rem;height:.375rem;border-radius:50%}.obs-detail-summary-selectors .obs-detail-critical-severity-badge{background-color:var(--secoundy-hover-background-color);color:#991b1b}.obs-detail-summary-selectors .obs-detail-critical-severity-badge .indicator-badge-select,.obs-detail-summary-selectors .obs-detail-critical-severity-badge .indicator-badge-icon{color:#991b1b}.obs-detail-summary-selectors .obs-detail-critical-severity-badge .obs-detail-dot{background-color:#991b1b}.obs-detail-summary-selectors .obs-detail-high-severity-badge{background-color:var(--secoundy-hover-background-color);color:var(--color-error)}.obs-detail-summary-selectors .obs-detail-high-severity-badge .indicator-badge-select,.obs-detail-summary-selectors .obs-detail-high-severity-badge .indicator-badge-icon{color:var(--color-error)}.obs-detail-summary-selectors .obs-detail-high-severity-badge .obs-detail-dot{background-color:var(--color-error)}.obs-detail-summary-selectors .obs-detail-medium-severity-badge{background-color:#fef3c7;color:#92400e}.obs-detail-summary-selectors .obs-detail-medium-severity-badge .indicator-badge-select,.obs-detail-summary-selectors .obs-detail-medium-severity-badge .indicator-badge-icon{color:#92400e}.obs-detail-summary-selectors .obs-detail-medium-severity-badge .obs-detail-dot{background-color:#f59e0b}.obs-detail-summary-selectors .obs-detail-low-severity-badge{background-color:#ecfdf5;color:#065f46}.obs-detail-summary-selectors .obs-detail-low-severity-badge .indicator-badge-select,.obs-detail-summary-selectors .obs-detail-low-severity-badge .indicator-badge-icon{color:#065f46}.obs-detail-summary-selectors .obs-detail-low-severity-badge .obs-detail-dot{background-color:#10b981}.obs-detail-summary-selectors .indicator-badge{text-transform:uppercase;padding:.25rem .5rem;display:flex;align-items:center;gap:.25rem}.obs-detail-summary-selectors .indicator-badge .indicator-badge-select{padding:4px 32px 4px 10px;min-height:auto;display:inline-flex;align-items:center;line-height:1;color:inherit;font-weight:600;letter-spacing:.02em}.obs-detail-summary-selectors .indicator-badge .indicator-badge-icon{color:inherit}.obs-detail-summary-selectors .indicator-badge .indicator-badge-outline{border:none}.obs-detail-summary-selectors .obs-detail-safety-type-badge{background-color:#dbeafe;color:#2563eb}.obs-detail-summary-selectors .obs-detail-safety-type-badge .MuiSelect-select,.obs-detail-summary-selectors .obs-detail-safety-type-badge .MuiSvgIcon-root{color:#2563eb}.obs-detail-summary-selectors .obs-detail-safety-type-badge .obs-detail-dot{background-color:#2563eb}.obs-detail-summary-selectors .obs-detail-environment-type-badge{background-color:#dcfce7;color:#059669}.obs-detail-summary-selectors .obs-detail-environment-type-badge .MuiSelect-select,.obs-detail-summary-selectors .obs-detail-environment-type-badge .MuiSvgIcon-root{color:#059669}.obs-detail-summary-selectors .obs-detail-environment-type-badge .obs-detail-dot{background-color:#059669}.obs-detail-summary-selectors .obs-detail-security-type-badge{background-color:#f3e8ff;color:#7c3aed}.obs-detail-summary-selectors .obs-detail-security-type-badge .MuiSelect-select,.obs-detail-summary-selectors .obs-detail-security-type-badge .MuiSvgIcon-root{color:#7c3aed}.obs-detail-summary-selectors .obs-detail-security-type-badge .obs-detail-dot{background-color:#7c3aed}.obs-detail-summary-selectors .indicator-badge-select{padding:4px 32px 4px 10px;min-height:auto;display:inline-flex;align-items:center;line-height:1;color:inherit;font-weight:600;font-size:.75rem;letter-spacing:.02em}.obs-detail-summary-selectors .indicator-badge-icon{color:inherit;font-size:1.1rem}.obs-detail-container .indicator-badge-outline{border:none}.obs-detail-summary-selectors .obs-detail-badge-trigger{display:inline-flex;align-items:center;gap:6px;line-height:1}.obs-detail-type-menu .menu-item-safety{color:#2563eb!important;font-weight:600!important}.obs-detail-type-menu .menu-item-environment{color:#059669!important;font-weight:600!important}.obs-detail-type-menu .menu-item-security{color:#7c3aed!important;font-weight:600!important}.obs-detail-summary-selectors .obs-detail-type-badge{border:none}.obs-detail-container .obs-detail-btn-cancel{border-radius:8px;text-transform:none;font-weight:600;color:#1e3a8a;border-color:#1e3a8a}.obs-detail-container .obs-detail-btn-cancel:hover{border-color:#1e3a8a;background-color:#1e3a8a0a}.obs-detail-container .obs-detail-btn-update{border-radius:8px;text-transform:none;font-weight:600;padding-left:1.5rem;padding-right:1.5rem;background-color:#2563eb}.obs-detail-container .obs-detail-btn-update:hover{background-color:#1d4ed8}.obs-detail-meta-row{color:var(--secondary-sub-text-color);font-size:.813rem;margin-bottom:1.5rem}.obs-detail-reporter-info{margin-bottom:1rem}.obs-detail-subtitle{margin-bottom:.5rem}.obs-detail-text-black{color:var(--text-color)}.obs-detail-desc-title{color:var(--text-color);margin-bottom:.5rem}.obs-detail-desc{line-height:1.6}.obs-detail-immediate-actions{background-color:var(--background-color);padding:1.5rem}.obs-detail-flex-center{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.obs-detail-italic-text{font-style:italic;color:var(--secondary-sub-text-color);font-size:.875rem;line-height:1.5}.obs-detail-card-padding{padding:1.5rem}.obs-detail-comments-header{color:#111827;margin-bottom:1.25rem}.obs-detail-comments-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding-right:.5rem;margin-bottom:1rem}.obs-detail-comments-list::-webkit-scrollbar{width:6px}.obs-detail-comments-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.obs-detail-comments-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.obs-detail-comments-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.obs-detail-card-padding .obs-detail-comments-row{display:flex;align-items:flex-start}.obs-detail-flex-1{flex:1}.obs-detail-comment-bubble{background-color:#f8fafc;border-radius:.75rem;padding:.75rem 1rem}.obs-detail-comment-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.obs-detail-comment-name{font-size:.875rem;font-weight:600;color:#111827}.obs-detail-comment-time{color:#9ca3af;font-size:.75rem}.obs-detail-comment-text{font-size:.875rem;color:#4b5563;line-height:1.5}.obs-detail-relative{position:relative}.obs-detail-attachment-box{width:7.5rem;height:7.5rem;border-radius:.5rem;overflow:hidden;background-color:var(--background-color)}.obs-detail-attachment-img{width:100%;height:100%;object-fit:cover}.obs-detail-add-media{width:7.5rem;height:7.5rem;border-radius:.5rem;border:1px dashed var(--table-border-color);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--secondary-sub-text-color)}.obs-detail-add-media-text{font-size:.75rem;font-weight:600;margin-top:.25rem}.obs-detail-attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,120px));gap:1rem;width:100%;margin-top:.5rem}.obs-detail-sidebar-actions{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.obs-detail-sidebar-title{color:var(--text-color)}.obs-detail-m-action-btn-primary{text-transform:none;border-radius:.5rem;padding:.625rem;font-weight:600;box-shadow:none}.obs-detail-container .obs-detail-m-action-btn-primary.Mui-disabled{background-color:#3b82f6;color:#fff;opacity:.5}.obs-detail-sidebar-actions .obs-detail-btn-incident{color:#dc2626;border:1px solid var(--accent-color);text-transform:none;border-radius:.5rem;padding:.625rem;font-weight:600}.obs-detail-container .obs-detail-sidebar-actions .obs-detail-btn-incident.Mui-disabled{color:#dc2626;border-color:var(--accent-color);opacity:.5}.obs-detail-sidebar-actions .obs-detail-btn-incident:hover{background-color:#fee2e2;border-color:#fca5a5}.obs-detail-sidebar-actions .obs-detail-btn-hazard{color:#f18e0c;border:1px solid var(--secondary-color-100);text-transform:none;border-radius:.5rem;padding:.625rem;font-weight:600}.obs-detail-container .obs-detail-sidebar-actions .obs-detail-btn-hazard.Mui-disabled{color:#f18e0c;border-color:var(--secondary-color-100);opacity:.5}.obs-detail-sidebar-actions .obs-detail-btn-hazard:hover{background-color:#fef3c7;border-color:#fde68a}.obs-detail-sidebar-actions .obs-detail-btn-close{background-color:var(--background-color);color:var(--secondary-sub-text-color);border:1px solid #888;box-shadow:none;font-weight:600;text-transform:none;border-radius:.5rem;padding:.625rem}.obs-detail-container .obs-detail-sidebar-actions .obs-detail-btn-close.Mui-disabled{color:var(--secondary-sub-text-color);border-color:#888;opacity:.5}.obs-detail-sidebar-actions .obs-detail-btn-close:hover{background-color:var(--table-border-color);box-shadow:none}.obs-detail-audit-card{padding:1.5rem}.obs-detail-audit-title-header{color:#111827;margin-bottom:1.5rem}.obs-detail-audit-list{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding-left:0}.obs-detail-audit-line{position:absolute;left:15px;top:16px;bottom:24px;width:3px;background-color:#e5e7eb;z-index:0}.obs-detail-audit-item{position:relative;display:flex;gap:1rem;align-items:flex-start;z-index:1}.obs-detail-audit-icon-wrapper{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.obs-detail-audit-content{display:flex;flex-direction:column;margin-top:4px}.obs-detail-immediate-actions .immediate-actions-textfield-root{background-color:transparent}.obs-detail-immediate-actions .immediate-actions-textfield-input-root{background-color:#eff6ff;border-radius:8px;padding:2px}.obs-detail-container .obs-detail-immediate-actions .immediate-actions-textfield-outline{border:1.5px solid #1E3A8A;border-radius:8px}.obs-detail-container .obs-detail-immediate-actions .immediate-actions-textfield-input{font-style:italic;color:#1e3a8a;padding:10px 14px}.obs-detail-audit-title{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem}.obs-detail-audit-caption{font-size:.75rem;color:#6b7280}.obs-detail-container .obs-detail-header-btn-share{text-transform:none;border-radius:.5rem;color:var(--secondary-sub-text-color);border-color:var(--table-border-color);font-weight:600}.obs-detail-container .obs-detail-header-btn-edit{text-transform:none;border-radius:.5rem;box-shadow:none;font-weight:600}.obs-detail-comment-input-wrapper{position:relative;margin-top:1.5rem}.obs-detail-comment-input-field{width:100%;background-color:#f8fafc;border:1px solid #E5E7EB;border-radius:.5rem;padding:.75rem 3rem .75rem 1rem;font-size:.875rem;color:#111827;outline:none;transition:border-color .2s;box-sizing:border-box}.obs-detail-comment-input-field::placeholder{color:#9ca3af}.obs-detail-comment-input-field:focus{border-color:#3b82f6}.obs-detail-send-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.obs-detail-send-btn img{width:20px;height:20px}.obs-detail-send-btn:disabled{opacity:.5;cursor:not-allowed}.obs-detail-send-btn:hover:not(:disabled){opacity:.8}.avatar-container{display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:#e2e8f0;color:#475569;font-weight:600;font-family:var(--font-family-secondary);flex-shrink:0}.avatar-image{width:100%;height:100%;object-fit:cover}.avatar-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-transform:uppercase;user-select:none}.avatar-sm{width:2rem;height:2rem;font-size:var(--font-size-14)}.avatar-md{width:2.5rem;height:2.5rem;font-size:var(--default-font-size)}.avatar-lg{width:3.5rem;height:3.5rem;font-size:1.25rem}.new-observation-wrapper{display:flex;flex-direction:column;background-color:var(--background-color);font-family:var(--font-family-secondary),sans-serif}.new-observation-wrapper .new-observation-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:transparent;border-bottom:1px solid var(--table-border-color)}.new-observation-wrapper .header-left{display:flex;align-items:center;gap:1rem}.new-observation-wrapper .back-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--secondary-sub-text-color)}.new-observation-wrapper .header-title{font-size:1rem;font-weight:600;color:var(--text-color)}.new-observation-wrapper .header-right{display:flex;align-items:center;gap:1rem}.new-observation-wrapper .recording-time-badge{display:flex;align-items:center;gap:.375rem;background-color:var(--secoundy-hover-background-color);color:var(--color-error);padding:.375rem 1rem;border-radius:62.438rem;font-size:.875rem;font-weight:600}.new-observation-wrapper .recording-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-error);animation:blink 1s infinite alternate}.new-observation-wrapper .header-avatar-circle{width:2.25rem;height:2.25rem;background-color:var(--primary-color-100);color:var(--primary-color-400);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:.875rem}.new-observation-wrapper .recorder-observation-content{flex:1;display:flex;justify-content:center;padding:2.25rem 6.25rem}.new-observation-wrapper .recorder-inner-grid{display:grid;grid-template-columns:20rem 1fr;gap:1.5rem;width:100%}.new-observation-wrapper .recorder-left-column{display:flex;flex-direction:column;gap:1.5rem}.new-observation-wrapper .auto-filled-details-card{background-color:var(--main-background-color);border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.new-observation-wrapper .auto-filled-title{font-size:.875rem;font-weight:600;color:var(--text-muted);margin:0 0 1rem}.new-observation-wrapper .detail-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.new-observation-wrapper .detail-field:last-child{margin-bottom:0}.new-observation-wrapper .detail-field label{font-size:.813rem;color:var(--secondary-sub-text-color);font-weight:500}.new-observation-wrapper .detail-value-box{display:flex;align-items:center;gap:.75rem;background-color:var(--background-color);border:1px solid var(--table-border-color);padding:.75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--text-color)}.new-observation-wrapper .location-icon-select{margin-right:8px;width:24px;height:20px}.new-observation-wrapper .reporter-select-custom,.new-observation-wrapper .location-select-custom{flex:1;background-color:transparent}.new-observation-wrapper .detail-value-box-select{padding:0}.new-observation-wrapper .detail-value-box-select .reporter-select-input{padding:0;display:flex;align-items:center;min-height:unset}.new-observation-wrapper .detail-value-box-select .MuiOutlinedInput-notchedOutline{border:none}.new-observation-wrapper .select-reporter-trigger{display:flex;align-items:center;gap:12px;padding:8px 16px;font-size:14px;font-weight:500;color:#111827}.new-observation-wrapper .reporter-avatar-small{width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--primary-color-400);color:var(--main-background-color);display:flex;justify-content:center;align-items:center;font-size:.625rem;font-weight:600}.new-observation-wrapper .detail-icon{color:var(--primary-color-400)}.new-observation-wrapper .voice-recorder-container-box{background:#2563eb0d;border:1px solid #2563EB1A;border-radius:1rem;padding:1.5rem;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 3px #0000000d}.new-observation-wrapper .recorder-right-column{display:flex;flex-direction:column;gap:1.5rem}.new-observation-wrapper .transcript-card{background-color:var(--main-background-color);border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000000d;flex:1;display:flex;flex-direction:column}.new-observation-wrapper .transcript-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.new-observation-wrapper .transcript-title{font-size:1.125rem;font-weight:700;color:var(--text-color);margin:0}.new-observation-wrapper .ai-processing-badge{color:var(--primary-color-400);font-size:.813rem;font-weight:600;background-color:transparent}.new-observation-wrapper .transcript-box{background:var(--background-color);border:1px solid var(--table-border-color);border-radius:.75rem;padding:1.5rem;flex:1;min-height:12.5rem;margin-bottom:1rem;display:flex;flex-direction:column}.new-observation-wrapper .transcript-content{font-size:1rem;line-height:1.8;color:var(--text-main);margin:0;font-weight:400}.new-observation-wrapper .transcript-textarea-custom{width:100%;min-height:150px;border:none;background:transparent;resize:none;outline:none;font-family:inherit;color:inherit}.new-observation-wrapper .transcript-content.placeholder{color:var(--secondary-sub-text-color);font-style:italic}.new-observation-wrapper .highlight-blue{color:var(--primary-color-400);font-weight:500}.new-observation-wrapper .highlight-orange{color:var(--warning-color);font-weight:500}.new-observation-wrapper .highlight-red{color:var(--color-error);font-weight:500}.new-observation-wrapper .transcript-footer{display:flex;justify-content:space-between;align-items:center}.new-observation-wrapper .edit-manually-text{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.813rem;font-weight:500;cursor:pointer}.new-observation-wrapper .edit-manually-text.is-recording{cursor:default}.new-observation-wrapper .confidence-text{color:var(--text-muted);font-size:.813rem;font-weight:500}.new-observation-wrapper .bottom-actions-row{display:flex;gap:1rem;justify-content:flex-start}.new-observation-wrapper .stop-process-btn{display:flex;align-items:center;gap:.75rem;width:100%;background-color:var(--primary-color-400);color:var(--main-background-color);border:none;padding:1rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px .375rem -1px #3b82f64d;transition:background-color .2s}.new-observation-wrapper .stop-process-btn:hover{background-color:var(--primary-color-400)}.new-observation-wrapper .stop-process-btn.start-recording{background-color:#10b981}.new-observation-wrapper .stop-process-btn.start-recording:hover{background-color:#059669}.new-observation-wrapper .cancel-white-btn{background-color:var(--main-background-color);color:var(--color-error);border:1px solid var(--secoundy-hover-background-color);padding:1rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000000d}.new-observation-wrapper .cancel-white-btn:hover{background-color:var(--secoundy-hover-background-color)}.voice-recorder-inline-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;width:100%}.recorder-waveform-inline{display:flex;justify-content:center;align-items:center;height:48px}.inline-visualizer-canvas{max-width:100%}.voice-recorder-status-text{font-size:14px;font-weight:500;color:#3b82f6}.convert-incident-page{display:flex;flex-direction:column;height:100%;background-color:var(--background-color);font-family:var(--font-family-secondary),sans-serif}.convert-header-actions .btn-outline-danger{display:flex;align-items:center;justify-content:center;gap:.375rem;background:var(--main-background-color);border:1px solid var(--color-error);color:var(--color-error);padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;text-transform:none}.convert-header-actions .btn-danger,.actions-widget-body .btn-danger{background-color:#d32f2f;color:var(--main-background-color);border:none;padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;text-transform:none;display:flex;align-items:center;gap:.5rem;justify-content:center}.convert-header-actions .btn-danger:hover,.actions-widget-body .btn-danger:hover{background-color:#dc2626}.severity-high{background-color:var(--secoundy-hover-background-color);color:var(--color-error)}.severity-critical{background-color:#fee2e2;color:#991b1b}.severity-medium{background-color:#fef3c7;color:var(--secondary-color)}.severity-low{background-color:#dcfce3;color:var(--color-success)}.form-section-title{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:1rem}.form-label{font-size:.8125rem;font-weight:500;color:var(--text-color)}.form-input{padding:.625rem .75rem;border:1px solid var(--table-border-color);border-radius:.5rem;font-size:.875rem;background-color:var(--main-background-color);color:var(--text-color);font-family:inherit}.form-input:focus{outline:none;border-color:var(--primary-color-400)}.form-input.textarea{resize:none;font-family:inherit}.form-input.disabled-input{background-color:#f3f4f6;color:var(--secondary-sub-text-color);border-color:transparent;cursor:not-allowed}.attachments-grid{display:flex;gap:1rem}.attachment-img-box{width:7.5rem;height:5rem;border-radius:.375rem;overflow:hidden;border:1px solid var(--table-border-color)}.severity-text{font-weight:600}.convert-incident-page .check-icon{font-size:1.25rem;color:var(--table-border-color)}.convert-incident-page .check-icon.active{color:var(--primary-color-400)}.p-12{padding:1rem}.attachment-img-box{position:relative}.convert-hazard-page{display:flex;flex-direction:column;height:100%;background-color:var(--background-color);font-family:var(--font-family-secondary),sans-serif}.convert-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:var(--main-background-color);border-bottom:1px solid var(--table-border-color)}.header-back-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:var(--text-color);padding:0}.convert-header-actions{display:flex;align-items:center;gap:.75rem}.convert-header-actions .btn-text{background:#fff;border:1px solid var(--table-border-color);border-radius:.5rem;cursor:pointer;color:var(--text-main);font-size:.875rem;font-weight:500;padding:.625rem 1rem;text-transform:none;display:flex;align-items:center;justify-content:center}.convert-header-actions .btn-text:hover{background:#f9fafb}.convert-header-actions .btn-outline-warning{display:flex;align-items:center;justify-content:center;gap:.375rem;background:var(--main-background-color);border:1px solid #f59e0b;color:#f59e0b;padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;text-transform:none}.convert-header-actions .btn-warning,.actions-widget-body .btn-warning{background-color:#f59e0b;color:var(--main-background-color);border:none;padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;text-transform:none;display:flex;align-items:center;justify-content:center}.convert-header-actions .btn-warning:hover,.actions-widget-body .btn-warning:hover{background-color:#d97706}.actions-widget-body .btn-draft{background:#f9fafb;border:1px solid transparent;color:#111827;padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;margin-top:.75rem;text-transform:none;display:flex;align-items:center;justify-content:center}.actions-widget-body .btn-draft:hover{background:#f3f4f6}.actions-widget-body .btn-cancel{background:var(--main-background-color);border:1px solid var(--table-border-color);color:#111827;padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;margin-top:.75rem;text-transform:none;display:flex;align-items:center;justify-content:center}.actions-widget-body .btn-cancel:hover{background:#f9fafb}.convert-body-scroll{flex:1;overflow-y:auto;padding:1.5rem 3rem}.convert-layout-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;max-width:75rem;margin:0 auto}.convert-left-col{display:flex;flex-direction:column}.source-observation-box{background:#f9fafb;border-radius:.5rem;position:relative;overflow:hidden;margin-bottom:1.5rem}.box-decoration-left{position:absolute;left:0;top:0;bottom:0;width:.375rem;background-color:var(--color-error)}.source-content-inner{padding:1.25rem 1.5rem 1.25rem 2rem;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000000d}.source-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.source-title{font-size:1.125rem;font-weight:600;color:var(--text-color)}.severity-badge{padding:.25rem .75rem;border-radius:4px;font-size:.6875rem;font-weight:700;letter-spacing:.5px}.severity-high{background-color:#fee2e2;color:#991b1b}.severity-critical{background-color:#fca5a5;color:#7f1d1d}.severity-medium{background-color:#fef3c7;color:#b45309}.severity-low{background-color:#dcfce3;color:#166534}.source-meta{font-size:.8125rem;color:var(--secondary-sub-text-color);margin-bottom:1rem}.source-desc{font-size:.875rem;color:var(--text-color);line-height:1.5}.form-section-card{background-color:var(--main-background-color);border-radius:.5rem;padding:1.25rem 1.5rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000d}.form-section-card .form-section-title{margin-top:0}.form-section-title{font-size:1rem!important;font-weight:700!important;color:#1e293b!important;margin-bottom:1.5rem!important;padding-bottom:.75rem!important;border-bottom:.0625rem solid #e2e8f0;text-transform:none!important;font-family:inherit!important;display:block;width:100%}.grid-2-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-label{font-size:.8125rem!important;font-weight:700!important;color:#334155!important;font-family:inherit!important}.form-select-container{position:relative}.convert-select{background-color:#f1f5f9;border-radius:.375rem}.convert-select .MuiOutlinedInput-notchedOutline{border:none!important}.convert-select .MuiSelect-select{padding:.75rem 1rem;font-size:.875rem;font-family:inherit!important;color:#0f172a}.form-helper-error{position:absolute;bottom:-1.375rem;left:0}.form-input.disabled-input{background-color:#f3f4f6;color:var(--text-color);border-color:transparent;cursor:not-allowed}.attachments-grid{display:flex;gap:1rem;flex-wrap:wrap}.attachment-img-box{width:7.5rem;height:5rem;border-radius:.375rem;overflow:hidden;border:1px solid var(--table-border-color);position:relative;background:#f8fafc}.attachment-img-box img{width:100%;height:100%;object-fit:cover}.attachment-add-box{width:7.5rem;height:5rem;border:1px dashed var(--table-border-color);border-radius:.375rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--main-background-color);cursor:pointer;transition:background .2s}.attachment-add-box:hover{background:var(--background-color)}.attachment-add-box span{font-size:.6875rem;font-weight:600;color:var(--text-muted)}.widget-card{background:var(--main-background-color);border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;overflow:hidden}.widget-header{padding:1.25rem 1.25rem .5rem;font-size:.875rem;font-weight:700;color:var(--text-color);letter-spacing:0;border-bottom:none;background-color:var(--main-background-color);text-transform:uppercase}.widget-body{padding:1rem}.summary-row{display:grid;grid-template-columns:5rem 1fr;margin-bottom:1.125rem;font-size:.8125rem;align-items:center}.summary-row:last-child{margin-bottom:0}.summary-label{color:var(--secondary-sub-text-color)}.summary-value{color:var(--text-color);font-weight:600;text-align:right}.summary-reporter{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.summary-reporter img{width:1.5rem;height:1.5rem;border-radius:50%}.actions-widget-body{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 1.25rem 1.25rem}.notification-row{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;cursor:pointer;font-size:.875rem;color:var(--text-color)}.convert-hazard-page .check-icon{font-size:1.25rem;color:var(--table-border-color)}.convert-hazard-page .check-icon.active{color:var(--primary-color-400)}.p-12{padding:.75rem}.btn-icon{margin-right:.375rem}.attachment-uploaded-img{width:100%;height:100%;object-fit:cover}.pdf-icon-emoji{font-size:1.5rem}.attachment-remove-btn{position:absolute;top:.25rem;right:.25rem;background:#0009;color:#fff;border-radius:50%;width:1.375rem;height:1.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem}.convert-select{background-color:#f3f4f6;border-radius:.5rem}.convert-select .MuiOutlinedInput-notchedOutline{border:none}.attachment-img-box.cursor-pointer{cursor:pointer}.pdf-preview-box{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;background-color:#f8fafc}.pdf-preview-text{font-size:.625rem;margin-top:.25rem;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .25rem}.severity-right-align{display:flex;justify-content:flex-end;width:100%}.severity-badge-sm{font-size:.625rem;padding:.25rem .5rem;width:fit-content}.observation-draft-list-page{width:100%;background-color:#f8fafc;min-height:100vh;padding:24px;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.observation-draft-container{max-width:1200px;margin:0 auto}.observation-draft-content{display:flex;flex-direction:column;gap:20px}.observation-draft-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.observation-draft-header-left{display:flex;align-items:center;gap:12px}.observation-draft-back-btn{width:32px;height:32px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.observation-draft-back-btn:hover{background-color:#f3f4f6}.observation-draft-back-btn img{width:16px;height:16px}.observation-draft-title{font-size:24px;font-weight:600;color:#111827;margin:0;font-family:Inter,sans-serif}.observation-draft-count{color:#6b7280;font-weight:400;margin-left:8px}.observation-draft-search{margin-bottom:8px}.observation-draft-search-wrapper{position:relative;width:100%}.observation-draft-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;opacity:.5;pointer-events:none}.observation-draft-search-input{width:100%;padding:12px 16px 12px 48px;border:1px solid #e5e7eb;border-radius:.5rem;font-size:14px;color:#111827;background-color:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.observation-draft-search-input::placeholder{color:#9ca3af}.observation-draft-search-input:focus{border-color:#2563eb}.observation-draft-loading{display:flex;justify-content:center;align-items:center;padding:40px}.observation-draft-list{display:flex;flex-direction:column;gap:16px}.observation-draft-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:box-shadow .2s}.observation-draft-card:hover{box-shadow:0 4px 12px #0000000d}.observation-draft-card-content{display:flex;flex-direction:column;gap:16px}.observation-draft-card-top{display:flex;justify-content:space-between;align-items:flex-start}.observation-draft-info{flex:1}.observation-draft-badge-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.observation-draft-badge{font-size:12px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.observation-draft-id{font-size:14px;color:#9ca3af}.observation-draft-card-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 12px;font-family:Inter,sans-serif;line-height:1.4}.observation-draft-meta{display:flex;align-items:center;gap:24px}.observation-draft-user{display:flex;align-items:center;gap:8px}.observation-draft-avatar{width:24px;height:24px;border-radius:50%;background-color:#e2e8f0;display:flex;align-items:center;justify-content:center}.observation-draft-avatar img{width:14px;height:14px;opacity:.6}.observation-draft-user-name{font-size:14px;color:#6b7280}.observation-draft-time{display:flex;align-items:center;gap:6px}.observation-draft-time img{width:14px;height:14px;opacity:.6}.observation-draft-time span{font-size:14px;color:#9ca3af}.observation-draft-actions{display:flex;align-items:center;gap:16px}.observation-draft-btn-delete{color:#ef4444;background:transparent;border:none;font-size:14px;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .2s}.observation-draft-btn-delete:hover{background-color:#fee2e2}.observation-draft-btn-resume{background-color:#2563eb;color:#fff;border:none;font-size:14px;font-weight:500;cursor:pointer;padding:8px 20px;border-radius:6px;transition:background-color .2s}.observation-draft-btn-resume:hover{background-color:#1d4ed8}.observation-draft-progress{display:flex;flex-direction:column;gap:8px}.observation-draft-progress-header{display:flex;justify-content:space-between;align-items:center}.observation-draft-progress-label{font-size:13px;color:#2563eb;font-weight:500}.observation-draft-progress-value{font-size:13px;color:#6b7280}.observation-draft-progress-bar{height:4px;background-color:#f3f4f6;border-radius:2px;overflow:hidden;width:100%}.observation-draft-progress-fill{height:100%;background-color:#93c5fd;border-radius:2px;transition:width .3s ease}.observation-draft-no-data{display:flex;justify-content:center;align-items:center;padding:40px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:14px}.observation-draft-action-dialog .MuiDialog-paper{width:450px;max-width:90vw}.observation-draft-form-control{margin-bottom:16px!important}.observation-draft-action-notes{margin-top:16px!important}.observation-draft-delete-dialog .MuiDialog-paper{border-radius:12px;min-width:400px;padding:8px}.observation-draft-delete-dialog-title{font-family:Inter,sans-serif!important;font-weight:600!important;color:#111827!important;padding-bottom:8px!important}.observation-draft-delete-dialog-text{font-family:Inter,sans-serif!important;color:#4b5563!important;font-size:15px!important;margin-top:8px!important;line-height:1.5!important}.observation-draft-delete-dialog-actions{padding:16px 24px 24px!important}.observation-draft-dialog-cancel-btn{color:#4b5563!important;text-transform:none!important;font-weight:500!important;border-radius:6px!important;margin-right:8px!important}.observation-draft-dialog-cancel-btn:hover{background-color:#f3f4f6!important}.observation-draft-dialog-confirm-btn{text-transform:none!important;font-weight:500!important;border-radius:6px!important;background-color:#dc2626!important}.observation-draft-dialog-confirm-btn:hover{background-color:#b91c1c!important}@media(max-width:768px){.observation-draft-list-page{padding:16px}.observation-draft-card-top{flex-direction:column;gap:16px}.observation-draft-actions{width:100%;justify-content:flex-end}.observation-draft-meta{flex-direction:column;align-items:flex-start;gap:8px}.observation-draft-search-wrapper{max-width:100%}.observation-draft-delete-dialog .MuiDialog-paper{min-width:unset;width:90vw}}@media(max-width:480px){.observation-draft-card{padding:16px}.observation-draft-badge-row{flex-direction:column;align-items:flex-start;gap:4px}.observation-draft-card-title{font-size:16px}.observation-draft-actions{gap:8px}.observation-draft-btn-resume{padding:6px 16px}}.sidebar-drawer .MuiDrawer-paper{background-color:var(--color-primary);color:var(--main-background-color)}.sidebar-drawer .sidebar-header{padding:var(--padding-md);display:flex;align-items:center;gap:var(--gap-sm);border-bottom:1px solid #fff}.sidebar-drawer .sidebar-header-logo-container{display:flex;align-items:center;gap:var(--gap-sm)}.sidebar-drawer .sidebar-logo{width:2rem;height:2rem;object-fit:contain}.sidebar-drawer .sidebar-header-title{font-size:1.25rem;font-weight:700;color:var(--main-background-color);font-family:var(--font-family-secondary)}.sidebar-drawer .sidebar-menu-container{overflow-y:auto;overflow-x:hidden;padding-top:var(--padding-sm);flex-grow:1}.sidebar-drawer .sidebar-menu-container::-webkit-scrollbar{width:6px}.sidebar-drawer .sidebar-menu-container::-webkit-scrollbar-track{background:transparent}.sidebar-drawer .sidebar-menu-container::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.sidebar-drawer .sidebar-menu-container::-webkit-scrollbar-thumb:hover{background-color:#fff6}.sidebar-drawer .sidebar-menu-container .sidebar-menu-list{border-left:4px solid var(--primary-color-400)}.sidebar-drawer .sidebar-menu-item{margin-bottom:4px}.sidebar-drawer .sidebar-menu-button{border-radius:var(--border-radius-sm);padding:.75rem 1.25rem}.sidebar-drawer .sidebar-menu-button:hover{background-color:var(--hover-background-color);border-radius:0}.sidebar-drawer .sidebar-menu-button.sidebar-menu-button--selected,.sidebar-drawer .sidebar-menu-button.sidebar-menu-button--selected:hover{background-color:var(--primary-color-400);border-radius:0}.sidebar-drawer .sidebar-menu-icon{min-width:2.5rem;color:inherit}.sidebar-drawer .sidebar-menu-icon-image{width:1.5625rem;height:1.5625rem;object-fit:contain;filter:brightness(0) invert(1)}.sidebar-drawer .sidebar-menu-text span{font-size:.9375rem;font-weight:600;font-family:var(--font-family-secondary)}@media(max-width:768px){.sidebar-drawer .sidebar-header-title{font-size:1.125rem}.sidebar-drawer .sidebar-menu-button{padding:.625rem .875rem}}.sidebar-drawer .user-profile-section{padding:var(--padding-md);border-top:1px solid var(--hover-background-color);background-color:transparent}.sidebar-drawer .user-profile-content{display:flex;align-items:center;gap:.75rem}.sidebar-drawer .user-info{flex:1;min-width:0}.sidebar-drawer .user-name{font-size:var(--font-size-14);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-family-secondary);margin:0}.sidebar-drawer .user-role{display:block;font-size:var(--font-size-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-family:var(--font-family-secondary);margin:0}.sidebar-drawer .logout-button{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--padding-sm);color:var(--text-muted);border-radius:50%;transition:background-color .2s,color .2s}.sidebar-drawer .logout-button:hover{background-color:var(--hover-background-color);color:var(--main-background-color)}.sidebar-closed .sidebar-menu-text,.sidebar-closed .sidebar-header-title,.sidebar-closed .user-info{display:none}.sidebar-closed .sidebar-logo{margin:0 auto}.sidebar-closed .sidebar-menu-button{justify-content:center;padding-left:0;padding-right:0}.sidebar-closed .sidebar-menu-icon{margin-right:0;min-width:auto}.logout-dialog{border-radius:var(--border-radius-xlg);padding:var(--padding-md)}.logout-dialog .logout-dialog-title{text-align:center;padding:0;margin-top:var(--margin-md)}.logout-dialog .logout-icon-container{width:48px;height:48px;border-radius:50%;background-color:var(--secoundy-hover-background-color);display:flex;align-items:center;justify-content:center;margin:0 auto var(--margin-md) auto}.logout-dialog .logout-icon{color:var(--color-error)}.logout-dialog .logout-dialog-header{font-weight:var(--heading-bold-font-weight);font-family:var(--font-family)}.logout-dialog .logout-dialog-content{text-align:center;margin-top:var(--margin-sm)}.logout-dialog .logout-dialog-message{color:var(--text-secondary);font-family:var(--font-family-secondary);font-size:var(--font-size-14)}.logout-dialog .logout-dialog-actions{flex-direction:column;gap:var(--gap-sm);padding:var(--padding-md)}.logout-dialog .logout-confirm-button{background-color:var(--color-error);color:var(--main-background-color);border-radius:var(--border-radius-sm);text-transform:none;font-weight:var(--bold-font-weight);font-family:var(--font-family-secondary);padding:var(--padding-sm)}.logout-dialog .logout-confirm-button:hover{background-color:var(--accent-color)}.logout-dialog .logout-cancel-button{background-color:var(--background-color);color:var(--text-main);border-radius:var(--border-radius-sm);text-transform:none;font-weight:var(--bold-font-weight);font-family:var(--font-family-secondary);box-shadow:none;margin:0;padding:var(--padding-sm)}.logout-dialog .logout-cancel-button:hover{background-color:var(--table-border-color);box-shadow:none}@keyframes wave-animation{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}.wave{animation-name:wave-animation;animation-duration:2.5s;animation-iteration-count:infinite;transform-origin:70% 70%;display:inline-block;margin-left:.5rem}.header-app-bar{background-color:#fff!important;color:#000!important;box-shadow:none!important;border-bottom:1px solid #e0e0e0!important}.header-greeting-container{flex-grow:1}.header-greeting-container .header-greeting{color:#036;font-weight:700}.header-greeting-container .header-date{color:#036;font-size:12px;line-height:1rem;font-weight:var(--bold-font-weight)}.header-actions{display:flex;gap:.5rem}.header-actions .header-mic-button{background-color:#ff9800;color:#fff}.header-actions .header-mic-button:hover{background-color:#f57c00}.header-notification-button,.header-logout-button{color:inherit}.main-layout-container{display:flex}.main-layout-wrapper{display:grid;width:100%;overflow:hidden;grid-template-columns:auto 1fr}.main-layout-content{display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:hidden}.main-content{background-color:var(--background-color);height:100%;overflow:auto}.main-content::-webkit-scrollbar{width:6px}.main-content::-webkit-scrollbar-track{background:transparent}.main-content::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.main-content::-webkit-scrollbar-thumb:hover{background-color:#0006}.hazards-list--page{padding:1.5rem 2rem;background-color:#f8f9fa;min-height:calc(100vh - 4rem);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.hazards-list--header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.hazards-list--header-title{font-family:inter;font-size:1.5rem;font-weight:600}.hazards-list--title{font-weight:700!important;color:#111827;font-size:1.5rem!important}.hazards-list--header-actions{display:flex;align-items:center;gap:1rem}.hazards-list--btn-add-hazard{background-color:#2563eb!important;text-transform:none!important;font-weight:600!important;border-radius:.375rem!important;padding:.375rem 1rem!important}.hazards-list--btn-view-drafts{border-color:#2563eb!important;color:#2563eb!important;text-transform:none!important;font-weight:600!important;border-radius:.375rem!important;padding:.375rem 1rem!important;background-color:#fff!important}.hazards-list--user-avatar{background-color:#e0e7ff!important;color:#4f46e5!important;font-weight:600!important;width:2.25rem!important;height:2.25rem!important;font-size:.875rem!important}.hazards-list--summary-cards-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem}.hazards-list--summary-card{border-radius:.5rem!important;border:.0625rem solid #f3f4f6;box-shadow:0 .0625rem .1875rem #0000000d!important}.hazards-list--summary-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem!important}.hazards-list--summary-value{font-size:2rem!important;font-weight:700!important;margin-bottom:.25rem!important}.hazards-list--summary-label{color:#6b7280;font-size:.875rem!important;font-weight:500!important}.hazards-list--total-hazards{color:#111827}.hazards-list--active-hazards{color:#3b82f6}.hazards-list--high-severity{color:#ef4444}.hazards-list--pending-assessments{color:#f59e0b}.hazards-list--search-section{margin-bottom:1rem}.hazards-list--search-input .MuiOutlinedInput-root{background-color:#fff;border-radius:1.5rem;height:3rem}.hazards-list--search-input .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.hazards-list--search-input input{font-size:.9375rem}.hazards-list--filters-section{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.hazards-list--filter-chip{border-radius:1.25rem!important;font-weight:500!important;font-size:.875rem!important;padding:.25rem!important;border-color:#e5e7eb!important;background-color:#fff!important;color:#374151!important;cursor:pointer!important;height:2rem!important}.hazards-list--filter-chip .MuiChip-icon{color:#6b7280}.hazards-list--filter-chip.active{background-color:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}.hazards-list--list-container{display:flex;flex-direction:column;gap:1rem}.hazards-list--list-item{border-radius:.5rem!important;border:.0625rem solid #e5e7eb;box-shadow:0 .0625rem .125rem #0000000d!important;border-left-width:.25rem!important;border-left-style:solid!important}.hazards-list--border-critical{border-left-color:#991b1b!important}.hazards-list--border-high{border-left-color:#ef4444!important}.hazards-list--border-medium{border-left-color:#f59e0b!important}.hazards-list--border-low{border-left-color:#9ca3af!important}.hazards-list--list-content{padding:1.25rem 1.5rem!important}.hazards-list--top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.hazards-list--id-group{display:flex;align-items:center;gap:.75rem}.hazards-list--severity-badge{font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:.25rem;color:#fff;letter-spacing:.03125rem}.hazards-list--severity-critical{background-color:#991b1b}.hazards-list--severity-high{background-color:#ef4444}.hazards-list--severity-medium{background-color:#f59e0b}.hazards-list--severity-low{background-color:#9ca3af}.hazards-list--id-text{font-size:.8125rem!important;color:#6b7280;font-weight:500!important}.hazards-list--report-type-chip{height:1.5rem!important;font-size:.65rem!important;font-weight:700!important;background-color:#eff6ff!important;border:none!important;color:#1d4ed8!important;text-transform:uppercase;letter-spacing:.025em;border-radius:.5rem!important}.hazards-list--report-type-chip .MuiChip-label{padding-left:.5rem!important;padding-right:.5rem!important}.hazards-list--reported-by{font-size:.8125rem!important;color:#6b7280}.hazards-list--item-title{font-size:1rem!important;font-weight:600!important;color:#111827;margin-bottom:.25rem!important}.hazards-list--item-desc{font-size:.875rem!important;color:#6b7280;margin-bottom:1rem!important}.hazards-list--bottom-row{display:flex;gap:1.5rem;align-items:center}.hazards-list--footer-item{display:flex;align-items:center;gap:.375rem}.hazards-list--footer-text{font-size:.8125rem!important;color:#6b7280}@media(max-width:1024px){.hazards-list--summary-cards-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hazards-list--page{padding:1rem}.hazards-list--header{flex-direction:column;align-items:flex-start;gap:1rem}.hazards-list--header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.hazards-list--top-row{flex-direction:column;align-items:flex-start;gap:.5rem}.hazards-list--item-title{margin-top:.5rem}.hazards-list--bottom-row{flex-direction:column;align-items:flex-start;gap:.5rem}}@media(max-width:480px){.hazards-list--summary-cards-container{grid-template-columns:repeat(2,1fr)}.hazards-list--header-actions{flex-direction:column;align-items:stretch}.hazards-list--btn-add-hazard,.hazards-list--btn-view-drafts{width:100%;justify-content:center}}.hazards-bulk-actions-page .new-hazards-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:transparent;border-bottom:1px solid var(--table-border-color)}.hazards-bulk-actions-page .header-left{display:flex;align-items:center;gap:1rem}.hazards-bulk-actions-page .back-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--secondary-sub-text-color)}.hazards-bulk-actions-page .header-title{font-size:1rem;font-weight:600;color:var(--text-color)}.hazards-bulk-actions-page .header-right{display:flex;align-items:center;gap:1rem}.hazards-bulk-actions-page .sync-active-badge{display:flex;align-items:center;gap:.375rem;background-color:#ecfdf5;color:var(--color-success);padding:4px .75rem;border-radius:62.438rem;font-size:.75rem;font-weight:500;border:1px solid #d1fae5}.hazards-bulk-actions-page .sync-dot{width:.375rem;height:.375rem;border-radius:50%;background-color:var(--color-success)}.hazards-bulk-actions-page .header-avatar-circle{width:2rem;height:2rem;background-color:var(--primary-color-100);color:var(--primary-color-400);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:.813rem}.hazards-bulk-actions-page .new-hazards-content{flex:1;display:flex;justify-content:center;align-items:center;padding:1.5rem 1.25rem}.hazards-bulk-actions-page.new-hazards-wrapper{height:100vh;display:flex;flex-direction:column;background-color:#f8f9fa}.hazards-bulk-actions-page .content-inner{max-width:50rem;width:100%;display:flex;flex-direction:column;align-items:center}.hazards-bulk-actions-page .content-title{font-size:1.75rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem;text-align:center}.hazards-bulk-actions-page .content-subtitle{font-size:.938rem;color:var(--secondary-sub-text-color);margin-bottom:3rem;text-align:center}.hazards-bulk-actions-page .cards-container{display:flex;gap:1.5rem;justify-content:center;margin-bottom:3rem;width:100%}.hazards-bulk-actions-page .method-card{background-color:var(--main-background-color);border:none;border-radius:1rem;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:21.25rem;cursor:pointer;box-shadow:0 4px .375rem -1px #0000000d,0 2px 4px -1px #00000008;transition:transform .2s,box-shadow .2s}.hazards-bulk-actions-page .method-card:hover{transform:translateY(-4px);box-shadow:0 .625rem .938rem -3px #0000001a,0 4px .375rem -2px #0000000d}.hazards-bulk-actions-page .card-icon-wrapper{width:4rem;height:4rem;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.hazards-bulk-actions-page .voice-icon-bg,.manual-icon-bg{background-color:#2563eb1a}.hazards-bulk-actions-page .card-title{font-size:1.125rem;font-weight:700;color:var(--text-color);margin-bottom:.75rem}.hazards-bulk-actions-page .card-desc{font-size:.875rem;color:var(--secondary-sub-text-color);line-height:1.5;margin:0}.hazards-bulk-actions-page .pro-tip-box{display:flex;align-items:flex-start;background-color:#fefce8;border:1px solid #fef08a;border-radius:.5rem;padding:1rem 1.25rem;gap:.75rem;max-width:37.5rem}.hazards-bulk-actions-page .pro-tip-icon{font-size:1.25rem;line-height:1}.hazards-bulk-actions-page .pro-tip-text-content{display:flex;flex-direction:column;gap:4px}.hazards-bulk-actions-page .pro-tip-label{font-size:.75rem;font-weight:700;color:#ca8a04;text-transform:uppercase;letter-spacing:.5px}.hazards-bulk-actions-page .pro-tip-text{font-size:.875rem;color:#854d0e;line-height:1.4}.hazards-bulk-actions-page .pro-tip-text u{text-decoration:underline;font-weight:600}.hazards-form--container{padding:1.5rem;background-color:#f8fafc;min-height:100vh;font-family:Inter;display:flex;flex-direction:column}.hazards-form--header-bar{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:.75rem 1.5rem;border-bottom:.0625rem solid #e2e8f0}.hazards-form--header-left-section{display:flex;align-items:center;gap:.75rem}.hazards-form--back-button{color:#475569!important}.hazards-form--header-title{font-weight:600!important;font-size:1rem!important;color:#1e293b;font-family:inherit!important}.hazards-form--help-button{color:#64748b!important}.hazards-form--content{flex:1;display:flex;justify-content:center;padding:2rem 1.5rem}.hazards-form--main-area{width:100%;max-width:60rem;background-color:#fff;border-radius:.5rem;padding:2.5rem;box-shadow:0 .0625rem .1875rem #0000000d}.hazards-form--page-main-title{font-weight:800!important;font-size:1.5rem!important;color:#0f172a!important;margin-bottom:.5rem!important;font-family:inherit!important}.hazards-form--page-sub-title{color:#64748b;font-size:.875rem!important;margin-bottom:2.5rem!important;font-family:inherit!important}.hazards-form--section{margin-bottom:2rem}.hazards-form--section:last-of-type{margin-bottom:0}.hazards-form--section-label{font-size:1rem!important;font-weight:700!important;color:#1e293b!important;margin-bottom:1.5rem!important;padding-bottom:.75rem!important;border-bottom:.0625rem solid #e2e8f0;text-transform:none!important;font-family:inherit!important;display:block;width:100%}.hazards-form--row{display:flex;gap:1.5rem;width:100%}.hazards-form--row-3{gap:1rem}.hazards-form--col-1{flex:1;width:100%}.hazards-form--col-2{flex:1;width:calc(50% - .75rem)}.hazards-form--col-3{flex:1;width:calc(33.333% - 1rem)}.hazards-form--mt-24{margin-top:1.5rem}.hazards-form--field-label{font-size:.8125rem!important;font-weight:700!important;color:#334155!important;margin-bottom:.5rem!important;font-family:inherit!important}.hazards-form--text-field .MuiOutlinedInput-root{background-color:#fff;border-radius:.375rem}.hazards-form--text-field .MuiOutlinedInput-notchedOutline{border:.0625rem solid #e2e8f0}.hazards-form--text-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1}.hazards-form--text-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2563eb;border-width:.0625rem}.hazards-form--text-field .MuiInputBase-input{padding:.75rem 1rem;font-size:.875rem;font-family:inherit!important;color:#0f172a}.hazards-form--text-field .MuiInputBase-input::placeholder{color:#94a3b8;opacity:1}.hazards-form--no-resize-textarea .MuiInputBase-inputMultiline{resize:none!important}.hazards-form--select-control .MuiOutlinedInput-root{background-color:#f1f5f9;border-radius:.375rem}.hazards-form--select-control .MuiOutlinedInput-notchedOutline{border:none!important}.hazards-form--select-control .MuiSelect-select{padding:.75rem 1rem;font-size:.875rem;font-family:inherit!important;color:#0f172a}.hazards-form--photo-evidence-container{display:flex;gap:1rem;margin-bottom:.75rem}.hazards-form--photo-upload-box{width:10rem;height:7.5rem;border:.0625rem dashed #cbd5e1;border-radius:.375rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background-color:#fff}.hazards-form--photo-upload-box:hover{border-color:#94a3b8;background-color:#f8fafc}.hazards-form--upload-icon{color:#94a3b8;margin-bottom:.5rem;font-size:1.5rem!important}.hazards-form--upload-text{font-size:.75rem!important;font-weight:700!important;color:#94a3b8;text-transform:uppercase;font-family:inherit!important}.hazards-form--photo-helper-text{font-size:.75rem!important;color:#64748b;font-family:inherit!important}.hazards-form--attachments-list{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.hazards-form--attachment-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background-color:#f8fafc;border-radius:.375rem;border:.0625rem solid #e2e8f0}.hazards-form--attachment-name{color:#334155;font-size:.875rem!important;font-weight:500!important;font-family:inherit!important}.hazards-form--actions-row{display:flex;gap:1rem;align-items:center;margin-top:2.5rem}.hazards-form--draft-action-btn{text-transform:none!important;font-weight:600!important;color:#475569!important;border:.0625rem solid #e2e8f0!important;border-radius:.375rem!important;padding:.625rem 1.5rem!important;font-family:inherit!important;background-color:#fff!important}.hazards-form--draft-action-btn:hover{background-color:#f8fafc!important}.hazards-form--submit-action-btn{flex:1;text-transform:none!important;font-weight:600!important;background-color:#2563eb!important;color:#fff!important;padding:.625rem 1.5rem!important;border-radius:.375rem!important;box-shadow:none!important;font-family:inherit!important}.hazards-form--submit-action-btn:hover{background-color:#1d4ed8!important;box-shadow:none!important}@media(max-width:64rem){.hazards-form--content{padding:1.5rem 1rem}}@media(max-width:48rem){.hazards-form--row{flex-direction:column;gap:1rem}.hazards-form--col-1,.hazards-form--col-2,.hazards-form--col-3{width:100%}.hazards-form--photo-evidence-container{flex-direction:column}.hazards-form--photo-upload-box{width:100%;height:6.25rem}.hazards-form--main-area{padding:1.5rem}}@media(max-width:30rem){.hazards-form--container{padding:.5rem}.hazards-form--header-bar{padding:.75rem 1rem}.hazards-form--content{padding:1rem 0}.hazards-form--main-area{padding:1.25rem}.hazards-form--page-main-title{font-size:1.25rem!important}.hazards-form--actions-row{flex-direction:column}.hazards-form--draft-action-btn,.hazards-form--submit-action-btn{width:100%;justify-content:center}}.five-whys-container{background:#f9fafb;border-radius:12px;padding:24px;margin-top:20px}.five-whys-header{margin-bottom:24px}.five-whys-header h3{font-size:18px;font-weight:600;color:#1a1f36;margin:0 0 4px}.subtitle{font-size:14px;color:#6b7280;margin:0}.problem-section{margin-bottom:32px}.section-label{display:block;font-size:14px;font-weight:600;color:#1a1f36;margin-bottom:8px}.problem-input{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;resize:vertical;transition:border-color .2s}.problem-input:focus{outline:none;border-color:#2563eb}.whys-chain{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.why-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px;position:relative;transition:all .3s ease}.why-card.active{border-left:4px solid #2563eb;box-shadow:0 4px 6px #0000000d}.why-card.inactive{opacity:.6;background:#f9fafb}.why-card.answered{background:#f0f9ff;border-color:#93c5fd}.why-level{display:flex;align-items:center;gap:8px;margin-bottom:16px}.level-number{width:32px;height:32px;background:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.level-label{font-size:18px;font-weight:600;color:#1a1f36}.why-content{display:flex;flex-direction:column;gap:16px}.question-section label,.answer-section label{display:block;font-size:13px;font-weight:500;color:#4b5563;margin-bottom:4px}.question-input{width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background:#fff}.question-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.question-input:disabled{background:#f3f4f6;color:#9ca3af}.answer-input{width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;resize:vertical;background:#fff}.answer-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.answer-input:disabled{background:#f3f4f6;color:#9ca3af}.answer-preview{margin-top:8px;padding:8px 12px;background:#f3f4f6;border-radius:6px;font-size:14px;color:#1a1f36;display:flex;align-items:center;gap:8px}.answer-preview strong{color:#2563eb;font-size:16px}.why-connector{position:relative;height:30px;margin-top:10px;display:flex;flex-direction:column;align-items:center}.connector-line{width:2px;height:20px;background:#9ca3af}.connector-arrow{color:#6b7280;font-size:20px;line-height:1}.progress-indicator{margin-bottom:24px;padding:16px;background:#fff;border-radius:8px}.progress-bar{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:#2563eb;border-radius:4px;transition:width .3s ease}.progress-text{font-size:13px;color:#6b7280;font-weight:500}.root-cause-section{background:#fff;border-radius:10px;padding:20px;margin-bottom:24px;border:1px solid #e5e7eb}.root-cause-display{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:16px;margin:16px 0}.root-cause-display p{margin:0;font-size:16px;font-weight:500;color:#166534}.root-cause-chain{margin-top:20px}.root-cause-chain h4{font-size:14px;font-weight:600;color:#1a1f36;margin:0 0 12px}.chain-list{display:flex;flex-direction:column;gap:8px}.chain-item{display:flex;align-items:baseline;gap:12px;padding:8px 12px;background:#f9fafb;border-radius:6px}.chain-level{font-size:12px;font-weight:600;color:#2563eb;min-width:60px}.chain-answer{font-size:14px;color:#1a1f36;flex:1}.chain-arrow{text-align:center;color:#9ca3af;font-size:16px;margin:4px 0}.example-box{background:#f3f4f6;border-radius:8px;padding:16px;border-left:4px solid #9ca3af;margin-top:24px}.example-box h4{font-size:14px;font-weight:600;color:#1a1f36;margin:0 0 12px}.example-content{font-size:13px;color:#4b5563}.example-content p{margin:6px 0}.example-content em{color:#2563eb}@media(max-width:768px){.chain-item{flex-direction:column;gap:4px}.chain-level{min-width:auto}}.record-hazard-wrapper{display:flex;flex-direction:column;background-color:var(--background-color);font-family:var(--font-family-secondary),sans-serif}.record-hazard-wrapper .record-hazard-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:transparent;border-bottom:1px solid var(--table-border-color)}.record-hazard-wrapper .header-left{display:flex;align-items:center;gap:1rem}.record-hazard-wrapper .back-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--secondary-sub-text-color)}.record-hazard-wrapper .header-title{font-size:1rem;font-weight:600;color:var(--text-color)}.record-hazard-wrapper .header-right{display:flex;align-items:center;gap:1rem}.record-hazard-wrapper .recording-time-badge{display:flex;align-items:center;gap:.375rem;background-color:var(--secoundy-hover-background-color);color:var(--color-error);padding:.375rem 1rem;border-radius:62.438rem;font-size:.875rem;font-weight:600}.record-hazard-wrapper .recording-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-error);animation:blink 1s infinite alternate}.record-hazard-wrapper .header-avatar-circle{width:2.25rem;height:2.25rem;background-color:var(--primary-color-100);color:var(--primary-color-400);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:.875rem}.record-hazard-wrapper .record-hazard-content{flex:1;display:flex;justify-content:center;padding:2.25rem 6.25rem}.record-hazard-wrapper .record-hazard-inner-grid{display:grid;grid-template-columns:20rem 1fr;gap:1.5rem;width:100%}.record-hazard-wrapper .record-hazard-left-column{display:flex;flex-direction:column;gap:1.5rem}.record-hazard-wrapper .auto-filled-details-card{background-color:var(--main-background-color);border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.record-hazard-wrapper .auto-filled-title{font-size:.875rem;font-weight:600;color:var(--text-muted);margin:0 0 1rem}.record-hazard-wrapper .detail-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.record-hazard-wrapper .detail-field:last-child{margin-bottom:0}.record-hazard-wrapper .detail-field label{font-size:.813rem;color:var(--secondary-sub-text-color);font-weight:500}.record-hazard-wrapper .detail-value-box{display:flex;align-items:center;gap:.75rem;background-color:var(--background-color);border:1px solid var(--table-border-color);padding:.75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--text-color)}.record-hazard-wrapper .detail-icon{color:var(--primary-color-400)}.record-hazard-wrapper .voice-recorder-container-box{background:#2563eb0d;border:1px solid #2563EB1A;border-radius:1rem;padding:1.5rem;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 3px #0000000d}.record-hazard-wrapper .record-hazard-right-column{display:flex;flex-direction:column;gap:1.5rem}.record-hazard-wrapper .transcript-card{background-color:var(--main-background-color);border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000000d;flex:1;display:flex;flex-direction:column}.record-hazard-wrapper .transcript-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.record-hazard-wrapper .transcript-title{font-size:1.125rem;font-weight:700;color:var(--text-color);margin:0}.record-hazard-wrapper .ai-processing-badge{color:var(--primary-color-400);font-size:.813rem;font-weight:600;background-color:transparent}.record-hazard-wrapper .transcript-box{background:var(--background-color);border:1px solid var(--table-border-color);border-radius:.75rem;padding:1.5rem;flex:1;min-height:12.5rem;margin-bottom:1rem}.record-hazard-wrapper .transcript-content{font-size:1rem;line-height:1.8;color:var(--text-main);margin:0;font-weight:400}.record-hazard-wrapper .transcript-content.placeholder{color:var(--secondary-sub-text-color);font-style:italic}.record-hazard-wrapper .highlight-blue{color:var(--primary-color-400);font-weight:500}.record-hazard-wrapper .highlight-orange{color:var(--warning-color);font-weight:500}.record-hazard-wrapper .highlight-red{color:var(--color-error);font-weight:500}.record-hazard-wrapper .transcript-footer{display:flex;justify-content:space-between;align-items:center}.record-hazard-wrapper .edit-manually-text{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.813rem;font-weight:500;cursor:pointer}.record-hazard-wrapper .confidence-text{color:var(--text-muted);font-size:.813rem;font-weight:500}.record-hazard-wrapper .bottom-actions-row{display:flex;gap:1rem;justify-content:flex-start}.record-hazard-wrapper .stop-process-btn{display:flex;align-items:center;gap:.75rem;width:100%;background-color:var(--primary-color-400);color:var(--main-background-color);border:none;padding:1rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px .375rem -1px #3b82f64d;transition:background-color .2s}.record-hazard-wrapper .stop-process-btn:hover{background-color:var(--primary-color-400)}.record-hazard-wrapper .cancel-white-btn{background-color:var(--main-background-color);color:var(--color-error);border:1px solid var(--secoundy-hover-background-color);padding:1rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000000d}.record-hazard-wrapper .cancel-white-btn:hover{background-color:var(--secoundy-hover-background-color)}@media(max-width:1024px){.record-hazard-wrapper .record-hazard-content{padding:2rem 4rem}}@media(max-width:768px){.record-hazard-wrapper .record-hazard-content{padding:1.5rem}.record-hazard-wrapper .record-hazard-inner-grid{grid-template-columns:1fr}.record-hazard-wrapper .stop-process-btn{width:auto;flex:1;justify-content:center}}@media(max-width:480px){.record-hazard-wrapper .record-hazard-content{padding:1rem}.record-hazard-wrapper .header-left .header-title{font-size:.875rem}.record-hazard-wrapper .bottom-actions-row{flex-direction:column}.record-hazard-wrapper .stop-process-btn,.record-hazard-wrapper .cancel-white-btn{width:100%;justify-content:center}.record-hazard-wrapper .transcript-box{min-height:10rem}}.hazard-view-details--page{background-color:#f8fafc;min-height:calc(100vh - 4rem);font-family:Inter,-apple-system,sans-serif;color:#0f172a}.hazard-view-details--header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:.0625rem solid #E2E8F0}.hazard-view-details--header-left{display:flex;align-items:center;gap:1rem}.hazard-view-details--back-button{color:#64748b!important}.hazard-view-details--header-title{font-size:1.25rem!important;font-weight:700!important;color:#0f172a}.hazard-view-details--header-right{display:flex;align-items:center;gap:.75rem}.hazard-view-details--severity-badge-detail{padding:.375rem .75rem;border-radius:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.03125rem;color:#fff}.hazard-view-details--badge-critical{background-color:#991b1b}.hazard-view-details--badge-high{background-color:#dc2626}.hazard-view-details--badge-medium{background-color:#f59e0b}.hazard-view-details--report-type-chip{height:1.5rem!important;font-size:.75rem!important;font-weight:700!important;background-color:#eff6ff!important;border:none!important;color:#1d4ed8!important;text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem!important;margin-right:1rem}.hazard-view-details--report-type-chip .MuiChip-label{padding-left:.75rem!important;padding-right:.75rem!important}.hazard-view-details--badge-low{background-color:#64748b}.hazard-view-details--status-badge-detail{padding:.375rem .75rem;border-radius:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.03125rem}.hazard-view-details--user-avatar-detail{width:2.25rem!important;height:2.25rem!important;font-size:.875rem!important;font-weight:600!important}.hazard-view-details--content{display:flex;gap:1.5rem;padding:1rem 2rem;align-items:flex-start;height:calc(100vh - 4.5rem);overflow:hidden}.hazard-view-details--left-column{flex:2;display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow-y:auto;padding-bottom:2rem;padding-right:.5rem}.hazard-view-details--right-column{flex:1;display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow-y:auto;padding-bottom:2rem;padding-right:.5rem}.hazard-view-details--left-column::-webkit-scrollbar,.hazard-view-details--right-column::-webkit-scrollbar{width:6px}.hazard-view-details--left-column::-webkit-scrollbar-track,.hazard-view-details--right-column::-webkit-scrollbar-track{background:transparent}.hazard-view-details--left-column::-webkit-scrollbar-thumb,.hazard-view-details--right-column::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.hazard-view-details--left-column::-webkit-scrollbar-thumb:hover,.hazard-view-details--right-column::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.hazard-view-details--detail-card{border-radius:.75rem!important;border:.0625rem solid #E2E8F0;box-shadow:0 .25rem .375rem -.0625rem #0000000d!important}.hazard-view-details--detail-card-content{padding:1.5rem!important}.hazard-view-details--mb-16{margin-bottom:1rem!important}.hazard-view-details--h-full{height:100%}.hazard-view-details--flex-column{display:flex;flex-direction:column}.hazard-view-details--section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.hazard-view-details--section-title{font-size:1rem!important;font-weight:700!important;color:#0f172a}.hazard-view-details--edit-link{font-size:.8125rem!important;font-weight:600!important;color:#3b82f6!important;cursor:pointer}.hazard-view-details--description-text{font-size:.875rem!important;color:#475569;line-height:1.6!important;margin-bottom:2rem!important}.hazard-view-details--meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;border-top:.0625rem solid #E2E8F0;padding-top:1.5rem}.hazard-view-details--meta-item{display:flex;flex-direction:column}.hazard-view-details--meta-label{font-size:.875rem!important;font-weight:700!important;color:#64748b;letter-spacing:.03125rem;padding:.2rem 0}.hazard-view-details--location-value{display:flex;align-items:center;gap:.25rem}.hazard-view-details--location-icon{font-size:1rem!important;color:#3b82f6}.hazard-view-details--meta-value{font-size:.875rem!important;font-weight:600!important;color:#0f172a}.hazard-view-details--actions-section{display:flex;flex-direction:column;gap:1rem}.hazard-view-details--actions-title{font-size:1rem!important;font-weight:700!important;color:#0f172a}.hazard-view-details--action-box{background-color:#f1f5f9;border-left:.25rem solid #3B82F6;padding:1.25rem 1.5rem;border-radius:0 .5rem .5rem 0}.hazard-view-details--action-text{font-size:.875rem!important;color:#475569;line-height:1.6!important}.hazard-view-details--action-buttons-row{display:flex;gap:1rem;margin-top:.5rem;margin-bottom:2rem}.hazard-view-details--btn-start-assess{background-color:#2563eb!important;color:#fff!important;font-weight:600!important;text-transform:none!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;flex:1}.hazard-view-details--btn-close-assess{background-color:#dc2626!important;color:#fff!important;font-weight:600!important;text-transform:none!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;flex:1}.hazard-view-details--btn-assess-started{background-color:#f97316!important;color:#fff!important;font-weight:600!important;text-transform:none!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;flex:1}.hazard-view-details--btn-assess-started.Mui-disabled{background-color:#f97316!important;color:#fff!important;opacity:.8!important}.hazard-view-details--btn-assessed-closed{background-color:#e5e7eb!important;color:#9ca3af!important;font-weight:600!important;text-transform:none!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;flex:1}.hazard-view-details--btn-reopen{background-color:#3b82f6!important;color:#fff!important;font-weight:600!important;text-transform:none!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;flex:1}.hazard-view-details--btn-reopen:hover{background-color:#2563eb!important}.hazard-view-details--attachments-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.hazard-view-details--attachment-item{display:flex;align-items:flex-start;gap:.75rem}.hazard-view-details--file-icon{color:#64748b;margin-top:.125rem}.hazard-view-details--file-details{display:flex;flex-direction:column}.hazard-view-details--file-name{font-size:.8125rem!important;font-weight:600!important;color:#0f172a}.hazard-view-details--file-meta{font-size:.6875rem!important;color:#64748b}.hazard-view-details--btn-upload-dashed{border:.125rem dashed #E2E8F0!important;color:#64748b!important;text-transform:none!important;font-weight:600!important;padding:.75rem!important;border-radius:.5rem!important;background-color:transparent!important}.hazard-view-details--audit-trail-list{display:flex;flex-direction:column;gap:1.25rem;flex:1;overflow-y:auto;margin-bottom:1.25rem}.hazard-view-details--comment-item{display:flex;gap:.75rem}.hazard-view-details--comment-avatar{width:2rem!important;height:2rem!important;font-size:.8125rem!important}.hazard-view-details--comment-body{flex:1;display:flex;flex-direction:column;gap:.25rem}.hazard-view-details--comment-header{display:flex;align-items:center;gap:.5rem}.hazard-view-details--comment-author{font-size:.8125rem!important;font-weight:600!important;color:#0f172a}.hazard-view-details--comment-time{font-size:.6875rem!important;color:#64748b}.hazard-view-details--comment-text-box{background-color:#f8fafc;padding:.75rem 1rem;border-radius:.5rem}.hazard-view-details--comment-text{font-size:.8125rem!important;color:#475569;line-height:1.5!important}.hazard-view-details--audit-item{display:flex;align-items:center;gap:.75rem;padding-left:.75rem}.hazard-view-details--audit-dot{width:.375rem;height:.375rem;border-radius:50%;background-color:#94a3b8}.hazard-view-details--audit-text{font-size:.75rem!important;color:#64748b}.hazard-view-details--empty-text{font-size:.8125rem;color:#94a3b8;text-align:center;padding:1.25rem 0}.hazard-view-details--comment-textfield .MuiOutlinedInput-root{border-radius:.5rem;background-color:#fff}.hazard-view-details--comment-textfield .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.hazard-view-details--send-icon-btn{color:#3b82f6!important}.hazard-view-details--edit-actions{display:flex;gap:.5rem}.hazard-view-details--btn-cancel-edit,.hazard-view-details--btn-save-edit{font-weight:600!important;text-transform:none!important}.hazard-view-details--edit-description-input{margin-bottom:1.5rem!important}.hazard-view-details--edit-location-container{display:flex;flex-direction:column;gap:1rem}.hazard-view-details--edit-location-row{display:flex;gap:1rem;flex-wrap:wrap}.hazard-view-details--edit-location-col{flex:1;min-width:9.375rem}.hazard-view-details--edit-label{display:block;margin-bottom:.25rem!important;font-weight:600!important}@media(max-width:64rem){.hazard-view-details--content{flex-direction:column;padding:.5rem 1rem}.hazard-view-details--left-column,.hazard-view-details--right-column{width:100%}}@media(max-width:37.5rem){.hazard-view-details--header{flex-direction:column;align-items:flex-start;gap:.75rem}.hazard-view-details--header-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.hazard-view-details--meta-grid{grid-template-columns:1fr}.hazard-view-details--action-buttons-row{flex-direction:column}}.hazard-drafts-list--page{padding:1.25rem;background-color:#f8fafc;min-height:calc(100vh - 4rem);box-sizing:border-box}.hazard-drafts-list--header{margin-bottom:1.25rem;border-bottom:.0625rem solid #e5e7eb}.hazard-drafts-list--header-title{font-size:1.25rem;font-weight:600;color:#111827;font-family:Inter,sans-serif}.hazard-drafts-list--container{display:flex;flex-direction:column;gap:1rem}.hazard-drafts-list--card{padding:1.25rem 1.5rem;border-radius:.5rem!important;border:.0625rem solid #e5e7eb;background-color:#fff}.hazard-drafts-list--card-content{padding:0!important}.hazard-drafts-list--top-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.hazard-drafts-list--info-group{display:flex;flex-direction:column;gap:.5rem}.hazard-drafts-list--badge-row{display:flex;align-items:center;gap:1rem}.hazard-drafts-list--draft-badge{font-size:.75rem;font-weight:600;color:#4b5563;text-transform:uppercase}.hazard-drafts-list--draft-id{font-size:.875rem;color:#9ca3af}.hazard-drafts-list--title{font-size:1.125rem!important;font-weight:600!important;color:#111827;font-family:Inter,sans-serif!important}.hazard-drafts-list--user-row{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.hazard-drafts-list--user-info{display:flex;align-items:center;gap:.5rem}.hazard-drafts-list--avatar{width:1.5rem!important;height:1.5rem!important}.hazard-drafts-list--user-name{font-size:.875rem!important;color:#6b7280}.hazard-drafts-list--saved-time{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#9ca3af}.hazard-drafts-list--actions{display:flex;align-items:center;gap:1rem}.hazard-drafts-list--btn-delete{color:#ef4444!important;text-transform:none!important;font-weight:600!important;font-size:.875rem!important}.hazard-drafts-list--btn-delete:hover{background-color:#fee2e2!important}.hazard-drafts-list--btn-resume{background-color:#2563eb!important;color:#fff!important;text-transform:none!important;font-weight:500!important;padding:.375rem 1.25rem!important;border-radius:.375rem!important;box-shadow:none!important}.hazard-drafts-list--btn-resume:hover{background-color:#1d4ed8!important;box-shadow:none!important}.hazard-drafts-list--progress-section{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.hazard-drafts-list--progress-header{display:flex;justify-content:space-between;align-items:center}.hazard-drafts-list--step-text{font-size:.8125rem!important;color:#2563eb;font-weight:500!important}.hazard-drafts-list--step-desc{color:#6b7280;font-weight:400!important}.hazard-drafts-list--progress-value{font-size:.8125rem!important;color:#6b7280}.hazard-drafts-list--progress-bar{height:.25rem!important;border-radius:.125rem!important;background-color:#f3f4f6!important}.hazard-drafts-list--progress-bar .MuiLinearProgress-bar{background-color:#93c5fd!important;border-radius:.125rem!important}.hazard-drafts-list--search-section{margin-bottom:1.25rem}.hazard-drafts-list--search-input .MuiOutlinedInput-root{background-color:#fff;border-radius:.5rem}.hazard-drafts-list--search-input .MuiInputBase-input{padding:.75rem 1rem;font-size:.875rem}.hazard-drafts-list--delete-dialog{border-radius:.75rem!important;padding:.5rem;min-width:25rem}.hazard-drafts-list--delete-dialog-title{font-family:Inter,sans-serif!important;font-weight:600!important;color:#111827!important;padding-bottom:.5rem!important;display:flex;align-items:center}.hazard-drafts-list--delete-dialog-text{font-family:Inter,sans-serif!important;color:#4b5563!important;font-size:.9375rem!important;margin-top:.5rem!important;line-height:1.5!important}.hazard-drafts-list--delete-dialog-actions{padding:1rem 1.5rem 1.5rem!important}.hazard-drafts-list--dialog-cancel-btn{color:#4b5563!important;text-transform:none!important;font-weight:500!important;border-radius:.375rem!important;margin-right:.5rem!important}.hazard-drafts-list--dialog-confirm-btn{text-transform:none!important;font-weight:500!important;border-radius:.375rem!important}@media(max-width:768px){.hazard-drafts-list--top-row{flex-direction:column;gap:1rem}.hazard-drafts-list--actions{width:100%;justify-content:flex-end}.hazard-drafts-list--user-row{flex-direction:column;align-items:flex-start;gap:.5rem}.hazard-drafts-list--delete-dialog{min-width:unset;width:90vw}}@media(max-width:480px){.hazard-drafts-list--page,.hazard-drafts-list--card{padding:1rem}.hazard-drafts-list--badge-row{flex-direction:column;align-items:flex-start;gap:.25rem}}.risk-stats--container{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem}.risk-stats--card{background:#fff;padding:1.25rem;border-radius:.5rem;box-shadow:0 .0625rem .125rem #00000014}.risk-stats--label{font-size:.75rem;font-weight:700;margin-bottom:.5rem}.risk-stats--label-default{color:#111827}.risk-stats--label-blue{color:#2563eb}.risk-stats--label-orange{color:#f59e0b}.risk-stats--label-green{color:#10b981}.risk-stats--label-red{color:#ef4444}.risk-stats--value{font-size:1.75rem;font-weight:700;color:#111827}.RiskCard-container{display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 24px;cursor:pointer;transition:box-shadow .2s ease,transform .1s ease;border-left:4px solid #e5e7eb;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.RiskCard-container:hover{box-shadow:0 4px 12px #0000000a}.RiskCard-border-red{border-left-color:#ef4444}.RiskCard-border-blue{border-left-color:#3b82f6}.RiskCard-border-green{border-left-color:#10b981}.RiskCard-border-orange{border-left-color:#f59e0b}.RiskCard-main-col{flex:2.5;display:flex;flex-direction:column;gap:4px}.RiskCard-owner-col,.RiskCard-step-col,.RiskCard-status-col{flex:1.5;display:flex;flex-direction:column;gap:6px}.RiskCard-progress-col{flex:2;display:flex;flex-direction:column;justify-content:center}.RiskCard-label{font-size:10px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.RiskCard-id-row{display:flex;align-items:center;gap:8px}.RiskCard-id{color:#2563eb;font-weight:600;font-size:13px}.RiskCard-overdue-badge{background:#ef4444;color:#fff;font-size:9px;padding:2px 6px;border-radius:4px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.RiskCard-title{font-weight:600;color:#111827;font-size:15px}.RiskCard-incident-ref{color:#6b7280;font-size:13px}.RiskCard-owner-wrapper{display:flex;align-items:center;gap:8px}.RiskCard-owner-avatar,.RiskCard-owner-avatar-placeholder{width:24px;height:24px;border-radius:50%;object-fit:cover;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#4b5563}.RiskCard-owner-name,.RiskCard-step-text{font-size:14px;color:#111827}.RiskCard-status-pill{display:inline-flex;align-items:center;padding:3px 12px;border-radius:9999px;font-size:12px;font-weight:500;width:fit-content}.RiskCard-status-in-progress{background:#eff6ff;color:#2563eb}.RiskCard-status-awaiting{background:#fef3c7;color:#d97706}.RiskCard-status-closed{background:#dcfce7;color:#16a34a}.RiskCard-status-delayed{background:#fee2e2;color:#dc2626}.RiskCard-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.RiskCard-progress-label{font-size:12px;color:#6b7280}.RiskCard-progress-value{font-size:12px;font-weight:500}.RiskCard-text-blue{color:#2563eb}.RiskCard-text-green{color:#16a34a}.RiskCard-progress-track{height:6px;background:#f3f4f6;border-radius:9999px;overflow:hidden}.RiskCard-progress-fill{height:100%;border-radius:9999px;transition:width .3s ease}.RiskCard-bg-blue{background-color:#2563eb}.RiskCard-bg-green{background-color:#10b981}.risk-list-wrapper{font-family:Inter,sans-serif;min-height:100vh;padding:1.5rem 2rem}.risk-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.risk-list-title{font-size:24px;font-weight:800;color:#111827}.risk-list-actions{display:flex;gap:12px}.risk-list-btn-add{background:#2563eb;color:#fff;padding:10px 20px;border-radius:6px;border:none;cursor:pointer;font-weight:600;font-size:14px;transition:background-color .2s}.risk-list-btn-add:hover{background:#1d4ed8}.risk-list-btn-drafts{background:#fff;color:#2563eb;padding:10px 20px;border-radius:6px;border:1px solid #2563eb;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s}.risk-list-btn-drafts:hover{background:#eff6ff}.risk-list-tabs{display:flex;gap:24px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.risk-list-tab{padding:12px 4px;font-size:14px;color:#6b7280;cursor:pointer;position:relative;transition:color .2s}.risk-list-tab:hover{color:#2563eb}.risk-list-tab-active{color:#2563eb;font-weight:700}.risk-list-tab-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#2563eb}.risk-list-search-container{display:flex;gap:12px;margin-bottom:16px}.risk-list-search-box{flex:1;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 1rem;display:flex;align-items:center;gap:.5rem}.risk-list-search-icon{color:#9ca3af;font-size:20px}.risk-list-search-input{width:100%;border:none;padding:12px 12px 12px 0;outline:none;font-size:14px;color:#1f2937}.risk-list-search-input::placeholder{color:#9ca3af}.risk-list-btn-advanced{background:#fff;border:1px solid #e5e7eb;padding:0 16px;border-radius:6px;cursor:pointer;font-size:14px;color:#4b5563;transition:all .2s}.risk-list-btn-advanced:hover{background:#f9fafb;border-color:#9ca3af}.risk-list-filters{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.risk-list-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;padding:.5rem 1rem;border-radius:20px;font-size:14px;cursor:pointer;color:#4b5563;transition:all .2s}.risk-list-chip:hover{background:#f9fafb;border-color:#9ca3af}.risk-list-chip-active{background:#2563eb;color:#fff;border-color:#2563eb}.risk-list-chip-active:hover{background:#1d4ed8;border-color:#1d4ed8}.risk-list-chip-count{background:#0000001a;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.risk-list-chip-active .risk-list-chip-count{background:#fff3;color:#fff}.risk-list-items{display:flex;flex-direction:column;gap:16px}.risk-list-empty{text-align:center;padding:2rem;color:#9ca3af;font-size:14px}.risk-list-loading{display:flex;justify-content:center;align-items:center;padding:48px;color:#6b7280;font-size:14px}@media(max-width:768px){.risk-list-wrapper{padding:16px}.risk-list-header{flex-direction:column;align-items:flex-start;gap:16px}.risk-list-actions{width:100%;flex-direction:column}.risk-list-btn-add,.risk-list-btn-drafts{width:100%;text-align:center}.risk-list-search-container{flex-direction:column}.risk-list-btn-advanced{padding:12px}.risk-list-filters{flex-wrap:wrap}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.risk-quick-form--page{padding:1.6rem;max-width:80rem;margin:0 auto;background:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.risk-quick-form--header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem;background:#fff;padding:1rem 1.6rem;border-radius:.8rem;box-shadow:0 .0625rem .125rem #0000000d}.risk-quick-form--header-left{display:flex;align-items:center;gap:.8rem}.risk-quick-form--header-title{font-size:1.6rem;font-weight:600;color:#1e293b;margin:0}.risk-quick-form--btn-back{background:none;border:none;color:#64748b;cursor:pointer;font-size:1rem;padding:.5rem;border-radius:.4rem;transition:all .2s}.risk-quick-form--btn-back:hover{background:#f1f5f9;color:#2563eb}.risk-quick-form--container{display:grid;grid-template-columns:1fr 22rem;gap:1.6rem}.risk-quick-form--main{display:flex;flex-direction:column;gap:1.2rem}.risk-quick-form--section{background:#fff;border-radius:.8rem;overflow:hidden;box-shadow:0 .0625rem .125rem #0000000d;transition:all .2s}.risk-quick-form--section:hover{box-shadow:0 .125rem .25rem #0000000d}.risk-quick-form--section-header{padding:1rem 1.2rem;background:#f8fafc;border-bottom:.0625rem solid #e2e8f0;display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1e293b;font-size:.875rem;text-transform:uppercase;letter-spacing:.025rem}.risk-quick-form--section-icon{color:#2563eb;font-size:1.2rem}.risk-quick-form--section-body{padding:1.2rem}.risk-quick-form--section-footer{padding:.75rem 1.2rem;background:#f8fafc;border-top:.0625rem solid #e2e8f0;font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:.4rem}.risk-quick-form--selected-hazard{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;padding:1rem;border-radius:.5rem;border:.0625rem solid #e2e8f0;margin-bottom:.5rem}.risk-quick-form--hazard-info{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.risk-quick-form--hazard-id{font-weight:600;color:#2563eb;background:#dbeafe;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem}.risk-quick-form--hazard-title{font-weight:500;color:#1e293b;font-size:.875rem}.risk-quick-form--risk-level-badge{padding:.25rem .5rem;border-radius:1rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025rem}.risk-quick-form--risk-level-badge.risk-quick-form--critical{background:#fee2e2;color:#991b1b}.risk-quick-form--risk-level-badge.risk-quick-form--high{background:#ffedd5;color:#9a3412}.risk-quick-form--risk-level-badge.risk-quick-form--medium{background:#fef9c3;color:#854d0e}.risk-quick-form--risk-level-badge.risk-quick-form--low{background:#e0f2fe;color:#0369a1}.risk-quick-form--btn-change{background:#fff;border:.0625rem solid #e2e8f0;padding:.4rem .8rem;border-radius:.375rem;cursor:pointer;font-size:.75rem;color:#475569;transition:all .2s}.risk-quick-form--btn-change:hover{background:#f1f5f9;border-color:#94a3b8}.risk-quick-form--btn-search{width:100%;padding:.75rem;background:#f8fafc;border:.125rem dashed #e2e8f0;border-radius:.5rem;color:#2563eb;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.risk-quick-form--btn-search:hover:not(:disabled){background:#f1f5f9;border-color:#2563eb}.risk-quick-form--btn-search:disabled{opacity:.6;cursor:not-allowed}.risk-quick-form--error-text{display:block;color:#dc2626;font-size:.75rem;margin-top:.375rem;font-weight:500}.risk-quick-form--modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(.25rem);animation:risk-quick-form--fadeIn .2s ease-out}@keyframes risk-quick-form--fadeIn{0%{opacity:0}to{opacity:1}}.risk-quick-form--modal-content{background:#fff;padding:1.6rem;border-radius:1rem;width:100%;max-width:35rem;box-sizing:border-box;max-height:80vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 1rem 1.5rem -.25rem #0000001a,0 .5rem .5rem -.25rem #0000000a;animation:risk-quick-form--slideUp .3s ease-out}@keyframes risk-quick-form--slideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.risk-quick-form--modal-content h3{margin:0 0 1rem;font-size:1.2rem;font-weight:600;color:#1e293b}.risk-quick-form--search-input{width:100%;margin-bottom:1rem}.risk-quick-form--search-input .MuiOutlinedInput-root{border-radius:.5rem}.risk-quick-form--hazard-list{max-height:25rem;overflow-y:scroll;overflow-x:hidden;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.risk-quick-form--loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;gap:1rem;color:#64748b}.risk-quick-form--hazard-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:.0625rem solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s;background:#fff}.risk-quick-form--hazard-item:hover{background:#f8fafc;border-color:#2563eb}.risk-quick-form--hazard-item-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.risk-quick-form--hazard-item-id{font-size:.75rem;font-weight:600;color:#2563eb}.risk-quick-form--hazard-item-title{font-size:.875rem;font-weight:500;color:#1e293b}.risk-quick-form--hazard-item-description{font-size:.75rem;color:#64748b;margin-top:.125rem}.risk-quick-form--risk-level-tag{padding:.25rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025rem;white-space:nowrap;margin-left:.5rem}.risk-quick-form--risk-level-tag.risk-quick-form--critical{background:#fee2e2;color:#991b1b}.risk-quick-form--risk-level-tag.risk-quick-form--high{background:#ffedd5;color:#9a3412}.risk-quick-form--risk-level-tag.risk-quick-form--medium{background:#fef9c3;color:#854d0e}.risk-quick-form--risk-level-tag.risk-quick-form--low{background:#e0f2fe;color:#0369a1}.risk-quick-form--no-results{text-align:center;padding:2.5rem;color:#64748b}.risk-quick-form--no-results p{margin-bottom:1rem;font-size:.875rem}.risk-quick-form--modal-actions{display:flex;justify-content:flex-end;margin-top:1rem}.risk-quick-form--modal-actions button{padding:.5rem 1rem;background:#f1f5f9;border:.0625rem solid #e2e8f0;border-radius:.375rem;cursor:pointer;font-size:.8125rem;color:#475569;transition:all .2s}.risk-quick-form--modal-actions button:hover{background:#e2e8f0}.risk-quick-form--team-member-row{display:flex;gap:.75rem;margin-bottom:.75rem;align-items:center;animation:risk-quick-form--slideIn .3s ease-out}@keyframes risk-quick-form--slideIn{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:translate(0)}}.risk-quick-form--team-member-row .MuiFormControl-root{flex:1}.risk-quick-form--remove-btn{width:2.25rem;height:2.25rem;border:.0625rem solid #e2e8f0;border-radius:.375rem;background:#fff;color:#64748b;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.risk-quick-form--remove-btn:hover:not(:disabled){background:#fee2e2;color:#dc2626;border-color:#dc2626}.risk-quick-form--add-member-btn{margin-top:.5rem;border:.0625rem dashed #2563eb;color:#2563eb;background:#fff;padding:.5rem 1rem;font-size:.8125rem;border-radius:.375rem;cursor:pointer;transition:all .2s;width:100%}.risk-quick-form--add-member-btn:hover:not(:disabled){background:#eff6ff;border-style:solid}.risk-quick-form--add-member-btn:disabled{opacity:.5;cursor:not-allowed}.risk-quick-form--skip-section{border-bottom:none}.risk-quick-form--checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#475569}.risk-quick-form--checkbox-label input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:#2563eb}.risk-quick-form--date-input{width:100%;padding:.625rem .75rem;border:.0625rem solid #e2e8f0;border-radius:.375rem;font-size:.875rem;font-family:Inter,sans-serif;background:#fff;transition:all .2s}.risk-quick-form--date-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 .125rem #2563eb1a}.risk-quick-form--date-input:disabled{background:#f1f5f9;cursor:not-allowed}.risk-quick-form--helper-text{display:block;font-size:.75rem;color:#64748b;margin-top:.25rem}.risk-quick-form--sidebar{display:flex;flex-direction:column;gap:1.2rem}.risk-quick-form--sidebar-section{background:#fff;border-radius:.8rem;padding:1.2rem;box-shadow:0 .0625rem .125rem #0000000d}.risk-quick-form--sidebar-section h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#1e293b;padding-bottom:.75rem;border-bottom:.0625rem solid #e2e8f0}.risk-quick-form--tips-list{margin:0;padding-left:1.2rem;color:#475569}.risk-quick-form--tips-list li{margin-bottom:.625rem;font-size:.8125rem;line-height:1.5}.risk-quick-form--tips-list li:last-child{margin-bottom:0}.risk-quick-form--role-info{display:flex;flex-direction:column;gap:1rem}.risk-quick-form--role-item{display:flex;flex-direction:column;gap:.25rem}.risk-quick-form--role-item strong{font-size:.875rem;color:#1e293b;font-weight:600}.risk-quick-form--role-item span{font-size:.75rem;color:#64748b;line-height:1.4}.risk-quick-form--steps-info{display:flex;flex-direction:column;gap:.5rem}.risk-quick-form--step-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#f8fafc;border-radius:.375rem;transition:all .2s}.risk-quick-form--step-item:hover{background:#f1f5f9}.risk-quick-form--step-number{width:1.5rem;height:1.5rem;background:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.risk-quick-form--step-name{font-size:.8125rem;color:#1e293b;font-weight:500}.risk-quick-form--actions{margin-top:1.6rem;display:flex;justify-content:flex-end;gap:.75rem;background:#fff;padding:1rem 1.6rem;border-radius:.8rem;box-shadow:0 .0625rem .125rem #0000000d}.risk-quick-form--actions button{min-width:8rem;padding:.625rem 1.6rem;font-size:.875rem;font-weight:500;border-radius:.5rem}.risk-quick-form--btn-cancel{background:#fff;border:.0625rem solid #e2e8f0;color:#475569}.risk-quick-form--btn-cancel:hover:not(:disabled){background:#f1f5f9}.risk-quick-form--btn-submit{background:#2563eb;color:#fff;border:none}.risk-quick-form--btn-submit:hover:not(:disabled){background:#1d4ed8}.risk-quick-form--btn-submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.risk-quick-form--container{grid-template-columns:1fr}}@media(max-width:768px){.risk-quick-form--page{padding:1rem}.risk-quick-form--header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.risk-quick-form--header-left{width:100%}.risk-quick-form--selected-hazard{flex-direction:column;align-items:flex-start;gap:.75rem}.risk-quick-form--hazard-info{flex-direction:column;align-items:flex-start;gap:.5rem}.risk-quick-form--btn-change{align-self:flex-start}.risk-quick-form--team-member-row{flex-direction:column;gap:.5rem}.risk-quick-form--team-member-row .MuiFormControl-root{width:100%}.risk-quick-form--remove-btn{align-self:flex-end}.risk-quick-form--actions{flex-direction:column-reverse}.risk-quick-form--actions button{width:100%}.risk-quick-form--modal-content{width:95%;padding:1rem}.risk-quick-form--hazard-item{flex-direction:column;align-items:flex-start;gap:.5rem}.risk-quick-form--risk-level-tag{align-self:flex-start}}.risk-quick-form--loading-container{display:flex;justify-content:center;align-items:center;min-height:12rem}@media print{.risk-quick-form--page{padding:0;background:#fff}.risk-quick-form--header,.risk-quick-form--actions,.risk-quick-form--sidebar,.risk-quick-form--btn-change,.risk-quick-form--btn-search,.risk-quick-form--add-member-btn,.risk-quick-form--remove-btn{display:none}.risk-quick-form--container{grid-template-columns:1fr}.risk-quick-form--section{break-inside:avoid;box-shadow:none;border:.0625rem solid #e2e8f0}}.risk-quick-form--btn-back:focus-visible,.risk-quick-form--btn-change:focus-visible,.risk-quick-form--btn-search:focus-visible,.risk-quick-form--remove-btn:focus-visible,.risk-quick-form--add-member-btn:focus-visible,.risk-quick-form--date-input:focus-visible{outline:.125rem solid #2563eb;outline-offset:.125rem}.risk-quick-form--btn-back:disabled,.risk-quick-form--btn-change:disabled,.risk-quick-form--btn-search:disabled,.risk-quick-form--remove-btn:disabled,.risk-quick-form--add-member-btn:disabled,.risk-quick-form--date-input:disabled{opacity:.6;cursor:not-allowed}.add-risk-main{background-color:#f8fafc;min-height:100vh;padding-bottom:2rem}.add-risk-main--stepper{display:flex;justify-content:center;padding:2rem}.add-risk-main--step-item{display:flex;flex-direction:column;align-items:center;position:relative;width:180px}.add-risk-main--step-circle{width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;z-index:2;margin-bottom:8px;border:2px solid transparent}.add-risk-main--step-item.completed .add-risk-main--step-circle{background:#10b981;color:#fff}.add-risk-main--step-item.active .add-risk-main--step-circle{background:#2563eb;color:#fff;box-shadow:0 0 0 4px #2563eb26}.add-risk-main--step-label{font-size:12px;font-weight:600;color:#64748b;text-align:center}.add-risk-main--step-item.active .add-risk-main--step-label{color:#2563eb}.add-risk-main--step-line{position:absolute;top:14px;left:50%;width:100%;height:2px;background:#f1f5f9;z-index:1}.add-risk-main--header{background:#fff;padding:12px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.add-risk-main--title{font-size:20px;margin:0;color:#1e293b;display:flex;align-items:center;gap:12px}.add-risk-main--badge{font-size:10px;background:#f1f5f9;color:#64748b;padding:2px 8px;border-radius:4px;font-weight:700;text-transform:uppercase}.add-risk-main--badge.closed{background:#ef444420;color:#991b1b}.add-risk-main--reference{font-size:12px;color:#64748b;font-weight:500}.add-risk-main--body{max-width:1200px;margin:0 auto}.add-risk-main--loading,.add-risk-main--error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.add-risk-main--error h2{color:#1e293b;margin:0}.add-risk-main--closed{text-align:center;padding:48px}.add-risk-main--closed h2{color:#1e293b;margin-bottom:16px}.add-risk-main--alert-success{background-color:#22c55e20;color:#166534;padding:12px 24px;border-radius:8px;display:inline-block;font-weight:500}.add-risk-main--closed-remarks{margin-top:24px;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.add-risk-main--closed-remarks h3{color:#1e293b;margin:0 0 12px;font-size:16px}.add-risk-main--closed-remarks p{color:#64748b;margin:0;line-height:1.6}@media(max-width:900px){.add-risk-main--stepper{padding:1.5rem 1rem;overflow-x:auto;justify-content:flex-start}.add-risk-main--step-item{min-width:120px}.add-risk-main--body{padding:0 16px}}.add-member-dialog__paper{border-radius:16px!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:100%!important;max-width:600px!important}.add-member-dialog__backdrop{background-color:#00000080!important}.add-member-dialog__title{display:flex!important;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.12)!important;padding-bottom:16px!important}.add-member-dialog__title-text{font-weight:600!important}.add-member-dialog__content{padding-top:24px!important;padding-bottom:16px!important}.add-member-dialog__search{margin-bottom:24px!important}.add-member-dialog__search-icon{color:#0009!important;font-size:20px!important}.add-member-dialog__selected-summary{margin-bottom:16px}.add-member-dialog__selected-title{color:#0009!important;margin-bottom:8px!important}.add-member-dialog__selected-chips{display:flex;flex-wrap:wrap;gap:8px}.add-member-dialog__error{margin-bottom:16px!important}.add-member-dialog__list-container{max-height:400px;overflow:auto;border:1px solid rgba(0,0,0,.12);border-radius:8px}.add-member-dialog__loading-box{display:flex;justify-content:center;padding:32px}.add-member-dialog__empty-box{padding:32px;text-align:center}.add-member-dialog__list-item{transition:background-color .2s!important;cursor:pointer!important}.add-member-dialog__list-item:hover{background-color:#0000000a!important}.add-member-dialog__list-item--selected{background-color:#00000014!important}.add-member-dialog__list-item--unselected{background-color:transparent!important}.add-member-dialog__avatar--selected{background-color:#1976d2!important}.add-member-dialog__avatar--unselected{background-color:#bdbdbd!important}.add-member-dialog__user-name{font-weight:500!important}.add-member-dialog__role-chip{margin-left:8px!important;height:20px!important;font-size:.625rem!important}.add-member-dialog__role-wrapper{display:flex;align-items:center;gap:8px}.add-member-dialog__role-form{min-width:120px!important}.add-member-dialog__role-select{height:32px!important;font-size:.875rem!important}.add-member-dialog__select-btn{min-width:80px!important}.add-member-dialog__actions{padding:16px!important;border-top:1px solid rgba(0,0,0,.12)!important}.remove-member-dialog__paper{border-radius:16px!important}.remove-member-dialog__title{display:flex!important;justify-content:space-between;align-items:center;padding-bottom:8px!important}.remove-member-dialog__title-text{font-weight:600!important}.remove-member-dialog__content-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:16px;padding-bottom:16px}.remove-member-dialog__warning-avatar{width:60px!important;height:60px!important;background-color:#fee2e2!important;color:#ef4444!important;margin-bottom:16px!important}.remove-member-dialog__warning-icon{font-size:32px!important}.remove-member-dialog__question{margin-bottom:8px!important;font-weight:500!important}.remove-member-dialog__member-card{display:flex;align-items:center;gap:8px;background-color:#f3f4f6;padding:16px;border-radius:16px;width:100%;box-sizing:border-box;margin-top:8px}.remove-member-dialog__person-avatar{background-color:#3b82f6!important}.remove-member-dialog__member-info{text-align:left}.remove-member-dialog__member-name{font-weight:600!important}.remove-member-dialog__warning-text{margin-top:16px!important}.remove-member-dialog__actions{padding:16px!important;border-top:1px solid rgba(0,0,0,.12)!important}.risk-initial-review{background-color:#f8fafc;width:100%}.risk-initial-review--grid{display:grid;grid-template-columns:320px 1fr;gap:24px}.risk-initial-review--sidebar,.risk-initial-review--main{display:flex;flex-direction:column;gap:24px}.risk-initial-review--card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.risk-initial-review--card-label{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.05em;margin:0 0 16px}.risk-initial-review--info-group{margin-bottom:16px}.risk-initial-review--info-group label{display:block;font-size:10px;font-weight:700;color:#64748b;margin-bottom:4px}.risk-initial-review--info-group p{font-size:14px;color:#1e293b;margin:0}.risk-initial-review--value-link{color:#2563eb!important;font-weight:700;cursor:pointer}.risk-initial-review--prob-item{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;cursor:pointer;font-size:14px;transition:all .2s}.risk-initial-review--prob-item:hover{background-color:#f8fafc}.risk-initial-review--prob-item.active{border-color:#2563eb;background-color:#eff6ff;font-weight:600}.risk-initial-review--prob-item{display:flex;justify-content:space-between;align-items:center}.prob-range{font-size:11px;color:#64748b;font-weight:500}.risk-calculator-group{margin-bottom:20px}.risk-calculator-group label{display:block;font-size:11px;font-weight:700;color:#64748b;margin-bottom:8px;text-transform:uppercase}.risk-calculator-inputs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.risk-calc-btn{height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.risk-calc-btn:hover{background:#f8fafc;border-color:#cbd5e1}.risk-calc-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.risk-calculator-result{margin-top:24px;margin-bottom:24px;padding:16px;background:#f1f5f9;border-radius:8px}.risk-calc-score-box{display:flex;flex-direction:column;align-items:center}.risk-calc-score-label{font-size:10px;font-weight:700;color:#64748b;margin-bottom:4px}.risk-calc-score-value{font-size:24px;font-weight:800;color:#1e293b}.risk-probability-ranges{border-top:1px solid #e2e8f0;padding-top:16px;margin-top:16px}.risk-initial-review--matrix-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.risk-initial-review--matrix-title{margin:0;font-size:18px;color:#1e293b}.risk-initial-review--matrix-subtitle{color:#64748b;font-size:13px;margin:4px 0 0}.risk-initial-review--risk-badge{text-align:right}.risk-initial-review--badge-label{display:block;font-size:10px;font-weight:700;color:#94a3b8}.risk-initial-review--badge-value{display:block;font-size:20px;font-weight:800}.risk-initial-review--badge-value.risk-initial-review--color-green{color:#22c55e}.risk-initial-review--badge-value.risk-initial-review--color-yellow{color:#eab308}.risk-initial-review--badge-value.risk-initial-review--color-orange{color:#f97316}.risk-initial-review--badge-value.risk-initial-review--color-red{color:#ef4444}.risk-initial-review--badge-value.risk-initial-review--color-dark-red{color:#991b1b}.risk-initial-review--matrix-wrapper{display:flex;align-items:center;gap:16px}.risk-initial-review--matrix-y-label{writing-mode:vertical-lr;transform:rotate(180deg);font-size:11px;font-weight:700;color:#94a3b8}.risk-initial-review--matrix-container{flex:1}.risk-initial-review--matrix-top-labels{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;font-size:11px;color:#94a3b8;margin-bottom:8px;padding-left:100px}.risk-initial-review--matrix-grid-layout{display:flex;gap:12px}.risk-initial-review--matrix-side-labels{display:flex;flex-direction:column;justify-content:space-around;font-size:11px;color:#94a3b8;width:88px;text-align:right}.risk-initial-review--matrix-cells{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.risk-initial-review--matrix-cell{height:54px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;cursor:pointer;transition:all .2s}.risk-initial-review--matrix-cell.risk-initial-review--color-green{background-color:#22c55e}.risk-initial-review--matrix-cell.risk-initial-review--color-yellow{background-color:#eab308}.risk-initial-review--matrix-cell.risk-initial-review--color-orange{background-color:#f97316}.risk-initial-review--matrix-cell.risk-initial-review--color-red{background-color:#ef4444}.risk-initial-review--matrix-cell.risk-initial-review--color-dark-red{background-color:#991b1b}.risk-initial-review--matrix-cell.selected{border:3px solid #2563eb}.risk-initial-review--matrix-x-label{text-align:center;font-size:11px;font-weight:700;color:#94a3b8;margin-top:12px;padding-left:100px}.risk-initial-review--team-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.risk-initial-review--team-title{margin:0;font-size:16px;color:#1e293b}.risk-initial-review--add-member-btn{text-transform:none!important;border-color:#e2e8f0!important;color:#64748b!important}.risk-initial-review--team-list{display:flex;flex-wrap:wrap;gap:12px}.risk-initial-review--team-chip{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;padding:4px 4px 4px 8px;border-radius:20px;font-size:13px;font-weight:500;gap:8px}.risk-initial-review--team-chip-avatar{width:24px;height:24px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b}.risk-initial-review--team-chip-info{display:flex;flex-direction:column}.risk-initial-review--team-chip-name{font-size:12px;font-weight:600;color:#1e293b}.risk-initial-review--team-chip-role{font-size:10px;color:#64748b}.risk-initial-review--team-chip-remove{color:#94a3b8!important;margin-left:4px}.risk-initial-review--no-team-members{color:#94a3b8;font-size:14px;margin:8px 0}.risk-initial-review--assigned-by{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0;color:#94a3b8;font-size:12px}.risk-initial-review--footer{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid #e2e8f0}.risk-initial-review--skip-btn{background:none;border:none;color:#64748b;font-weight:600;cursor:pointer;font-size:14px}.risk-initial-review--skip-btn:hover{color:#1e293b}.risk-initial-review--next-btn{background:#2563eb!important;color:#fff!important;padding:8px 24px!important;border-radius:8px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important}.risk-initial-review--next-btn.Mui-disabled{background:#94a3b8!important}@media(max-width:900px){.risk-initial-review--grid{grid-template-columns:1fr}}.risk-analysis-method-container{padding:0;background:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.risk-analysis-method-grid{display:grid;grid-template-columns:1fr 320px;gap:24px;padding:24px}.risk-analysis-method-left-column{display:flex;flex-direction:column;gap:24px}.risk-analysis-method-right-column{display:flex;flex-direction:column;gap:20px}.risk-analysis-method-main-panel{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.risk-analysis-method-tabs-container{display:flex;flex-wrap:wrap;gap:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 16px}.risk-analysis-method-tab{display:flex;align-items:center;gap:8px;padding:16px 20px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;font-size:14px;font-weight:500;color:#64748b}.risk-analysis-method-tab:hover{color:#2563eb;background:#f8fafc}.risk-analysis-method-tab.active{color:#2563eb;border-bottom-color:#2563eb}.risk-analysis-method-tab-label{font-weight:500}.risk-analysis-method-tab-count{background:#e2e8f0;color:#475569;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;min-width:20px;text-align:center}.risk-analysis-method-tab.active .risk-analysis-method-tab-count{background:#2563eb;color:#fff}.risk-analysis-method-content-area{padding:0;background:#fff}.risk-analysis-method-tab-content{padding:24px;background-color:#fff}.risk-analysis-method-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.risk-analysis-method-category-subtitle{font-size:13px!important;font-weight:600!important;color:#718096;letter-spacing:.3px}.risk-analysis-method-add-entry-btn-top{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background-color:#2563eb;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s}.risk-analysis-method-add-entry-btn-top:hover{background-color:#1d4ed8}.risk-analysis-method-items-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;overflow-y:auto;padding-right:8px}.risk-analysis-method-item-card{position:relative;padding:0;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;transition:box-shadow .2s ease;overflow:hidden}.risk-analysis-method-item-card:hover{box-shadow:0 4px 12px #0000000d;border-color:#94a3b8}.risk-analysis-method-item-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#d32f2f}.risk-analysis-method-item-content{padding:20px}.risk-analysis-method-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.risk-analysis-method-item-title{font-weight:700!important;color:#1a202c;font-size:1rem!important}.risk-analysis-method-item-description{color:#4a5568;line-height:1.5;font-size:14px!important}.risk-analysis-method-item-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.risk-analysis-method-attachment-chip{background-color:transparent!important;color:#718096!important;border:none!important;font-size:.85rem!important;padding:0!important}.risk-analysis-method-attachment-chip .MuiChip-icon{color:#64748b;font-size:1rem!important;margin-right:4px}.risk-analysis-method-behavior-chip{background-color:transparent!important;color:#718096!important;border:none!important;font-size:.85rem!important;font-weight:500;padding:0!important}.risk-analysis-method-user-chip{background-color:transparent!important;color:#718096!important;border:none!important;font-size:.85rem!important}.risk-analysis-method-item-remove-btn{margin-left:auto!important;color:#a0aec0!important;padding:4px!important}.risk-analysis-method-item-remove-btn:hover{color:#e53e3e!important;background-color:#fff5f5!important}.risk-analysis-method-no-items-message{color:#94a3b8;text-align:center;padding:32px;font-style:italic}.risk-analysis-method-add-form{padding:20px;border:1px solid #e2e8f0;border-radius:8px;margin-top:16px;background:#f8fafc!important}.risk-analysis-method-selected-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.risk-analysis-method-file-chip{background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;max-width:100%}.risk-analysis-method-file-chip .MuiChip-deleteIcon{color:#64748b}.risk-analysis-method-file-chip .MuiChip-deleteIcon:hover{color:#dc2626}.risk-analysis-method-add-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.risk-analysis-method-btn-cancel-small{background:none!important;border:1px solid #e2e8f0!important;color:#718096!important;cursor:pointer!important;font-weight:500!important;padding:6px 16px!important;font-size:12px!important;border-radius:4px!important;text-transform:none!important}.risk-analysis-method-btn-cancel-small:hover{background:#f1f5f9!important}.risk-analysis-method-btn-add-small{background-color:#2563eb!important;color:#fff!important;border:none!important;padding:6px 16px!important;border-radius:4px!important;cursor:pointer!important;font-weight:500!important;font-size:12px!important;text-transform:none!important;display:flex!important;align-items:center!important;gap:4px!important}.risk-analysis-method-btn-add-small:hover:not(:disabled){background-color:#1d4ed8!important}.risk-analysis-method-btn-add-small:disabled{background-color:#bfdbfe!important;cursor:not-allowed!important}.risk-analysis-method-method-section{background:#fff;border-radius:12px;padding:20px;border:1px solid #e2e8f0}.risk-analysis-method-section-title{font-size:12px!important;font-weight:600!important;color:#64748b!important;margin-bottom:16px!important;letter-spacing:.5px}.risk-analysis-method-method-buttons{display:flex;gap:16px;margin-top:12px}.risk-analysis-method-method-btn{flex:1;display:flex;align-items:center;padding:16px;border:1px solid #e0e4e8;border-radius:12px;cursor:pointer;transition:all .2s ease-in-out;background-color:#fff}.risk-analysis-method-method-btn:hover{border-color:#94a3b8;background:#f1f5f9}.risk-analysis-method-method-btn.active{border:2px solid #2563eb;background-color:#f8faff}.risk-analysis-method-selection-indicator{width:20px;height:20px;border:1px solid #adb5bd;border-radius:50%;margin-right:16px;position:relative;display:flex;align-items:center;justify-content:center}.active .risk-analysis-method-selection-indicator{border-color:#2563eb}.active .risk-analysis-method-selection-indicator:after{content:"";width:10px;height:10px;background-color:#2563eb;border-radius:50%}.risk-analysis-method-method-title{font-weight:700!important;font-size:1rem;color:#1e293b}.risk-analysis-method-method-subtitle{font-size:.85rem;color:#64748b}.risk-analysis-method-fishbone-section,.risk-analysis-method-fivewhys-section{background:#fff;border-radius:12px;padding:20px;border:1px solid #e2e8f0}.risk-analysis-method-context-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.risk-analysis-method-card-title{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.05em;margin:0 0 16px}.risk-analysis-method-context-content{display:flex;flex-direction:column;gap:12px}.risk-analysis-method-context-item{margin-bottom:8px}.risk-analysis-method-context-item label{display:block;font-size:10px;font-weight:700;color:#64748b;margin-bottom:4px}.risk-analysis-method-context-item p{font-size:14px;color:#1e293b;margin:0}.risk-analysis-method-value-link{color:#2563eb!important;font-weight:700;cursor:pointer}.risk-analysis-method-status-card{background:#fff;border-radius:12px;padding:20px;border:1px solid #e2e8f0}.risk-analysis-method-status-options{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.risk-analysis-method-status-option{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.risk-analysis-method-status-option:hover{background:#f8fafc}.risk-analysis-method-status-option.active{border-color:#2563eb;background:#eff6ff}.risk-analysis-method-status-option input[type=radio]{width:16px;height:16px;cursor:pointer;accent-color:#2563eb}.risk-analysis-method-status-text{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#1e293b}.risk-analysis-method-status-icon.acceptable{color:#10b981}.risk-analysis-method-status-icon.not-acceptable{color:#f59e0b}.risk-analysis-method-status-message{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;font-size:13px;line-height:1.5}.risk-analysis-method-status-message.warning{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.risk-analysis-method-status-message.success{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.risk-analysis-method-summary-content{padding:24px}.risk-analysis-method-summary-title{font-size:16px!important;font-weight:600!important;color:#1e293b!important;margin-bottom:20px!important}.risk-analysis-method-summary-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.risk-analysis-method-summary-stat-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.risk-analysis-method-stat-label{color:#64748b!important;font-size:13px!important;font-weight:500}.risk-analysis-method-stat-value{background:#2563eb!important;color:#fff!important;font-weight:600!important;font-size:16px!important;height:32px!important;min-width:48px!important}.risk-analysis-method-action-buttons{display:flex;gap:12px;margin-top:8px}.risk-analysis-method-btn-back{flex:1;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.risk-analysis-method-btn-back:hover{background:#f1f5f9}.risk-analysis-method-btn-back.loading{opacity:.7;cursor:not-allowed}.risk-analysis-method-btn-continue{flex:2;padding:10px;background:#2563eb;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.risk-analysis-method-btn-continue:hover:not(:disabled){background:#1d4ed8}.risk-analysis-method-btn-continue:disabled{opacity:.5;cursor:not-allowed}.risk-analysis-method-items-list::-webkit-scrollbar{width:6px}.risk-analysis-method-items-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.risk-analysis-method-items-list::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:3px}.risk-analysis-method-items-list::-webkit-scrollbar-thumb:hover{background:#64748b}@media(max-width:1024px){.risk-analysis-method-grid{grid-template-columns:1fr}}@media(max-width:768px){.risk-analysis-method-tabs-container{flex-direction:column;padding:0}.risk-analysis-method-tab{width:100%;justify-content:space-between;border-bottom:1px solid #e2e8f0}.risk-analysis-method-tab.active{border-bottom-color:#2563eb}.risk-analysis-method-method-buttons{flex-direction:column}.risk-analysis-method-item-footer{flex-wrap:wrap}.risk-analysis-method-action-buttons{flex-direction:column}.risk-analysis-method-summary-stats{grid-template-columns:1fr}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.risk-fishbone-diagram--container{background:#fff;display:flex;flex-direction:column;gap:20px}.risk-fishbone-diagram--header{display:flex;align-items:center;margin-bottom:8px}.risk-fishbone-diagram--title-box{display:flex;align-items:center;gap:10px}.risk-fishbone-diagram--icon{width:20px;height:20px;object-fit:contain}.risk-fishbone-diagram--title{font-size:16px;font-weight:600;color:#1e293b;margin:0}.risk-fishbone-diagram--label{display:block;font-size:13px;font-weight:600;color:#1e293b;margin-bottom:8px}.risk-fishbone-diagram--problem-section{margin-bottom:16px}.risk-fishbone-diagram--problem-input{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:6px;background-color:#f8fafc;font-size:14px;color:#334155;outline:none;transition:border-color .2s}.risk-fishbone-diagram--problem-input:focus{border-color:#3b82f6}.risk-fishbone-diagram--grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.risk-fishbone-diagram--category-card{display:flex;flex-direction:column}.risk-fishbone-diagram--content{min-height:120px;max-height:200px;overflow-y:auto;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.risk-fishbone-diagram--list{margin:0;padding:0;list-style:none}.risk-fishbone-diagram--item{margin-bottom:8px;line-height:1.5;transition:background-color .2s}.risk-fishbone-diagram--item-title{font-weight:600;font-size:13px;color:#1e293b}.risk-fishbone-diagram--item-desc{font-size:12px;color:#64748b;margin-top:2px}.risk-fishbone-diagram--empty{color:#94a3b8;font-size:13px;font-style:italic;text-align:center;padding:16px}.risk-fishbone-diagram--empty-preview{padding:24px;text-align:center;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1;color:#64748b;margin-top:20px}.risk-fishbone-diagram--content::-webkit-scrollbar{width:4px}.risk-fishbone-diagram--content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.risk-fishbone-diagram--content::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:2px}.risk-fishbone-diagram--content::-webkit-scrollbar-thumb:hover{background:#64748b}.five-whys-risk-analysis--container{background:#f9fafb;border-radius:12px;padding:24px;margin-top:20px}.five-whys-risk-analysis--header{margin-bottom:24px}.five-whys-risk-analysis--header h3{font-size:18px;font-weight:600;color:#1a1f36;margin:0 0 4px}.five-whys-risk-analysis--subtitle{font-size:14px;color:#6b7280;margin:0}.five-whys-risk-analysis--problem-section{margin-bottom:32px}.five-whys-risk-analysis--section-label{display:block;font-size:14px;font-weight:600;color:#1a1f36;margin-bottom:8px}.five-whys-risk-analysis--problem-input{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;resize:vertical;transition:border-color .2s;font-family:inherit}.five-whys-risk-analysis--problem-input:focus{outline:none;border-color:#2563eb}.five-whys-risk-analysis--chain{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.five-whys-risk-analysis--card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px;position:relative;transition:all .3s ease}.five-whys-risk-analysis--card.active{border-left:4px solid #2563eb;box-shadow:0 4px 6px #0000000d}.five-whys-risk-analysis--card.inactive{opacity:.6;background:#f9fafb}.five-whys-risk-analysis--card.answered{background:#f0f9ff;border-color:#93c5fd}.five-whys-risk-analysis--level{display:flex;align-items:center;gap:8px;margin-bottom:16px}.five-whys-risk-analysis--level-number{width:32px;height:32px;background:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.five-whys-risk-analysis--level-label{font-size:18px;font-weight:600;color:#1a1f36}.five-whys-risk-analysis--content{display:flex;flex-direction:column;gap:16px}.five-whys-risk-analysis--question label,.five-whys-risk-analysis--answer label{display:block;font-size:13px;font-weight:500;color:#4b5563;margin-bottom:4px}.five-whys-risk-analysis--question-input{width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background:#fff}.five-whys-risk-analysis--question-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.five-whys-risk-analysis--question-input:disabled{background:#f3f4f6;color:#9ca3af}.five-whys-risk-analysis--answer-input{width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;resize:vertical;background:#fff;min-height:60px;font-family:inherit}.five-whys-risk-analysis--answer-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.five-whys-risk-analysis--answer-input:disabled{background:#f3f4f6;color:#9ca3af}.five-whys-risk-analysis--preview{margin-top:8px;padding:8px 12px;background:#f3f4f6;border-radius:6px;font-size:14px;color:#1a1f36;display:flex;align-items:center;gap:8px}.five-whys-risk-analysis--preview strong{color:#2563eb;font-size:16px}.five-whys-risk-analysis--connector{position:relative;height:30px;margin-top:10px;display:flex;flex-direction:column;align-items:center}.five-whys-risk-analysis--connector-line{width:2px;height:20px;background:#9ca3af}.five-whys-risk-analysis--connector-arrow{color:#6b7280;font-size:20px;line-height:1}.five-whys-risk-analysis--progress{margin-bottom:24px;padding:16px;background:#fff;border-radius:8px}.five-whys-risk-analysis--progress-bar{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.five-whys-risk-analysis--progress-fill{height:100%;background:#2563eb;border-radius:4px;transition:width .3s ease}.five-whys-risk-analysis--progress-text{font-size:13px;color:#6b7280;font-weight:500}.five-whys-risk-analysis--root-cause{background:#fff;border-radius:10px;padding:20px;margin-bottom:24px;border:1px solid #e5e7eb}.five-whys-risk-analysis--root-cause-display{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:16px;margin:16px 0}.five-whys-risk-analysis--root-cause-display p{margin:0;font-size:16px;font-weight:500;color:#166534}.five-whys-risk-analysis--root-cause-chain{margin-top:20px}.five-whys-risk-analysis--root-cause-chain h4{font-size:14px;font-weight:600;color:#1a1f36;margin:0 0 12px}.five-whys-risk-analysis--chain-list{display:flex;flex-direction:column;gap:8px}.five-whys-risk-analysis--chain-item{display:flex;align-items:baseline;gap:12px;padding:8px 12px;background:#f9fafb;border-radius:6px}.five-whys-risk-analysis--chain-level{font-size:12px;font-weight:600;color:#2563eb;min-width:60px}.five-whys-risk-analysis--chain-answer{font-size:14px;color:#1a1f36;flex:1}.five-whys-risk-analysis--chain-arrow{text-align:center;color:#9ca3af;font-size:16px;margin:4px 0}.five-whys-risk-analysis--example-box{background:#f3f4f6;border-radius:8px;padding:16px;border-left:4px solid #9ca3af;margin-top:24px}.five-whys-risk-analysis--example-box h4{font-size:14px;font-weight:600;color:#1a1f36;margin:0 0 12px}.five-whys-risk-analysis--example-content{font-size:13px;color:#4b5563}.five-whys-risk-analysis--example-content p{margin:6px 0}.five-whys-risk-analysis--example-content em{color:#2563eb;font-style:italic}@media(max-width:768px){.five-whys-risk-analysis--chain-item{flex-direction:column;gap:4px}.five-whys-risk-analysis--chain-level{min-width:auto}}.risk-safety-hierarchy{font-family:Inter,-apple-system,sans-serif;max-width:1200px;margin:0 auto;background-color:#fcfcfd}.risk-safety-hierarchy__header{margin-bottom:32px;display:flex;flex-direction:column;gap:12px;padding:2rem}.risk-safety-hierarchy__header-title-row{display:flex;align-items:center;gap:10px}.risk-safety-hierarchy__header-icon{width:20px;height:20px;object-fit:contain}.risk-safety-hierarchy__title{font-size:18px;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.risk-safety-hierarchy__subtitle{font-size:14px;color:#94a3b8;margin:0;font-weight:400;padding-left:30px}.risk-safety-hierarchy__cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:40px}.risk-safety-hierarchy__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 16px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.risk-safety-hierarchy__card.active{border:2px solid #2563eb;background-color:#fff}.risk-safety-hierarchy__card.active .risk-safety-hierarchy__card-level-badge{background:#2563eb;color:#fff}.risk-safety-hierarchy__card-icon-wrapper{height:3rem;width:3rem;display:flex;align-items:center;justify-content:center}.risk-safety-hierarchy__card-icon{width:3rem;height:3rem;object-fit:contain}.risk-safety-hierarchy__card-title{font-weight:700;font-size:14px;color:#111827}.risk-safety-hierarchy__card-desc{font-size:12px;color:#6b7280;line-height:1.5;min-height:36px}.risk-safety-hierarchy__card-level-badge{width:24px;height:24px;background:#f3f4f6;color:#9ca3af;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:8px}.risk-safety-hierarchy__selected-indicator{position:absolute;top:-8px;right:-8px;background:#2563eb;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:2px solid white;box-shadow:0 2px 6px #2563eb4d}.risk-safety-hierarchy__main-grid{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.risk-safety-hierarchy__planned-actions{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.risk-safety-hierarchy__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.risk-safety-hierarchy__section-header-left{display:flex;align-items:center;gap:8px}.risk-safety-hierarchy__section-title{font-size:16px;font-weight:700;color:#111827}.risk-safety-hierarchy__btn-create{background:#2563eb;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.risk-safety-hierarchy__btn-create:hover{background:#1d4ed8}.risk-safety-hierarchy__actions-list{display:flex;flex-direction:column;gap:16px}.risk-safety-hierarchy__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.risk-safety-hierarchy__loading-spinner{border:3px solid #f3f3f3;border-top:3px solid #2563eb;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.risk-safety-hierarchy__loading-text{color:#6b7280;font-size:14px}.risk-safety-hierarchy__empty-state{text-align:center;padding:40px 20px;background:#f8fafc;border-radius:8px}.risk-safety-hierarchy__empty-message{color:#64748b;font-size:14px;margin-bottom:8px}.risk-safety-hierarchy__empty-hint{color:#94a3b8;font-size:12px}.risk-safety-hierarchy__auto-gen-info{margin-top:24px;background:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;padding:16px;display:flex;gap:12px}.risk-safety-hierarchy__auto-gen-icon{font-size:24px}.risk-safety-hierarchy__auto-gen-text{display:flex;flex-direction:column;gap:4px}.risk-safety-hierarchy__auto-gen-title{font-weight:700;font-size:13px;color:#166534}.risk-safety-hierarchy__auto-gen-description{font-size:12px;color:#166534;line-height:1.4}.risk-safety-hierarchy__sidebar{display:flex;flex-direction:column;gap:24px}.risk-safety-hierarchy__guide-box{background:#eff6ff;border-radius:12px;padding:20px}.risk-safety-hierarchy__guide-title{font-size:14px;font-weight:700;color:#2563eb;margin-bottom:16px}.risk-safety-hierarchy__guide-list{display:flex;flex-direction:column;gap:12px}.risk-safety-hierarchy__guide-item{display:flex;gap:12px;align-items:flex-start}.risk-safety-hierarchy__guide-icon{flex-shrink:0;margin-top:2px}.risk-safety-hierarchy__guide-text{font-size:13px;color:#1e40af;line-height:1.4}.risk-safety-hierarchy__selected-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.risk-safety-hierarchy__selected-title{font-size:14px;font-weight:700;color:#111827;margin-bottom:16px}.risk-safety-hierarchy__selected-badge{background:#f0f7ff;border-radius:8px;padding:12px;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.risk-safety-hierarchy__badge-left{display:flex;align-items:center;gap:12px}.risk-safety-hierarchy__badge-icon-wrapper{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px}.risk-safety-hierarchy__badge-icon{width:20px;height:20px;object-fit:contain}.risk-safety-hierarchy__badge-text{display:flex;flex-direction:column;gap:2px}.risk-safety-hierarchy__badge-name{font-size:14px;font-weight:700;color:#111827}.risk-safety-hierarchy__badge-count{font-size:12px;color:#6b7280}.risk-safety-hierarchy__badge-level{font-size:11px;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:.025em}.risk-safety-hierarchy__no-selections{text-align:center;color:#94a3b8;font-size:13px;padding:10px 0}@media(max-width:1200px){.risk-safety-hierarchy__cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.risk-safety-hierarchy__main-grid{grid-template-columns:1fr}.risk-safety-hierarchy__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.risk-safety-hierarchy__cards{grid-template-columns:1fr}.risk-safety-hierarchy__section-header{flex-direction:column;align-items:flex-start;gap:12px}}.risk-safety-action-item{background:#f1f7ff;border:1px solid #dbeafe;border-radius:12px;padding:24px;transition:transform .1s ease,box-shadow .2s ease;position:relative;margin-bottom:1rem}.risk-safety-action-item:hover{box-shadow:0 4px 12px #0000000d}.risk-safety-action-item__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.risk-safety-action-item__title{font-size:16px;font-weight:700;color:#1e293b;margin:0;line-height:1.4}.risk-safety-action-item__icon-group{display:flex;gap:12px;margin-top:-4px}.risk-safety-action-item__icon{width:1rem;height:1.2rem;cursor:pointer;opacity:.7;transition:opacity .2s}.risk-safety-action-item__icon:hover{opacity:1}.risk-safety-action-item__sub-header{margin-bottom:20px;display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.risk-safety-action-item__meta-label{color:#64748b}.risk-safety-action-item__meta-value{color:#475569;font-weight:500}.risk-safety-action-item__meta-separator{color:#cbd5e1}.risk-safety-action-item__grid{display:flex;gap:80px;margin-bottom:8px;flex-wrap:wrap}.risk-safety-action-item__detail-box{display:flex;align-items:center;gap:8px}.risk-safety-action-item__detail-label{font-size:14px;color:#64748b}.risk-safety-action-item__detail-value--bold{font-size:14px;font-weight:700;color:#0f172a}.risk-safety-action-item__verified-status{display:inline-flex;align-items:center;gap:6px;background:#dcfce7;color:#15803d;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-top:12px}.risk-safety-action-item__check-icon{font-size:14px}.risk-safety-action-item__verification-drawer{margin-top:20px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.risk-safety-action-item__verification-input{width:100%;min-height:80px;border:1px solid #e2e8f0;border-radius:6px;padding:10px;font-size:13px;margin-bottom:12px;resize:vertical;font-family:inherit}.risk-safety-action-item__verification-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.risk-safety-action-item__drawer-actions{display:flex;gap:10px;flex-wrap:wrap}.risk-safety-action-item__btn-primary-sm{background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:background-color .2s}.risk-safety-action-item__btn-primary-sm:hover{background:#1d4ed8}.risk-safety-action-item__btn-primary-sm:disabled{background:#94a3b8;cursor:not-allowed}.risk-safety-action-item__btn-secondary-outline{border:1px solid #cbd5e1;background:#fff;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.risk-safety-action-item__btn-secondary-outline:hover{background:#f8fafc;border-color:#94a3b8}.risk-safety-action-item__btn-secondary-outline input[type=file]{display:none}.risk-safety-action-item__btn-ghost-sm{background:transparent;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;color:#64748b;transition:all .2s}.risk-safety-action-item__btn-ghost-sm:hover{background:#f1f5f9;color:#1e293b}.risk-safety-action-item__footer-actions{display:flex;justify-content:flex-end;margin-top:16px}.risk-safety-action-item__btn-verify-trigger{background:transparent;border:1px solid #2563eb;color:#2563eb;padding:6px 16px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.risk-safety-action-item__btn-verify-trigger:hover{background:#2563eb;color:#fff}.risk-controls{padding:20px;background:#fff;border-radius:8px}.risk-controls__footer{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding:24px 0;border-top:1px solid #f1f5f9}.risk-controls__btn-back{font-size:15px!important;display:flex!important;align-items:center!important;gap:8px!important;transition:opacity .2s}.risk-controls__btn-back:hover{background-color:transparent!important;opacity:.8}.risk-controls__nav-actions{display:flex;align-items:center;gap:8px}.risk-controls__btn-draft-container{display:flex;align-items:center}.risk-controls__btn-draft{background:transparent!important;color:#1e293b!important;font-weight:600!important;text-transform:none!important;padding:8px 16px!important}.risk-controls__btn-draft:hover{background:transparent!important;opacity:.8}.risk-controls__btn-next{background-color:#2563eb!important;font-size:15px!important;height:48px;min-width:240px!important}.risk-controls__btn-next:hover{background-color:#1d4ed8!important}.risk-controls__btn-next.Mui-disabled{background-color:#94a3b8!important;color:#fff!important}@media(max-width:768px){.risk-controls__footer{flex-direction:column;gap:16px;align-items:stretch}.risk-controls__nav-actions{flex-direction:column;width:100%}.risk-controls__btn-next{width:100%;min-width:unset!important}.risk-controls__btn-draft-container{width:100%}.risk-controls__btn-draft{width:100%;margin-right:0!important}}.risk-monitoring__notes-section{display:flex;flex-direction:column;gap:20px}.risk-monitoring__existing-notes{margin-bottom:16px;max-height:400px;overflow-y:auto;padding-right:8px}.risk-monitoring__note-item{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px;margin-bottom:8px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.risk-monitoring__note-item:hover{background-color:#f5f5f5;box-shadow:0 2px 4px #0000001a}.risk-monitoring__note-content{flex:1;margin-right:12px}.risk-monitoring__note-text{font-size:14px;line-height:1.6;color:#333;margin-bottom:8px;word-wrap:break-word}.risk-monitoring__note-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.risk-monitoring__attachment-chip{cursor:pointer!important;transition:all .2s ease;max-width:250px}.risk-monitoring__attachment-chip:hover{background-color:#e3f2fd!important;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.risk-monitoring__note-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:#666}.risk-monitoring__note-author{color:#666}.risk-monitoring__note-date{color:#999}.risk-monitoring__note-edited{color:#999;font-style:italic}.risk-monitoring__note-actions{display:flex;gap:4px;opacity:.6;transition:opacity .2s ease}.risk-monitoring__note-item:hover .risk-monitoring__note-actions{opacity:1}.risk-monitoring__no-notes{padding:32px;background-color:#fafafa;border-radius:8px;margin-bottom:24px}.risk-monitoring__form-group{margin-bottom:16px}.risk-monitoring__label{display:block;font-size:12px;font-weight:700;color:#6b7280;margin-bottom:8px;letter-spacing:.5px}.risk-monitoring__textarea{width:100%;padding:16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;background:#fff;color:#1a1f36;outline:none;transition:border-color .2s;box-sizing:border-box}.risk-monitoring__textarea:focus{border-color:#2563eb}.risk-monitoring__upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.risk-monitoring__upload-col{display:flex;flex-direction:column}.risk-monitoring__dropzone{position:relative;border:2px dashed #e5e7eb;border-radius:8px;background:#fafafa;height:140px;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s;margin-bottom:16px}.risk-monitoring__dropzone:hover{border-color:#d1d5db;background:#f3f4f6}.risk-monitoring__dropzone input[type=file]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.risk-monitoring__dropzone-content{text-align:center;pointer-events:none}.risk-monitoring__dropzone-icon{color:#9ca3af;font-size:32px!important;margin-bottom:8px}.risk-monitoring__dropzone-content p{margin:0 0 4px;font-size:13px;font-weight:500;color:#6b7280}.risk-monitoring__dropzone-content span{font-size:11px;color:#9ca3af}.risk-monitoring__file-list{margin-top:8px;max-height:200px;overflow-y:auto}.risk-monitoring__file-item{display:flex;align-items:center;justify-content:space-between;padding:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:4px}.risk-monitoring__file-preview{display:flex;align-items:center;gap:8px;flex:1;overflow:hidden}.risk-monitoring__file-name{font-size:13px;color:#1a1f36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-monitoring__file-size{font-size:11px;color:#666;white-space:nowrap}.risk-monitoring__voice-box{border:1px solid #e5e7eb;border-radius:8px;background:#fff;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center}.risk-monitoring__mic-btn{background:#2563eb;color:#fff;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:12px;box-shadow:0 4px 12px #2563eb33;transition:transform .2s,background .2s}.risk-monitoring__mic-btn:hover:not(:disabled){background:#1d4ed8;transform:scale(1.05)}.risk-monitoring__voice-box p{margin:0 0 4px;font-size:13px;font-weight:500;color:#6b7280}.risk-monitoring__voice-box span{font-size:11px;color:#9ca3af}.risk-monitoring__view-modal{padding:8px 0}.risk-monitoring__view-note-text{white-space:pre-wrap;word-wrap:break-word;line-height:1.6;font-size:1rem;padding:16px;background-color:#f9f9f9;border-radius:8px}.risk-monitoring__attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:8px}.risk-monitoring__attachment-item{position:relative;border:1px solid #e0e0e0;border-radius:8px;padding:8px;transition:all .2s ease;background-color:#fff}.risk-monitoring__attachment-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.risk-monitoring__attachment-thumb{width:100%;height:150px;object-fit:cover;border-radius:4px;cursor:pointer}.risk-monitoring__file-preview-box{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;background-color:#f5f5f5;border-radius:4px;text-align:center}.risk-monitoring__audio-preview{width:100%;padding:16px 0}.risk-monitoring__attachment-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:8px}.risk-monitoring__view-metadata{border-top:1px solid #e0e0e0;padding-top:16px;margin-top:16px}.risk-monitoring__edit-modal{padding:8px 0}.risk-monitoring__existing-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.risk-monitoring__edit-attachment-chip{max-width:100%}.risk-monitoring__new-files-list{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:200px;overflow-y:auto}.risk-monitoring__new-file-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f5f5f5;border-radius:4px}.risk-monitoring__media-viewer{display:flex;justify-content:center;align-items:center;min-height:400px;background-color:#fafafa;border-radius:8px;padding:16px}.risk-monitoring__media-image{max-width:100%;max-height:70vh;object-fit:contain}.risk-monitoring__media-audio{width:100%;max-width:500px;text-align:center}.risk-monitoring__media-pdf{border:none;border-radius:4px}.risk-monitoring__media-unsupported{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 32px;text-align:center}@media(max-width:768px){.risk-monitoring__upload-grid,.risk-monitoring__attachments-grid{grid-template-columns:1fr}.risk-monitoring__note-item{flex-direction:column}.risk-monitoring__note-actions{align-self:flex-end;margin-top:8px}}.risk-monitoring{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;max-width:1200px;margin:0 auto;padding:24px;background:#fafafa;color:#1a1f36}.risk-monitoring__layout{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.risk-monitoring__left,.risk-monitoring__right{display:flex;flex-direction:column;gap:24px}.risk-monitoring__section{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000a}.risk-monitoring__header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.risk-monitoring__title{font-size:14px;font-weight:700;color:#1a1f36;letter-spacing:.5px;text-transform:uppercase}.risk-monitoring__summary{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#6b7280}.risk-monitoring__dot{width:6px;height:6px;background-color:#f59e0b;border-radius:50%}.risk-monitoring__summary-pending{color:#f59e0b}.risk-monitoring__actions-list{display:flex;flex-direction:column;gap:16px}.risk-monitoring__action-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:box-shadow .2s}.risk-monitoring__action-card--orange{border-left:4px solid #ef4444}.risk-monitoring__action-card--green{border-left:4px solid #10b981}.risk-monitoring__action-card--gray{border-left:4px solid #9ca3af}.risk-monitoring__action-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.risk-monitoring__action-title{font-size:16px;font-weight:700;color:#1a1f36}.risk-monitoring__tag{font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.risk-monitoring__tag--critical{background:#fee2e2;color:#b91c1c}.risk-monitoring__tag--completed{background:#d1fae5;color:#065f46}.risk-monitoring__tag--blocked{background:#ffedd5;color:#c2410c}.risk-monitoring__tag--pending{background:#fff7ed;color:#ea580c}.risk-monitoring__action-card-bottom{display:grid;grid-template-columns:1fr 1.5fr 2fr 1fr;gap:16px;align-items:center}.risk-monitoring__detail-col{display:flex;flex-direction:column;gap:6px}.risk-monitoring__detail-col label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.risk-monitoring__detail-val{font-size:14px;font-weight:500;color:#1a1f36}.risk-monitoring__status-text{font-size:13px;font-weight:700}.risk-monitoring__status-text--orange{color:#f59e0b}.risk-monitoring__status-text--green{color:#10b981}.risk-monitoring__status-text--gray{color:#6b7280}.risk-monitoring__progress-wrap{display:flex;align-items:center;gap:12px}.risk-monitoring__mini-progress-bar{flex:1;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.risk-monitoring__mini-progress-fill{height:100%;border-radius:3px}.risk-monitoring__mini-progress-fill--orange{background:#f59e0b}.risk-monitoring__mini-progress-fill--green{background:#10b981}.risk-monitoring__mini-progress-fill--gray{background:#6b7280}.risk-monitoring__progress-pct{font-size:13px;font-weight:500;color:#6b7280;width:32px}.risk-monitoring__empty{text-align:center;padding:32px;color:#6b7280;font-size:14px;background:#f9fafb;border-radius:8px;border:1px dashed #e5e7eb}.risk-monitoring__alert-box{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.risk-monitoring__alert-content{display:flex;align-items:center;gap:12px}.risk-monitoring__alert-icon{color:#f59e0b}.risk-monitoring__alert-title{font-size:14px;font-weight:700;color:#1a1f36;margin-bottom:2px}.risk-monitoring__alert-sub{font-size:13px;color:#6b7280}.risk-monitoring__overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.risk-monitoring__overview-title{font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.5px}.risk-monitoring__overview-count{font-size:13px;color:#6b7280}.risk-monitoring__overview-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.risk-monitoring__overview-item{display:flex;align-items:center;gap:12px}.risk-monitoring__icon-success{color:#10b981;font-size:20px!important}.risk-monitoring__icon-pending{color:#f59e0b;font-size:20px!important}.risk-monitoring__overview-text{font-size:14px;color:#1a1f36;font-weight:500}.risk-monitoring__overall-progress{margin-bottom:32px}.risk-monitoring__overall-header{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.5px}.risk-monitoring__overall-pct{color:#1a1f36}.risk-monitoring__overall-bar{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.risk-monitoring__overall-fill{height:100%;background:#f59e0b;border-radius:4px}.risk-monitoring__actions-footer{display:flex;gap:16px;margin-bottom:16px}.risk-monitoring__footer-text{text-align:center;font-size:12px;color:#6b7280}@media(max-width:900px){.risk-monitoring__layout{grid-template-columns:1fr}.risk-monitoring__action-card-bottom{grid-template-columns:1fr 1fr;gap:20px}}.risk-action-verification-list{display:flex;flex-direction:column;gap:1rem}.risk-action-verification-item{background:#fff;border:.0625rem solid #e5e7eb;border-radius:.5rem;padding:1.25rem;position:relative;overflow:hidden}.risk-action-verification-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.25rem}.risk-action-verification-item.border-red:before{background-color:#ef4444}.risk-action-verification-item.border-green:before{background-color:#10b981}.risk-action-verification-item-title{font-size:.9375rem;font-weight:600;color:#111827;margin:0 0 1rem}.risk-action-verification-checkboxes{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:1rem}.risk-action-verification-checkbox-label{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem;color:#059669;font-weight:500;user-select:none;position:relative}.risk-action-verification-checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.risk-action-verification-checkmark{height:1.125rem;width:1.125rem;background-color:#fff;border:.125rem solid #e5e7eb;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.risk-action-verification-checkbox-label input:checked~.risk-action-verification-checkmark{background-color:#3b82f6;border-color:#3b82f6}.risk-action-verification-checkbox-label input:checked~.risk-action-verification-checkmark:after{content:"";display:block;width:.25rem;height:.5625rem;border:solid white;border-width:0 .125rem .125rem 0;transform:rotate(45deg);margin-bottom:.125rem}.risk-action-verification-notes{background:#fef3c7;padding:.75rem;border-radius:.375rem;border:.0625rem solid #fde68a}.risk-action-verification-notes-label{display:block;font-size:.75rem;font-weight:600;color:#92400e;margin-bottom:.25rem}.risk-action-verification-notes-text{margin:0;font-size:.8125rem;color:#78350f;line-height:1.4}@media(max-width:48rem){.risk-action-verification-checkboxes{flex-direction:column;gap:.75rem}}.risk-final-assessment-wrapper{display:flex;gap:1.5rem;max-width:87.5rem;margin:0 auto;align-items:flex-start;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:1.5rem}.risk-final-assessment-main-column{flex:1;display:flex;flex-direction:column;gap:1.5rem}.risk-final-assessment-sidebar-column{width:22.5rem;display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}.risk-final-assessment-section-card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 .0625rem .1875rem #0000000d;border:.0625rem solid #e5e7eb}.risk-final-assessment-section-title{font-size:.875rem;font-weight:700;color:#111827;letter-spacing:.03125rem;margin:0 0 1.25rem;text-transform:uppercase}.risk-final-assessment-selectors-row{display:flex;gap:1.25rem;margin-bottom:1.5rem}.risk-final-assessment-input-group{flex:1;display:flex;flex-direction:column;gap:.5rem}.risk-final-assessment-input-group label{font-size:.75rem;font-weight:600;color:#6b7280}.risk-final-assessment-input-group select{padding:.75rem 1rem;background-color:#f3f4f6;border:.0625rem solid transparent;border-radius:.5rem;font-size:.875rem;color:#111827;outline:none;appearance:none}.risk-final-assessment-input-group select:focus{border-color:#3b82f6;background-color:#fff}.risk-final-assessment-residual-box{background-color:#ecfdf5;border:.0625rem solid #a7f3d0;border-radius:.5rem;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.risk-final-assessment-ra-left{display:flex;align-items:center;gap:.75rem}.risk-final-assessment-ra-icon{width:1.5rem;height:1.5rem;border:.125rem dashed #10b981;border-radius:50%}.risk-final-assessment-ra-text{display:flex;flex-direction:column}.risk-final-assessment-ra-title{font-size:.9375rem;font-weight:600;color:#111827}.risk-final-assessment-ra-desc{font-size:.875rem;color:#6b7280}.risk-final-assessment-risk-pill{padding:.375rem 1rem;border-radius:1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.03125rem;color:#fff}.risk-final-assessment-risk-low{background:#10b981}.risk-final-assessment-risk-medium{background:#f59e0b}.risk-final-assessment-risk-high{background:#f97316}.risk-final-assessment-risk-extreme{background:#dc2626}.risk-final-assessment-remarks-content{display:flex;flex-direction:column;gap:1.5rem}.risk-final-assessment-remarks-field label{display:block;font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.5rem}.risk-final-assessment-remarks-field textarea{width:100%;padding:1rem;border:.0625rem solid #e5e7eb;border-radius:.5rem;font-size:.875rem;color:#111827;resize:vertical;background:#fff;box-sizing:border-box;font-family:inherit}.risk-final-assessment-remarks-field textarea:focus{outline:none;border-color:#3b82f6}.risk-final-assessment-upload-container{width:100%}.risk-final-assessment-upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:.125rem dashed #d1d5db;border-radius:.5rem;background-color:#f9fafb;cursor:pointer;transition:all .2s;text-align:center}.risk-final-assessment-upload-box:hover{border-color:#9ca3af;background-color:#f3f4f6}.risk-final-assessment-upload-box.disabled{opacity:.6;cursor:not-allowed}.risk-final-assessment-upload-icon{font-size:1.5rem;color:#9ca3af;margin-bottom:.5rem}.risk-final-assessment-upload-text{font-size:.875rem;color:#4b5563;margin-bottom:.25rem}.risk-final-assessment-upload-subtext{font-size:.75rem;color:#9ca3af}.risk-final-assessment-selected-files-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.risk-final-assessment-file-chip{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background-color:#f3f4f6;border-radius:.375rem;font-size:.8125rem;color:#374151}.risk-final-assessment-file-chip button{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem;padding:0}.risk-final-assessment-file-chip button:hover{color:#ef4444}.risk-final-assessment-closure-card{background:#fff;border-radius:.75rem;padding:1.5rem;border:.0625rem solid #e5e7eb;box-shadow:0 .0625rem .1875rem #0000000d}.risk-final-assessment-status-banner{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem}.risk-final-assessment-status-banner.ready{background-color:#f0fdf4;border:.0625rem solid #bbf7d0}.risk-final-assessment-status-banner.pending{background-color:#fffbeb;border:.0625rem solid #fde68a}.risk-final-assessment-status-banner-icon{width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff;margin-top:.125rem}.risk-final-assessment-status-banner.ready .risk-final-assessment-status-banner-icon{background-color:#10b981}.risk-final-assessment-status-banner.pending .risk-final-assessment-status-banner-icon{background-color:#f59e0b}.risk-final-assessment-status-banner-text{display:flex;flex-direction:column}.risk-final-assessment-status-banner-text strong{font-size:.875rem;color:#111827}.risk-final-assessment-status-banner-text span{font-size:.8125rem;color:#6b7280;margin-top:.125rem}.risk-final-assessment-status-list{margin-bottom:1.5rem}.risk-final-assessment-status-title{font-size:.75rem;font-weight:600;color:#6b7280;margin:0 0 .75rem;text-transform:uppercase}.risk-final-assessment-status-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.risk-final-assessment-status-list li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#111827}.risk-final-assessment-status-list .check-icon{width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;background-color:#e5e7eb;color:#fff}.risk-final-assessment-status-list li.done .check-icon{background-color:#10b981}.risk-final-assessment-close-toggle-section{border-top:.0625rem solid #e5e7eb;padding-top:1.25rem}.risk-final-assessment-toggle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.risk-final-assessment-toggle-header span{font-size:.8125rem;font-weight:600;color:#4b5563}.risk-final-assessment-ui-toggle{width:2.75rem;height:1.5rem;background-color:#e5e7eb;border-radius:.75rem;position:relative;transition:background-color .2s}.risk-final-assessment-ui-toggle.active{background-color:#3b82f6}.risk-final-assessment-ui-toggle-knob{width:1.25rem;height:1.25rem;background-color:#fff;border-radius:50%;position:absolute;top:.125rem;left:.125rem;transition:transform .2s;box-shadow:0 .0625rem .125rem #0000001a}.risk-final-assessment-ui-toggle.active .risk-final-assessment-ui-toggle-knob{transform:translate(1.25rem)}.risk-final-assessment-toggle-desc{font-size:.75rem;color:#9ca3af;margin:0 0 1rem}.risk-final-assessment-final-status-box{background-color:#f9fafb;border-radius:.5rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem}.risk-final-assessment-fs-label{font-size:.75rem;color:#6b7280}.risk-final-assessment-fs-value{font-size:.875rem;font-weight:700}.risk-final-assessment-fs-value.closed{color:#10b981}.risk-final-assessment-sidebar-actions{display:flex;flex-direction:column;gap:.75rem}.risk-final-assessment-btn-primary-close{width:100%;padding:.875rem;border-radius:.5rem;border:none;background-color:#10b981;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s}.risk-final-assessment-btn-primary-close:hover:not(:disabled){background-color:#059669}.risk-final-assessment-btn-primary-close:disabled{opacity:.6;cursor:not-allowed}.risk-final-assessment-btn-secondary-review{width:100%;padding:.875rem;border-radius:.5rem;border:.0625rem solid #10b981;background-color:#fff;color:#10b981;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s}.risk-final-assessment-btn-secondary-review:hover:not(:disabled){background-color:#f0fdf4}.risk-final-assessment-btn-secondary-review:disabled{opacity:.6;cursor:not-allowed}.risk-final-assessment-action-note{text-align:center;font-size:.75rem;color:#9ca3af;margin:0}@media(max-width:64rem){.risk-final-assessment-wrapper{flex-direction:column}.risk-final-assessment-sidebar-column{width:100%}}@media(max-width:48rem){.risk-final-assessment-wrapper{padding:1rem}.risk-final-assessment-selectors-row{flex-direction:column;gap:1rem}.risk-final-assessment-sidebar-actions{gap:.5rem}}.incidents-list--page{padding:1.5rem 2rem;background-color:#f8f9fa;min-height:calc(100vh - 4rem);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.incidents-list--header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.incidents-list--header-title{font-family:inter;font-size:1.5rem;font-weight:600}.incidents-list--title{font-weight:700!important;color:#111827;font-size:1.5rem!important}.incidents-list--header-actions{display:flex;align-items:center;gap:1rem}.incidents-list--btn-add-incident{background-color:#2563eb!important;text-transform:none!important;font-weight:600!important;border-radius:.375rem!important;padding:.375rem 1rem!important}.incidents-list--btn-view-drafts{border-color:#2563eb!important;color:#2563eb!important;text-transform:none!important;font-weight:600!important;border-radius:.375rem!important;padding:.375rem 1rem!important;background-color:#fff!important}.incidents-list--user-avatar{background-color:#e0e7ff!important;color:#4f46e5!important;font-weight:600!important;width:2.25rem!important;height:2.25rem!important;font-size:.875rem!important}.incidents-list--summary-cards-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem}.incidents-list--summary-card{border-radius:.5rem!important;border:.0625rem solid #f3f4f6;box-shadow:0 .0625rem .1875rem #0000000d!important}.incidents-list--summary-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem!important}.incidents-list--summary-value{font-size:2rem!important;font-weight:700!important;margin-bottom:.25rem!important}.incidents-list--summary-label{color:#6b7280;font-size:.875rem!important;font-weight:500!important}.incidents-list--total-incidents{color:#111827}.incidents-list--active-incidents{color:#3b82f6}.incidents-list--high-severity{color:#ef4444}.incidents-list--pending-assessments{color:#f59e0b}.incidents-list--search-section{margin-bottom:1rem}.incidents-list--actions-section{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.incidents-list--search-wrapper{flex:1}.incidents-list--search-input .MuiOutlinedInput-root{background-color:#fff;border-radius:1.5rem;height:3rem}.incidents-list--search-input .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.incidents-list--search-input input{font-size:.9375rem}.incidents-list--filters-section{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.incidents-list--filter-chip{border-radius:1.25rem!important;font-weight:500!important;font-size:.875rem!important;padding:.25rem!important;border-color:#e5e7eb!important;background-color:#fff!important;color:#374151!important;cursor:pointer!important;height:2rem!important}.incidents-list--filter-chip .MuiChip-icon{color:#6b7280}.incidents-list--filter-chip.active{background-color:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}.incidents-list--list-container{display:flex;flex-direction:column;gap:1rem}.incidents-list--list-item{border-radius:.5rem!important;border:.0625rem solid #e5e7eb;box-shadow:0 .0625rem .125rem #0000000d!important;border-left-width:.25rem!important;border-left-style:solid!important}.incidents-list--border-critical{border-left-color:#991b1b!important}.incidents-list--border-high{border-left-color:#ef4444!important}.incidents-list--border-medium{border-left-color:#f59e0b!important}.incidents-list--border-low{border-left-color:#9ca3af!important}.incidents-list--list-content{padding:1.25rem 1.5rem!important}.incidents-list--top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.incidents-list--item-body{display:flex;justify-content:space-between;gap:1.5rem}.incidents-list--info-side{flex:1;display:flex;flex-direction:column}.incidents-list--action-side{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;min-width:10rem;justify-content:center}.incidents-list--id-group{display:flex;align-items:center;gap:.75rem}.incidents-list--severity-badge{font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:.25rem;color:#fff;letter-spacing:.03125rem}.incidents-list--severity-critical{background-color:#991b1b}.incidents-list--severity-high{background-color:#ef4444}.incidents-list--severity-medium{background-color:#f59e0b}.incidents-list--severity-low{background-color:#9ca3af}.incidents-list--id-text{font-size:.8125rem!important;color:#6b7280;font-weight:500!important}.incidents-list--report-type-chip{height:1.5rem!important;font-size:.65rem!important;font-weight:700!important;background-color:#eff6ff!important;border:none!important;color:#1d4ed8!important;text-transform:uppercase;letter-spacing:.025em;border-radius:.5rem!important}.incidents-list--report-type-chip .MuiChip-label{padding-left:.5rem!important;padding-right:.5rem!important}.incidents-list--reported-by{font-size:.8125rem!important;color:#6b7280}.incidents-list--item-title{font-size:1rem!important;font-weight:600!important;color:#111827;margin-bottom:.25rem!important}.incidents-list--item-desc{font-size:.875rem!important;color:#6b7280;margin-bottom:1rem!important}.incidents-list--bottom-row{display:flex;gap:1.5rem;align-items:center;margin-top:.5rem;justify-content:space-between}.incidents-list--footer-item{display:flex;align-items:center;gap:.375rem}.incidents-list--footer-text{font-size:.8125rem!important;color:#6b7280}.incidents-list--footer-item img{width:.875rem;height:.875rem;opacity:.6}.incidents-list--assign-button-pill{width:100%!important;max-width:9rem;background-color:#2563eb1a!important;color:#2563eb!important;border-radius:.5rem!important;text-transform:none!important;font-weight:600!important;font-size:.8125rem!important;padding:.375rem .75rem!important;box-shadow:none!important;border:none!important}.incidents-list--assign-button-pill.MuiButton-outlined{background-color:transparent!important;border:1px solid #e5e7eb!important;color:#4b5563!important}.incidents-list--assign-button-pill.MuiButton-outlined:hover{background-color:#f9fafb!important}.incidents-list--assign-button-pill:hover{background-color:#2563eb2a!important}@media(max-width:1024px){.incidents-list--summary-cards-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.incidents-list--page{padding:1rem}.incidents-list--header{flex-direction:column;align-items:flex-start;gap:1rem}.incidents-list--header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.incidents-list--top-row{flex-direction:column;align-items:flex-start;gap:.5rem}.incidents-list--item-title{margin-top:.5rem}.incidents-list--bottom-row{flex-direction:column;align-items:flex-start;gap:.75rem}.incidents-list--item-body{flex-direction:column}.incidents-list--action-side{align-items:flex-start;min-width:100%;flex-direction:row;margin-top:1rem}.incidents-list--assign-button-pill{width:auto!important;flex:1}}@media(max-width:480px){.incidents-list--summary-cards-container{grid-template-columns:repeat(2,1fr)}.incidents-list--header-actions{flex-direction:column;align-items:stretch}.incidents-list--btn-add-incident,.incidents-list--btn-view-drafts{width:100%;justify-content:center}}.export-incidents--container{display:flex;flex-direction:column;height:100%;padding:1rem}.export-incidents--header{background-color:#f5f5f5;font-size:1.25rem;color:#1976d2;display:flex;padding:.75rem 1rem;justify-content:space-between;align-items:center;font-weight:600;border-radius:4px;margin-bottom:1rem}.export-incidents--title{border-radius:4px;font-size:1.25rem;color:#1976d2;align-items:center;font-weight:600}.export-incidents--highlight{color:#1976d2}.export-incidents--close-btn{padding:4px}.export-incidents--stepper{margin-bottom:1rem;padding:0 1rem}.export-incidents--stepper-container{width:100%;padding:0}.export-incidents--stepper-container .MuiStepLabel-label{font-size:.875rem;font-weight:500;margin-top:4px}.export-incidents--stepper-container .MuiStepIcon-root{color:#bdbdbd}.export-incidents--stepper-container .MuiStepIcon-root.Mui-active{color:#1976d2}.export-incidents--stepper-container .MuiStepIcon-root.Mui-completed{color:#2e7d32}.export-incidents--stepper-container .MuiStepConnector-line{border-top-width:2px;border-radius:1px}.export-incidents--stepper-container .MuiStepConnector-root .MuiStepConnector-line{border-style:dashed;border-color:#bdbdbd}.export-incidents--stepper-container .MuiStepConnector-root.Mui-active .MuiStepConnector-line,.export-incidents--stepper-container .MuiStepConnector-root.Mui-completed .MuiStepConnector-line{border-style:solid;border-color:#2e7d32}.export-incidents--content-wrapper{flex:1;overflow-y:auto;padding:0 24px;max-height:calc(100vh - 350px)}.export-incidents--content{padding:8px 0}.export-incidents--fields-title{font-weight:500;font-size:1rem;margin-bottom:.5rem}.export-incidents--fields-sub-title{font-size:.875rem;color:#666;font-weight:400}.export-incidents--step1-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:flex-start}.export-incidents--fields-section{display:flex;flex-direction:column}.export-incidents--format-selector-step1{margin-bottom:1rem}.export-incidents--format-hint{font-size:.75rem;color:#f57c00;margin-top:4px}.export-incidents--fields-selection-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.export-incidents--select-all-btn{color:#1976d2;font-weight:500;text-transform:none;padding:4px 8px;min-width:auto;background-color:transparent;box-shadow:none}.export-incidents--select-all-btn:hover{background-color:#1976d20a;box-shadow:none}.export-incidents--selected-panel-fields{border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;height:auto;margin-top:.5rem}.export-incidents--selected-panel-list{border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;padding:.5rem;margin-top:.5rem}.export-incidents--fields-list-container-list{max-height:228px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.export-incidents--fields-sticky-header{position:sticky;top:0;background-color:#fff;z-index:1;padding-bottom:.5rem}.export-incidents--field-item{padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;transition:all .15s ease}.export-incidents--field-item:hover{border-color:#1976d2;background-color:#f5f9ff}.export-incidents--field-item-active{border-color:#1976d2;background-color:#e3f2fd}.export-incidents--field-item-disabled{opacity:.7;background-color:#f5f5f5;cursor:not-allowed}.export-incidents--field-control-label{margin:0;width:100%}.export-incidents--field-label-content{display:flex;flex-direction:column;gap:4px}.export-incidents--field-name{font-weight:500;color:#1a1a1a;font-size:.9375rem}.export-incidents--field-description{color:#666;font-size:.8125rem;line-height:1.4}.export-incidents--selected-panel{border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;height:100%;max-height:400px}.export-incidents--selected-panel-header{margin-bottom:.5rem}.export-incidents--selected-panel-body{flex:1;overflow-y:auto}.export-incidents--selected-panel-chips{border:1px solid #e0e0e0;border-radius:8px;padding:.75rem;max-height:300px;overflow-y:auto}.export-incidents--selected-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.export-incidents--chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border-radius:16px;background-color:#e3f2fd;border:1px solid #90caf9;font-size:12px;line-height:1.4}.export-incidents--chip-label{max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.export-incidents--chip-delete{background:transparent;border:none;cursor:pointer;font-size:14px;line-height:1;padding:0;color:#666;display:flex;align-items:center;justify-content:center}.export-incidents--chip-delete:hover{color:#f44336}.export-incidents--step2-grid{display:flex;flex-direction:column;gap:1.5rem}.export-incidents--customize-row,.export-incidents--summary-row,.export-incidents--review-row{display:flex;flex-direction:row;gap:1rem}.export-incidents--selected-panel-summary-container{flex:1;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px}.export-incidents--selected-panel-summary{margin-top:.5rem}.export-incidents--summary-box{display:flex;flex-direction:column;gap:.5rem}.export-incidents--summary-item{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.875rem}.export-incidents--summary-item div:first-child{font-weight:500;color:#666}.export-incidents--selected-panel-chips-container-step2{flex:1;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column}.export-incidents--selected-panel-chips-step2{margin-top:.5rem;max-height:150px;overflow-y:auto}.export-incidents--review-row{margin-bottom:1rem}.export-incidents--summary-section-step3{border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin:1rem 0}.export-incidents--selected-panel-summary-step3{margin-top:1rem}.export-incidents--summary-box-step3{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.export-incidents--summary-item-step3{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f0f0f0;font-size:.875rem}.export-incidents--summary-item-step3 div:first-child{font-weight:500;color:#666}.export-incidents--name-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1976d2;font-weight:500}.export-incidents--info-alert{margin-top:1rem;background-color:#f8f8fa;border:1px solid #bbdefb;border-radius:8px;padding:.75rem}.export-incidents--info-alert-content{font-size:.875rem;color:#555;line-height:1.5}.export-incidents--footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background-color:#f9f9f9;border-top:1px solid #e0e0e0;margin-top:1rem}.export-incidents--cancel-btn{color:#fb3748!important;border:1px solid #fb3748!important;text-transform:none;font-weight:500}.export-incidents--cancel-btn:hover{background-color:#fb37480a;border-color:#fb3748!important}.export-incidents--generate-btn{padding:8px 24px;border-radius:6px;text-transform:none;font-weight:500;background-color:#1976d2;color:#fff;min-width:140px}.export-incidents--generate-btn:hover{background-color:#1565c0}.export-incidents--generate-btn:disabled{background-color:#e0e0e0;color:#9e9e9e}.export-incidents--fields-loading{display:flex;justify-content:center;align-items:center;height:200px}@media(max-width:960px){.export-incidents--step1-grid{grid-template-columns:1fr;gap:1rem}.export-incidents--selected-panel{max-height:300px}}@media(max-width:768px){.export-incidents--customize-row,.export-incidents--summary-row,.export-incidents--review-row{flex-direction:column}.export-incidents--summary-box-step3{grid-template-columns:1fr}}@media(max-width:600px){.export-incidents--container{padding:.5rem}.export-incidents--content-wrapper{padding:0 16px}.export-incidents--footer{padding:12px 16px;flex-direction:column}.export-incidents--cancel-btn,.export-incidents--generate-btn{width:100%}.export-incidents--header{padding:.5rem}.export-incidents--title{font-size:1rem}}.incidents-bulk-actions-page .new-incidents-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:transparent;border-bottom:1px solid var(--table-border-color)}.incidents-bulk-actions-page .header-left{display:flex;align-items:center;gap:1rem}.incidents-bulk-actions-page .back-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--secondary-sub-text-color)}.incidents-bulk-actions-page .header-title{font-size:1rem;font-weight:600;color:var(--text-color)}.incidents-bulk-actions-page .header-right{display:flex;align-items:center;gap:1rem}.incidents-bulk-actions-page .sync-active-badge{display:flex;align-items:center;gap:.375rem;background-color:#ecfdf5;color:var(--color-success);padding:4px .75rem;border-radius:62.438rem;font-size:.75rem;font-weight:500;border:1px solid #d1fae5}.incidents-bulk-actions-page .sync-dot{width:.375rem;height:.375rem;border-radius:50%;background-color:var(--color-success)}.incidents-bulk-actions-page .header-avatar-circle{width:2rem;height:2rem;background-color:var(--primary-color-100);color:var(--primary-color-400);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:.813rem}.incidents-bulk-actions-page .new-incidents-content{flex:1;display:flex;justify-content:center;align-items:center;padding:1.5rem 1.25rem}.incidents-bulk-actions-page.new-incidents-wrapper{height:100vh;display:flex;flex-direction:column;background-color:#f8f9fa}.incidents-bulk-actions-page .content-inner{max-width:50rem;width:100%;display:flex;flex-direction:column;align-items:center}.incidents-bulk-actions-page .content-title{font-size:1.75rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem;text-align:center}.incidents-bulk-actions-page .content-subtitle{font-size:.938rem;color:var(--secondary-sub-text-color);margin-bottom:3rem;text-align:center}.incidents-bulk-actions-page .cards-container{display:flex;gap:1.5rem;justify-content:center;margin-bottom:3rem;width:100%}.incidents-bulk-actions-page .method-card{background-color:var(--main-background-color);border:none;border-radius:1rem;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:21.25rem;cursor:pointer;box-shadow:0 4px .375rem -1px #0000000d,0 2px 4px -1px #00000008;transition:transform .2s,box-shadow .2s}.incidents-bulk-actions-page .method-card:hover{transform:translateY(-4px);box-shadow:0 .625rem .938rem -3px #0000001a,0 4px .375rem -2px #0000000d}.incidents-bulk-actions-page .card-icon-wrapper{width:4rem;height:4rem;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.incidents-bulk-actions-page .voice-icon-bg,.manual-icon-bg{background-color:#2563eb1a}.incidents-bulk-actions-page .card-title{font-size:1.125rem;font-weight:700;color:var(--text-color);margin-bottom:.75rem}.incidents-bulk-actions-page .card-desc{font-size:.875rem;color:var(--secondary-sub-text-color);line-height:1.5;margin:0}.incidents-bulk-actions-page .pro-tip-box{display:flex;align-items:flex-start;background-color:#fefce8;border:1px solid #fef08a;border-radius:.5rem;padding:1rem 1.25rem;gap:.75rem;max-width:37.5rem}.incidents-bulk-actions-page .pro-tip-icon{font-size:1.25rem;line-height:1}.incidents-bulk-actions-page .pro-tip-text-content{display:flex;flex-direction:column;gap:4px}.incidents-bulk-actions-page .pro-tip-label{font-size:.75rem;font-weight:700;color:#ca8a04;text-transform:uppercase;letter-spacing:.5px}.incidents-bulk-actions-page .pro-tip-text{font-size:.875rem;color:#854d0e;line-height:1.4}.incidents-bulk-actions-page .pro-tip-text u{text-decoration:underline;font-weight:600}.incidents-form--container{padding:1.5rem;background-color:#f8fafc;min-height:100vh;font-family:Inter;display:flex;flex-direction:column}.incidents-form--header-bar{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:.75rem 1.5rem;border-bottom:.0625rem solid #e2e8f0}.incidents-form--header-left-section{display:flex;align-items:center;gap:.75rem}.incidents-form--back-button{color:#475569!important}.incidents-form--header-title{font-weight:600!important;font-size:1rem!important;color:#1e293b;font-family:inherit!important}.incidents-form--help-button{color:#64748b!important}.incidents-form--content{flex:1;display:flex;justify-content:center;padding:2rem 1.5rem}.incidents-form--main-area{width:100%;max-width:60rem;background-color:#fff;border-radius:.5rem;padding:2.5rem;box-shadow:0 .0625rem .1875rem #0000000d}.incidents-form--page-main-title{font-weight:800!important;font-size:1.5rem!important;color:#0f172a!important;margin-bottom:.5rem!important;font-family:inherit!important}.incidents-form--page-sub-title{color:#64748b;font-size:.875rem!important;margin-bottom:2.5rem!important;font-family:inherit!important}.incidents-form--section{margin-bottom:2rem}.incidents-form--section:last-of-type{margin-bottom:0}.incidents-form--section-label{font-size:1rem!important;font-weight:700!important;color:#1e293b!important;margin-bottom:1.5rem!important;padding-bottom:.75rem!important;border-bottom:.0625rem solid #e2e8f0;text-transform:none!important;font-family:inherit!important;display:block;width:100%}.incidents-form--row{display:flex;gap:1.5rem;width:100%}.incidents-form--row-3{gap:1.5rem}.incidents-form--col-1{flex:1;width:100%}.incidents-form--col-2{flex:1;width:calc(50% - .75rem)}.incidents-form--col-3{flex:1;width:calc(33.333% - 1rem)}.incidents-form--mt-24{margin-top:1.5rem}.incidents-form--field-label{font-size:.8125rem!important;font-weight:700!important;color:#334155!important;margin-bottom:.5rem!important;font-family:inherit!important}.incidents-form--text-field .MuiOutlinedInput-root{background-color:#fff;border-radius:.375rem}.incidents-form--text-field .MuiOutlinedInput-notchedOutline{border:.0625rem solid #e2e8f0}.incidents-form--text-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1}.incidents-form--text-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2563eb;border-width:.0625rem}.incidents-form--text-field .MuiInputBase-input{padding:.75rem 1rem;font-size:.875rem;font-family:inherit!important;color:#0f172a}.incidents-form--text-field .MuiInputBase-input::placeholder{color:#94a3b8;opacity:1}.incidents-form--no-resize-textarea .MuiInputBase-inputMultiline{resize:none!important}.incidents-form--select-control .MuiOutlinedInput-root{background-color:#f1f5f9;border-radius:.375rem}.incidents-form--select-control .MuiOutlinedInput-notchedOutline{border:none!important}.incidents-form--select-control .MuiSelect-select{padding:.75rem 1rem;font-size:.875rem;font-family:inherit!important;color:#0f172a}.incidents-form--photo-evidence-container{display:flex;gap:1rem;margin-bottom:.75rem}.incidents-form--photo-upload-box{width:10rem;height:7.5rem;border:.0625rem dashed #cbd5e1;border-radius:.375rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background-color:#fff}.incidents-form--photo-upload-box:hover{border-color:#94a3b8;background-color:#f8fafc}.incidents-form--upload-icon{color:#94a3b8;margin-bottom:.5rem;font-size:1.5rem!important}.incidents-form--upload-text{font-size:.75rem!important;font-weight:700!important;color:#94a3b8;text-transform:uppercase;font-family:inherit!important}.incidents-form--photo-helper-text{font-size:.75rem!important;color:#64748b;font-family:inherit!important}.incidents-form--attachments-list{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.incidents-form--attachment-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background-color:#f8fafc;border-radius:.375rem;border:.0625rem solid #e2e8f0}.incidents-form--attachment-name{color:#334155;font-size:.875rem!important;font-weight:500!important;font-family:inherit!important}.incidents-form--actions-row{display:flex;gap:1rem;align-items:center;margin-top:2.5rem}.incidents-form--draft-action-btn{text-transform:none!important;font-weight:600!important;color:#475569!important;border:.0625rem solid #e2e8f0!important;border-radius:.375rem!important;padding:.625rem 1.5rem!important;font-family:inherit!important;background-color:#fff!important}.incidents-form--draft-action-btn:hover{background-color:#f8fafc!important}.incidents-form--submit-action-btn{flex:1;text-transform:none!important;font-weight:600!important;background-color:#2563eb!important;color:#fff!important;padding:.625rem 1.5rem!important;border-radius:.375rem!important;box-shadow:none!important;font-family:inherit!important}.incidents-form--submit-action-btn:hover{background-color:#1d4ed8!important;box-shadow:none!important}@media(max-width:64rem){.incidents-form--content{padding:1.5rem 1rem}}@media(max-width:48rem){.incidents-form--row{flex-direction:column;gap:1rem}.incidents-form--col-1,.incidents-form--col-2,.incidents-form--col-3{width:100%}.incidents-form--photo-evidence-container{flex-direction:column}.incidents-form--photo-upload-box{width:100%;height:6.25rem}.incidents-form--main-area{padding:1.5rem}}@media(max-width:30rem){.incidents-form--container{padding:.5rem}.incidents-form--header-bar{padding:.75rem 1rem}.incidents-form--content{padding:1rem 0}.incidents-form--main-area{padding:1.25rem}.incidents-form--page-main-title{font-size:1.25rem!important}.incidents-form--actions-row{flex-direction:column}.incidents-form--draft-action-btn,.incidents-form--submit-action-btn{width:100%;justify-content:center}}.record-incident-wrapper{display:flex;flex-direction:column;background-color:var(--background-color);font-family:var(--font-family-secondary),sans-serif}.record-incident-wrapper .record-incident-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:transparent;border-bottom:1px solid var(--table-border-color)}.record-incident-wrapper .header-left{display:flex;align-items:center;gap:1rem}.record-incident-wrapper .back-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--secondary-sub-text-color)}.record-incident-wrapper .header-title{font-size:1rem;font-weight:600;color:var(--text-color)}.record-incident-wrapper .header-right{display:flex;align-items:center;gap:1rem}.record-incident-wrapper .recording-time-badge{display:flex;align-items:center;gap:.375rem;background-color:var(--secoundy-hover-background-color);color:var(--color-error);padding:.375rem 1rem;border-radius:62.438rem;font-size:.875rem;font-weight:600}.record-incident-wrapper .recording-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-error);animation:blink 1s infinite alternate}@keyframes blink{0%{opacity:1}to{opacity:.3}}.record-incident-wrapper .header-avatar-circle{width:2.25rem;height:2.25rem;background-color:var(--primary-color-100);color:var(--primary-color-400);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:.875rem}.record-incident-wrapper .record-incident-content{flex:1;display:flex;justify-content:center;padding:2.25rem 6.25rem}.record-incident-wrapper .record-incident-inner-grid{display:grid;grid-template-columns:20rem 1fr;gap:1.5rem;width:100%}.record-incident-wrapper .record-incident-left-column{display:flex;flex-direction:column;gap:1.5rem}.record-incident-wrapper .auto-filled-details-card{background-color:var(--main-background-color);border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.record-incident-wrapper .auto-filled-title{font-size:.875rem;font-weight:600;color:var(--text-muted);margin:0 0 1rem}.record-incident-wrapper .detail-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.record-incident-wrapper .detail-field:last-child{margin-bottom:0}.record-incident-wrapper .detail-field label{font-size:.813rem;color:var(--secondary-sub-text-color);font-weight:500}.record-incident-wrapper .detail-value-box{display:flex;align-items:center;gap:.75rem;background-color:var(--background-color);border:1px solid var(--table-border-color);padding:.75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--text-color)}.reporter-avatar-small{width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--primary-color-400);color:var(--main-background-color);display:flex;justify-content:center;align-items:center;font-size:.625rem;font-weight:600}.avatar-gradient{display:flex;justify-content:center;align-items:center;border-radius:50%;color:var(--main-background-color);font-weight:600;background:linear-gradient(135deg,#2563eb,#1d4ed8);flex-shrink:0}.avatar-gradient--small{width:28px;height:28px;font-size:12px}.avatar-gradient--medium{width:32px;height:32px;font-size:12px}.reporter-info-stack{display:flex;flex-direction:column;align-items:flex-start}.reporter-info-stack .reporter-name{font-weight:600;line-height:1.2}.reporter-info-stack .reporter-role{font-size:11px;color:var(--secondary-sub-text-color);margin-top:-1px}.reporter-menu-item{padding:12px 16px;display:flex;align-items:center;gap:12px}.detail-value-box-select{padding:0!important}.reporter-select-input{padding:0!important;display:flex!important;align-items:center!important;min-height:unset!important}.select-reporter-trigger{display:flex;align-items:center;gap:12px;padding:8px 16px;font-size:14px;font-weight:500;color:#111827}.record-incident-wrapper .detail-icon{color:var(--primary-color-400)}.record-incident-wrapper .voice-recorder-container-box{background:#2563eb0d;border:1px solid #2563EB1A;border-radius:1rem;padding:1.5rem;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 3px #0000000d}.record-incident-wrapper .record-incident-right-column{display:flex;flex-direction:column;gap:1.5rem}.record-incident-wrapper .transcript-card{background-color:var(--main-background-color);border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000000d;flex:1;display:flex;flex-direction:column}.record-incident-wrapper .transcript-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.record-incident-wrapper .transcript-title{font-size:1.125rem;font-weight:700;color:var(--text-color);margin:0}.record-incident-wrapper .ai-processing-badge{color:var(--primary-color-400);font-size:.813rem;font-weight:600;background-color:transparent}.record-incident-wrapper .transcript-box{background:var(--background-color);border:1px solid var(--table-border-color);border-radius:.75rem;padding:1.5rem;flex:1;min-height:12.5rem;margin-bottom:1rem}.record-incident-wrapper .transcript-content{font-size:1rem;line-height:1.8;color:var(--text-main);margin:0;font-weight:400}.record-incident-wrapper .transcript-content.placeholder{color:var(--secondary-sub-text-color);font-style:italic}.record-incident-wrapper .highlight-blue{color:var(--primary-color-400);font-weight:500}.record-incident-wrapper .highlight-orange{color:var(--warning-color);font-weight:500}.record-incident-wrapper .highlight-red{color:var(--color-error);font-weight:500}.record-incident-wrapper .transcript-footer{display:flex;justify-content:space-between;align-items:center}.record-incident-wrapper .edit-manually-text{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.813rem;font-weight:500;cursor:pointer}.record-incident-wrapper .confidence-text{color:var(--text-muted);font-size:.813rem;font-weight:500}.record-incident-wrapper .bottom-actions-row{display:flex;gap:1rem;justify-content:flex-start}.record-incident-wrapper .stop-process-btn{display:flex;align-items:center;gap:.75rem;width:100%;background-color:var(--primary-color-400);color:var(--main-background-color);border:none;padding:1rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px .375rem -1px #3b82f64d;transition:background-color .2s}.record-incident-wrapper .stop-process-btn:hover{background-color:var(--primary-color-400)}.record-incident-wrapper .cancel-white-btn{background-color:var(--main-background-color);color:var(--color-error);border:1px solid var(--secoundy-hover-background-color);padding:1rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000000d}.record-incident-wrapper .cancel-white-btn:hover{background-color:var(--secoundy-hover-background-color)}@media(max-width:1024px){.record-incident-wrapper .record-incident-content{padding:2rem 4rem}}@media(max-width:768px){.record-incident-wrapper .record-incident-content{padding:1.5rem}.record-incident-wrapper .record-incident-inner-grid{grid-template-columns:1fr}.record-incident-wrapper .stop-process-btn{width:auto;flex:1;justify-content:center}}@media(max-width:480px){.record-incident-wrapper .record-incident-content{padding:1rem}.record-incident-wrapper .header-left .header-title{font-size:.875rem}.record-incident-wrapper .bottom-actions-row{flex-direction:column}.record-incident-wrapper .stop-process-btn,.record-incident-wrapper .cancel-white-btn{width:100%;justify-content:center}.record-incident-wrapper .transcript-box{min-height:10rem}}.incident-view-details--page{background-color:#f8fafc;min-height:calc(100vh - 4rem);font-family:Inter,-apple-system,sans-serif;color:#0f172a}.incident-view-details--header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:.0625rem solid #E2E8F0}.incident-view-details--header-left{display:flex;align-items:center;gap:1rem}.incident-view-details--back-button{color:#64748b!important}.incident-view-details--header-title{font-size:1.25rem!important;font-weight:700!important;color:#0f172a}.incident-view-details--header-right{display:flex;align-items:center;gap:.75rem}.incident-view-details--severity-badge-detail{padding:.375rem .75rem;border-radius:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.03125rem;color:#fff}.incident-view-details--badge-critical{background-color:#991b1b}.incident-view-details--badge-high{background-color:#dc2626}.incident-view-details--badge-medium{background-color:#f59e0b}.incident-view-details--badge-low{background-color:#64748b}.incident-view-details--status-badge-detail{padding:.375rem .75rem;border-radius:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.03125rem}.incident-view-details--user-avatar-detail{width:2.25rem!important;height:2.25rem!important;font-size:.875rem!important;font-weight:600!important}.incident-view-details--content{display:flex;gap:1.5rem;padding:1rem 2rem;align-items:flex-start;height:calc(100vh - 4.5rem);overflow:hidden}.incident-view-details--left-column{flex:2;display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow-y:auto;padding-bottom:2rem;padding-right:.5rem}.incident-view-details--right-column{flex:1;display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow-y:auto;padding-bottom:2rem;padding-right:.5rem}.incident-view-details--left-column::-webkit-scrollbar,.incident-view-details--right-column::-webkit-scrollbar{width:6px}.incident-view-details--left-column::-webkit-scrollbar-track,.incident-view-details--right-column::-webkit-scrollbar-track{background:transparent}.incident-view-details--left-column::-webkit-scrollbar-thumb,.incident-view-details--right-column::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.incident-view-details--left-column::-webkit-scrollbar-thumb:hover,.incident-view-details--right-column::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.incident-view-details--btn-reopen{background-color:#2563eb!important;color:#fff!important;font-weight:600!important;text-transform:none!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;flex:1}.incident-view-details--btn-reopen:hover{background-color:#1d4ed8!important}.incident-view-details--detail-card{border-radius:.75rem!important;border:.0625rem solid #E2E8F0;box-shadow:0 .25rem .375rem -.0625rem #0000000d!important}.incident-view-details--detail-card-content{padding:1.5rem!important}.incident-view-details--mb-16{margin-bottom:1rem!important}.incident-view-details--h-full{height:100%}.incident-view-details--flex-column{display:flex;flex-direction:column}.incident-view-details--section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.incident-view-details--section-title{font-size:1rem!important;font-weight:700!important;color:#0f172a}.incident-view-details--edit-link{font-size:.8125rem!important;font-weight:600!important;color:#3b82f6!important;cursor:pointer}.incident-view-details--description-text{font-size:.875rem!important;color:#475569;line-height:1.6!important;margin-bottom:2rem!important}.incident-view-details--meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;border-top:.0625rem solid #E2E8F0;padding-top:1.5rem}.incident-view-details--meta-item{display:flex;flex-direction:column;gap:.375rem}.incident-view-details--meta-label{font-size:.6875rem!important;font-weight:700!important;color:#64748b;letter-spacing:.03125rem;text-transform:uppercase}.incident-view-details--location-value{display:flex;align-items:center;gap:.25rem}.incident-view-details--location-icon{font-size:1rem!important;color:#3b82f6}.incident-view-details--meta-value{font-size:.875rem!important;font-weight:600!important;color:#0f172a}.incident-view-details--actions-section{display:flex;flex-direction:column;gap:1rem}.incident-view-details--actions-title{font-size:1rem!important;font-weight:700!important;color:#0f172a}.incident-view-details--action-box{background-color:#f1f5f9;border-left:.25rem solid #3B82F6;padding:1.25rem 1.5rem;border-radius:0 .5rem .5rem 0}.incident-view-details--action-text{font-size:.875rem!important;color:#475569;line-height:1.6!important}.incident-view-details--action-buttons-row{display:flex;gap:1rem;margin-top:.5rem}.incident-view-details--btn-start-assess{background-color:#2563eb!important;color:#fff!important;font-weight:600!important;text-transform:none!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;flex:1}.incident-view-details--btn-close-assess{background-color:#dc2626!important;color:#fff!important;font-weight:600!important;text-transform:none!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;flex:1}.incident-view-details--btn-assess-started{background-color:#f97316!important;color:#fff!important;font-weight:600!important;text-transform:none!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;flex:1}.incident-view-details--btn-assess-started.Mui-disabled{background-color:#f97316!important;color:#fff!important;opacity:.8!important}.incident-view-details--btn-assessed-closed{background-color:#e5e7eb!important;color:#9ca3af!important;font-weight:600!important;text-transform:none!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;flex:1}.incident-view-details--attachments-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.incident-view-details--attachment-item{display:flex;align-items:flex-start;gap:.75rem}.incident-view-details--file-icon{color:#64748b;margin-top:.125rem}.incident-view-details--file-details{display:flex;flex-direction:column}.incident-view-details--file-name{font-size:.8125rem!important;font-weight:600!important;color:#0f172a}.incident-view-details--file-meta{font-size:.6875rem!important;color:#64748b}.incident-view-details--btn-upload-dashed{border:.125rem dashed #E2E8F0!important;color:#64748b!important;text-transform:none!important;font-weight:600!important;padding:.75rem!important;border-radius:.5rem!important;background-color:transparent!important}.incident-view-details--edit-actions{display:flex;gap:.5rem}.incident-view-details--btn-cancel-edit,.incident-view-details--btn-save-edit{font-weight:600!important;text-transform:none!important}.incident-view-details--edit-description-input{margin-bottom:1.5rem!important}.incident-view-details--edit-location-container{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.incident-view-details--edit-location-row{display:flex;gap:1rem;flex-wrap:wrap}.incident-view-details--edit-location-col{flex:1;min-width:9.375rem}.incident-view-details--edit-label{display:block;margin-bottom:.25rem!important;font-weight:600!important}.incident-view-details--audit-trail-list{display:flex;flex-direction:column;gap:1.25rem;flex:1;overflow-y:auto;margin-bottom:1.25rem}.incident-view-details--comment-item{display:flex;gap:.75rem}.incident-view-details--comment-avatar{width:2rem!important;height:2rem!important;font-size:.8125rem!important}.incident-view-details--comment-body{flex:1;display:flex;flex-direction:column;gap:.25rem}.incident-view-details--comment-header{display:flex;align-items:center;gap:.5rem}.incident-view-details--comment-author{font-size:.8125rem!important;font-weight:600!important;color:#0f172a}.incident-view-details--comment-time{font-size:.6875rem!important;color:#64748b}.incident-view-details--comment-text-box{background-color:#f8fafc;padding:.75rem 1rem;border-radius:.5rem}.incident-view-details--comment-text{font-size:.8125rem!important;color:#475569;line-height:1.5!important}.incident-view-details--audit-item{display:flex;align-items:center;gap:.75rem;padding-left:.75rem}.incident-view-details--audit-dot{width:.375rem;height:.375rem;border-radius:50%;background-color:#94a3b8}.incident-view-details--audit-text{font-size:.75rem!important;color:#64748b}.incident-view-details--empty-text{font-size:.8125rem;color:#94a3b8;text-align:center;padding:1.25rem 0}.incident-view-details--comment-textfield .MuiOutlinedInput-root{border-radius:.5rem;background-color:#fff}.incident-view-details--comment-textfield .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.incident-view-details--send-icon-btn{color:#3b82f6!important}@media(max-width:64rem){.incident-view-details--content{flex-direction:column}.incident-view-details--left-column,.incident-view-details--right-column{width:100%}}@media(max-width:37.5rem){.incident-view-details--header{flex-direction:column;align-items:flex-start;gap:.75rem}.incident-view-details--header-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.incident-view-details--meta-grid{grid-template-columns:1fr}.incident-view-details--action-buttons-row{flex-direction:column}}.incident-drafts-list--page{padding:1.25rem;background-color:#f8fafc;min-height:calc(100vh - 4rem);box-sizing:border-box}.incident-drafts-list--header{margin-bottom:1.25rem;border-bottom:.0625rem solid #e5e7eb}.incident-drafts-list--header-title{font-size:1.25rem;font-weight:600;color:#111827;font-family:Inter,sans-serif}.incident-drafts-list--container{display:flex;flex-direction:column;gap:1rem}.incident-drafts-list--card{padding:1.25rem 1.5rem;border-radius:.5rem!important;border:.0625rem solid #e5e7eb;background-color:#fff}.incident-drafts-list--card-content{padding:0!important}.incident-drafts-list--top-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.incident-drafts-list--info-group{display:flex;flex-direction:column;gap:.5rem}.incident-drafts-list--badge-row{display:flex;align-items:center;gap:1rem}.incident-drafts-list--draft-badge{font-size:.75rem;font-weight:600;color:#4b5563;text-transform:uppercase}.incident-drafts-list--draft-id{font-size:.875rem;color:#9ca3af}.incident-drafts-list--title{font-size:1.125rem!important;font-weight:600!important;color:#111827;font-family:Inter,sans-serif!important}.incident-drafts-list--user-row{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.incident-drafts-list--user-info{display:flex;align-items:center;gap:.5rem}.incident-drafts-list--avatar{width:1.5rem!important;height:1.5rem!important}.incident-drafts-list--user-name{font-size:.875rem!important;color:#6b7280}.incident-drafts-list--saved-time{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#9ca3af}.incident-drafts-list--actions{display:flex;align-items:center;gap:1rem}.incident-drafts-list--btn-delete{color:#ef4444!important;text-transform:none!important;font-weight:600!important;font-size:.875rem!important}.incident-drafts-list--btn-delete:hover{background-color:#fee2e2!important}.incident-drafts-list--btn-resume{background-color:#2563eb!important;color:#fff!important;text-transform:none!important;font-weight:500!important;padding:.375rem 1.25rem!important;border-radius:.375rem!important;box-shadow:none!important}.incident-drafts-list--btn-resume:hover{background-color:#1d4ed8!important;box-shadow:none!important}.incident-drafts-list--progress-section{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.incident-drafts-list--progress-header{display:flex;justify-content:space-between;align-items:center}.incident-drafts-list--step-text{font-size:.8125rem!important;color:#2563eb;font-weight:500!important}.incident-drafts-list--step-desc{color:#6b7280;font-weight:400!important}.incident-drafts-list--progress-value{font-size:.8125rem!important;color:#6b7280}.incident-drafts-list--progress-bar{height:.25rem!important;border-radius:.125rem!important;background-color:#f3f4f6!important}.incident-drafts-list--progress-bar .MuiLinearProgress-bar{background-color:#93c5fd!important;border-radius:.125rem!important}.incident-drafts-list--search-section{margin-bottom:1.25rem}.incident-drafts-list--search-input .MuiOutlinedInput-root{background-color:#fff;border-radius:.5rem}.incident-drafts-list--search-input .MuiInputBase-input{padding:.75rem 1rem;font-size:.875rem}.incident-drafts-list--delete-dialog{border-radius:.75rem!important;padding:.5rem;min-width:25rem}.incident-drafts-list--delete-dialog-title{font-family:Inter,sans-serif!important;font-weight:600!important;color:#111827!important;padding-bottom:.5rem!important;display:flex;align-items:center}.incident-drafts-list--delete-dialog-text{font-family:Inter,sans-serif!important;color:#4b5563!important;font-size:.9375rem!important;margin-top:.5rem!important;line-height:1.5!important}.incident-drafts-list--delete-dialog-actions{padding:1rem 1.5rem 1.5rem!important}.incident-drafts-list--dialog-cancel-btn{color:#4b5563!important;text-transform:none!important;font-weight:500!important;border-radius:.375rem!important;margin-right:.5rem!important}.incident-drafts-list--dialog-confirm-btn{text-transform:none!important;font-weight:500!important;border-radius:.375rem!important}@media(max-width:768px){.incident-drafts-list--top-row{flex-direction:column;gap:1rem}.incident-drafts-list--actions{width:100%;justify-content:flex-end}.incident-drafts-list--user-row{flex-direction:column;align-items:flex-start;gap:.5rem}.incident-drafts-list--delete-dialog{min-width:unset;width:90vw}}@media(max-width:480px){.incident-drafts-list--page,.incident-drafts-list--card{padding:1rem}.incident-drafts-list--badge-row{flex-direction:column;align-items:flex-start;gap:.25rem}}.incident-module-sidebar-container{width:20rem;border-right:1px solid var(--table-border-color);display:flex;flex-direction:column;background-color:#fff}.incident-module-sidebar-title{font-size:2rem;font-weight:600}.incident-module-sidebar-close-icon{font-size:1.2rem;color:#718096;cursor:pointer;transition:color .2s}.incident-module-sidebar-close-icon:hover{color:#2d3748}.incident-module-sidebar{flex:1;padding-top:1rem}.incident-module-sidebar-nav{display:flex;flex-direction:column}.sidebar-item{display:flex;align-items:center;padding:1rem 1.5rem;gap:1rem;cursor:pointer;border-left:3px solid transparent;color:#4a5568;transition:all .2s ease}.sidebar-item.active{background-color:#f0f7ff;border-left:3px solid #3182ce;color:#3182ce}.sidebar-icon{display:flex;align-items:center;font-size:1.25rem}.sidebar-label{font-size:1rem;font-weight:500}.incident-module-layout{display:flex;height:100%;width:100%;overflow:hidden;background-color:#fff}.incident-module-layout-content{flex:1;padding:2rem;overflow-y:auto}.incident-area--title{font-weight:var(--bold-font-weight);font-size:1.3rem;line-height:2.5rem;color:var(--text-color);margin-bottom:1rem;font-family:var(--secondary-font-family)}.incident-area--container{margin:0 1rem}.incident-area--add-btn{display:flex;justify-content:center;align-items:center}.incident-area--controls{display:flex;gap:1rem;padding-bottom:var(--padding-xlg)}@media(max-width:768px){.incident-area--controls{display:flex;flex-direction:column;gap:.5rem;padding-bottom:var(--padding-md)}}.incident-subarea-container{display:flex;flex-direction:column;gap:1.5rem;margin:1rem}.incident-subarea--header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.incident-subarea--header-title{font-weight:600;font-size:1.4rem;color:#333}.incident-subarea-card{border:1px solid #e0e0e0;border-radius:12px;background-color:#fff;overflow:hidden;box-shadow:0 2px 4px #00000005}.incident-subarea-card-header{padding:1rem 1.25rem!important;border-bottom:1px solid #f0f0f0}.incident-subarea-title{font-weight:500;font-size:1.1rem;color:#444}.incident-subarea-card-content{padding:1.25rem!important}.incident-subarea-items{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.incident-subarea-item{display:inline-flex;align-items:center;padding:4px 12px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:20px;font-size:.9rem;color:#555;transition:all .2s ease}.incident-subarea-item:hover{border-color:var(--primary-color, #1976d2);background-color:#fff}.incident-subarea-delete{margin-left:6px;padding:2px!important;color:#888}.incident-subarea-delete:hover{color:#d32f2f;background-color:#d32f2f1a!important}.incident-subarea-separator{display:none}.incident-location-container{padding:1rem}.incident-location-title{font-weight:var(--bold-font-weight);font-size:1.5rem;line-height:2rem;color:var(--text-color);font-family:var(--secondary-font-family);margin-bottom:.5rem}.incident-location-description{font-family:var(--secondary-font-family);color:var(--text-secondary);margin-bottom:1rem}.incident-location-header{display:flex;justify-content:space-between;align-items:center;background-color:#f4f7f9;border-radius:.3rem;margin-bottom:1rem;padding-left:1rem;width:100%}.incident-location-header-title{margin:0;font-size:25px;padding-left:6px}.incident-main-category--title{font-weight:var(--bold-font-weight);font-size:1.3rem;line-height:2.5rem;color:var(--text-color);margin-bottom:1rem;font-family:var(--secondary-font-family)}.incident-main-category--container{margin:0 1rem}.incident-main-category--add-btn{flex:1 0 0;margin-top:var(--margin-md)}.incident-main-category--controls{display:flex;gap:1rem;padding-bottom:var(--padding-xlg)}@media(max-width:768px){.incident-main-category--controls{display:flex;flex-direction:column;gap:.5rem;padding-bottom:var(--padding-md)}}.incident-type-category-container{display:flex;flex-direction:column;gap:1.5rem;margin:1rem}.incident-type-category--header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.incident-type-category--header-title{font-weight:600;font-size:1.4rem;color:var(--text-color, #333);font-family:var(--secondary-font-family)}.incident-type-category--add-btn{background-color:var(--primary-color);color:#fff;text-transform:none;font-family:var(--secondary-font-family);border-radius:6px}.incident-type-category-card{border:1px solid #e0e0e0;border-radius:12px;background-color:#fff;overflow:hidden;margin-bottom:1rem}.incident-type-category-card-header{background-color:transparent;padding:1rem 1.25rem!important;border-bottom:1px solid #f0f0f0}.incident-type-category-title{font-family:var(--secondary-font-family);font-weight:500;font-size:1.1rem;color:#444;text-transform:capitalize}.incident-type-category-card-content{padding:1.25rem 1.5rem!important}.incident-type-category-items{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.incident-type-category-item{display:inline-flex;align-items:center;padding:4px 14px;background-color:#fcfcfc;border:1px solid #dcdcdc;border-radius:25px;font-size:.95rem;color:#555;transition:all .2s ease}.incident-type-category-item:hover{background-color:#fff;border-color:var(--primary-color);box-shadow:0 2px 4px #0000000d}.incident-type-category-delete{margin-left:8px;padding:2px!important;color:#999}.incident-type-category-delete:hover{color:var(--error-color, #d32f2f)}.incident-type-category-separator{display:none}.incident-type-category-temp-list{margin-top:1rem;padding:1rem;background-color:#f9f9f9;border-radius:8px;border:1px dashed #ccc}@media(max-width:768px){.incident-type-category--header{flex-direction:column;align-items:flex-start;gap:.75rem}.incident-type-category-items{gap:8px}}.incident-subtype-category-container{display:flex;flex-direction:column;gap:1.5rem;margin:1rem}.incident-subtype-category--header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.incident-subtype-category--header-title{font-weight:600;font-size:1.4rem;color:var(--text-color, #333);font-family:var(--secondary-font-family)}.incident-subtype-category--add-btn{background-color:var(--primary-color);color:#fff;text-transform:none;font-family:var(--secondary-font-family);border-radius:6px}.incident-subtype-category-card{border:1px solid #e0e0e0;border-radius:12px;background-color:#fff;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 2px 4px #00000005}.incident-subtype-category-card-header{background-color:transparent;padding:1rem 1.25rem!important;border-bottom:1px solid #f0f0f0}.incident-subtype-category-title{font-family:var(--secondary-font-family);font-weight:600;font-size:1.2rem;color:var(--primary-color, #1976d2);text-transform:capitalize}.incident-subtype-category-card-content{padding:1.25rem!important}.incident-subtype-type-section{margin-bottom:1.25rem;padding-left:.5rem}.incident-subtype-type-title{font-weight:600;color:#666;margin-bottom:.75rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.incident-subtype-items{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.incident-subtype-item{display:inline-flex;align-items:center;padding:4px 14px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:25px;font-size:.9rem;color:#444;transition:all .2s ease}.incident-subtype-item:hover{border-color:var(--primary-color);background-color:#fff}.incident-subtype-delete{margin-left:6px;padding:2px!important;color:#999}.incident-subtype-delete:hover{color:var(--error-color, #d32f2f)}.incident-subtype-separator{display:none}.incident-subtype-category-temp-list{margin-top:1rem;padding:1rem;background-color:#f9f9f9;border-radius:8px;border:1px dashed #ccc}@media(max-width:768px){.incident-subtype-category--header{flex-direction:column;align-items:flex-start;gap:.75rem}}.incident-categories-container{padding:1rem}.incident-categories-title{font-weight:var(--bold-font-weight);font-size:1.5rem;line-height:2rem;color:var(--text-color);font-family:var(--secondary-font-family);margin-bottom:.5rem}.incident-categories-description{font-family:var(--secondary-font-family);color:var(--text-secondary);margin-bottom:1rem}.incident-categories-header{display:flex;justify-content:space-between;align-items:center;background-color:#f4f7f9;border-radius:.3rem;margin-bottom:1rem;padding-left:1rem;width:100%}.incident-categories-header-title{margin:0;font-size:25px;padding-left:6px}.InvestigationList-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:transparent}.InvestigationList-rows{display:flex;flex-direction:column;gap:1rem}.InvestigationList-card{display:flex;align-items:center;background:#fff;border:.0625rem solid #e5e7eb;border-radius:.5rem;padding:1rem 1.5rem;cursor:pointer;transition:box-shadow .2s ease,transform .1s ease;border-left:.25rem solid #e5e7eb;gap:1rem}.InvestigationList-card:hover{box-shadow:0 .25rem .75rem #0000000a}.InvestigationList-border-red{border-left-color:#ef4444}.InvestigationList-border-blue{border-left-color:#3b82f6}.InvestigationList-border-green{border-left-color:#10b981}.InvestigationList-border-orange{border-left-color:#f59e0b}.InvestigationList-col-main{flex:2.5;display:flex;flex-direction:column;gap:.25rem}.InvestigationList-col-owner,.InvestigationList-col-step,.InvestigationList-col-status{flex:1.5;display:flex;flex-direction:column;gap:.375rem}.InvestigationList-col-progress{flex:2;display:flex;flex-direction:column;justify-content:center}.InvestigationList-label{font-size:.625rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.InvestigationList-id-row{display:flex;align-items:center;gap:.5rem}.InvestigationList-inv-id{color:#2563eb;font-weight:600;font-size:.8125rem}.InvestigationList-overdue-badge{background:#ef4444;color:#fff;font-size:.5625rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.InvestigationList-inv-title{font-weight:600;color:#111827;font-size:.9375rem}.InvestigationList-incident-ref{color:#6b7280;font-size:.8125rem}.InvestigationList-owner-wrapper{display:flex;align-items:center;gap:.5rem}.InvestigationList-owner-avatar,.InvestigationList-owner-avatar-placeholder{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:#4b5563}.InvestigationList-owner-name,.InvestigationList-step-text{font-size:.875rem;color:#111827}.InvestigationList-status-pill{display:inline-flex;align-items:center;padding:.1875rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;width:fit-content}.InvestigationList-status-in-progress{background:#eff6ff;color:#2563eb}.InvestigationList-status-awaiting{background:#fef3c7;color:#d97706}.InvestigationList-status-closed{background:#dcfce7;color:#16a34a}.InvestigationList-status-delayed{background:#fee2e2;color:#dc2626}.InvestigationList-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.InvestigationList-progress-label{font-size:.75rem;color:#6b7280}.InvestigationList-progress-value{font-size:.75rem;font-weight:500}.InvestigationList-text-blue{color:#2563eb}.InvestigationList-text-green{color:#16a34a}.InvestigationList-progress-track{height:.375rem;background:#f3f4f6;border-radius:9999px;overflow:hidden}.InvestigationList-progress-fill{height:100%;border-radius:9999px;transition:width .3s ease}.InvestigationList-bg-blue{background-color:#2563eb}.InvestigationList-bg-green{background-color:#10b981}.InvestigationList-loading-spinner{padding:2.5rem;text-align:center;color:#6b7280}@media(max-width:900px){.InvestigationList-card{flex-wrap:wrap;gap:1.5rem}}@media(max-width:768px){.InvestigationList-card{flex-direction:column;align-items:flex-start;padding:1.25rem;gap:1.25rem}.InvestigationList-col-main,.InvestigationList-col-owner,.InvestigationList-col-step,.InvestigationList-col-status,.InvestigationList-col-progress{width:100%;flex:none}}.Investigations-container{padding:1.5rem 2rem;min-height:100vh;font-family:Inter,sans-serif}.Investigations-headerContainer{display:flex;align-items:center;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem}.investigation--header-title{font-size:24px;font-weight:800;color:#111827}.Investigations-topNav{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.Investigations-navItem{font-size:1rem;font-weight:500;color:#6b7280;padding-bottom:.75rem;cursor:pointer}.Investigations-navItemActive{color:#2563eb;border-bottom:2px solid #2563eb}.Investigations-headerActions{display:flex;gap:.2rem}.Investigations-addBtn.MuiButton-root{background-color:#2563eb;color:#fff;text-transform:none;font-weight:500;border-radius:.375rem;padding:.375rem 1rem}.Investigations-addBtn.MuiButton-root:hover{background-color:#1d4ed8}.Investigations-draftsBtn.MuiButton-root{border-color:#3b82f6;color:#2563eb;text-transform:none;font-weight:500;border-radius:.375rem;padding:.375rem 1rem}.Investigations-draftsBtn.MuiButton-root:hover{background-color:#eff6ff;border-color:#2563eb}.Investigations-divider{height:.0625rem;background-color:#e5e7eb;margin-bottom:2rem;margin-top:-.0625rem}.Investigations-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-bottom:1.5rem}.Investigations-statCard{background:#fff;padding:16px 24px;border-radius:8px;border:1px solid #f3f4f6;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column}.Investigations-statLabel{font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.Investigations-labelTotal{color:#6b7280}.Investigations-labelInProgress{color:#2563eb}.Investigations-labelAwaiting{color:#f59e0b}.Investigations-labelClosed{color:#10b981}.Investigations-labelOverdue{color:#ef4444}.Investigations-statValue{font-size:32px;font-weight:700;color:#111827}.Investigations-toolbar{display:flex;gap:16px;align-items:center;margin-bottom:24px}.Investigations-searchBox{flex:1;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 16px;display:flex;align-items:center;gap:12px}.Investigations-searchIcon{width:18px;height:18px;opacity:.6}.Investigations-searchInput{flex:1;border:none;background:transparent;font-size:15px;color:#374151;outline:none}.Investigations-searchInput::placeholder{color:#9ca3af}.Investigations-advancedBtn.MuiButton-root{border-color:#e5e7eb;color:#4b5563;text-transform:none;font-weight:500;padding:8px 16px;border-radius:8px;height:44px}.Investigations-filterTabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.Investigations-filterTab.MuiButton-root{border-radius:24px;text-transform:none;font-weight:500;padding:6px 16px;font-size:14px;border-color:#e5e7eb;color:#4b5563;background-color:#fff}.Investigations-filterTabActive.MuiButton-root{background-color:#2563eb;color:#fff;border-color:#2563eb}.Investigations-filterTabActive.MuiButton-root:hover{background-color:#1d4ed8}.Investigations-listWrapper{display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.Investigations-container{padding:1rem}.Investigations-stats{grid-template-columns:repeat(2,1fr)}.Investigations-headerActions{margin-bottom:0}.Investigations-toolbar{flex-direction:column;align-items:stretch}.Investigations-searchBox{width:100%;box-sizing:border-box}}@media(max-width:480px){.Investigations-stats{grid-template-columns:repeat(2,1fr)}}.fishbone-container{background:#fff;display:flex;flex-direction:column;gap:20px}.fishbone-header{display:flex;align-items:center;margin-bottom:8px}.fishbone-icon-title{display:flex;align-items:center;gap:10px}.fishbone-icon{width:20px;height:20px;object-fit:contain}.fishbone-title{font-size:16px;font-weight:600;color:#1e293b;margin:0}.fishbone-label{display:block;font-size:13px;font-weight:600;color:#1e293b;margin-bottom:8px}.fishbone-section{margin-bottom:16px}.fishbone-main-input{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:6px;background-color:#f8fafc;font-size:14px;color:#334155;outline:none;transition:border-color .2s}.fishbone-main-input:focus{border-color:#3b82f6}.fishbone-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fishbone-category-card{display:flex;flex-direction:column}.fishbone-content-area{min-height:120px;max-height:200px;overflow-y:auto;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.fishbone-list{margin:0;padding:0;list-style:none}.fishbone-item{margin-bottom:8px;line-height:1.5;transition:background-color .2s}.fishbone-empty-text{color:#94a3b8;font-size:13px;font-style:italic;text-align:center;padding:16px}.fishbone-diagram-empty-preview{padding:24px;text-align:center;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1;color:#64748b;margin-top:20px}.fishbone-content-area::-webkit-scrollbar{width:4px}.fishbone-content-area::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.fishbone-content-area::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:2px}.fishbone-content-area::-webkit-scrollbar-thumb:hover{background:#64748b}.fishbone-diagram-wrapper{transition:all .3s ease}.investigation-analysis-container{padding:0;background:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.investigation-analysis-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:0}.investigation-analysis-title{font-size:20px!important;font-weight:600!important;color:#1e293b!important;margin:0!important}.investigation-analysis-step-indicator{background:#f1f5f9!important;color:#475569!important;font-weight:500!important;font-size:12px!important;height:24px!important}.investigation-analysis-grid{display:grid;grid-template-columns:1fr 320px;gap:24px;padding:2px}.investigation-analysis-left-column{display:flex;flex-direction:column;gap:24px}.investigation-analysis-right-column{display:flex;flex-direction:column;gap:20px}.investigation-analysis-main-panel{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;border-radius:.5rem}.investigation-analysis-tabs-container{display:flex;flex-wrap:wrap;gap:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 16px}.investigation-analysis-tab{display:flex;align-items:center;gap:8px;padding:16px 20px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;font-size:14px;font-weight:500;color:#64748b}.investigation-analysis-tab:hover{color:#2563eb;background:#f8fafc}.investigation-analysis-tab.active{color:#2563eb;border-bottom-color:#2563eb;background:#eff6ff}.investigation-analysis-tab-label{font-weight:500}.investigation-analysis-tab-count{background:#e2e8f0;color:#475569;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;min-width:20px;text-align:center}.investigation-analysis-tab.active .investigation-analysis-tab-count{background:#2563eb;color:#fff}.investigation-analysis-content-area{padding:0;background:#fff}.investigation-analysis-tab-content{padding:24px;background-color:#fff}.investigation-analysis-category-header{margin-bottom:24px}.investigation-analysis-category-title{font-size:24px!important;font-weight:700!important;color:#1a202c;margin-bottom:4px!important;line-height:1.2}.investigation-analysis-category-subtitle{font-size:13px!important;font-weight:600!important;color:#718096;letter-spacing:.3px}.investigation-analysis-items-list{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:.4rem}.investigation-analysis-item-card{position:relative;padding:0;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;transition:box-shadow .2s ease;overflow:hidden}.investigation-analysis-item-card:hover{box-shadow:0 4px 12px #0000000d;border-color:#94a3b8}.investigation-analysis-item-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#d32f2f}.investigation-analysis-item-content{padding:20px}.investigation-analysis-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.investigation-analysis-item-title{font-weight:700!important;color:#1a202c;font-size:1rem!important}.investigation-analysis-item-description{color:#4a5568;margin-bottom:16px!important;line-height:1.5;font-size:14px!important}.investigation-analysis-item-footer{display:flex;align-items:center;gap:16px}.investigation-analysis-attachment-chip{background-color:transparent!important;color:#718096!important;border:none!important;font-size:.85rem!important;padding:0!important}.investigation-analysis-attachment-chip .MuiChip-icon{color:#64748b;font-size:1rem!important;margin-right:4px}.investigation-analysis-behavior-chip{background-color:transparent!important;color:#718096!important;border:none!important;font-size:.85rem!important;font-weight:500;padding:0!important}.investigation-analysis-item-remove-btn{margin-left:auto!important;color:#a0aec0!important;padding:4px!important}.investigation-analysis-item-remove-btn:hover{color:#e53e3e!important;background-color:#fff5f5!important}.investigation-analysis-no-items-message{color:#94a3b8;text-align:center}.investigation-analysis-add-entry-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background-color:#2563eb;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s;margin-top:8px}.investigation-analysis-add-entry-btn:hover{background-color:#1d4ed8}.investigation-analysis-add-form{padding:20px;border:1px solid #e2e8f0;border-radius:8px;margin-top:16px;background:#f8fafc!important}.investigation-analysis-selected-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.investigation-analysis-file-chip{background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;max-width:100%}.investigation-analysis-file-chip .MuiChip-deleteIcon{color:#64748b}.investigation-analysis-file-chip .MuiChip-deleteIcon:hover{color:#dc2626}.investigation-analysis-add-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.investigation-analysis-btn-cancel-small{background:none;border:none;color:#718096;cursor:pointer;font-weight:500;padding:6px 12px;font-size:12px;border-radius:4px}.investigation-analysis-btn-cancel-small:hover{background:#f1f5f9}.investigation-analysis-btn-add-small{background-color:#2563eb;color:#fff;border:none;padding:6px 16px;border-radius:4px;cursor:pointer;font-weight:500;font-size:12px;display:flex;align-items:center;gap:4px}.investigation-analysis-btn-add-small:hover:not(:disabled){background-color:#1d4ed8}.investigation-analysis-btn-add-small:disabled{background-color:#bfdbfe;cursor:not-allowed}.investigation-analysis-method-section{background:#fff;border-radius:12px;padding:20px;border:1px solid #e2e8f0;border-radius:.5rem}.investigation-analysis-section-title{font-size:12px!important;font-weight:700!important;margin-bottom:16px!important;letter-spacing:.5px}.investigation-analysis-method-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.investigation-analysis-method-btn{flex:1;display:flex;align-items:center;padding:16px;border:1px solid #e0e4e8;border-radius:12px;cursor:pointer;transition:all .2s ease-in-out;background-color:#fff}.investigation-analysis-method-btn:hover{border-color:#94a3b8;background:#f1f5f9}.investigation-analysis-method-btn.active{border:2px solid #2563eb;background-color:#f8faff}.selection-indicator{width:20px;height:20px;border:1px solid #adb5bd;border-radius:50%;margin-right:16px;position:relative;display:flex;align-items:center;justify-content:center}.active .selection-indicator{border-color:#2563eb}.active .selection-indicator:after{content:"";width:10px;height:10px;background-color:#2563eb;border-radius:50%}.method-title{font-weight:700!important;font-size:1rem;color:#1e293b}.method-subtitle{font-size:.85rem;color:#64748b}.investigation-analysis-method-title{font-size:14px!important;font-weight:600!important;color:#1e293b!important;margin-bottom:4px!important}.investigation-analysis-method-subtitle{font-size:11px!important;color:#64748b!important}.investigation-analysis-fishbone-section,.investigation-analysis-fivewhys-section{background:#fff;border-radius:12px;padding:20px;border:1px solid #e2e8f0;border-radius:.5rem}.investigation-analysis-status-card{background:#fff;border-radius:12px;padding:20px;border:1px solid #e2e8f0}.investigation-analysis-card-title{font-size:12px!important;font-weight:600!important;color:#64748b!important;margin-bottom:16px!important;letter-spacing:.5px}.investigation-analysis-status-options{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.investigation-analysis-status-option{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.investigation-analysis-status-option:hover{background:#f8fafc}.investigation-analysis-status-option.active{border-color:#2563eb;background:#eff6ff}.investigation-analysis-status-option input[type=radio]{width:16px;height:16px;cursor:pointer;accent-color:#2563eb}.investigation-analysis-status-text{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#1e293b}.investigation-analysis-status-icon.acceptable{color:#10b981}.investigation-analysis-status-icon.not-acceptable{color:#f59e0b}.investigation-analysis-status-message{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;font-size:13px;line-height:1.5}.investigation-analysis-status-message.warning{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.investigation-analysis-status-message.success{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.investigation-analysis-summary-content{padding:16px}.investigation-analysis-summary-title{font-size:16px!important;font-weight:600!important;color:#1e293b!important;margin-bottom:20px!important}.investigation-analysis-summary-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.investigation-analysis-summary-stat-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.investigation-analysis-stat-label{color:#64748b!important;font-size:13px!important;font-weight:500}.investigation-analysis-stat-value{background:#2563eb!important;color:#fff!important;font-weight:600!important;font-size:16px!important;height:32px!important;min-width:48px!important}.investigation-analysis-action-buttons{display:flex;gap:12px;margin-top:8px}.investigation-analysis-btn-back{flex:1;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.investigation-analysis-btn-back:hover{background:#f1f5f9}.investigation-analysis-btn-continue{flex:2;padding:10px;background:#2563eb;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.investigation-analysis-btn-continue:hover:not(:disabled){background:#1d4ed8}.investigation-analysis-btn-continue:disabled{opacity:.5;cursor:not-allowed}.investigation-analysis-items-list::-webkit-scrollbar{width:6px}.investigation-analysis-items-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.investigation-analysis-items-list::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:3px}.investigation-analysis-items-list::-webkit-scrollbar-thumb:hover{background:#64748b}.investigation-analysis-tabs-container{display:flex;flex-wrap:wrap;gap:24px;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 24px}.investigation-analysis-tab{display:flex;align-items:center;gap:8px;padding:16px 0;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;font-size:15px;font-weight:500;color:#64748b;margin-bottom:-1px}.investigation-analysis-tab:hover{color:#3b82f6}.investigation-analysis-tab.active{color:#2563eb;border-bottom-color:#2563eb;background:transparent}.investigation-analysis-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.investigation-analysis-category-subtitle{font-size:16px!important;font-weight:700!important;color:#1a202c;letter-spacing:.5px}.investigation-analysis-add-entry-btn-top{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background-color:#2563eb;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s}.investigation-analysis-add-entry-btn-top:hover{background-color:#1d4ed8}.investigation-analysis-item-card{position:relative;border:1px solid #f1f5f9;border-radius:12px;background-color:#fafafa;transition:box-shadow .2s ease;overflow:hidden;margin-bottom:16px}.investigation-analysis-item-card:before{content:"";position:absolute;left:0;width:4px;background-color:#dc2626;border-radius:0 4px 4px 0}.investigation-analysis-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.investigation-analysis-impact-tag{background-color:#fee2e2;color:#dc2626;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px}.investigation-analysis-item-actions{display:flex;align-items:center;gap:12px}@media(max-width:1024px){.investigation-analysis-grid{grid-template-columns:1fr}}@media(max-width:768px){.investigation-analysis-tabs-container{flex-direction:column;padding:1rem}.investigation-analysis-tab{width:100%;justify-content:space-between;border-bottom:1px solid #e2e8f0}.investigation-analysis-tab.active{border-bottom-color:#2563eb}.investigation-analysis-method-buttons{grid-template-columns:1fr}.investigation-analysis-item-footer{flex-wrap:wrap}.investigation-analysis-action-buttons{flex-direction:column}.investigation-analysis-summary-stats{grid-template-columns:1fr}}.safety-container{font-family:Inter,-apple-system,sans-serif;max-width:75rem;margin:0 auto;padding:2rem;background-color:#fcfcfd}.safety-header{margin-bottom:2rem;display:flex;flex-direction:column;gap:.75rem}.header-title-row{display:flex;align-items:center;gap:.625rem}.header-icon{width:1.25rem;height:1.25rem;object-fit:contain}.header-title{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.header-description{font-size:.875rem;color:#94a3b8;margin:0;font-weight:400;padding-left:1.875rem}.hierarchy-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2.5rem}.control-card{background:#fff;border:.0625rem solid #e5e7eb;border-radius:.75rem;padding:1.5rem 1rem;cursor:pointer;transition:all .2s ease;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.control-card.active{border:.125rem solid #2563eb;background-color:#fff}.control-card.active .card-level-badge{background:#2563eb;color:#fff}.card-icon{height:3rem;width:3rem}.card-icon img{width:1.5rem;height:1.5rem}.card-title{font-weight:700;font-size:.875rem;color:#111827}.card-desc{font-size:.75rem;color:#6b7280;line-height:1.5;min-height:2.25rem}.card-level-badge{width:1.5rem;height:1.5rem;background:#f3f4f6;color:#9ca3af;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-top:.5rem}.planned-actions{background:#fff;border:.0625rem solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.planned-actions-header{margin-bottom:1rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.section-header-left{display:flex;align-items:center;gap:.5rem}.section-title{font-size:1rem;font-weight:700;color:#111827}.btn-create{background:#2563eb;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s;white-space:nowrap}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;gap:1rem}.loading-spinner{border:.1875rem solid #f3f3f3;border-top:.1875rem solid #2563eb;border-radius:50%;width:2.5rem;height:2.5rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#6b7280;font-size:.875rem}.empty-state{text-align:center;padding:2.5rem 1.25rem;background:#f8fafc;border-radius:.5rem}.empty-state-text{color:#64748b;font-size:.875rem;margin-bottom:.5rem}.empty-state-hint{color:#94a3b8;font-size:.75rem}.SafetyControlHierarchy__sidebar{display:flex;flex-direction:column;gap:1.5rem}.SafetyControlHierarchy__guide-box{background:#eff6ff;border-radius:.75rem;padding:1.25rem}.SafetyControlHierarchy__guide-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:#2563eb;margin-bottom:1rem}.guide-icon{width:.9rem;height:1rem}.SafetyControlHierarchy__guide-item{display:flex;gap:.75rem;margin-bottom:.75rem}.SafetyControlHierarchy__guide-icon{color:#2563eb;font-size:.875rem;flex-shrink:0}.guide-text{font-size:.8125rem;color:#1e40af;line-height:1.4}.SafetyControlHierarchy__selected-controls-box{background:#fff;border:.0625rem solid #e5e7eb;border-radius:.75rem;padding:1.25rem}.SafetyControlHierarchy__selected-title{font-size:.875rem;font-weight:700;color:#111827;margin-bottom:1rem}.SafetyControlHierarchy__selected-badge{background:#f0f7ff;border-radius:.5rem;padding:.75rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.SafetyControlHierarchy__badge-left{display:flex;align-items:center;gap:.75rem}.SafetyControlHierarchy__badge-icon-wrapper{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:.5rem}.SafetyControlHierarchy__type-icon{width:1.25rem;height:1.25rem}.SafetyControlHierarchy__badge-text{display:flex;flex-direction:column;gap:.125rem}.SafetyControlHierarchy__type-name{font-size:.875rem;font-weight:700;color:#111827}.SafetyControlHierarchy__action-count{font-size:.75rem;color:#6b7280}.SafetyControlHierarchy__badge-level-label{font-size:.6875rem;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:.025em}.SafetyControlHierarchy__no-selections{text-align:center;color:#94a3b8;font-size:.8125rem;padding:.625rem 0}.auto-gen-info{margin-top:1.5rem;background:#f0fdf4;border:.0625rem solid #dcfce7;border-radius:.5rem;padding:1rem;display:flex;gap:.75rem}.auto-gen-text{display:flex;flex-direction:column;gap:.25rem}.auto-gen-title{font-weight:700;font-size:.8125rem;color:#166534}.auto-gen-description{font-size:.75rem;color:#166534;line-height:1.4}.robot-icon{font-size:1.5rem}@media(max-width:1024px){.hierarchy-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.safety-container{padding:1.5rem}.main-content-grid{grid-template-columns:1fr}}@media(max-width:768px){.safety-container{padding:1rem 0}.hierarchy-cards{grid-template-columns:repeat(2,1fr)}.header-description{padding-left:0}.planned-actions{padding:0rem;border-radius:0;border-left:none;border-right:none}}@media(max-width:480px){.hierarchy-cards{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:stretch}.btn-create{justify-content:center}}.safety-card-container{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:56.25rem;font-family:Inter,-apple-system,sans-serif}.safety-action-item{background:#f1f7ff;border:.0625rem solid #dbeafe;border-radius:.75rem;padding:1.5rem;transition:transform .1s ease,box-shadow .2s ease;position:relative;margin-bottom:1rem}.safety-action-item:hover{box-shadow:0 .25rem .75rem #0000000d}.safety-action-item__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.safety-action-item__title{font-size:1rem;font-weight:700;color:#1e293b;margin:0;line-height:1.4}.safety-action-item__icon-group{display:flex;gap:.75rem;margin-top:-.25rem}.safety-action-item__icon{width:1rem;height:1.2rem;cursor:pointer}.icon-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;transition:all .2s}.icon-btn:hover{background:#e2e8f0;color:#1e293b}.safety-action-item__sub-header{margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;flex-wrap:wrap}.meta-label{color:#64748b}.meta-value{color:#475569;font-weight:500}.meta-separator{color:#cbd5e1}.safety-action-item__grid{display:flex;gap:5rem;margin-bottom:.5rem;flex-wrap:wrap}.detail-box{display:flex;align-items:center;gap:.5rem}.detail-label{font-size:.875rem;color:#64748b}.detail-value--bold{font-size:.875rem;font-weight:700;color:#0f172a}.verified-status-pill{display:inline-flex;align-items:center;gap:.375rem;background:#dcfce7;color:#15803d;padding:.25rem .75rem;border-radius:1.25rem;font-size:.75rem;font-weight:600;margin-top:.75rem}.verification-drawer{margin-top:1.25rem;padding:1rem;background:#fff;border:.0625rem solid #e2e8f0;border-radius:.5rem}.verification-input{width:100%;min-height:5rem;border:.0625rem solid #e2e8f0;border-radius:.375rem;padding:.625rem;font-size:.8125rem;margin-bottom:.75rem;resize:vertical}.verification-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 .1875rem #2563eb1a}.drawer-actions{display:flex;gap:.625rem;flex-wrap:wrap}.ai-generation-banner{background:#f0fdf4;border:.0625rem solid #dcfce7;border-radius:.75rem;padding:1rem 1.25rem}.ai-banner-content{display:flex;align-items:flex-start;gap:.75rem}.ai-icon{color:#22c55e;margin-top:.125rem;font-size:1.25rem}.ai-text-group{display:flex;flex-direction:column}.ai-title{margin:0;font-size:.875rem;font-weight:700;color:#15803d}.ai-description{margin:.125rem 0 0;font-size:.8125rem;color:#166534;opacity:.8;line-height:1.5}.btn-primary-sm{background:#2563eb;color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;font-weight:600;font-size:.8125rem;cursor:pointer;transition:background-color .2s}.btn-primary-sm:hover{background:#1d4ed8}.btn-primary-sm:disabled{background:#94a3b8;cursor:not-allowed}.btn-secondary-outline{border:.0625rem solid #cbd5e1;background:#fff;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .2s}.btn-secondary-outline:hover{background:#f8fafc;border-color:#94a3b8}.btn-ghost-sm{background:transparent;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;color:#64748b;transition:all .2s}.btn-ghost-sm:hover{background:#f1f5f9;color:#1e293b}.footer-actions{display:flex;justify-content:flex-end;margin-top:1rem}.btn-verify-trigger{background:transparent;border:.0625rem solid #2563eb;color:#2563eb;padding:.375rem 1rem;border-radius:.375rem;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .2s}.btn-verify-trigger:hover{background:#2563eb;color:#fff}@media(max-width:768px){.safety-action-item{padding:1rem}.safety-action-item__grid{gap:1rem;flex-direction:column;align-items:flex-start}.drawer-actions{flex-direction:column;align-items:stretch}.drawer-actions>*{width:100%;margin-bottom:.5rem;display:flex;justify-content:center}}.investigation-controls{padding:1.25rem;background:#fff;border-radius:.5rem}.controls-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.controls-header h2{font-size:1.25rem;color:#1e293b;margin:0}.step-indicator{font-size:.875rem;color:#2563eb;font-weight:500;background:#eff6ff;padding:.25rem .75rem;border-radius:1rem}.add-action-section{margin-bottom:1.25rem}.btn-add-action{background-color:#2563eb;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-add-action:hover{background-color:#1d4ed8}.new-action-form{background:#f8fafc;border:.0625rem solid #e2e8f0;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.new-action-form h3{font-size:1rem;color:#1e293b;margin:0 0 1.25rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.8125rem;font-weight:500;color:#475569;margin-bottom:.375rem}.form-input,.form-select,.form-textarea{width:100%;padding:.5rem .75rem;border:.0625rem solid #e2e8f0;border-radius:.375rem;font-size:.875rem;font-family:inherit;transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 .1875rem #2563eb1a}.form-row{display:flex;gap:1rem}.form-row .half{flex:1}.file-upload-area{border:.125rem dashed #e2e8f0;border-radius:.375rem;padding:1.25rem;text-align:center;background:#fff}.btn-upload{background:#f1f5f9;border:.0625rem solid #e2e8f0;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;cursor:pointer;transition:all .2s}.btn-upload:hover{background:#e2e8f0}.selected-files{margin-top:.75rem;text-align:left}.file-item{display:flex;justify-content:space-between;align-items:center;padding:.375rem .75rem;background:#fff;border:.0625rem solid #e2e8f0;border-radius:.25rem;margin-bottom:.25rem;font-size:.75rem}.file-item button{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1rem;padding:0 .25rem}.file-item button:hover{color:#dc2626}.form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.btn-cancel{background:#fff;border:.0625rem solid #e2e8f0;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;cursor:pointer;transition:all .2s}.btn-cancel:hover{background:#f1f5f9}.btn-create{background:#2563eb;color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;min-width:6.25rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.btn-create:hover{background:#1d4ed8}.btn-create:disabled{background:#94a3b8;cursor:not-allowed}.controls-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.25rem;border-top:.0625rem solid #e2e8f0}.btn-back{background:none;border:none;color:#64748b;font-size:.875rem;cursor:pointer;padding:.5rem 0}.btn-back:hover{color:#2563eb}.nav-actions{display:flex;gap:.75rem}.btn-draft{background:#fff;border:.0625rem solid #e2e8f0;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;cursor:pointer}.btn-next{background:#2563eb;color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;min-width:8.75rem;display:flex;align-items:center;justify-content:center}.btn-next:disabled{background:#94a3b8;cursor:not-allowed}.InvestigationControls-footer{display:flex;justify-content:space-between;align-items:center;margin-top:2.5rem;padding:1.5rem 0;border-top:.0625rem solid #f1f5f9}.InvestigationControls-btnBack{font-size:.9375rem!important;display:flex!important;align-items:center!important;gap:.5rem!important;transition:opacity .2s}.InvestigationControls-btnBack:hover{background-color:transparent!important;opacity:.8}.InvestigationControls-navActions{display:flex;align-items:center;gap:.5rem}.InvestigationControls-btnDraftContainer{display:flex;align-items:center}.InvestigationControls-btnNext{background-color:#2563eb!important;font-size:.9375rem!important}.InvestigationControls-btnNext:hover{background-color:#1d4ed8!important}.InvestigationControls-btnNext.Mui-disabled{background-color:#94a3b8!important;color:#fff!important}@media(max-width:768px){.investigation-controls{padding:1rem}.controls-header{flex-wrap:wrap;gap:.75rem}.controls-navigation{flex-direction:column;align-items:stretch;gap:1rem}.nav-actions{flex-direction:column;gap:.5rem}.form-row{flex-direction:column;gap:1rem}.InvestigationControls-footer{flex-direction:column;align-items:stretch;gap:1.5rem}.InvestigationControls-navActions{flex-direction:column-reverse;align-items:stretch;gap:.75rem}.InvestigationControls-btnNext{width:100%}.InvestigationControls-btnDraftContainer{justify-content:center}}.InvMon__existing-notes{margin-bottom:1rem}.InvMon__note-item{background:#f9fafb;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:.5rem;border:.0625rem solid #e5e7eb}.InvMon__note-text{font-size:.875rem;color:#1a1f36}.InvMon__form-group{margin-bottom:1rem}.InvMon__dropzone-content{text-align:center;pointer-events:none}.InvMon__file-list{margin-top:.5rem;max-height:12.5rem;overflow-y:auto}.InvMon__file-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#f9fafb;border:.0625rem solid #e5e7eb;border-radius:.25rem;margin-bottom:.25rem}.InvMon__file-preview{display:flex;align-items:center;gap:.5rem;flex:1;overflow:hidden}.InvMon__file-name{font-size:.8125rem;color:#1a1f36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.InvMon__note-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;margin-bottom:.5rem;background-color:#f9f9f9;border-radius:.5rem;border:.0625rem solid #e0e0e0;transition:all .2s ease}.InvMon__note-item:hover{background-color:#f5f5f5;box-shadow:0 .125rem .25rem #0000001a}.InvMon__note-content{flex:1;margin-right:.75rem}.InvMon__note-text{font-size:.875rem;line-height:1.5;color:#333;margin-bottom:.5rem;word-wrap:break-word}.InvMon__note-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.InvMon__attachment-badge{font-size:.75rem;padding:.25rem .5rem;background-color:#e3f2fd;border-radius:.25rem;color:#1976d2}.InvMon__note-meta{display:flex;gap:.75rem;font-size:.6875rem;color:#666}.InvMon__note-author{color:#666}.InvMon__note-date{color:#999}.InvMon__monitoring-section{padding:1.25rem;background-color:#fff;border-radius:.5rem}.InvMon__existing-notes{margin-bottom:1.5rem;max-height:25rem;overflow-y:auto;padding-right:.5rem}.InvMon__note-item{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;margin-bottom:.75rem;background-color:#f9f9f9;border-radius:.5rem;border:.0625rem solid #e0e0e0;transition:all .2s ease}.InvMon__note-item:hover{background-color:#f5f5f5;box-shadow:0 .125rem .5rem #0000001a}.InvMon__note-content{flex:1;margin-right:1rem}.InvMon__note-text{font-size:.875rem;line-height:1.6;color:#333;margin-bottom:.75rem;white-space:pre-wrap;word-wrap:break-word}.InvMon__note-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.InvMon__attachment-chip{cursor:pointer!important;transition:all .2s ease;max-width:15.625rem}.InvMon__attachment-chip:hover{background-color:#e3f2fd!important;transform:translateY(-.0625rem);box-shadow:0 .125rem .25rem #0000001a}.InvMon__note-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.InvMon__note-actions{display:flex;gap:.25rem;opacity:.6;transition:opacity .2s ease}.InvMon__note-item:hover .InvMon__note-actions{opacity:1}.InvMon__no-notes{padding:2rem;background-color:#fafafa;border-radius:.5rem;margin-bottom:1.5rem}.InvMon__form-group{margin-bottom:1.25rem}.InvMon__label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.875rem;color:#555}.InvMon__textarea{width:100%;padding:.75rem;border:.0625rem solid #ddd;border-radius:.375rem;font-size:.875rem;resize:vertical;transition:border-color .2s}.InvMon__textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 .125rem #2563eb1a}.InvMon__upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.InvMon__dropzone{position:relative;border:.125rem dashed #ccc;border-radius:.5rem;padding:1.25rem;text-align:center;cursor:pointer;transition:border-color .2s;background-color:#fafafa}.InvMon__dropzone:hover{border-color:#2563eb;background-color:#f0f7ff}.InvMon__dropzone input{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.InvMon__dropzone-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.InvMon__dropzone-icon{font-size:2.5rem;color:#2563eb}.InvMon__dropzone-content p{margin:0;font-size:.875rem;color:#333}.InvMon__dropzone-content span{font-size:.75rem;color:#999}.InvMon__file-list{margin-top:1rem;max-height:12.5rem;overflow-y:auto}.InvMon__file-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background-color:#f5f5f5;border-radius:.25rem;margin-bottom:.25rem}.InvMon__file-preview{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.InvMon__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.InvMon__file-size{font-size:.6875rem;color:#666;white-space:nowrap}.InvMon__voice-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.875rem 1.25rem;border:.125rem solid #e0e0e0;border-radius:.5rem;background-color:#fafafa;text-align:center;gap:.5rem}.InvMon__mic-btn{margin-bottom:.5rem}.InvMon__view-modal{padding:.5rem 0}.InvMon__view-note-text{white-space:pre-wrap;word-wrap:break-word;line-height:1.6;font-size:1rem;padding:1rem;background-color:#f9f9f9;border-radius:.5rem}.InvMon__attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1rem;margin-top:.5rem}.InvMon__attachment-item{position:relative;border:.0625rem solid #e0e0e0;border-radius:.5rem;padding:.5rem;transition:all .2s ease;background-color:#fff}.InvMon__attachment-item:hover{box-shadow:0 .25rem .75rem #0000001a;transform:translateY(-.125rem)}.InvMon__attachment-thumb{width:100%;height:9.375rem;object-fit:cover;border-radius:.25rem;cursor:pointer}.InvMon__file-preview-box{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;background-color:#f5f5f5;border-radius:.25rem;text-align:center}.InvMon__audio-preview{width:100%;padding:1rem 0}.InvMon__attachment-actions{display:flex;justify-content:flex-end;gap:.25rem;margin-top:.5rem}.InvMon__view-metadata{border-top:.0625rem solid #e0e0e0;padding-top:1rem;margin-top:1rem}.InvMon__edit-modal{padding:.5rem 0}.InvMon__existing-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.InvMon__edit-attachment-chip{max-width:100%}.InvMon__new-files-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;max-height:12.5rem;overflow-y:auto}.InvMon__new-file-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background-color:#f5f5f5;border-radius:.25rem}.InvMon__media-viewer{display:flex;justify-content:center;align-items:center;min-height:25rem;background-color:#fafafa;border-radius:.5rem;padding:1rem}.InvMon__media-image{max-width:100%;max-height:70vh;object-fit:contain}.InvMon__media-audio{width:100%;max-width:31.25rem;text-align:center}.InvMon__media-pdf{border:none;border-radius:.25rem}.InvMon__media-unsupported{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;text-align:center}@media(max-width:768px){.InvMon__upload-col{width:100%}.InvMon__attachments-grid{grid-template-columns:1fr}.InvMon__note-item{flex-direction:column}.InvMon__note-content{margin-right:0;width:100%}.InvMon__note-actions{align-self:flex-start;margin-top:.5rem;opacity:1}}@media(max-width:900px){.InvMon__upload-grid{grid-template-columns:1fr}}.InvMon{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;max-width:75rem;margin:0 auto;padding:1.5rem;background:#fafafa;color:#1a1f36}.InvMon__layout{display:grid;grid-template-columns:1fr 23.75rem;gap:1.5rem;align-items:start}.InvMon__left,.InvMon__right{display:flex;flex-direction:column;gap:1.5rem}.InvMon__section{background:#fff;border:.0625rem solid #f0f0f0;border-radius:.75rem;padding:1.5rem;box-shadow:0 .0625rem .1875rem #0000000a}.InvMon__header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.InvMon__title{font-size:.875rem;font-weight:700;color:#1a1f36;letter-spacing:.03125rem;text-transform:uppercase}.InvMon__summary{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#6b7280}.InvMon__dot{width:.375rem;height:.375rem;background-color:#f59e0b;border-radius:50%}.InvMon__summary-pending{color:#f59e0b}.InvMon__actions-list{display:flex;flex-direction:column;gap:1rem}.InvMon__action-card{background:#fff;border:.0625rem solid #e5e7eb;border-radius:.5rem;padding:1.25rem;transition:box-shadow .2s}.InvMon__action-card--orange{border-left:.25rem solid #ef4444}.InvMon__action-card--green{border-left:.25rem solid #10b981}.InvMon__action-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:1rem}.InvMon__action-title{font-size:1rem;font-weight:700;color:#1a1f36;word-break:break-word}.InvMon__tag{font-size:.6875rem;font-weight:700;padding:.25rem .625rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.03125rem;white-space:nowrap}.InvMon__tag--critical{background:#fee2e2;color:#b91c1c}.InvMon__tag--completed{background:#d1fae5;color:#065f46}.InvMon__tag--blocked{background:#ffedd5;color:#c2410c}.InvMon__action-card-bottom{display:grid;grid-template-columns:1fr 1.5fr 2fr 1fr;gap:1rem;align-items:center}.InvMon__detail-col{display:flex;flex-direction:column;gap:.375rem}.InvMon__detail-col label{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03125rem}.InvMon__detail-val{font-size:.875rem;font-weight:500;color:#1a1f36;word-break:break-word}.InvMon__status-text{font-size:.8125rem;font-weight:700}.InvMon__status-text--orange{color:#f59e0b}.InvMon__status-text--green{color:#10b981}.InvMon__progress-wrap{display:flex;align-items:center;gap:.75rem}.InvMon__mini-progress-bar{flex:1;height:.375rem;background:#f3f4f6;border-radius:.1875rem;overflow:hidden}.InvMon__mini-progress-fill{height:100%;border-radius:.1875rem}.InvMon__mini-progress-fill--orange{background:#f59e0b}.InvMon__mini-progress-fill--green{background:#10b981}.InvMon__progress-pct{font-size:.8125rem;font-weight:500;color:#6b7280;width:2rem}.InvMon__monitoring-section{display:flex;flex-direction:column;gap:1.25rem}.InvMon__label{display:block;font-size:.75rem;font-weight:700;color:#6b7280;margin-bottom:.5rem;letter-spacing:.03125rem}.InvMon__textarea{width:100%;padding:1rem;border:.0625rem solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-family:inherit;resize:vertical;background:#fff;color:#1a1f36;outline:none;transition:border-color .2s;box-sizing:border-box}.InvMon__textarea:focus{border-color:#2563eb}.InvMon__upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.InvMon__upload-col{display:flex;flex-direction:column}.InvMon__dropzone{position:relative;border:.125rem dashed #e5e7eb;border-radius:.5rem;background:#fafafa;height:8.75rem;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s;margin-bottom:1rem}.InvMon__dropzone:hover{border-color:#d1d5db;background:#f3f4f6}.InvMon__dropzone input[type=file]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.InvMon__dropzone-content{text-align:center;pointer-events:none;padding:0 1rem}.InvMon__dropzone-icon{color:#9ca3af;font-size:2rem!important;margin-bottom:.5rem}.InvMon__dropzone-content p{margin:0 0 .25rem;font-size:.8125rem;font-weight:500;color:#6b7280}.InvMon__dropzone-content span{font-size:.6875rem;color:#9ca3af}.InvMon__btn-save{width:100%;background:#2563eb;color:#fff;border:none;padding:.75rem;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background .2s}.InvMon__btn-save:hover:not(:disabled){background:#1d4ed8}.InvMon__btn-save:disabled{background:#9ca3af;cursor:not-allowed}.InvMon__voice-box{border:.0625rem solid #e5e7eb;border-radius:.5rem;background:#fff;height:8.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.InvMon__mic-btn{background:#2563eb;color:#fff;border:none;border-radius:50%;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:.75rem;box-shadow:0 .25rem .75rem #2563eb33;transition:transform .2s,background .2s}.InvMon__mic-btn:hover:not(:disabled){background:#1d4ed8;transform:scale(1.05)}.InvMon__voice-box p{margin:0 0 .25rem;font-size:.8125rem;font-weight:500;color:#6b7280}.InvMon__voice-box span{font-size:.6875rem;color:#9ca3af}.InvMon__alert-box{background:#fffbeb;border:.0625rem solid #fde68a;border-radius:.5rem;padding:1rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:.5rem}.InvMon__alert-content{display:flex;align-items:center;gap:.75rem}.InvMon__alert-icon{color:#f59e0b}.InvMon__alert-title{font-size:.875rem;font-weight:700;color:#1a1f36;margin-bottom:.125rem}.InvMon__alert-sub{font-size:.8125rem;color:#6b7280}.InvMon__overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.InvMon__overview-title{font-size:.75rem;font-weight:700;color:#6b7280;letter-spacing:.03125rem}.InvMon__overview-count{font-size:.8125rem;color:#6b7280}.InvMon__overview-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.InvMon__overview-item{display:flex;align-items:center;gap:.75rem}.InvMon__icon-success{color:#10b981;font-size:1.25rem!important}.InvMon__icon-pending{color:#f59e0b;font-size:1.25rem!important}.InvMon__overview-text{font-size:.875rem;color:#1a1f36;font-weight:500;word-break:break-word}.InvMon__overall-progress{margin-bottom:2rem}.InvMon__overall-header{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.75rem;font-weight:700;color:#6b7280;letter-spacing:.03125rem}.InvMon__overall-pct{color:#1a1f36}.InvMon__overall-bar{height:.5rem;background:#f3f4f6;border-radius:.25rem;overflow:hidden}.InvMon__overall-fill{height:100%;background:#f59e0b;border-radius:.25rem}.InvMon__actions-footer{display:flex;gap:1rem;margin-bottom:1rem}.InvMon__btn-back{flex:1;background:#fff;border:.0625rem solid #d1d5db;color:#1a1f36;font-weight:600;padding:.75rem;border-radius:.5rem;cursor:pointer;transition:background .2s}.InvMon__btn-back:hover{background:#f9fafb}.InvMon__btn-continue{flex:1;background:#d1d5db;border:none;color:#6b7280;font-weight:600;padding:.75rem;border-radius:.5rem;cursor:not-allowed;display:flex;justify-content:center;align-items:center;gap:.5rem}.InvMon__btn-continue:not(:disabled){background:#2563eb;color:#fff;cursor:pointer}.InvMon__btn-continue:not(:disabled):hover{background:#1d4ed8}.InvMon__footer-text{text-align:center;font-size:.75rem;color:#6b7280}@media(max-width:900px){.InvMon__layout{grid-template-columns:1fr}.InvMon__action-card-bottom{grid-template-columns:1fr 1fr;gap:1.25rem}}@media(max-width:768px){.InvMon{padding:1rem 0}.InvMon__section{padding:1.25rem;border-radius:0;border-left:none;border-right:none}.InvMon__action-card-top{flex-direction:column;align-items:flex-start}.InvMon__action-card-bottom{grid-template-columns:1fr;gap:1rem}.InvMon__upload-col{width:100%}.InvMon__actions-footer{flex-direction:column}}.final-assessment-wrapper{display:flex;gap:1.5rem;max-width:87.5rem;margin:0 auto;align-items:flex-start;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.fa-main-column{flex:1;display:flex;flex-direction:column;gap:1.5rem}.fa-sidebar-column{width:22.5rem;display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}.fa-section-card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 .0625rem .1875rem #0000000d;border:.0625rem solid #e5e7eb}.fa-section-title{font-size:.875rem;font-weight:700;color:#111827;letter-spacing:.03125rem;margin:0 0 1.25rem;text-transform:uppercase}.verification-list{display:flex;flex-direction:column;gap:1rem}.verification-item{background:#fff;border:.0625rem solid #e5e7eb;border-radius:.5rem;padding:1.25rem;position:relative;overflow:hidden}.verification-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.25rem}.verification-item.border-red:before{background-color:#ef4444}.verification-item.border-green:before{background-color:#10b981}.verification-item-title{font-size:.9375rem;font-weight:600;color:#111827;margin:0 0 1rem}.verification-checkboxes{display:flex;gap:2rem;flex-wrap:wrap}.custom-checkbox-label{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem;color:#059669;font-weight:500;user-select:none}.custom-checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkmark{height:1.125rem;width:1.125rem;background-color:#fff;border:.125rem solid #e5e7eb;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.custom-checkbox-label input:checked~.custom-checkmark{background-color:#3b82f6;border-color:#3b82f6}.custom-checkbox-label input:checked~.custom-checkmark:after{content:"";display:block;width:.25rem;height:.5625rem;border:solid white;border-width:0 .125rem .125rem 0;transform:rotate(45deg);margin-bottom:.125rem}.risk-selectors-row{display:flex;gap:1.25rem;margin-bottom:1.5rem}.input-group{flex:1;display:flex;flex-direction:column;gap:.5rem}.input-group label{font-size:.75rem;font-weight:600;color:#6b7280}.input-group select{padding:.75rem 1rem;background-color:#f3f4f6;border:.0625rem solid transparent;border-radius:.5rem;font-size:.875rem;color:#111827;outline:none;appearance:none}.input-group select:focus{border-color:#3b82f6;background-color:#fff}.residual-assessment-box{background-color:#ecfdf5;border:.0625rem solid #a7f3d0;border-radius:.5rem;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.ra-left{display:flex;align-items:center;gap:.75rem}.ra-icon{width:1.5rem;height:1.5rem;border:.125rem dashed #10b981;border-radius:50%}.ra-text{display:flex;flex-direction:column}.ra-title{font-size:.9375rem;font-weight:600;color:#111827}.ra-desc{font-size:.875rem;color:#6b7280}.risk-pill{padding:.375rem 1rem;border-radius:1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.03125rem}.risk-low{background:#10b981;color:#fff}.risk-medium{background:#f59e0b;color:#fff}.risk-high{background:#f97316;color:#fff}.risk-extreme{background:#dc2626;color:#fff}.remarks-content{display:flex;flex-direction:column;gap:1.5rem}.remarks-field label{display:block;font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.5rem}.remarks-field textarea{width:100%;padding:1rem;border:.0625rem solid #e5e7eb;border-radius:.5rem;font-size:.875rem;color:#111827;resize:vertical;background:#fff;box-sizing:border-box}.upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:.125rem dashed #d1d5db;border-radius:.5rem;background-color:#f9fafb;cursor:pointer;transition:all .2s}.upload-box:hover{border-color:#9ca3af;background-color:#f3f4f6}.upload-box.disabled{opacity:.6;cursor:not-allowed}.upload-icon{font-size:1.5rem;color:#9ca3af;margin-bottom:.5rem}.upload-text{font-size:.875rem;color:#4b5563;margin-bottom:.25rem}.upload-subtext{font-size:.75rem;color:#9ca3af}.selected-files-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.file-chip{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background-color:#f3f4f6;border-radius:.375rem;font-size:.8125rem;color:#374151}.file-chip button{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem;padding:0}.file-chip button:hover{color:#ef4444}.closure-card{background:#fff;border-radius:.75rem;padding:1.5rem;border:.0625rem solid #e5e7eb;box-shadow:0 .0625rem .1875rem #0000000d}.status-banner{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem}.status-banner.ready{background-color:#f0fdf4;border:.0625rem solid #bbf7d0}.status-banner.pending{background-color:#fffbeb;border:.0625rem solid #fde68a}.status-banner-icon{width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff;margin-top:.125rem}.status-banner.ready .status-banner-icon{background-color:#10b981}.status-banner.pending .status-banner-icon{background-color:#f59e0b}.status-banner-text{display:flex;flex-direction:column}.status-banner-text strong{font-size:.875rem;color:#111827}.status-banner-text span{font-size:.8125rem;color:#6b7280;margin-top:.125rem}.investigation-status-list{margin-bottom:1.5rem}.investigation-status-title{font-size:.75rem;font-weight:600;color:#6b7280;margin:0 0 .75rem;text-transform:uppercase}.investigation-status-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.investigation-status-list li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#111827}.investigation-status-list .check-icon{width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;background-color:#e5e7eb;color:#fff}.investigation-status-list li.done .check-icon{background-color:#10b981}.close-toggle-section{border-top:.0625rem solid #e5e7eb;padding-top:1.25rem}.toggle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.toggle-header span{font-size:.8125rem;font-weight:600;color:#4b5563}.ui-toggle{width:2.75rem;height:1.5rem;background-color:#e5e7eb;border-radius:.75rem;position:relative;transition:background-color .2s}.ui-toggle.active{background-color:#3b82f6}.ui-toggle-knob{width:1.25rem;height:1.25rem;background-color:#fff;border-radius:50%;position:absolute;top:.125rem;left:.125rem;transition:transform .2s;box-shadow:0 .0625rem .125rem #0000001a}.ui-toggle.active .ui-toggle-knob{transform:translate(1.25rem)}.toggle-desc{font-size:.75rem;color:#9ca3af;margin:0 0 1rem}.final-status-box{background-color:#f9fafb;border-radius:.5rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem}.fs-label{font-size:.75rem;color:#6b7280}.fs-value{font-size:.875rem;font-weight:700}.fs-value.closed{color:#10b981}.sidebar-actions{display:flex;flex-direction:column;gap:.75rem}.btn-primary-close{width:100%;padding:.875rem;border-radius:.5rem;border:none;background-color:#10b981;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s}.btn-primary-close:hover:not(:disabled){background-color:#059669}.btn-primary-close:disabled{opacity:.6;cursor:not-allowed}.btn-secondary-review{width:100%;padding:.875rem;border-radius:.5rem;border:.0625rem solid #10b981;background-color:#fff;color:#10b981;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.btn-secondary-review:hover:not(:disabled){background-color:#f0fdf4}.btn-secondary-review:disabled{opacity:.6;cursor:not-allowed}.action-note{text-align:center;font-size:.75rem;color:#9ca3af;margin:0}.no-data-text{font-size:.875rem;color:#6b7280;text-align:center;padding:1.5rem}.investigation-view-details{background-color:#f8fafc;min-height:100vh;padding-bottom:2rem}.investigation-view-details--header{display:flex;align-items:flex-end;gap:1rem;padding:1.5rem 2rem 0;margin:0 auto;cursor:pointer}.investigation-view-details--back-btn img{width:20px;height:20px}.investigation-view-details--page-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.investigation-view-details--stepper{display:flex;justify-content:center;padding:2rem;gap:.5rem}.investigation-view-details--step-item{display:flex;flex-direction:column;align-items:center;position:relative;width:180px}.investigation-view-details--step-circle{width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;z-index:2;margin-bottom:8px;border:2px solid transparent}.investigation-view-details--step-item.completed .investigation-view-details--step-circle{background:#10b981;color:#fff;position:relative}.investigation-view-details--step-item.completed .investigation-view-details--step-circle span{display:none}.investigation-view-details--step-item.active .investigation-view-details--step-circle{background:#2563eb;color:#fff;box-shadow:0 0 0 4px #2563eb26}.investigation-view-details--step-label{font-size:12px;font-weight:600;color:#64748b;text-align:center}.investigation-view-details--step-item.active .investigation-view-details--step-label{color:#2563eb}.investigation-view-details--step-line{position:absolute;top:14px;left:50%;width:100%;height:2px;background:#f1f5f9;z-index:1}.investigation-view-details--body{max-width:1200px;margin:0 auto}.investigation-view-details--grid{display:grid;grid-template-columns:320px 1fr;gap:24px}.investigation-view-details--sidebar,.investigation-view-details--main{display:flex;flex-direction:column;gap:24px}.investigation-view-details--card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.investigation-view-details--card-label{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.05em;margin:0 0 16px}.investigation-view-details--info-group{margin-bottom:16px}.investigation-view-details--info-group label{display:block;font-size:10px;font-weight:700;color:#64748b;margin-bottom:4px}.investigation-view-details--info-group p{font-size:14px;color:#1e293b;margin:0}.investigation-view-details--value-link{color:#2563eb!important;font-weight:700;cursor:pointer}.investigation-view-details--prob-item{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;cursor:pointer;font-size:14px;transition:all .2s}.investigation-view-details--prob-item:hover{background-color:#f8fafc}.investigation-view-details--prob-item.active{border-color:#2563eb;background-color:#eff6ff;font-weight:600}.investigation-view-details--prob-item{display:flex;justify-content:space-between;align-items:center}.investigation-calculator-group{margin-bottom:20px}.investigation-calculator-group label{display:block;font-size:11px;font-weight:700;color:#64748b;margin-bottom:8px;text-transform:uppercase}.investigation-calculator-inputs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.investigation-calc-btn{height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.investigation-calc-btn:hover{background:#f8fafc;border-color:#cbd5e1}.investigation-calc-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.investigation-calculator-result{margin-top:24px;margin-bottom:24px;padding:16px;background:#f1f5f9;border-radius:8px}.investigation-calc-score-box{display:flex;flex-direction:column;align-items:center}.investigation-calc-score-label{font-size:10px;font-weight:700;color:#64748b;margin-bottom:4px}.investigation-calc-score-value{font-size:24px;font-weight:800;color:#1e293b}.investigation-view-details--matrix-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.investigation-view-details--matrix-title{margin:0;font-size:18px;color:#1e293b}.investigation-view-details--matrix-subtitle{color:#64748b;font-size:13px;margin:4px 0 0}.investigation-view-details--risk-badge{text-align:right}.investigation-view-details--badge-label{display:block;font-size:10px;font-weight:700;color:#94a3b8}.investigation-view-details--badge-value{display:block;font-size:20px;font-weight:800}.investigation-view-details--badge-value.investigation-view-details--color-green{color:#22c55e}.investigation-view-details--badge-value.investigation-view-details--color-yellow{color:#eab308}.investigation-view-details--badge-value.investigation-view-details--color-red{color:#ef4444}.investigation-view-details--badge-value.investigation-view-details--color-dark-red{color:#991b1b}.investigation-view-details--matrix-wrapper{display:flex;align-items:center;gap:16px}.investigation-view-details--matrix-y-label{writing-mode:vertical-lr;transform:rotate(180deg);font-size:11px;font-weight:700;color:#94a3b8}.investigation-view-details--matrix-container{flex:1}.investigation-view-details--matrix-top-labels{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;font-size:11px;color:#94a3b8;margin-bottom:8px;padding-left:100px}.investigation-view-details--matrix-grid-layout{display:flex;gap:12px}.investigation-view-details--matrix-side-labels{display:flex;flex-direction:column;justify-content:space-around;font-size:11px;color:#94a3b8;width:88px;text-align:right}.investigation-view-details--matrix-cells{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.investigation-view-details--matrix-cell{height:54px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;cursor:pointer;transition:all .2s}.investigation-view-details--matrix-cell.investigation-view-details--color-green{background-color:#22c55e}.investigation-view-details--matrix-cell.investigation-view-details--color-yellow{background-color:#eab308}.investigation-view-details--matrix-cell.investigation-view-details--color-red{background-color:#ef4444}.investigation-view-details--matrix-cell.investigation-view-details--color-dark-red{background-color:#991b1b}.investigation-view-details--matrix-cell.selected{border:3px solid #2563eb}.investigation-view-details--matrix-x-label{text-align:center;font-size:11px;font-weight:700;color:#94a3b8;margin-top:12px;padding-left:100px}.investigation-view-details--team-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.investigation-view-details--team-title{margin:0;font-size:16px;color:#1e293b}.investigation-view-details--add-member-btn{text-transform:none!important;border-color:#e2e8f0!important;color:#64748b!important}.investigation-view-details--team-list{display:flex;flex-wrap:wrap;gap:12px}.investigation-view-details--team-chip{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;padding:4px 4px 4px 8px;border-radius:20px;font-size:13px;font-weight:500;gap:8px}.investigation-view-details--team-chip-avatar{width:24px;height:24px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b}.investigation-view-details--team-chip-info{display:flex;flex-direction:column}.investigation-view-details--team-chip-name{font-size:12px;font-weight:600;color:#1e293b}.investigation-view-details--team-chip-role{font-size:10px;color:#64748b}.investigation-view-details--team-chip-remove{color:#94a3b8!important;margin-left:4px}.investigation-view-details--no-team-members{color:#94a3b8;font-size:14px;margin:8px 0}.investigation-view-details--footer{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid #e2e8f0}.investigation-view-details--skip-btn{background:none;border:none;color:#64748b;font-weight:600;cursor:pointer;font-size:14px}.investigation-view-details--skip-btn:hover{color:#1e293b}.investigation-view-details--next-btn{background:#2563eb!important;color:#fff!important;padding:8px 24px!important;border-radius:8px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important}.investigation-view-details--next-btn.Mui-disabled{background:#94a3b8!important}.investigation-view-details--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.investigation-view-details--closed{text-align:center;padding:48px}.investigation-view-details--closed h2{color:#1e293b;margin-bottom:16px}.investigation-view-details--alert-success{background-color:#22c55e20;color:#166534;padding:12px 24px;border-radius:8px;display:inline-block;font-weight:500}@media(max-width:900px){.investigation-view-details--grid{grid-template-columns:1fr}}.investigation-quick-form-page{padding:24px;max-width:1200px;margin:0 auto;background:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.investigation-quick-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 2px 4px #0000000d}.investigation-quick-form-header-left{display:flex;align-items:center;gap:12px}.investigation-quick-form-header-title{font-size:24px;font-weight:600;color:#1e293b;margin:0}.investigation-quick-form-btn-back{background:none;border:none;color:#64748b;cursor:pointer;font-size:14px;padding:8px;border-radius:6px;transition:all .2s}.investigation-quick-form-btn-back:hover{background:#f1f5f9;color:#2563eb}.investigation-quick-form-container{display:grid;grid-template-columns:1fr 320px;gap:24px}.investigation-quick-form-main{display:flex;flex-direction:column;gap:20px}.investigation-quick-form-section{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000d;transition:all .2s}.investigation-quick-form-section:hover{box-shadow:0 4px 6px #0000000d}.investigation-quick-form-section-header{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px;font-weight:600;color:#1e293b;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.investigation-quick-form-section-icon{color:#2563eb;font-size:18px}.investigation-quick-form-section-body{padding:20px}.investigation-quick-form-section-footer{padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px}.investigation-quick-form-selected-incident{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;padding:16px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:8px}.investigation-quick-form-incident-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.investigation-quick-form-incident-id{font-weight:600;color:#2563eb;background:#dbeafe;padding:4px 8px;border-radius:4px;font-size:12px}.investigation-quick-form-incident-title{font-weight:500;color:#1e293b;font-size:14px}.investigation-quick-form-severity-badge{padding:4px 8px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.investigation-quick-form-severity-badge.investigation-quick-form-critical{background:#fee2e2;color:#991b1b}.investigation-quick-form-severity-badge.investigation-quick-form-high{background:#ffedd5;color:#9a3412}.investigation-quick-form-severity-badge.investigation-quick-form-medium{background:#fef9c3;color:#854d0e}.investigation-quick-form-severity-badge.investigation-quick-form-low{background:#e0f2fe;color:#0369a1}.investigation-quick-form-btn-change{background:#fff;border:1px solid #e2e8f0;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;color:#475569;transition:all .2s}.investigation-quick-form-btn-change:hover{background:#f1f5f9;border-color:#94a3b8}.investigation-quick-form-btn-search{width:100%;padding:12px!important;background:#f8fafc!important;border:2px dashed #e2e8f0!important;border-radius:8px!important;color:#2563eb!important;cursor:pointer;font-size:14px!important;font-weight:500!important;text-transform:none!important;transition:all .2s!important}.investigation-quick-form-btn-search:hover:not(:disabled){background:#f1f5f9!important;border-color:#2563eb!important}.investigation-quick-form-btn-search:disabled{opacity:.6;cursor:not-allowed}.investigation-quick-form-error-text{display:block;color:#dc2626;font-size:12px;margin-top:6px;font-weight:500}.investigation-quick-form-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);animation:investigation-quick-form-fadeIn .2s ease-out}@keyframes investigation-quick-form-fadeIn{0%{opacity:0}to{opacity:1}}.investigation-quick-form-modal-content{background:#fff;padding:24px;border-radius:16px;width:500px;max-width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:investigation-quick-form-slideUp .3s ease-out}@keyframes investigation-quick-form-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.investigation-quick-form-modal-content h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#1e293b}.investigation-quick-form-search-input{width:100%;margin-bottom:16px!important}.investigation-quick-form-search-input .MuiOutlinedInput-root{border-radius:8px}.investigation-quick-form-incident-list{max-height:350px;overflow-y:auto;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.investigation-quick-form-loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px;color:#64748b}.investigation-quick-form-incident-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.investigation-quick-form-incident-item:hover{background:#f8fafc;border-color:#2563eb;transform:translate(4px)}.investigation-quick-form-incident-item-info{display:flex;flex-direction:column;gap:4px;flex:1}.investigation-quick-form-incident-item-id{font-size:12px;font-weight:600;color:#2563eb}.investigation-quick-form-incident-item-title{font-size:14px;font-weight:500;color:#1e293b}.investigation-quick-form-incident-item-description{font-size:12px;color:#64748b;margin-top:2px}.investigation-quick-form-severity-tag{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;margin-left:8px}.investigation-quick-form-severity-tag.investigation-quick-form-critical{background:#fee2e2;color:#991b1b}.investigation-quick-form-severity-tag.investigation-quick-form-high{background:#ffedd5;color:#9a3412}.investigation-quick-form-severity-tag.investigation-quick-form-medium{background:#fef9c3;color:#854d0e}.investigation-quick-form-severity-tag.investigation-quick-form-low{background:#e0f2fe;color:#0369a1}.investigation-quick-form-no-results{text-align:center;padding:40px;color:#64748b}.investigation-quick-form-no-results p{margin-bottom:16px;font-size:14px}.investigation-quick-form-modal-actions{display:flex;justify-content:flex-end;margin-top:16px}.investigation-quick-form-modal-actions button{padding:8px 16px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:13px;color:#475569;transition:all .2s}.investigation-quick-form-modal-actions button:hover{background:#e2e8f0}.investigation-quick-form-team-member-row{display:flex;gap:12px;margin-bottom:12px;align-items:center;animation:investigation-quick-form-slideIn .3s ease-out}@keyframes investigation-quick-form-slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.investigation-quick-form-team-member-row .MuiFormControl-root{flex:1}.investigation-quick-form-remove-btn{width:36px!important;height:36px!important;border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;color:#64748b!important;cursor:pointer;font-size:18px!important;display:flex;align-items:center;justify-content:center;transition:all .2s!important;padding:0!important}.investigation-quick-form-remove-btn:hover:not(:disabled){background:#fee2e2!important;color:#dc2626!important;border-color:#dc2626!important}.investigation-quick-form-add-member-btn{margin-top:8px!important;border:1px dashed #2563eb!important;color:#2563eb!important;background:#fff!important;padding:8px 16px!important;font-size:13px!important;text-transform:none!important;border-radius:6px!important;cursor:pointer;transition:all .2s!important;width:100%}.investigation-quick-form-add-member-btn:hover:not(:disabled){background:#eff6ff!important;border-style:solid!important}.investigation-quick-form-add-member-btn:disabled{opacity:.5;cursor:not-allowed}.investigation-quick-form-skip-section{border-bottom:none!important}.investigation-quick-form-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#475569}.investigation-quick-form-checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2563eb}.investigation-quick-form-date-input{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-family:Inter,sans-serif;background:#fff;transition:all .2s}.investigation-quick-form-date-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.investigation-quick-form-date-input:disabled{background:#f1f5f9;cursor:not-allowed}.investigation-quick-form-helper-text{display:block;font-size:12px;color:#64748b;margin-top:4px}.investigation-quick-form-sidebar{display:flex;flex-direction:column;gap:20px}.investigation-quick-form-sidebar-section{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px #0000000d}.investigation-quick-form-sidebar-section h3{margin:0 0 16px;font-size:16px;font-weight:600;color:#1e293b;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.investigation-quick-form-tips-list{margin:0;padding-left:20px;color:#475569}.investigation-quick-form-tips-list li{margin-bottom:10px;font-size:13px;line-height:1.5}.investigation-quick-form-tips-list li:last-child{margin-bottom:0}.investigation-quick-form-role-info{display:flex;flex-direction:column;gap:16px}.investigation-quick-form-role-item{display:flex;flex-direction:column;gap:4px}.investigation-quick-form-role-item strong{font-size:14px;color:#1e293b;font-weight:600}.investigation-quick-form-role-item span{font-size:12px;color:#64748b;line-height:1.4}.investigation-quick-form-steps-info{display:flex;flex-direction:column;gap:8px}.investigation-quick-form-step-item{display:flex;align-items:center;gap:12px;padding:8px;background:#f8fafc;border-radius:6px;transition:all .2s}.investigation-quick-form-step-item:hover{background:#f1f5f9}.investigation-quick-form-step-number{width:24px;height:24px;background:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.investigation-quick-form-step-name{font-size:13px;color:#1e293b;font-weight:500}.investigation-quick-form-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:12px;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 2px 4px #0000000d}.investigation-quick-form-actions button{min-width:120px;padding:10px 24px!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;border-radius:8px!important}.investigation-quick-form-btn-cancel{background:#fff!important;border:1px solid #e2e8f0!important;color:#475569!important}.investigation-quick-form-btn-cancel:hover:not(:disabled){background:#f1f5f9!important}.investigation-quick-form-btn-submit{background:#2563eb!important;color:#fff!important;border:none!important}.investigation-quick-form-btn-submit:hover:not(:disabled){background:#1d4ed8!important}.investigation-quick-form-btn-submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.investigation-quick-form-container{grid-template-columns:1fr}}@media(max-width:768px){.investigation-quick-form-page{padding:16px}.investigation-quick-form-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.investigation-quick-form-header-left{width:100%}.investigation-quick-form-selected-incident{flex-direction:column;align-items:flex-start;gap:12px}.investigation-quick-form-incident-info{flex-direction:column;align-items:flex-start;gap:8px}.investigation-quick-form-btn-change{align-self:flex-start}.investigation-quick-form-team-member-row{flex-direction:column;gap:8px}.investigation-quick-form-team-member-row .MuiFormControl-root{width:100%}.investigation-quick-form-remove-btn{align-self:flex-end}.investigation-quick-form-actions{flex-direction:column-reverse}.investigation-quick-form-actions button{width:100%}.investigation-quick-form-modal-content{width:95%;padding:16px}.investigation-quick-form-incident-item{flex-direction:column;align-items:flex-start;gap:8px}.investigation-quick-form-severity-tag{align-self:flex-start}}.investigation-quick-form-loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}@media print{.investigation-quick-form-page{padding:0;background:#fff}.investigation-quick-form-header,.investigation-quick-form-actions,.investigation-quick-form-sidebar,.investigation-quick-form-btn-change,.investigation-quick-form-btn-search,.investigation-quick-form-add-member-btn,.investigation-quick-form-remove-btn{display:none!important}.investigation-quick-form-container{grid-template-columns:1fr}.investigation-quick-form-section{break-inside:avoid;box-shadow:none;border:1px solid #e2e8f0}}.investigation-quick-form-btn-back:focus-visible,.investigation-quick-form-btn-change:focus-visible,.investigation-quick-form-btn-search:focus-visible,.investigation-quick-form-remove-btn:focus-visible,.investigation-quick-form-add-member-btn:focus-visible,.investigation-quick-form-date-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.investigation-quick-form-btn-back:disabled,.investigation-quick-form-btn-change:disabled,.investigation-quick-form-btn-search:disabled,.investigation-quick-form-remove-btn:disabled,.investigation-quick-form-add-member-btn:disabled,.investigation-quick-form-date-input:disabled{opacity:.6;cursor:not-allowed}.audit-main--container{height:100%;padding:1rem}.audit-main--title{font-size:1.5rem;font-weight:600}.audit-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 12px;border-bottom:1px solid #E5E7EB}.audit-header-actions{display:flex;gap:12px;align-items:center}.audit-view-switcher{display:flex;background:#f3f4f6;padding:4px;border-radius:8px}.audit-switch-btn{border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:14px;background:transparent}.audit-switch-btn.active{background:#fff;box-shadow:0 1px 3px #0000001a}.audit-content-layout{display:flex;flex:1}.audit-main-view-area{flex:1;padding:.5rem}.audit-sidebar{width:400px;border-left:1px solid #E5E7EB;padding:24px;overflow-y:auto}.audit-selected-date-title{margin:4px 0 24px;font-size:20px}.audit-label-tiny{font-size:11px;color:#6b7280;font-weight:600}.audit-cards-container{display:flex;flex-direction:column;gap:1rem}.audit-card{display:flex;flex-direction:column;gap:.5rem;background:#fff;border:1px solid #E5E7EB;border-left:4px solid #2563EB;border-radius:8px;padding:16px;cursor:pointer}.audit-status-tag{font-size:10px;font-weight:700;line-height:24px;letter-spacing:.5px;padding:2px 8px;border-radius:8px;text-transform:uppercase}.audit-tag-scheduled{background:#eff6ff;color:#2563eb}.audit-tag-in-progress{background:#fffbeb;color:#d97706}.audit-tag-ready{background:#ecfdf5;color:#059669}.audit-tag-completed{background:#f0fdf4;color:#166534}.audit-tag-completed-pending-capa{background:#faf5ff;color:#7e22ce}.audit-tag-draft{background:#f3f4f6;color:#4b5563}.audit-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000000f}.audit-card.border-scheduled{border-left-color:#2563eb}.audit-card.border-in-progress{border-left:4px solid #F59E0B}.audit-card.border-ready{border-left:4px solid #10B981}.audit-card.border-completed{border-left:4px solid #16a34a}.audit-card.border-completed-pending-capa{border-left:4px solid #9333ea}.audit-card.border-draft{border-left:4px solid #9ca3af}.audit-card-top-row{display:flex;align-items:center;justify-content:space-between}.audit-card-title{font-size:16px;line-height:24px;font-weight:700}.audit-location,.audit-time{font-size:12px;font-weight:400;line-height:16px;color:#6b7280}.audit-calendar-wrapper{background:#fff;padding:16px;border-radius:8px}.audit-list-view--searchbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.audit-calendar-wrapper{padding:16px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d}.fc .fc-toolbar-title{font-size:1.25rem;font-weight:600;color:#1e293b}.fc .fc-button-primary{background-color:#f8fafc;border-color:#e2e8f0;color:#64748b;text-transform:capitalize;font-weight:500}.fc .fc-button-primary:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.fc .fc-button-active{background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.fc-daygrid-event{background:transparent!important;border:none!important;padding:0!important;margin:2px 4px!important}.calendar-audit-tag{display:flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;transition:all .2s ease}.calendar-audit-tag:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:2px 0 0 2px}.audit-tag-scheduled{background:#eff6ff!important;color:#2563eb!important}.audit-tag-scheduled:before{background:#2563eb}.audit-tag-in-progress{background:#fffbeb!important;color:#d97706!important}.audit-tag-in-progress:before{background:#d97706}.audit-tag-ready{background:#ecfdf5!important;color:#059669!important}.audit-tag-ready:before{background:#10b981}.audit-tag-completed{background:#f0fdf4!important;color:#166534!important}.audit-tag-completed:before{background:#16a34a}.audit-tag-completed-pending-capa{background:#faf5ff!important;color:#7e22ce!important}.audit-tag-completed-pending-capa:before{background:#9333ea}.audit-tag-draft{background:#f3f4f6!important;color:#4b5563!important}.audit-tag-draft:before{background:#9ca3af}.fc-daygrid-event:hover .calendar-audit-tag{filter:brightness(.95);transform:translateY(-1px)}.ScheduleAudit-container{background-color:#f1f5f9;min-height:100vh;padding:1rem}.ScheduleAudit-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.ScheduleAudit-title{font-size:24px;font-family:var(--font-family-secondary);font-weight:600;color:var(--text-main)}.ScheduleAudit-step-indicator{background:#e0e7ff;color:#4338ca;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px}.ScheduleAudit-grid-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:1.5rem;align-items:start}.ScheduleAudit-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;border:1px solid var(--border-color)}.ScheduleAudit-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.ScheduleAudit-card-header h3{font-size:18px;font-weight:600;margin:0}.ScheduleAudit-icon-blue{color:var(--primary-blue);background:#eff6ff;padding:6px;border-radius:8px}.ScheduleAudit-input-field{margin-bottom:1rem!important}.ScheduleAudit-input-field .MuiOutlinedInput-root{border-radius:8px}.ScheduleAudit-row{display:flex;gap:1rem}.flex-1{flex:1}.flex-2{flex:2}.ScheduleAudit-auditor-list{display:flex;gap:1rem;overflow-x:auto}.ScheduleAudit-auditor-card{border:1px solid var(--border-color);padding:1rem;border-radius:10px;min-width:200px;flex:1;position:relative}.ScheduleAudit-auditor-card.selected{border:2px solid var(--primary-blue);background:#f0f7ff}.ScheduleAudit-avatar{width:40px;height:40px;margin-bottom:.5rem}.ScheduleAudit-auditor-name{font-weight:600;font-size:14px;margin:0}.ScheduleAudit-lead-badge{background:#2563eb;color:#fff;font-size:9px;padding:2px 6px;border-radius:4px;margin-left:4px;vertical-align:middle}.ScheduleAudit-auditor-role{font-size:12px;color:var(--text-muted);margin:2px 0 8px}.ScheduleAudit-card-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;padding-top:8px}.ScheduleAudit-selected-text{color:var(--primary-blue);font-size:11px;font-weight:600}.ScheduleAudit-grid-2x2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ScheduleAudit-duration-box{background:#f8fafc;padding:1rem;border-radius:8px;display:flex;justify-content:space-between;font-weight:600;color:var(--text-muted);font-size:14px}.ScheduleAudit-duration-value{color:var(--primary-blue)}.ScheduleAudit-template-preview{background:#f0f7ff;border:1px solid #dbeafe;padding:1rem;border-radius:8px}.ScheduleAudit-preview-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.ScheduleAudit-preview-tag{color:var(--primary-blue);font-size:11px;font-weight:800}.ScheduleAudit-findings-title{font-size:14px;margin:0}.ScheduleAudit-findings-desc{font-size:12px;color:var(--text-muted);margin:4px 0 0}.ScheduleAudit-actions-row{display:flex;gap:1rem;margin-top:1rem;justify-content:space-between}.ScheduleAudit-btn-primary{flex:1}.ScheduleAudit-label-label{font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:8px;letter-spacing:.05em}.ScheduleAudit-footer{display:none}.AuditOverview-container{background-color:#f8fafc;min-height:100vh;padding:0 0 2rem;font-family:Inter,sans-serif}.AuditOverview-top-nav{background:#fff;padding:.75rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;margin-bottom:2rem}.AuditOverview-nav-title{font-size:18px;font-weight:600;margin:0}.AuditOverview-btn-start{background-color:#3b82f6!important;text-transform:none!important;font-weight:600!important;border-radius:8px!important;padding:8px 20px!important}.AuditOverview-grid-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:1.5rem;padding:0 4rem;max-width:1400px;margin:0 auto}.AuditOverview-main-card,.AuditOverview-details-card,.AuditOverview-activity-card{padding:1.5rem;border-radius:12px!important;box-shadow:0 1px 3px #0000000d!important;border:1px solid #e2e8f0!important;margin-bottom:1.5rem}.AuditOverview-card-header-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.AuditOverview-ref-number{font-size:11px;color:#64748b;font-weight:700}.AuditOverview-status-badge{background:#fef3c7;color:#d97706;font-size:12px;padding:4px 12px;border-radius:20px;font-weight:600}.AuditOverview-main-title{font-size:28px;margin:.5rem 0 2rem;color:#1e293b}.AuditOverview-info-row{display:flex;gap:2.5rem;margin-bottom:2rem}.AuditOverview-info-item{display:flex;gap:.75rem;align-items:center}.AuditOverview-icon-wrapper.blue{background:#eff6ff;color:#2563eb;padding:10px;border-radius:8px;display:flex}.AuditOverview-label{font-size:10px;color:#64748b;font-weight:700;margin:0;letter-spacing:.05em}.AuditOverview-val{font-size:14px;font-weight:600;margin:2px 0 0;color:#1e293b}.AuditOverview-val-link{color:#2563eb;font-weight:600;cursor:pointer;text-decoration:none}.AuditOverview-auditor-section{display:flex;align-items:center;gap:1rem;border-top:1px solid #f1f5f9;padding-top:1rem}.AuditOverview-label-inline{font-size:14px;color:#64748b;font-weight:600}.AuditOverview-auditor-count{font-size:13px;color:#64748b}.AuditOverview-card-title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.AuditOverview-card-title-row h3{margin:0;font-size:16px;font-weight:600}.AuditOverview-boxes-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.AuditOverview-light-box{background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid #f1f5f9}.AuditOverview-findings-bar{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #e0f2fe;background:#f0f9ff;border-radius:10px}.AuditOverview-findings-text{font-weight:600;font-size:14px}.AuditOverview-findings-num{font-size:24px;font-weight:800;color:#2563eb}.AuditOverview-timeline{margin:1.5rem 0}.AuditOverview-timeline-item{display:flex;gap:1rem;padding-bottom:1.5rem;position:relative}.AuditOverview-timeline-item:not(:last-child):after{content:"";position:absolute;left:12px;top:24px;bottom:0;width:2px;background:#e2e8f0}.AuditOverview-timeline-dot{width:26px;height:26px;border-radius:50%;background:#f1f5f9;z-index:1;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.AuditOverview-timeline-item.completed .AuditOverview-timeline-dot{background:#22c55e}.AuditOverview-step-title{font-weight:600;font-size:14px;margin:0}.AuditOverview-step-meta{font-size:12px;color:#64748b;margin:2px 0}.AuditOverview-step-date{font-size:11px;color:#94a3b8;font-weight:600;margin:4px 0 0}.AuditOverview-sidebar-btn{margin-top:2rem!important;background-color:#3b82f6!important;text-transform:none!important;font-weight:600!important;padding:12px!important;border-radius:8px!important}.flex-row-center{display:flex;align-items:center}.gap-2{gap:.5rem}.ConductAudit-layout{display:flex;background-color:#f8fafc}.ConductAudit-sidebar{width:340px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow-y:auto}.ConductAudit-sidebar-header{padding:24px 20px;display:flex;justify-content:space-between;align-items:center}.ConductAudit-sidebar-header h3{font-size:18px;font-weight:700;margin:0}.ConductAudit-add-btn{text-transform:none!important;color:#2563eb!important;font-weight:600!important}.ConductAudit-tabs{display:flex;padding:0 15px;gap:8px;margin-bottom:10px}.ConductAudit-tabs button{background:#f1f5f9;border:none;padding:6px 14px;font-size:12px;color:#64748b;cursor:pointer;border-radius:20px;font-weight:600}.ConductAudit-tabs button.active{background:#1e293b;color:#fff}.ConductAudit-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin:8px 16px;cursor:pointer;transition:all .2s ease-in-out}.ConductAudit-card-item:hover{border-color:#cbd5e1}.ConductAudit-card-item.selected{background-color:#eff6ff4d;border:2px solid #2563eb!important}.ConductAudit-card-item.selected .ConductAudit-item-title{color:#2563eb}.ConductAudit-card-item.selected .ConductAudit-ref-small{color:#2563eb;font-weight:700}.ConductAudit-item-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ConductAudit-tag-gray{font-size:10px;background:#f1f5f9;color:#64748b;padding:2px 8px;border-radius:4px;font-weight:800}.ConductAudit-capa-title{font-size:16px;font-weight:700;line-height:24px}.ConductAudit-ref-small{font-size:12px;color:#94a3b8;font-weight:500;line-height:16px}.ConductAudit-item-title{font-weight:600;font-size:14px;margin:4px 0;color:#1e293b}.ConductAudit-item-category{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.02em}.ConductAudit-main{flex:1;overflow-y:auto;position:relative}.ConductAudit-content-wrapper{max-width:850px;margin:0 auto;padding:40px 20px}.ConductAudit-tag-blue{background:#dbeafe;color:#1e40af;font-size:11px;font-weight:800;padding:4px 10px;border-radius:4px}.ConductAudit-ref-text{font-size:13px;color:#64748b;font-weight:500}.ConductAudit-main-title{font-size:28px;font-weight:700;margin:12px 0;color:#1e293b}.ConductAudit-main-desc{color:#64748b;line-height:1.6;font-size:15px}.ConductAudit-label{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.05em;margin-bottom:12px;display:block}.ConductAudit-card-top .MuiRadio-root{position:absolute;right:4px;top:4px}.ConductAudit-status-card p{font-weight:700;font-size:15px;margin:0;color:#1e293b}.ConductAudit-capa-card{margin-top:1rem;padding:24px;border-radius:12px;background-color:#fff;border:1px solid #fee2e2;box-shadow:0 4px 6px -1px #0000000d}.ConductAudit-capa-header{display:flex;gap:16px;margin-bottom:24px}.ConductAudit-capa-icon{background:#fee2e2;color:#ef4444;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center}.ConductAudit-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.ConductAudit-user-box{display:flex;justify-content:space-between;align-items:center;border:1px solid #f1f5f9;padding:14px;border-radius:10px;background:#f8fafc}.user-name{font-weight:600;font-size:14px;margin:0}.user-role{font-size:12px;color:#64748b;margin:0}.ConductAudit-evidence-grid{display:flex;gap:16px;margin-top:12px}.ConductAudit-dropzone{width:120px;height:120px;border:2px dashed #e2e8f0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer}.ConductAudit-dropzone p{font-size:10px;font-weight:700;margin-top:8px}.ConductAudit-photo-preview img{width:120px;height:120px;border-radius:12px;object-fit:cover}.ConductAudit-footer{padding:1rem;display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.ConductAudit-actions{display:flex;gap:12px}.ConductAudit-progress-area{flex:1}.progress-label{font-size:11px;font-weight:800;color:#94a3b8;margin:0}.progress-value{font-size:13px;font-weight:700;color:#2563eb;margin:0}.ConductAudit-progress-bar{height:8px!important;border-radius:4px;background-color:#f1f5f9!important;margin-top:8px}.ConductAudit-progress-bar .MuiLinearProgress-bar{background-color:#2563eb!important;border-radius:4px}.ConductAudit-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:15px}.ConductAudit-status-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px 16px;cursor:pointer;text-align:center;transition:all .2s;position:relative}.ConductAudit-card-top{display:flex;justify-content:center;align-items:center;margin-bottom:12px}.ConductAudit-card-top .MuiRadio-root{position:absolute;right:8px;top:8px;padding:4px}.ConductAudit-status-card p{font-weight:700;font-size:16px;margin:0;color:#1e293b}.selected-conformance,.selected-non-conformance,.selected-na{border:2px solid #2563eb!important}.icon-conformance{color:#cbd5e1;font-size:38px!important}.icon-non-conformance{color:#d32f2f;font-size:38px!important}.icon-na{color:#cbd5e1;font-size:38px!important}.selected-conformance .icon-conformance,.selected-na .icon-na{color:#2563eb}.flex-row{display:flex;align-items:center}.w-full{width:100%}.gap-2{gap:8px}.audit-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.audit-summary-title{font-size:20px;font-weight:600;line-height:28px}.audit-summary-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.stat-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.audit-summary-card-container{display:flex;flex-direction:column}.audit-summary-card-content{display:flex;flex-direction:row;justify-content:space-between}.audit-summary-card-border-green{border-radius:8px;border-left:5px solid #4CAF50;background:#fff;padding:1rem}.audit-summary-card-border-red{border-left:5px solid #EF5350;border-radius:8px;background:#fff;padding:1rem}.audit-summary-card-border-gray{border-left:5px solid #78909C;border-radius:8px;background:#fff;padding:1rem}.audit-summary-card-title{font-size:14px;font-weight:700;color:#94a3b8}.audit-summary-card-value{font-size:24px;font-weight:800}.audit-summary-list-title{font-size:16px;font-weight:700;margin-bottom:12px}.icon-green{height:18px;width:18px;color:#4caf50}.icon-red{color:#ef5350}.icon-gray{color:#78909c}.finding-accordion.MuiAccordion-root:before{display:none}.finding-accordion.MuiAccordion-root{border-radius:8px!important;margin-bottom:16px;box-shadow:none;border:1px solid #eee;overflow:hidden}.finding-accordion.Mui-expanded{margin-top:0;margin-bottom:8px}.nc-group{background-color:#fef2f2!important}.green-group{background-color:#f8fff9!important}.gray-group{background-color:#fff!important}.accordion-title{font-size:12px;font-weight:700}.red-text{color:#ef4444}.green-text{color:#22c55e}.gray-text{color:#64748b}.finding-item-row{display:flex;align-items:center;padding:12px 16px;font-size:14px}.finding-item-row .ref{color:#94a3b8;font-size:11px;width:60px}.finding-item-row .title{flex:1;margin:0;font-weight:500}.border-top{border-top:1px solid #f1f5f9}.audit-summary-right{display:flex;flex-direction:column;gap:24px}.audit-summary-chart-card{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #eee}.chart-wrapper{position:relative;height:200px;margin-top:20px}.chart-center-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.total-num{display:block;font-size:28px;font-weight:800}.total-label{font-size:11px;color:#94a3b8}.audit-summary-capa-review-title{font-size:18px;font-weight:800}.capa-review-header{display:flex;justify-content:space-between;align-items:center}.validation-badge{font-size:10px;color:#f97316;background:#fff7ed;padding:2px 8px;border-radius:4px;font-weight:700}.audit-summary-capa-item{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px #0000000d;border:1px solid #f0f0f0}.audit-summary-capa-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.audit-summary-capa-id{color:#3f51b5;font-weight:700;font-size:14px}.audit-summary-capa-tag{background-color:#fdecea;color:#d32f2f;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase}.audit-summary-capa-description{color:#5f6368;font-size:15px;margin-bottom:20px;line-height:1.4}.audit-summary-capa-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:15px;border-top:1px solid #f0f0f0}.audit-summary-capa-label{display:block;font-size:10px;color:#80868b;font-weight:700;margin-bottom:8px;letter-spacing:.5px}.audit-summary-capa-value{font-size:16px;color:#202124;font-weight:500;padding-bottom:4px}.audit-summary-capa-assignee{display:flex;align-items:center;gap:10px;padding-bottom:4px}.audit-completion-container{background-color:#f8fafc;padding-bottom:1rem}.audit-completion-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.header-title{font-size:16px;font-weight:700;color:#1e293b}.audit-completion-card{padding:24px;margin-bottom:20px;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.section-title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.section-icon{font-size:20px!important}.blue-icon{color:#3b82f6}.yellow-icon{color:#f59e0b}.field-label{font-size:10px!important;font-weight:700!important;color:#94a3b8;margin-bottom:6px!important}.audit-duration-row{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:20px}.duration-pill{background-color:#f1f5f9;padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1e293b}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.column-label{font-size:10px!important;font-weight:700!important;color:#64748b;margin-bottom:12px!important;text-transform:uppercase}.summary-stat-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;margin-bottom:10px;border-radius:8px;font-size:14px}.label-with-icon{display:flex;align-items:center;gap:8px;font-weight:500}.stat-value{font-weight:700;font-size:18px}.bar-green{background-color:#f0fdf4;border-left:4px solid #22c55e;color:#166534}.bar-red{background-color:#fef2f2;border-left:4px solid #ef4444;color:#991b1b}.bar-gray{background-color:#f8fafc;border-left:4px solid #64748b;color:#334155}.stat-icon-green{color:#22c55e;font-size:18px}.stat-icon-red{color:#ef4444;font-size:18px}.stat-icon-gray{color:#64748b;font-size:18px}.capa-total-box{background-color:#fffbeb;padding:16px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.capa-count{font-size:24px;font-weight:700;color:#b45309}.capa-status-box{background-color:#eff6ff;padding:16px;border-radius:8px}.status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pending-badge{background-color:#f59e0b;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px}.status-desc{font-size:12px;color:#475569;line-height:1.5}.upload-dropzone{border:2px dashed #cbd5e1;border-radius:8px;padding:30px;text-align:center;background-color:#fff}.upload-dropzone>input{position:relative!important}.cloud-icon{font-size:32px;color:#94a3b8;margin-bottom:8px}.upload-text{font-size:14px;font-weight:600;color:#1e293b}.upload-subtext{font-size:12px;color:#94a3b8}.file-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8fafc;border-radius:8px;margin-top:12px}.file-info{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.file-size{color:#94a3b8;font-weight:400;font-size:12px;margin-left:8px}.red-icon{color:#ef4444}.audit-completion-footer{background-color:#eff6ff;padding:16px 24px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;border:1px solid #dbeafe;box-shadow:0 4px 12px #0000000d}.footer-status{display:flex;align-items:center;gap:16px}.footer-check{color:#2563eb;font-size:28px}.footer-ready{color:#1e293b;font-weight:700}.footer-ready-subtext{font-size:11px;color:#64748b}.footer-actions{display:flex;gap:12px}:root{--cl-blue: #2563eb;--cl-blue-light: #eff4ff;--cl-border: #e5e9f0;--cl-text-1: #111827;--cl-text-3: #6b7280;--cl-text-4: #9ca3af;--cl-surface: #ffffff;--cl-shadow-lg: 0 12px 32px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .06);--cl-r-md: 10px;--cl-r-lg: 14px}.cum-overlay{position:fixed;inset:0;background:#0f172a59;backdrop-filter:blur(2px);z-index:1300;display:flex;align-items:center;justify-content:center;font-family:DM Sans,Inter,Segoe UI,system-ui,sans-serif;font-size:.8125rem;color:var(--cl-text-1)}.cum-csv-modal{width:440px;max-width:96vw;background:var(--cl-surface);border-radius:var(--cl-r-lg);box-shadow:var(--cl-shadow-lg);display:flex;flex-direction:column;animation:popIn .18s ease-out}@keyframes popIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.cum-modal-header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--cl-border);flex-shrink:0}.cum-modal-title{font-size:14px;font-weight:700;color:var(--cl-text-1)}.cum-modal-body{padding:18px;display:flex;flex-direction:column;gap:16px}.cum-modal-footer{padding:14px 18px;border-top:1px solid var(--cl-border);display:flex;gap:10px;flex-shrink:0}.cum-dropzone{border:2px dashed #d1d5db;border-radius:var(--cl-r-md);padding:30px 20px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px;transition:border-color .15s,background .15s}.cum-dropzone:hover,.cum-dropzone.drag{border-color:var(--cl-blue);background:var(--cl-blue-light)}.cum-dropzone.filled{border-style:solid;border-color:var(--cl-blue);background:var(--cl-blue-light);cursor:default}.cum-dropzone-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left}.cum-dz-name{font-size:13px;font-weight:600;color:var(--cl-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cum-dz-size{font-size:11px;color:var(--cl-text-4);margin-top:2px}.cum-dz-text{font-size:13px;font-weight:600;color:var(--cl-text-1);margin:0}.cum-dz-sub{font-size:12px;color:var(--cl-text-3);margin:0}.cum-dz-fmt{font-size:11px;color:var(--cl-text-4);margin:0}.cum-link{color:var(--cl-blue);text-decoration:underline;cursor:pointer}.cum-upload-hint{font-size:12px;color:var(--cl-text-3);margin:0}.cum-link-btn{font-size:12px;color:var(--cl-blue);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}:root{--cl-blue: #2563eb;--cl-blue-light: #eff4ff;--cl-blue-hover: #1d4ed8;--cl-green: #16a34a;--cl-green-bg: #f0fdf4;--cl-green-bd: #bbf7d0;--cl-red: #dc2626;--cl-red-bg: #fef2f2;--cl-red-bd: #fecaca;--cl-gray-bg: #f8fafc;--cl-border: #e5e9f0;--cl-border-lt: #f0f3f8;--cl-text-1: #111827;--cl-text-2: #374151;--cl-text-3: #6b7280;--cl-text-4: #9ca3af;--cl-surface: #ffffff;--cl-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04)}.il-list-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;font-family:DM Sans,Inter,Segoe UI,system-ui,sans-serif;font-size:.8125rem;color:var(--cl-text-1)}.il-panel-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cl-border);gap:10px;flex-wrap:wrap;flex-shrink:0;background-color:var(--cl-surface);padding:1rem}.il-panel-title{font-size:16px;font-weight:700;color:var(--cl-text-1);margin:0;white-space:nowrap}.il-panel-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.il-search-row{display:flex;align-items:center;gap:.375rem;padding:.75rem 1rem;flex-shrink:0}.il-search-bar-container{display:flex;flex:1;align-items:center;background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:.5rem;height:2.75rem;box-shadow:var(--cl-shadow-sm);transition:border-color .15s,box-shadow .15s}.il-search-bar-container:focus-within{border-color:var(--cl-blue);box-shadow:0 0 0 .1875rem #2563eb1a}.il-search-input{flex:1;border:none;background:transparent;outline:none;font-size:.875rem;color:var(--cl-text-1);font-family:inherit;padding:0}.il-search-input::placeholder{color:var(--cl-text-4)}.il-search-divider{width:1px;height:1.5rem;background-color:var(--cl-border);margin:0 .5rem}.il-filter-badge{position:absolute;top:.125rem;right:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:var(--cl-blue);color:#fff;font-size:.5625rem;font-weight:700;display:flex;align-items:center;justify-content:center}.il-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid var(--cl-border-lt);flex-shrink:0}.il-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 10px;border-radius:20px;background:var(--cl-blue-light);color:var(--cl-blue);font-size:11.5px;font-weight:500}.il-chip button{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0;color:var(--cl-blue);margin-left:2px}.il-chip-clear{font-size:11.5px;color:var(--cl-text-3);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;margin-left:2px}.il-list-body{flex:1;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.75rem;background:transparent}.il-list-body::-webkit-scrollbar{width:4px}.il-list-body::-webkit-scrollbar-thumb{background:var(--cl-border);border-radius:4px}.il-list-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--cl-surface);border-radius:.5rem;box-shadow:var(--cl-shadow-sm);cursor:pointer;transition:transform .12s,box-shadow .12s;gap:.75rem;border-left:.25rem solid var(--cl-blue)}.il-list-item:hover{transform:translateY(-.0625rem);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.il-list-item.active{background:#f0f7ff}.il-item-left{flex:1;min-width:0}.il-item-name{font-size:1rem;font-weight:600;color:var(--cl-text-1);margin-bottom:.3125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.il-item-meta{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.il-meta-chip{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--cl-text-3)}.il-item-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.il-usage{text-align:right}.il-usage-lbl{display:block;font-size:.625rem;font-weight:700;color:var(--cl-text-4);text-transform:uppercase;letter-spacing:.03125rem;line-height:1;margin-bottom:.25rem}.il-usage-val{font-size:.875rem;font-weight:600;color:var(--cl-text-1);white-space:nowrap}.il-empty{padding:40px 20px;text-align:center;color:var(--cl-text-4);font-size:12.5px;line-height:1.5}.il-skeleton-container{padding:20px 18px;display:flex;flex-direction:column;gap:16px}.il-skeleton-item{display:flex;flex-direction:column;gap:7px}.il-skeleton-line{background:linear-gradient(90deg,#f0f4f8 25%,#e4eaf2,#f0f4f8 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:4px}.il-skeleton-line-title{height:13px;width:52%}.il-skeleton-line-sub{height:10px;width:75%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.il-filter-section{padding:6px 12px 4px;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}:root{--cl-blue: #2563eb;--cl-blue-light: #eff4ff;--cl-red: #dc2626;--cl-border: #e5e9f0;--cl-text-1: #111827;--cl-text-3: #6b7280;--cl-surface: #ffffff;--cl-shadow-lg: 0 12px 32px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .06);--cl-r-sm: 6px;--cl-r-lg: 14px}.eim-overlay{position:fixed;inset:0;background:#0f172a59;backdrop-filter:blur(2px);z-index:1300;display:flex;align-items:flex-start;justify-content:flex-end;font-family:DM Sans,Inter,Segoe UI,system-ui,sans-serif;font-size:.8125rem;color:var(--cl-text-1)}.eim-slide-modal{width:400px;max-width:96vw;height:100vh;background:var(--cl-surface);box-shadow:var(--cl-shadow-lg);display:flex;flex-direction:column;animation:slideIn .2s ease-out}@keyframes slideIn{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.eim-modal-header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--cl-border);flex-shrink:0}.eim-modal-title{font-size:14px;font-weight:700;color:var(--cl-text-1)}.eim-modal-body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.eim-modal-body::-webkit-scrollbar{width:4px}.eim-modal-body::-webkit-scrollbar-thumb{background:var(--cl-border);border-radius:4px}.eim-modal-footer{padding:14px 18px;border-top:1px solid var(--cl-border);display:flex;gap:10px;flex-shrink:0}.eim-field-group{display:flex;flex-direction:column;gap:4px}.eim-label{font-size:10.5px;font-weight:700;color:var(--cl-text-3);text-transform:uppercase;letter-spacing:.4px}.eim-req{color:var(--cl-red);margin-left:1px}.eim-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}:root{--cl-blue: #2563eb;--cl-blue-light: #eff4ff;--cl-blue-hover: #1d4ed8;--cl-green: #16a34a;--cl-green-bg: #f0fdf4;--cl-green-bd: #bbf7d0;--cl-red: #dc2626;--cl-red-bg: #fef2f2;--cl-red-bd: #fecaca;--cl-gray-bg: #f8fafc;--cl-border: #e5e9f0;--cl-border-lt: #f0f3f8;--cl-text-1: #111827;--cl-text-2: #374151;--cl-text-3: #6b7280;--cl-text-4: #9ca3af;--cl-surface: #ffffff;--cl-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--cl-shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--cl-r-sm: 6px;--cl-r-md: 10px}.if-form-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;font-family:DM Sans,Inter,Segoe UI,system-ui,sans-serif;font-size:.8125rem;color:var(--cl-text-1)}.if-card{background:var(--cl-surface);border:1px solid var(--cl-border);box-shadow:var(--cl-shadow-sm);overflow:hidden}.if-form-header{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--cl-border);flex-shrink:0;gap:12px}.if-form-header-left{display:flex;align-items:center;gap:10px}.if-form-header-actions{display:flex;align-items:center;gap:8px}.if-form-title{font-size:13.5px;font-weight:700;color:var(--cl-text-1);margin:0}.if-back-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--cl-border);background:transparent;cursor:pointer;color:var(--cl-text-3);transition:background .12s,border-color .12s,color .12s;flex-shrink:0}.if-back-btn:hover{background:var(--cl-gray-bg);border-color:var(--cl-blue);color:var(--cl-blue)}.if-form-body{flex:1;overflow-y:auto;padding:18px;display:flex;gap:16px}.if-form-body::-webkit-scrollbar{width:4px}.if-form-body::-webkit-scrollbar-thumb{background:var(--cl-border);border-radius:4px}.if-form-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.if-form-sidebar{width:210px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.if-field-group{display:flex;flex-direction:column;gap:4px}.if-label{font-size:10.5px;font-weight:700;color:var(--cl-text-3);text-transform:uppercase;letter-spacing:.4px}.if-req{color:var(--cl-red);margin-left:1px}.if-field-row{display:grid;grid-template-columns:1fr 88px 108px;gap:10px;align-items:end}.if-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.if-status{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.if-status.active{background:var(--cl-green-bg);color:var(--cl-green)}.if-status.draft{background:#fef9c3;color:#854d0e}.if-status.archived{background:var(--cl-gray-bg);color:var(--cl-text-3)}.if-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.if-structure-builder{display:flex;flex-direction:column;gap:1.25rem}.if-structure-hdr{display:flex;align-items:center;justify-content:space-between;padding:0 0 .25rem}.if-structure-title{font-size:1.125rem;font-weight:700;color:var(--cl-text-1)}.if-structure-actions{display:flex;gap:.75rem}.if-structure-actions .if-header-btn{text-transform:none;font-weight:600;font-size:.75rem;color:#2563eb;background-color:#f0f7ff;border:1px solid #dbeafe;border-radius:.5rem}.if-structure-actions .if-header-btn:hover{background-color:#e0efff;border:1px solid #bfdbfe}.if-header-btn-icon{font-size:1rem}.if-drag-icon{font-size:1.125rem;color:#d1d5db;cursor:grab}.if-cat-chevron-icon{font-size:1.25rem}.if-icon-sm{font-size:.875rem}.if-item-drag-icon{font-size:1.125rem;color:#e5e7eb;flex-shrink:0;cursor:grab}.if-icon-md{font-size:1rem}.if-cat-block{border:1px solid var(--cl-border);border-radius:.75rem;background:var(--cl-surface);box-shadow:0 1px 2px #00000005;display:flex;flex-direction:column}.if-cat-row{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:transparent;cursor:pointer;user-select:none;transition:background .12s}.if-cat-row:hover{background:#f8fafc;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.if-cat-chevron{color:var(--cl-text-4);transition:transform .18s;display:flex;align-items:center}.if-cat-chevron.open{transform:rotate(90deg)}.if-cat-name{flex:1;font-size:.9375rem;font-weight:700;color:var(--cl-text-1)}.if-cat-actions{display:flex;align-items:center;gap:.5rem}.if-icon-btn{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:var(--cl-r-sm);border:none;background:transparent;color:var(--cl-text-3);cursor:pointer;transition:background .12s,color .12s}.if-icon-btn.icon-circle{border-radius:50%;background:#94a3b8;color:#fff;width:1.375rem;height:1.375rem}.if-icon-btn.icon-circle:hover{background:#64748b}.if-icon-btn:hover{background:var(--cl-border-lt);color:var(--cl-text-1)}.if-items-wrap{padding:.25rem 1.25rem 1.25rem 3rem;position:relative}.if-items-wrap:before{content:"";position:absolute;top:.25rem;bottom:1.5rem;left:1.75rem;width:1px;border-left:1px dashed var(--cl-border)}.if-item-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--cl-border);border-radius:.5rem;background:var(--cl-surface);margin-bottom:.5rem;position:relative;z-index:1;box-shadow:0 1px 2px #00000003}.if-item-row:hover{background:#f8fafc}.if-item-name{flex:1;font-size:.8125rem;font-weight:500;color:var(--cl-text-2)}.if-edit-btn{font-size:.8125rem;font-weight:600;color:var(--cl-blue);background:none;border:none;cursor:pointer;padding:.25rem .75rem;border-radius:.25rem;white-space:nowrap;flex-shrink:0;transition:background .12s}.if-edit-btn:hover{background:var(--cl-blue-light)}.item-delete-btn{opacity:0}.if-item-row:hover .item-delete-btn{opacity:1}.if-add-item-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;margin-top:.5rem;padding:.75rem;font-size:.8125rem;font-weight:500;color:#64748b;background:var(--cl-surface);border:1px dashed #cbd5e1;border-radius:.5rem;cursor:pointer;font-family:inherit;transition:all .12s;position:relative;z-index:1}.if-add-item-btn:hover{background:#f8fafc;color:#475569;border-color:#94a3b8}.if-add-cat-row{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--cl-border-lt)}.if-empty-builder{padding:28px 20px;text-align:center;color:var(--cl-text-4);font-size:12.5px}.if-side-card{border:1px solid var(--cl-border);border-radius:var(--cl-r-md);overflow:hidden}.if-side-card-hdr{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--cl-border);background:var(--cl-gray-bg)}.if-side-card-title{font-size:11.5px;font-weight:700;color:var(--cl-text-1)}.if-resp-opts{padding:10px 10px 6px;display:flex;flex-direction:column;gap:6px}.if-resp-opt{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:var(--cl-r-sm);border:1px solid transparent;font-size:12px;font-weight:500}.if-resp-opt.compliant{background:var(--cl-green-bg);border-color:var(--cl-green-bd);color:var(--cl-green)}.if-resp-opt.non-compliant{background:var(--cl-red-bg);border-color:var(--cl-red-bd);color:var(--cl-red)}.if-resp-opt.na{background:var(--cl-gray-bg);border-color:var(--cl-border);color:var(--cl-text-3)}.if-severity-section{padding:6px 12px 10px;border-top:1px solid var(--cl-border-lt)}.if-severity-row{display:flex;align-items:center;justify-content:space-between}.if-severity-lbl{font-size:11px;font-weight:600;color:var(--cl-text-1)}.if-severity-note{font-size:10px;color:var(--cl-text-4);margin:3px 0 0;line-height:1.4}.if-version-content{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.if-version-warn{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--cl-r-sm);font-size:10.5px;color:#92400e;line-height:1.4}.if-version-row{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.if-version-lbl{font-size:10.5px;color:var(--cl-text-4)}.if-version-val{font-size:11px;font-weight:600;color:var(--cl-text-1)}:root{--cl-blue: #2563eb;--cl-blue-light: #eff4ff;--cl-blue-hover: #1d4ed8;--cl-green: #16a34a;--cl-green-bg: #f0fdf4;--cl-green-bd: #bbf7d0;--cl-red: #dc2626;--cl-red-bg: #fef2f2;--cl-red-bd: #fecaca;--cl-gray-bg: #f8fafc;--cl-border: #e5e9f0;--cl-border-lt: #f0f3f8;--cl-text-1: #111827;--cl-text-2: #374151;--cl-text-3: #6b7280;--cl-text-4: #9ca3af;--cl-surface: #ffffff;--cl-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--cl-shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--cl-shadow-lg: 0 12px 32px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .06);--cl-r-sm: 6px;--cl-r-md: 10px;--cl-r-lg: 14px;--cl-r-xl: 16px}.ic-root{height:100%;background:transparent;font-family:DM Sans,Inter,Segoe UI,system-ui,sans-serif;font-size:.8125rem;color:var(--cl-text-1)}.ic-layout{display:grid;grid-template-columns:1fr;gap:1rem;height:100%;max-width:87.5rem;margin:0 auto;box-sizing:border-box}.ic-layout.has-form{grid-template-columns:370px 1fr}@media(max-width:900px){.ic-layout.has-form{grid-template-columns:1fr}}.incident-module-card{display:flex;align-items:center;background-color:var(--main-background-color);border:1px solid var(--table-border-color);border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease-in-out;padding:var(--padding-lg);gap:var(--gap-md)}.incident-module-card:hover{background-color:var( --main-background-color-hover);box-shadow:0 4px 12px #00000014}.incident-module-icon{width:2rem;height:2rem;color:var(--primary-color);flex-shrink:0}.unsafe-module-card{display:flex;align-items:center;padding:20px;border-radius:16px;cursor:pointer;transition:all .3s ease;border:1px solid #e1e4e8}.unsafe-module-card:hover{border-color:#cbd5e0;transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.unsafe-module-icon{width:40px;height:40px;margin-right:20px}.unsafe-module-content{flex:1}.unsafe-module-title{font-size:18px;font-weight:600;color:#2d3748;margin-bottom:4px}.unsafe-module-description{font-size:14px;color:#718096}.incident-module-card{display:flex;align-items:center;padding:var(--padding-lg);gap:var(--gap-md);background-color:var(--main-background-color);border:1px solid var(--table-border-color);border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease-in-out}.incident-module-card:hover{background-color:var(--main-background-color-hover);box-shadow:0 4px 12px #00000014}.incident-module-content{display:flex;flex-direction:column}.incident-module-icon{width:2rem;height:2rem;flex-shrink:0}.incident-module-title{font-size:18px;font-weight:600;color:#2d3748;margin-bottom:4px}.incident-module-description{font-size:14px;color:#718096}.incident-settings-container{background-color:#fff;min-height:100vh;padding:var(--padding-lg)}.incident-settings-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0;padding-bottom:16px;margin-bottom:24px}.incident-settings-title{font-size:24px;font-weight:600;color:#202124;margin:0}.incident-settings-body{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1200px){.incident-settings-body{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.incident-settings-body{grid-template-columns:1fr}}.role-setting-main--container{display:grid;grid-template-rows:auto auto 1fr auto;flex-direction:column;gap:1rem;height:100%;padding:1rem}.role-setting--header{display:flex;justify-content:space-between;align-items:center;background-color:#f4f7f9;border-radius:.3rem;padding:.3rem .3rem .3rem 1rem;width:100%}.role-setting--title{font-size:1.2rem;font-weight:500}.role-settings-search--wrapper{display:flex;justify-content:space-between;gap:.5rem;margin:.5rem 0}.unsafe-acts-conditions--container{padding:24px}.unsafe-acts-conditions--title{color:#202124;font-weight:600}.unsafe-acts-conditions--controls{display:flex;align-items:flex-start;margin-bottom:24px}.unsafe-acts-conditions--controls .MuiTextField-root{background-color:#fff}.unsafe-acts-conditions--controls button{height:40px}.MuiTableHead-root .MuiTableCell-root{font-weight:600;background-color:#f8f9fa;color:#5f6368}.MuiTableRow-root:hover{background-color:#f1f3f4}.hazards-types--container{padding:24px;background-color:#f8fafc;min-height:100vh}.hazards-types--main-card{border-radius:12px!important;border:1px solid #e2e8f0!important;background-color:#fff!important}.hazards-types--table-container{max-height:calc(100vh - 300px);border-radius:8px}.hazards-types--table-container .MuiTableCell-head{background-color:#f8fafc;color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.hazards-types--table-container .MuiTableRow-hover:hover{background-color:#f1f5f9!important}.hazards-types--dialog-list{max-height:400px;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:16px}.hazards-types--type-row{padding:16px;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s}.hazards-types--type-row:hover{border-color:#3b82f6;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.hazards-types--dialog-list::-webkit-scrollbar{width:6px}.hazards-types--dialog-list::-webkit-scrollbar-track{background:#f1f5f9}.hazards-types--dialog-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.hazards-types--dialog-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.hazards-types--header h4{color:#1e293b;margin-bottom:4px}.MuiChip-outlinedPrimary{border-color:#3b82f6!important;color:#3b82f6!important}.MuiChip-filledSuccess{background-color:#10b981!important;color:#fff!important}.certificate-setting-main--container{display:grid;grid-template-rows:auto auto 1fr auto;flex-direction:column;gap:1rem;height:100%;padding:1rem}.certificate-setting--header{display:flex;justify-content:space-between;align-items:center;background-color:#f4f7f9;border-radius:.3rem;padding:.3rem .3rem .3rem 1rem;width:100%}.certificate-setting--title{font-size:1.2rem;font-weight:500}.certificate-settings-search--wrapper{display:flex;justify-content:space-between;gap:.5rem;margin:.5rem 0}.actions-category-setting-main--container{padding:24px;background-color:#fff;border-radius:8px;min-height:calc(100vh - 150px)}.actions-category-setting--header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid #e0e0e0;padding-bottom:16px}.actions-category-setting--title{font-size:20px;font-weight:600;color:#333}.actions-category-settings-search--wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.group-setting-main--container{padding:24px;display:flex;flex-direction:column;gap:24px}.group-setting--header{display:flex;justify-content:space-between;align-items:center}.group-setting--title{font-size:24px;font-weight:600;color:#111827}.group-settings-search--wrapper{display:flex;justify-content:space-between;align-items:center;gap:16px}.group-details-container{padding:24px;display:flex;flex-direction:column;gap:24px}.group-details-header{display:flex;align-items:center}.group-details-title{font-weight:600}.group-details-content{display:flex;flex-direction:column;gap:24px}.group-details-card{padding:20px;background-color:#fff;border-radius:8px}.group-details-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.group-details-field-row{display:flex;flex-direction:column;gap:16px}.group-details-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.group-details-summary{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.group-details-loading{display:flex;width:100%;min-height:240px;justify-content:center;align-items:center}.actions-list--layout{display:flex;height:100vh;overflow:hidden}.actions-list--main{flex:1;display:flex;flex-direction:column;padding:1.5rem 2.5rem;overflow:hidden}.actions-list--header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.actions-list--header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.actions-list--title{font-size:24px;font-weight:800;color:#111827}.actions-list--page-title{font-weight:700;color:#111827}.actions-list--header-actions{display:flex;gap:.75rem;align-items:center}.actions-list--view-details-link{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#2563eb;text-decoration:underline;cursor:pointer;margin-top:.5rem}.actions-list--main .MuiButton-root.actions-list--btn-add{background-color:#2563eb;text-transform:none;border-radius:.5rem;font-weight:600}.actions-list--main .MuiButton-root.actions-list--btn-drafts{border-color:#e5e7eb;color:#374151;text-transform:none;border-radius:.5rem}.actions-list--user-initials{background-color:#eff6ff;color:#2563eb;font-size:.875rem;font-weight:600;width:2.25rem;height:2.25rem}.actions-list--tabs-slider-track{display:inline-flex;background-color:#f3f4f6;padding:.25rem;border-radius:.625rem}.actions-list--tab{padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;color:#4b5563;cursor:pointer;border-radius:.5rem;transition:background .2s}.actions-list--tab.active{background-color:#fff;color:#2563eb;box-shadow:0 .125rem .25rem #0000000d}.actions-list--stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem}.actions-list--stat-card{padding:1.25rem;background:#fff;border:.0625rem solid #f3f4f6;border-radius:.75rem;display:flex;flex-direction:column}.actions-list--stat-label{font-size:.75rem;font-weight:600;color:#9ca3af;margin-bottom:.5rem}.actions-list--stat-value{font-size:1.75rem;font-weight:700;color:#111827}.actions-list--overdue .actions-list--stat-value{color:#dc2626}.actions-list--upcoming .actions-list--stat-value{color:#d97706}.actions-list--completed .actions-list--stat-value{color:#059669}.actions-list--filter-bar{display:flex;gap:.625rem;margin-bottom:1.5rem}.actions-list--filter-bar .MuiChip-root.actions-list--chip.high-priority-chip{color:#dc2626;border-color:#fecaca}.actions-list--cards-scroll-area{flex:1;overflow-y:auto;padding-right:.5rem}.actions-list--card{background:#fff;border:1px solid #f3f4f6;border-radius:.5rem;padding:1.25rem;margin-bottom:1rem;position:relative;box-shadow:0 1px 4px #00000008;transition:all .2s ease}.actions-list--card.critical{border-left:5px solid #dc2626}.actions-list--card.high{border-left:5px solid #f5a30b}.actions-list--card.medium{border-left:5px solid #ecf00a}.actions-list--card.low{border-left:5px solid #10b981}.actions-list--card-body{display:flex;justify-content:space-between;align-items:stretch;gap:2rem}.actions-list--card-info{flex:2;display:flex;flex-direction:column}.actions-list--card-id{font-size:.6875rem;color:#9ca3af;font-weight:500;text-transform:uppercase}.actions-list--card-title{font-weight:800;font-size:1.05rem;color:#111827;margin:.25rem 0}.actions-list--card-source{font-size:.75rem;color:#6b7280;margin-bottom:1rem}.actions-list--progress-container{width:100%;max-width:380px;margin-top:auto}.actions-list--progress-label{font-size:.65rem;color:#9ca3af;font-weight:700;text-transform:capitalize;display:block;margin-bottom:.375rem}.actions-list--linear-progress{height:6px;border-radius:10px;background-color:#f3f4f6}.actions-list--card-meta{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:200px}.actions-list--priority-tag{font-size:.7rem;font-weight:800;text-transform:capitalize;text-align:right;padding:4px 8px;border-radius:6px;display:inline-block;width:fit-content;margin-left:auto}.actions-list--priority-tag.priority-low{background:#fff;color:#10b981;box-shadow:0 1px 3px #0000001a}.actions-list--priority-tag.priority-medium{background:#fff;color:#ca8a04;box-shadow:0 1px 3px #0000001a}.actions-list--priority-tag.priority-high{background:#fff;color:#f5a30b;box-shadow:0 1px 3px #0000001a}.actions-list--priority-tag.priority-critical{background:#fff;color:#ef4444;box-shadow:0 1px 3px #0000001a}.actions-list--meta-group{margin-top:.5rem}.actions-list--meta-label{font-size:.65rem;color:#9ca3af;display:block;margin-bottom:.125rem}.actions-list--assignee{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#374151}.actions-list--due-text{font-size:.85rem;font-weight:700;color:#111827}.actions-list--due-text.is-overdue{color:#dc2626}.actions-list--search-wrapper{margin-bottom:1.5rem!important}.actions-list--search-wrapper .MuiOutlinedInput-root{background-color:#fff;border-radius:10px;height:52px;box-shadow:0 1px 2px #00000005}.actions-list--filters-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.actions-list--chips-container{display:flex;gap:.625rem;flex-wrap:wrap;flex:1}.actions-list--filter-bar .MuiChip-root.actions-list--chip{background-color:#fff;border:.0625rem solid #e5e7eb;font-weight:500;font-size:.8125rem}.actions-list--filter-bar .MuiChip-root.actions-list--chip.active{background-color:#2563eb;color:#fff;border-color:#2563eb}@media(max-width:768px){.actions-list--filters-bar{flex-direction:column;align-items:stretch}.actions-list--chips-container{overflow-x:auto;padding-bottom:.5rem}.actions-list--chips-container::-webkit-scrollbar{display:none}.actions-list--stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.actions-list--assignee-container{display:flex;align-items:center;margin-top:8px}.actions-list--assignee-pill{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background-color:#f1f5f9}.actions-list--assignee-label{font-size:11px;font-weight:600;color:#64748b}.actions-list--assignee-avatar{width:24px!important;height:24px!important;font-size:11px!important;background-color:#94a3b8}.actions-list--assignee-name{font-size:12px;font-weight:500;color:#334155}.actions-list--unassigned{font-size:12px;color:#94a3b8;font-style:italic}.action-form--container{padding:2rem;background-color:#f8fafc;min-height:100vh}.action-form--form{max-width:1200px;margin:0 auto}.action-form--grid{display:grid;grid-template-columns:1.5fr 1fr;gap:1.5rem}.action-form--section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}.action-form--section-header{padding:1rem 1.25rem;font-weight:700;font-size:.9rem;color:#1e293b;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:.5rem}.action-form--field-group{padding:1rem 1.25rem}.action-form--label{display:block;font-size:.8rem;font-weight:600;color:#64748b;margin-bottom:.5rem}.action-form--row{display:flex;gap:1rem}.action-form--row .half{flex:1}.action-form--priority-toggle{display:flex;background:#f1f5f9;padding:4px;border-radius:8px;gap:4px}.action-form--priority-btn{flex:1;border:none;padding:.5rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;background:transparent;color:#64748b;transition:all .2s}.action-form--priority-btn.active-low{background:#fff;color:#10b981;box-shadow:0 2px 4px #0000000d}.action-form--priority-btn.active-medium{background:#fff;color:#ecf00a;box-shadow:0 2px 4px #0000000d}.action-form--priority-btn.active-high{background:#fff;color:#f5a30b;box-shadow:0 2px 4px #0000000d}.action-form--priority-btn.active-critical{background:#fff;color:#ef4444;box-shadow:0 2px 4px #0000000d}.action-form--upload-area{border:2px dashed #e2e8f0;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:border-color .2s}.action-form--upload-area.drag-over{border-color:#3b82f6;background-color:#eff6ff}.action-form--upload-placeholder span{display:block;font-size:.75rem;color:#94a3b8}.action-form--upload-placeholder p{margin:.5rem 0;font-size:.85rem;font-weight:500;color:#1e293b}.action-form--guide-card{background:#eff6ff;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.action-form--guide-content{display:flex;gap:.75rem}.action-form--info-icon{background:#3b82f6;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0}.action-form--guide-content p{margin:.25rem 0 0;font-size:.75rem;color:#1e40af;line-height:1.4}.action-form--actions{display:flex;gap:1rem}.action-form--container .action-form--submit-btn{flex:2;background-color:#2563eb;text-transform:none;font-weight:600;border-radius:8px}.action-form--container .action-form--cancel-btn{flex:1;background-color:#fff;border:1px solid #e2e8f0;color:#475569;text-transform:none;font-weight:600;border-radius:8px}.action-form--checkbox-group{display:flex;gap:1rem;flex-wrap:wrap}.action-form--file-name{font-size:.75rem;margin-top:.5rem;color:#3b82f6}.action-form--header{position:sticky;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;padding:1rem 1.5rem;margin:-1.5rem -1.5rem 1.5rem;border-bottom:1px solid #e5e7eb}.action-form--header-title{font-size:1.5rem;font-weight:600;color:#111827}.breadcrumb{font-size:.875rem;color:#6b7280;margin-top:.25rem}.crumb-link{color:#2563eb;cursor:pointer;font-weight:500}.crumb-link:hover{text-decoration:underline}.close-btn-icon{display:flex;align-items:center;justify-content:center}.action-view-details--layout{display:grid;grid-template-columns:1fr 340px;gap:20px;padding:24px;background-color:#f8f9fa;min-height:100vh;font-family:Inter,sans-serif}.action-view-details--header-card,.action-view-details--milestones-section,.action-view-details--comment-card,.action-view-details--sidebar-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:24px;margin-bottom:20px}.action-view-details--header-card{border-left:4px solid #d92d20}.action-view-details--top-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.action-view-details--priority-tag{color:#d92d20;font-size:12px;font-weight:700;text-transform:uppercase}.action-view-details--overdue-tag{text-align:right;color:#d92d20;font-weight:600;font-size:14px}.action-view-details--due-date{font-size:12px;color:#667085;font-weight:400}.action-view-details--main-title{font-size:24px;color:#101828;margin:0 0 20px}.action-view-details--info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-bottom:1px solid #f2f4f7;padding-bottom:20px;margin-bottom:20px}.action-view-details--info-item label{display:block;font-size:12px;color:#667085;margin-bottom:4px}.action-view-details--info-item span{font-weight:600;font-size:14px;color:#344054}.action-view-details--link-text,.action-view-details--percent-text{color:#1570ef!important}.action-view-details--milestones-section h3,.action-view-details--comments-section h3{font-size:16px;color:#101828;margin-bottom:16px}.action-view-details--milestone-row{display:flex;align-items:center;padding:16px;border:1px solid #eaecf0;border-radius:8px;margin-bottom:8px;gap:12px}.action-view-details--milestone-row.completed{background-color:#f9fafb}.action-view-details--milestone-row.active{border:2px solid #1570ef;background-color:#eff8ff}.action-view-details--icon-check{color:#12b76a}.action-view-details--icon-uncheck{color:#d0d5dd}.action-view-details--m-title{font-weight:600;font-size:14px}.action-view-details--m-detail{font-size:12px;color:#667085}.action-view-details--progress-card{text-align:center}.action-view-details--circular-container{position:relative;display:inline-flex;margin:20px 0}.action-view-details--progress-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;font-weight:700}.action-view-details--upload-zone{border:2px dashed #d0d5dd;border-radius:8px;padding:20px;text-align:center;color:#1570ef;background-color:#eff8ff;cursor:pointer;margin-bottom:16px}.action-view-details--upload-zone svg{font-size:32px;margin-bottom:8px}.action-view-details--file-item{display:flex;align-items:center;padding:10px;border:1px solid #eaecf0;border-radius:8px;margin-bottom:8px;gap:10px}.action-view-details--file-info{flex:1}.action-view-details--file-name{font-size:13px;font-weight:600}.action-view-details--file-date{font-size:11px;color:#667085}.action-view-details--file-delete{color:#98a2b3;cursor:pointer}.action-view-details--action-footer{display:flex;gap:12px}.action-view-details--update-btn{flex:1;background-color:#2e90fa!important;text-transform:none!important;font-weight:600!important;border-radius:8px!important}.action-view-details--cancel-btn{flex:.5;color:#344054!important;text-transform:none!important}.action-view-details--comment-item{display:flex;gap:12px;margin-bottom:20px}.action-view-details--avatar-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;background-color:#2563eb}.action-view-details--avatar-circle.small{width:24px;height:24px;font-size:10px}.action-view-details--comment-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.action-view-details--avatar-circle.mc{background-color:#f79009}.action-view-details--avatar-circle.sj{background-color:#ee46bc}.action-view-details--input-wrapper{display:flex;align-items:center;border:1px solid #d0d5dd;border-radius:8px;padding:8px 12px;margin-top:10px}.action-view-details--input-wrapper input{border:none;outline:none;flex:1}.action-view-details--send-btn{color:#1570ef;cursor:pointer}.action-view-details--loader{display:flex;justify-content:center;align-items:center;height:100vh;width:100%}.action-view-details--header{position:sticky;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.action-view-details--header-title{font-size:1.5rem;font-weight:600;color:#111827}.action-view-details--breadcrumb{font-size:.875rem;color:#6b7280;margin-top:.25rem}.action-view-details--crumb-link{color:#2563eb;cursor:pointer;font-weight:500}.action-view-details--crumb-link:hover{text-decoration:underline}.action-view-details--close-btn{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:6px}.action-view-details--close-btn:hover{background-color:#e5e7eb}.role-matrix-actions-container{display:flex;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.role-matrix-actions{display:flex;gap:1rem}.role-matrix-table-main--container{display:grid;grid-template-rows:auto 1fr;flex-direction:column;padding:1rem;height:100%;overflow:hidden}.notifications-wrapper{min-height:100vh}.notifications-container{margin:0 auto;padding:32px 20px}.notifications-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid rgba(59,130,246,.1)}.notifications-title{margin:0;font-size:28px;font-weight:700;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.notifications-controls{display:flex;gap:10px;align-items:center}.filter-btn,.mark-read-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;outline:none;font-family:inherit}.filter-btn{background:#fff;color:#64748b;border:1.5px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.filter-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.filter-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent;box-shadow:0 4px 12px #3b82f64d}.filter-btn.active:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3b82f659}.filter-icon{display:inline-flex;align-items:center;justify-content:center}.mark-read-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;box-shadow:0 2px 8px #10b98140}.mark-read-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98159}.delete-all-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;outline:none;font-family:inherit;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef444440}.delete-all-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}.mark-read-btn:active,.filter-btn:active,.delete-all-btn:active,.close-btn:active{transform:translateY(0)}.close-btn{padding:8px;background:#fff;color:#64748b;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #00000008;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.close-btn:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626;transform:translateY(-1px);box-shadow:0 2px 4px #dc262626}.close-btn svg{display:block}.notifications-content{display:flex;flex-direction:column;gap:24px}.notifications-section{display:flex;flex-direction:column;gap:8px}.section-label{margin:0 0 8px 4px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.notifications-list{display:flex;flex-direction:column;gap:8px}.notification-item{position:relative;display:flex;gap:14px;padding:16px 18px;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.notification-item:hover{transform:translate(4px);border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.notification-item.unread{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;box-shadow:0 2px 8px #3b82f61f}.notification-item.unread:hover{border-color:#60a5fa;box-shadow:0 4px 16px #3b82f62e}.notification-item.read{opacity:.75}.notification-item.read:hover{opacity:1}.unread-indicator{flex-shrink:0;width:8px;height:8px;margin-top:6px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;box-shadow:0 0 0 3px #3b82f633;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.notification-content{flex:1;min-width:0}.notification-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.notification-title{flex:1;margin:0;font-size:15px;font-weight:600;color:#0f172a;line-height:1.4;letter-spacing:-.2px}.notification-item.read .notification-title{font-weight:500;color:#475569}.notification-time{flex-shrink:0;font-size:12px;font-weight:500;color:#94a3b8;white-space:nowrap}.notification-meta{display:flex;align-items:center;gap:8px}.notification-delete-btn{padding:4px 6px;background:#fff;color:#94a3b8;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;line-height:1}.notification-delete-btn:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626;transform:scale(1.1)}.notification-delete-btn:active{transform:scale(.95)}.notification-message{margin:0;font-size:14px;line-height:1.5;color:#64748b}.notification-item.unread .notification-message{color:#475569}.notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-icon{margin-bottom:20px;color:#cbd5e1}.empty-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}.empty-title{margin:0 0 8px;font-size:18px;font-weight:600;color:#475569}.empty-subtitle{margin:0;font-size:14px;color:#94a3b8}@media(max-width:768px){.notifications-container{padding:24px 16px}.notifications-title{font-size:24px}.notifications-header{flex-direction:column;align-items:flex-start;gap:16px}.notifications-controls{width:100%;justify-content:flex-end}.notification-item{padding:14px 16px}.notification-item:hover{transform:none}.notification-title{font-size:14px}.notification-message{font-size:13px}}.notification-item:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media(prefers-reduced-motion:reduce){.notification-item,.filter-btn,.mark-read-btn,.delete-all-btn,.close-btn,.notification-delete-btn{transition:none}.unread-indicator{animation:none}.notification-item:hover{transform:none}}@media print{.notifications-wrapper{background:#fff}.notifications-controls{display:none}.notification-item{break-inside:avoid;box-shadow:none;border:1px solid #e2e8f0}}.usermanagament-list--container{padding:2rem;background-color:#f8f9fa;min-height:100vh}.usermanagament-list--header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.usermanagament-list--header-title{font-size:1.5rem;font-weight:700;color:#1a1a1a}.usermanagament-list--stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1rem}.usermanagament-list--tabs-wrapper{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem}.usermanagament-list--tabs-root .MuiTabs-indicator{background-color:#2563eb!important;height:3px!important;border-radius:3px 3px 0 0}.usermanagament-list--tab-item{text-transform:none!important;font-weight:600!important;font-size:1rem!important;color:#64748b!important;min-width:120px!important;padding:12px 16px!important;opacity:1!important}.usermanagament-list--tab-item.Mui-selected{color:#2563eb!important}.usermanagament-list--stat-card{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;border:1px solid #f0f0f0}.usermanagament-list--stat-value{font-size:1.75rem;font-weight:700;margin-bottom:.25rem;color:#1a1a1a}.usermanagament-list--stat-value.active{color:#2ecc71}.usermanagament-list--stat-value.pending{color:#f39c12}.usermanagament-list--stat-value.suspended{color:#e74c3c}.usermanagament-list--stat-label{font-size:.875rem;color:#64748b;font-weight:500}.usermanagament-list--search-wrapper{margin-bottom:1.5rem!important}.usermanagament-list--search-wrapper .MuiOutlinedInput-root{background-color:#fff;border-radius:10px;height:52px;box-shadow:0 1px 2px #00000005}.usermanagament-list--filters-bar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;overflow-x:auto;padding:1rem 0 0}.usermanagament-list--filters-bar::-webkit-scrollbar{display:none}.usermanagament-list--filter-item{border-radius:20px!important;font-weight:600!important;padding:6px 12px!important;background-color:#f1f5f9!important;color:#6b7280!important;border:none!important;transition:all .2s!important}.usermanagament-list--filter-item.MuiChip-colorPrimary{background-color:#3b82f6!important;color:#fff!important;box-shadow:0 2px 4px #3b82f633}.usermanagament-list--list-stack{display:flex;flex-direction:column;gap:.75rem}.usermanagament-list--loading-container{display:flex;justify-content:center;margin-top:2rem}.usermanagament-list--no-users{color:#64748b;font-size:1rem}.usermanagament-list--item-card{background-color:#fff;border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;box-shadow:0 1px 3px #00000005;border:1px solid #f1f5f9;border-left:4px solid transparent;transition:all .2s ease;cursor:pointer;position:relative;text-decoration:none}.usermanagament-list--item-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:#e2e8f0}.usermanagament-list--item-card.active{border-left-color:#2ecc71}.usermanagament-list--item-card.pending{border-left-color:#f39c12}.usermanagament-list--item-card.suspended{border-left-color:#e74c3c}.usermanagament-list--status-indicator{min-width:85px;height:26px!important;font-size:.65rem!important;font-weight:700!important;text-transform:uppercase;border-radius:20px!important;margin-right:1.5rem!important;border:none!important}.usermanagament-list--status-indicator.active{color:#059669!important;background-color:#ecfdf5!important}.usermanagament-list--status-indicator.pending{color:#d97706!important;background-color:#fffbeb!important}.usermanagament-list--status-indicator.suspended{color:#dc2626!important;background-color:#fef2f2!important}.usermanagament-list--main-content{flex:1;display:flex;flex-direction:column}.usermanagament-list--name-text{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:.15rem}.usermanagament-list--details-row{font-size:.85rem;color:#64748b;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.usermanagament-list--details-item{display:flex;align-items:center}.usermanagament-list--details-item:not(:last-child):after{content:"•";margin-left:.75rem;color:#cbd5e1}.usermanagament-list--navigation-arrow{color:#94a3b8;margin-left:1rem;transition:transform .2s}.usermanagament-list--item-card:hover .usermanagament-list--navigation-arrow{transform:translate(3px);color:#64748b}.usermanagament-list--action-buttons{opacity:0;transition:opacity .2s;margin-left:1rem}.usermanagament-list--item-card:hover .usermanagament-list--action-buttons{opacity:1}.usermanagament-list--delete-dialog .MuiDialog-paper{border-radius:16px;padding:1rem}.usermanagament-list--dialog-icon-box{display:flex;justify-content:center;margin-bottom:1rem}.usermanagament-list--warning-icon{font-size:3.5rem!important;color:#ef4444;background-color:#fee2e2;border-radius:50%;padding:12px}.usermanagament-list--dialog-title{text-align:center;font-weight:700!important;color:#1e293b;padding-bottom:.5rem!important}.usermanagament-list--dialog-title div:last-child{font-size:1.25rem;font-weight:700}.usermanagament-list--dialog-content-text{text-align:center;color:#64748b}.usermanagament-list--dialog-actions{justify-content:center!important;padding-top:1.5rem!important;gap:1rem}.usermanagament-list--confirm-btn{background-color:#ef4444!important;color:#fff!important;border-radius:8px!important;padding:8px 24px!important;font-weight:600!important;text-transform:none!important}.usermanagament-list--cancel-btn{color:#64748b!important;border-radius:8px!important;padding:8px 24px!important;font-weight:600!important;text-transform:none!important}@media(max-width:900px){.usermanagament-list--stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.usermanagament-list--container{padding:1rem}.usermanagament-list--header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1rem}.usermanagament-list--stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.usermanagament-list--item-card{padding:1rem;flex-direction:column;align-items:flex-start}.usermanagament-list--status-indicator{margin-bottom:.75rem;margin-right:0!important}.usermanagament-list--details-row{gap:.4rem;font-size:.75rem}.usermanagament-list--action-buttons{opacity:1;margin-left:0;margin-top:1rem;width:100%;display:flex;justify-content:flex-end}.usermanagament-list--navigation-arrow{position:absolute;top:1rem;right:1rem}}.con-create-modal{display:flex;flex-direction:column;width:100%;background-color:var(--background-color, #F9FAFB);font-family:var(--font-family, "Inter", sans-serif);color:var(--text-color, #111827);box-sizing:border-box}.con-create-modal *{box-sizing:border-box}.con-create-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background-color:var(--main-background-color, #ffffff);border-bottom:.0625rem solid var(--table-border-color, #ddd)}.con-create-modal__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-color, #111827)}.con-create-modal__stepper-container{padding:1.5rem 2rem;background-color:var(--main-background-color, #ffffff);border-bottom:.0625rem solid var(--table-border-color, #E5E7EB)}.con-create-modal__scroll-wrapper{flex:1;overflow-y:auto;display:flex;flex-direction:column;background-color:var(--background-color, #F9FAFB)}.con-create-modal__content{padding:2rem;display:flex;flex-direction:column;gap:1.5rem;max-width:64rem;margin:0 auto;width:100%}.con-create-modal__section{background-color:var(--main-background-color, #ffffff);border-radius:var(--border-radius-sm, .5rem);padding:2rem;border:.0625rem solid var(--table-border-color, #E5E7EB);box-shadow:0 .0625rem .125rem #0000000d}.con-create-modal__section-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--text-color, #111827)}.con-create-modal__section-subtitle{font-size:var(--font-size-14, .875rem);color:var(--text-secondary, #6B7280);margin-bottom:1.5rem}.con-create-modal__section-heading{font-size:.875rem;font-weight:600;color:var(--primary-color-400, #2563EB);text-transform:uppercase;letter-spacing:.05rem;margin-bottom:1.25rem}.con-create-modal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem}.con-create-modal__grid--full-width{grid-template-columns:1fr}.con-create-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:0 2rem 2rem 1rem;gap:1.5rem;max-width:64rem;margin:0 auto;width:100%}.con-create-modal__footer-left{display:flex;align-items:center}.con-create-modal__footer-right{display:flex;align-items:center;gap:1rem}.con-create-modal__review-item{margin-bottom:1.25rem}.con-create-modal__review-label{font-size:var(--font-size-12, .75rem);color:var(--text-secondary, #6B7280);margin-bottom:.25rem}.con-create-modal__review-value{font-size:var(--font-size-14, .875rem);color:var(--text-color, #111827);font-weight:500}.con-create-modal__stepper-container{padding:1.5rem 2rem;background-color:var(--main-background-color, #ffffff);border-bottom:.0625rem solid var(--table-border-color, #E5E7EB);display:flex;flex-direction:column;align-items:center;gap:.75rem}.con-create-modal__steps-count{font-size:.75rem;font-weight:700;color:var(--text-secondary, #6B7280);text-transform:uppercase;letter-spacing:.05rem}.con-create-modal__steps-indicator{display:flex;gap:.5rem;width:100%;max-width:40rem}.con-create-modal__step-pill{flex:1;height:.375rem;background-color:#e5e7eb;border-radius:1rem;transition:background-color .3s ease}.con-create-modal__step-pill.completed{background-color:var(--primary-color-400, #2563EB)}.con-create-modal__step-label{font-size:1.125rem;font-weight:700;color:var(--text-color, #111827)}.con-create-modal__section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--table-border-color, #E5E7EB)}.con-create-modal__section-title{font-size:1.125rem;font-weight:700;color:var(--text-color, #111827)}.con-create-modal .MuiOutlinedInput-root{border-radius:.5rem;background-color:#fff}.con-create-modal .MuiOutlinedInput-notchedOutline,.con-create-modal .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--table-border-color, #E5E7EB)}.con-create-modal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color-400, #2563EB);border-width:.0625rem}.con-create-modal .MuiInputBase-input,.con-create-modal .MuiSelect-select{padding:.6875rem 1rem!important;font-size:.9375rem!important;color:var(--text-color, #111827)!important;font-family:inherit!important;min-height:1.25rem}.con-create-modal .MuiInputBase-input::placeholder{color:var(--text-muted, #9CA3AF)!important;opacity:1!important}.con-create-modal .MuiInputLabel-root{display:none!important}.con-staff-modal{display:flex;flex-direction:column;min-height:43.75rem;background-color:var(--background-color, #F9FAFB);font-family:var(--font-family, "Inter", sans-serif);color:var(--text-color, #111827);box-sizing:border-box}.con-staff-modal *{box-sizing:border-box}.con-staff-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background-color:var(--main-background-color, #fff);border-bottom:.0625rem solid var(--table-border-color, #E5E7EB);position:sticky;top:0;z-index:100}.con-staff-modal__header-left{display:flex;align-items:center;gap:.75rem}.con-staff-modal__title{font-size:1rem;font-weight:600;color:var(--text-color, #111827);margin:0}.con-staff-modal__header-right{display:flex;align-items:center;gap:1rem}.con-staff-modal__step-badge{font-size:.875rem;font-weight:600;color:var(--text-secondary, #6B7280)}.con-staff-modal__steps-indicator{display:flex;gap:.25rem}.con-staff-modal__step-pill{width:2.5rem;height:.25rem;border-radius:.125rem;background-color:#e5e7eb}.con-staff-modal__step-pill.completed{background-color:var(--primary-color-400, #2563EB)}.con-staff-modal__scroll-wrapper{flex:1;overflow-y:auto;display:flex;flex-direction:column}.con-staff-modal__content{flex:1;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;max-width:64rem;margin:0 auto;width:100%}.con-staff-modal__section{background-color:var(--main-background-color, #fff);border:.0625rem solid var(--table-border-color, #E5E7EB);border-radius:.5rem;padding:1.5rem 2rem;box-shadow:0 .0625rem .125rem #0000000d}.con-staff-modal__section-title{font-size:1rem;font-weight:600;color:var(--text-color, #111827);margin-bottom:1.25rem}.con-staff-modal__section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.con-staff-modal__section-badge{width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--primary-color-400, #2563EB);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.con-staff-modal__form-row{display:grid;gap:1.25rem;margin-bottom:1.25rem}.con-staff-modal__form-row--2{grid-template-columns:1fr 1fr}.con-staff-modal__label{font-size:.875rem;font-weight:500;color:var(--text-color, #374151);margin-bottom:.375rem;display:block}.con-staff-modal__label span{color:var(--accent-color, #DC2626)}.con-staff-modal__cards-grid{display:flex;flex-direction:column;gap:.75rem}.con-staff-modal__card{background:#fff;border:.0625rem solid var(--table-border-color, #E5E7EB);border-radius:.75rem;padding:1rem 1.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}.con-staff-modal__card:hover{border-color:var(--primary-color-400, #2563EB);box-shadow:0 .25rem .75rem #0000000f}.con-staff-modal__card--selected{border-color:var(--primary-color-400, #2563EB);background-color:#2563eb05}.con-staff-modal__card-left{display:flex;align-items:center;gap:1rem}.con-staff-modal__card-icon{width:2.5rem;height:2.5rem;background-color:#eff6ff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--primary-color-400, #2563EB)}.con-staff-modal__card-info{display:flex;flex-direction:column}.con-staff-modal__card-name{font-weight:600;color:var(--text-color, #111827);font-size:.9375rem}.con-staff-modal__card-meta{font-size:.8125rem;color:var(--text-secondary, #6B7280)}.con-staff-modal__radio{width:1.25rem;height:1.25rem;border:.125rem solid #CBD5E1;border-radius:50%;display:flex;align-items:center;justify-content:center}.con-staff-modal__radio--selected{border-color:var(--primary-color-400, #2563EB)}.con-staff-modal__radio-dot{width:.625rem;height:.625rem;background-color:var(--primary-color-400, #2563EB);border-radius:50%}.con-staff-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:2rem;gap:1.5rem;max-width:64rem;margin:0 auto;width:100%}.con-staff-modal__footer-left{display:flex;align-items:center}.con-staff-modal__footer-right{display:flex;align-items:center;gap:1rem}.con-staff-modal__footer-disclaimer{font-size:.75rem;color:var(--text-secondary, #6B7280);text-align:center;margin-top:-1rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:.375rem}.con-staff-modal .MuiOutlinedInput-root{border-radius:.5rem;background-color:#fff}.con-staff-modal .MuiOutlinedInput-notchedOutline,.con-staff-modal .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--table-border-color, #E5E7EB)}.con-staff-modal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color-400, #2563EB);border-width:.0625rem}.con-staff-modal .MuiInputBase-input,.con-staff-modal .MuiSelect-select{padding:.6875rem 1rem!important;font-size:.9375rem!important;color:var(--text-color, #111827)!important;font-family:inherit!important;min-height:1.25rem}.con-staff-modal .MuiInputBase-input::placeholder{color:var(--text-muted, #9CA3AF)!important;opacity:1!important}@media(max-width:48rem){.con-staff-modal__form-row--2{grid-template-columns:1fr}.con-staff-modal__header,.con-staff-modal__content{padding:1rem}}.create-user--page{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background-color);font-family:var(--font-family);color:var(--text-color);box-sizing:border-box}.create-user--page *{box-sizing:border-box}.create-user--page-header{display:flex;justify-content:space-between;align-items:center;padding:var(--padding-md);background-color:var(--main-background-color);border-bottom:.0625rem solid var(--table-border-color);position:sticky;top:0;z-index:100}.create-user--back-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;color:var(--text-secondary);padding:0}.create-user--back-btn:hover{color:var(--primary-color-400)}.create-user--header-left{display:flex;align-items:center;gap:.75rem}.create-user--header-back-btn{color:var(--text-secondary);padding:0}.create-user--header-back-btn:hover{color:var(--primary-color-400)}.create-user--header-right{display:flex;justify-content:flex-end;align-items:center;margin-left:auto;gap:var(--gap-md)}.create-user--page-title{font-size:var(--default-font-size);font-weight:600;color:var(--text-color,);margin:0}.create-user--step-badge{font-size:.9rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.create-user--step-indicator{display:flex;gap:.25rem}.create-user--step-pill{width:2.5rem;height:.25rem;border-radius:.125rem;background-color:var(--secoundy-hover-background-color)}.create-user--step-pill.completed{background-color:var(--primary-color-400)}.create-user--body{flex:1;padding:var(--padding-xlg);display:flex;flex-direction:column;gap:var(--gap-lg);max-width:64rem;margin:0 auto;width:100%}.create-user--section{background-color:var(--main-background-color);border:.0625rem solid var(--table-border-color);border-radius:var(--border-radius-sm);padding:var(--padding-lg) var(--padding-xlg);box-shadow:0 .0625rem .125rem #0000000d}.create-user--section-title{font-size:var(--default-font-size);font-weight:600;color:var(--text-color);margin-bottom:var(--margin-mdl)}.create-user--cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-md)}.create-user--type-card{background:var(--main-background-color);border:.0625rem solid var(--table-border-color);border-radius:.75rem;padding:var(--padding-mdl);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;position:relative}.create-user--type-card:hover{border-color:var(--primary-color-400);box-shadow:0 .25rem .75rem #0000000f}.create-user--type-card-selected{border-color:var(--primary-color-400);border-width:.125rem;background-color:#2563eb05}.create-user--card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--margin-md)}.create-user--icon-box{width:2.75rem;height:2.75rem;background-color:var(--secoundy-hover-background-color);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center}.create-user--icon-box svg{font-size:var(--heading-font-size);color:var(--primary-color-400)}.create-user--icon-box-selected{background-color:#2563eb1f}.create-user--radio{width:1.25rem;height:1.25rem;border:.125rem solid #CBD5E1;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.create-user--radio-selected{border-color:var(--primary-color-400)}.create-user--radio-dot{width:.625rem;height:.625rem;background-color:var(--primary-color-400);border-radius:50%}.create-user--type-name{font-size:.9375rem;font-weight:600;color:var(--text-color);margin-bottom:.75rem}.create-user--features-list{display:flex;flex-direction:column;gap:.375rem}.create-user--feature-item{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--text-secondary)}.create-user--check-icon{font-size:.875rem;color:#10b981}.create-user--bulk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.create-user--bulk-title-box{display:flex;align-items:center;gap:.625rem}.create-user--bulk-title-box svg{color:var(--primary-color-400);font-size:1.375rem}.create-user--bulk-title{font-size:1rem;font-weight:600;color:var(--text-color)}.create-user--download-btn{display:flex;align-items:center;gap:.375rem;color:var(--primary-color-400);font-size:.875rem;font-weight:500;cursor:pointer}.create-user--download-btn:hover{opacity:.8}.create-user--dropzone{border:.0625rem dashed #CBD5E1;border-radius:.75rem;padding:2.5rem 2rem;text-align:center;background-color:var(--main-background-color);display:flex;flex-direction:column;align-items:center;gap:.625rem;margin-bottom:1.25rem}.create-user--csv-icon svg{font-size:3rem;color:var(--primary-color-400)}.create-user--dropzone-title{font-weight:600;color:#334155;margin:0;font-size:1.0625rem}.create-user--dropzone-sub{font-size:.875rem;color:#64748b;margin:0}.create-user--dropzone-title-small{font-size:1rem!important;font-weight:600;color:#334155;margin:0}.create-user--file-btn{display:inline-block;background-color:var(--secoundy-hover-background-color);color:var(--primary-color-400,);font-weight:600;font-size:.875rem;padding:.5rem 1.5rem;border-radius:.5rem;cursor:pointer;margin-top:.375rem;border:none;transition:background-color .2s}.create-user--requirements-card{background-color:#f0f7ff;border:.0625rem solid #DBEAFE;border-radius:.5rem;padding:1rem 1.25rem;display:flex;gap:.75rem}.create-user--info-icon{color:var(--primary-color-400);font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.create-user--req-title{font-weight:600;font-size:.875rem;color:var(--text-color);margin-bottom:.375rem}.create-user--req-list{padding-left:1rem;margin:0;font-size:.8125rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:.25rem}.create-user--form-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.create-user--form-badge{width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--primary-color-400);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.create-user--form-section-title{font-size:1rem;font-weight:600;color:var(--text-color)}.create-user--form-row{display:grid;gap:1.25rem;margin-bottom:1.25rem}.create-user--form-row:last-child{margin-bottom:0}.create-user--form-row-2{grid-template-columns:1fr 1fr}.create-user--form-row-3{grid-template-columns:1fr 1fr 1fr}.create-user--name-row{display:flex;gap:1rem}.create-user--flex-1{flex:1}.create-user--form-group{display:flex;flex-direction:column;gap:.375rem}.create-user--label{font-size:.875rem;font-weight:500;color:var(--text-color, #374151)}.create-user--label span{color:var(--accent-color, #DC2626)}.create-user--input,.create-user--select{width:100%;padding:.6875rem .875rem;font-size:.9375rem;color:var(--text-color, #111827);background-color:#fff;border:.0625rem solid var(--table-border-color, #D1D5DB);border-radius:var(--border-radius-sm, .5rem);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.create-user--input:focus,.create-user--select:focus{border-color:var(--primary-color-400, #2563EB);box-shadow:0 0 0 .1875rem #2563eb1a}.create-user--input::placeholder{color:var(--text-muted, #9CA3AF)}.create-user--input-err{border-color:var(--accent-color, #DC2626);box-shadow:0 0 0 .1875rem #dc262614}.create-user--field-error{display:block;font-size:.75rem;color:var(--accent-color, #DC2626);margin-top:.25rem}.create-user--permit-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;border:.0625rem dashed var(--primary-color-400, #2563EB);border-radius:.75rem;padding:2rem;background-color:#2563eb08;text-align:center;margin-top:1.25rem;gap:.5rem}.create-user--permit-icon{color:var(--primary-color-400);font-size:2.5rem}.create-user--file-btn-outline{display:inline-block;color:var(--primary-color-400);font-size:.875rem;font-weight:500;text-decoration:underline;cursor:pointer;background:none;border:none;margin-top:.25rem}.create-user--permit-browse-btn{color:var(--primary-color-400);text-transform:none;font-weight:500;font-size:.875rem;text-decoration:underline}.create-user--permit-file-info-container{display:flex;flex-direction:column;align-items:center;gap:.5rem}.create-user--permit-file-info{display:flex;flex-direction:column;align-items:center}.create-user--permit-file-name{font-weight:600}.create-user--permit-file-size{font-size:.75rem;color:var(--text-secondary)}.create-user--permit-remove-btn{text-transform:none!important;font-weight:500!important;margin-top:.5rem!important}.create-user--footer{display:flex;align-items:center;justify-content:space-between;flex:1;padding:0 2rem 2rem 1rem;gap:1.5rem;max-width:64rem;margin:0 auto;width:100%}.create-user--footer-left{display:flex;align-items:center}.create-user--footer-right{display:flex;align-items:center;gap:1rem}.create-user--footer-cancel{background:transparent;border:none;color:var(--text-secondary, #6B7280);font-size:.875rem;font-weight:500;cursor:pointer;padding:.625rem 1.25rem;border-radius:.375rem;transition:color .2s}.create-user--footer-cancel:hover{color:var(--text-color, #111827)}.create-user--footer-next{background-color:var(--primary-color-400, #2563EB);color:#fff;border:none;border-radius:.375rem;padding:.6875rem 1.75rem;font-size:.9375rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.create-user--footer-next:hover{background-color:#1e40af}.create-user--footer-cancel-btn{color:var(--text-secondary, #6B7280)!important;text-transform:none!important;font-weight:500!important;font-size:.875rem!important}.create-user--footer-save-btn{background-color:var(--primary-color-400, #2563EB)!important;text-transform:none!important;font-weight:600!important;font-size:.9375rem!important;padding:.5rem 1.5rem!important;border-radius:.375rem!important;box-shadow:none!important}.create-user--footer-save-btn:hover{background-color:#1e40af!important;box-shadow:none!important}@media(max-width:56.25rem){.create-user--cards-grid,.create-user--form-row-2,.create-user--form-row-3{grid-template-columns:1fr}.create-user--body{padding:1rem}.create-user--page-header{flex-wrap:wrap}.create-user--header-right{margin-left:0;width:100%;align-items:flex-start;margin-top:.5rem}.create-user--name-row{flex-direction:column}}.emp-create-modal{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--background-color, #F9FAFB);font-family:var(--font-family, "Inter", sans-serif);color:var(--text-color, #111827);box-sizing:border-box}.emp-create-modal *{box-sizing:border-box}.emp-create-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background-color:var(--main-background-color, #ffffff);border-bottom:.0625rem solid var(--table-border-color, #ddd);position:sticky;top:0;z-index:100}.emp-create-modal__header-left{display:flex;align-items:center;gap:1rem}.emp-create-modal__back-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #6B7280);padding:0}.emp-create-modal__back-btn:hover{color:var(--primary-color-400, #2563EB)}.emp-create-modal__title-group{display:flex;flex-direction:column;gap:.25rem}.emp-create-modal__step-count{font-size:var(--font-size-12, .75rem);color:var(--text-secondary, #6B7280);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.emp-create-modal__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-color, #111827)}.emp-create-modal__header-right{display:flex;align-items:center;gap:1rem}.emp-create-modal__step-count{font-size:1rem;color:var(--text-secondary, #6B7280);font-weight:600;white-space:nowrap}.emp-create-modal__steps-indicator{display:flex;gap:.25rem}.emp-create-modal__step-pill{width:2.5rem;height:.25rem;border-radius:.125rem;background-color:#e5e7eb}.emp-create-modal__step-pill.completed{background-color:var(--primary-color-400, #2563EB)}.emp-create-modal__scroll-wrapper{flex:1;overflow-y:auto;display:flex;flex-direction:column}.emp-create-modal__content{padding:2rem;display:flex;flex-direction:column;gap:1.5rem;max-width:64rem;margin:0 auto;width:100%}.emp-create-modal__section{background-color:var(--main-background-color, #ffffff);border-radius:var(--border-radius-sm, .5rem);padding:2rem;border:.0625rem solid var(--table-border-color, #E5E7EB);box-shadow:0 .0625rem .125rem #0000000d}.emp-create-modal__section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.emp-create-modal__section-icon{width:2rem;height:2rem;border-radius:50%;background-color:var(--primary-color-400, #2563EB);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.emp-create-modal__section-icon--alt{background-color:transparent;color:var(--primary-color-400, #2563EB)}.emp-create-modal__section-icon-svg{width:2rem;height:2rem;object-fit:contain}.emp-create-modal__section-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-color, #111827)}.emp-create-modal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem}.emp-create-modal__grid--2-cols{grid-template-columns:repeat(2,1fr)}.emp-create-modal__form-group{display:flex;flex-direction:column;gap:.5rem}.emp-create-modal__label{font-size:var(--font-size-14, .875rem);font-weight:500;color:var(--text-color, #374151)}.emp-create-modal__label span{color:var(--accent-color, #DC2626)}.emp-create-modal__input,.emp-create-modal__select{width:100%;padding:.75rem 1rem;font-size:var(--default-font-size, 1rem);color:var(--text-color, #111827);background-color:#fff;border:.0625rem solid var(--table-border-color, #D1D5DB);border-radius:var(--border-radius-sm, .5rem);outline:none;transition:border-color .2s;font-family:inherit}.emp-create-modal__input:focus,.emp-create-modal__select:focus{border-color:var(--primary-color-400, #2563EB);box-shadow:0 0 0 .1875rem #2563eb1a}.emp-create-modal__input::placeholder{color:var(--text-muted, #9CA3AF)}.emp-create-modal__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;border:.125rem dashed var(--primary-color-400, #2563EB);border-radius:var(--border-radius-sm, .5rem);padding:2.5rem;background-color:#2563eb0a;text-align:center;cursor:pointer;transition:background-color .2s;margin-top:1.5rem}.emp-create-modal__dropzone:hover{background-color:#2563eb14}.emp-create-modal__dropzone-icon{color:var(--primary-color-400, #2563EB);margin-bottom:1rem}.emp-create-modal__dropzone-title{margin:0;font-size:1rem;font-weight:600;color:var(--text-color, #111827)}.emp-create-modal__dropzone-subtitle{margin:.5rem 0 1rem;font-size:var(--font-size-14, .875rem);color:var(--text-secondary, #6B7280)}.emp-create-modal__dropzone-btn{background:transparent;color:var(--primary-color-400, #2563EB);border:none;font-weight:500;cursor:pointer;font-size:var(--font-size-14, .875rem);text-decoration:underline}.emp-create-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:2rem;gap:1.5rem;max-width:64rem;margin:0 auto;width:100%}.emp-create-modal__footer-left,.emp-create-modal__footer-right{display:flex;align-items:center;gap:1rem}.emp-create-modal__uploaded-file-info{flex:1;display:flex;flex-direction:column}.emp-create-modal__uploaded-file-name{font-weight:500;color:var(--text-color, #111827)}.emp-create-modal__uploaded-file-size{font-size:.75rem;color:var(--text-secondary, #6B7280)}.emp-create-modal__dropzone--has-file{border-style:solid;padding:1.5rem}.emp-create-modal__btn-text{background:transparent;border:none;color:var(--text-secondary, #6B7280);font-size:var(--font-size-14, .875rem);font-weight:500;cursor:pointer;padding:.75rem 1.5rem}.emp-create-modal__btn-text:hover{color:var(--text-color, #111827)}.emp-create-modal__btn-primary{background-color:var(--primary-color-400, #2563EB);color:#fff;border:none;border-radius:var(--border-radius-sm, .375rem);padding:.75rem 1.5rem;font-size:var(--font-size-14, .875rem);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.emp-create-modal__btn-primary:hover{background-color:#1e40af}.emp-create-modal__toggle-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:.0625rem solid var(--table-border-color, #E5E7EB)}.emp-create-modal__toggle-row:last-child{border-bottom:none}.emp-create-modal__toggle-info{display:flex;flex-direction:column}.emp-create-modal__toggle-title{font-size:1rem;font-weight:500;color:var(--text-color, #111827)}.emp-create-modal__toggle-desc{font-size:var(--font-size-12, .75rem);color:var(--text-secondary, #6B7280);margin-top:.25rem}.emp-create-modal__switch{position:relative;display:inline-block;width:2.75rem;height:1.5rem}.emp-create-modal__switch input{opacity:0;width:0;height:0}.emp-create-modal__slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:2rem}.emp-create-modal__slider:before{position:absolute;content:"";height:1.125rem;width:1.125rem;left:.1875rem;bottom:.1875rem;background-color:#fff;transition:.4s;border-radius:50%}.emp-create-modal__switch input:checked+.emp-create-modal__slider{background-color:var(--primary-color-400, #2563EB)}.emp-create-modal__switch input:checked+.emp-create-modal__slider:before{transform:translate(1.25rem)}.emp-create-modal__access-row{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-bottom:.0625rem solid var(--table-border-color, #E5E7EB)}.emp-create-modal__access-row:last-child{border-bottom:none}.emp-create-modal__access-left{display:flex;align-items:center;gap:1rem}.emp-create-modal__access-icon{color:var(--warning-color, #F59E0B)}.emp-create-modal__access-icon--red{color:var(--accent-color, #DC2626)}.emp-create-modal__access-icon-svg{width:1.25rem;height:1.25rem;object-fit:contain}.emp-create-modal__summary-banner{background-color:var(--primary-color-400, #2563EB);color:#fff;padding:1.5rem 2rem;border-radius:var(--border-radius-sm, .5rem);display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.emp-create-modal__summary-title{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.emp-create-modal__summary-desc{font-size:var(--font-size-14, .875rem);opacity:.9}.emp-create-modal__summary-btn{background:#fff3;color:#fff;border:.0625rem solid rgba(255,255,255,.4);padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-size:var(--font-size-14, .875rem)}.emp-create-modal__summary-btn:hover{background:#ffffff4d}.emp-create-modal__input--error{border-color:var(--accent-color, #DC2626);box-shadow:0 0 0 .1875rem #dc26261a}.emp-create-modal__field-error{display:block;color:var(--accent-color, #DC2626);font-size:var(--font-size-12, .75rem);margin-top:.25rem}.emp-create-modal__dropzone--over{border-color:var(--primary-color-400, #2563EB);background:#2563eb0d}.emp-create-modal__uploaded-file{display:flex;align-items:center;gap:.5rem;background:#2563eb0f;border:.0625rem solid rgba(37,99,235,.2);border-radius:.375rem;padding:.5rem .875rem;font-size:.875rem;color:var(--text-color, #111827)}.emp-create-modal__remove-file{background:none;border:none;color:var(--accent-color, #DC2626);cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem}.emp-create-modal__schedule-editor{border-top:.0625rem solid var(--table-border-color, #E5E7EB);margin-top:1rem;padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.emp-create-modal__schedule-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:var(--text-color, #374151)}.emp-create-modal__schedule-row label{font-weight:500}.emp-create-modal__cards-row{display:flex;gap:1rem}.emp-create-modal__role-card{flex:1;border:.0625rem solid var(--table-border-color, #E5E7EB);border-radius:var(--border-radius-sm, .5rem);padding:1rem;cursor:pointer;position:relative;transition:all .2s}.emp-create-modal__role-card.selected{border-color:var(--primary-color-400, #2563EB);background-color:#2563eb0a}.emp-create-modal__role-card-title{font-weight:500;font-size:1rem;margin-bottom:.5rem}.emp-create-modal__role-card-desc{font-size:var(--font-size-12, .75rem);color:var(--text-secondary, #6B7280);line-height:1.4}.emp-create-modal__radio{position:absolute;top:1rem;right:1rem;width:1rem;height:1rem;border-radius:50%;border:.125rem solid var(--table-border-color, #E5E7EB)}.emp-create-modal__role-card.selected .emp-create-modal__radio{border-color:var(--primary-color-400, #2563EB)}.emp-create-modal__role-card.selected .emp-create-modal__radio:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--primary-color-400, #2563EB)}.emp-create-modal__badges{display:flex;gap:.5rem;flex-wrap:wrap}.emp-create-modal__badge{background-color:var(--primary-color-400, #2563EB);color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:var(--font-size-14, .875rem);display:flex;align-items:center;gap:.5rem}.emp-create-modal__badge-inactive{background-color:transparent;color:var(--text-secondary, #6B7280);padding:.25rem .75rem;font-size:var(--font-size-14, .875rem)}.emp-create-modal__table{width:100%;border-collapse:collapse}.emp-create-modal__table th{text-align:left;padding:1rem;color:var(--text-secondary, #6B7280);font-weight:500;font-size:var(--font-size-14, .875rem);background-color:var(--background-color, #F9FAFB);border-bottom:.0625rem solid var(--table-border-color, #E5E7EB)}.emp-create-modal__table td{padding:1rem;border-bottom:.0625rem solid var(--table-border-color, #E5E7EB);font-size:var(--font-size-14, .875rem)}.emp-create-modal__table tr:last-child td{border-bottom:none}.emp-create-modal__risk-label{font-weight:500}.emp-create-modal__risk-label--critical,.emp-create-modal__risk-label--high{color:var(--accent-color, #DC2626)}.emp-create-modal__risk-label--medium{color:var(--warning-color, #ED6C02)}.emp-create-modal__risk-label--low{color:var(--color-success, #2ECC71)}.emp-create-modal__review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.emp-create-modal__review-card{background:#fff;border:.0625rem solid var(--table-border-color, #E5E7EB);border-radius:var(--border-radius-sm, .5rem);padding:1.5rem}.emp-create-modal__review-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;border-bottom:.0625rem solid var(--table-border-color, #E5E7EB);padding-bottom:.75rem}.emp-create-modal__review-card-title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem;color:var(--text-color, #111827)}.emp-create-modal__review-card-title svg{color:var(--primary-color-400, #2563EB)}.emp-create-modal__edit-btn{color:var(--primary-color-400, #2563EB);font-size:var(--font-size-12, .75rem);font-weight:500;cursor:pointer;background:none;border:none}.emp-create-modal__review-field{margin-bottom:1rem}.emp-create-modal__review-label{font-size:var(--font-size-12, .75rem);color:var(--text-secondary, #6B7280);margin-bottom:.25rem}.emp-create-modal__review-val{font-size:var(--font-size-14, .875rem);color:var(--text-color, #111827);font-weight:500}.emp-create-modal__notice{background-color:#2563eb0d;border-radius:var(--border-radius-sm, .5rem);padding:1rem;display:flex;gap:.75rem;margin-top:1rem}.emp-create-modal__notice-icon{color:var(--primary-color-400, #2563EB)}.emp-create-modal__notice-content .emp-create-modal__notice-title{font-weight:600;color:var(--primary-color-500, #1E40AF);margin:0 0 .25rem;font-size:var(--font-size-12, .75rem)}.emp-create-modal__notice-content p{color:var(--text-secondary, #6B7280);margin:0;font-size:var(--font-size-12, .75rem)}.emp-create-modal__notice-icon-svg{width:1.25rem;height:1.25rem;object-fit:contain}.emp-create-modal__form-group .MuiOutlinedInput-root{border-radius:var(--border-radius-sm, .5rem);background-color:#fff}.emp-create-modal__form-group .MuiOutlinedInput-notchedOutline,.emp-create-modal__form-group .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--table-border-color, #D1D5DB)}.emp-create-modal__form-group .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color-400, #2563EB);border-width:.0625rem;box-shadow:0 0 0 .1875rem #2563eb1a}.emp-create-modal__input--error.MuiFormControl-root .MuiOutlinedInput-notchedOutline,.emp-create-modal__form-group .emp-create-modal__input--error .MuiOutlinedInput-notchedOutline{border-color:var(--accent-color, #DC2626)!important;box-shadow:0 0 0 .1875rem #dc26261a!important}.emp-create-modal__form-group .MuiInputBase-input,.emp-create-modal__form-group .MuiSelect-select{padding:.6875rem 1rem!important;font-size:.9375rem!important;color:var(--text-color, #111827)!important;font-family:inherit!important;min-height:1.25rem}.emp-create-modal__form-group .MuiInputBase-input::placeholder{color:var(--text-muted, #9CA3AF)!important;opacity:1!important}.emp-create-modal__form-group .MuiInputLabel-root{display:none!important}.export-incidents-history--container{padding:1rem;min-height:100vh;background-color:#f5f5f5}.export-incidents-history--card-content{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;overflow:hidden}.export-incidents-history--header{display:flex;align-items:flex-start;justify-content:space-between;background-color:#f8f9fa;padding:1rem;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:1rem}.export-incidents-history--title-container{display:flex;align-items:center;gap:.75rem}.export-incidents-history--back-btn{padding:.5rem;color:#1976d2}.export-incidents-history--back-btn:hover{background-color:#1976d20a}.export-incidents-history--title{font-size:1.25rem;font-weight:600;color:#1976d2}.export-incidents-history--filters{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.export-incidents-history--filter-select select{padding:.5rem 1rem;border:1px solid #d0d0d0;border-radius:.375rem;background-color:#fff;font-size:.875rem;min-width:120px;cursor:pointer;transition:all .2s}.export-incidents-history--filter-select select:hover{border-color:#1976d2}.export-incidents-history--filter-select select:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.export-incidents-history--refresh-button,.export-incidents-history--new-export-btn{text-transform:none;font-weight:500;padding:.5rem 1rem}.export-incidents-history--refresh-button{background-color:#6c757d}.export-incidents-history--refresh-button:hover{background-color:#5a6268}.export-incidents-history--new-export-btn{background-color:#1976d2}.export-incidents-history--new-export-btn:hover{background-color:#1565c0}.export-incidents-history--table-container{overflow-x:auto;padding:1rem}.export-incidents-history--table-wrapper{border-radius:.5rem;overflow:hidden}.export-incidents-history--export-name{font-weight:500;margin-bottom:.25rem;color:#1a1a1a}.export-incidents-history--regenerated-badge{background-color:#ff9800;color:#fff;padding:.125rem .5rem;border-radius:.75rem;font-size:.75rem;display:inline-block;margin-top:.25rem}.export-incidents-history--error-tooltip{position:relative;display:inline-block;margin-left:.5rem;cursor:help}.export-incidents-history--tooltip-text{visibility:hidden;width:250px;background-color:#333;color:#fff;text-align:center;border-radius:.375rem;padding:.5rem;position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;font-size:.75rem;white-space:normal;word-wrap:break-word}.export-incidents-history--error-tooltip:hover .export-incidents-history--tooltip-text{visibility:visible;opacity:1}.export-incidents-history--records-count,.export-incidents-history--file-size,.export-incidents-history--created-date{font-weight:500;color:#333}.export-incidents-history--action-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.export-incidents-history--download-btn{text-transform:none;font-weight:500;background-color:#1976d2}.export-incidents-history--download-btn:hover{background-color:#1565c0}.export-incidents-history--download-btn:disabled{background-color:#e0e0e0}.export-incidents-history--pagination{margin-top:1rem;border-top:1px solid #e0e0e0}.export-incidents-history--mobile-list{margin-bottom:1rem}.export-incidents-history--mobile-card{border:1px solid #e0e0e0;border-radius:.5rem;padding:1rem;background-color:#fff;transition:box-shadow .2s}.export-incidents-history--mobile-card:hover{box-shadow:0 2px 8px #0000001a}.export-incidents-history--mobile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f0f0f0}.export-incidents-history--mobile-title{font-size:1rem;font-weight:600;color:#1976d2}.export-incidents-history--mobile-content{display:flex;flex-direction:column;gap:.75rem}.export-incidents-history--mobile-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.export-incidents-history--mobile-label{font-weight:600;color:#666}.export-incidents-history--mobile-value{color:#333;text-align:right}.export-incidents-history--mobile-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f0f0f0}.export-incidents-history--empty-state{text-align:center;padding:3rem;color:#999}.export-incidents-history--error{padding:1rem;background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2;border-radius:.375rem;margin:1rem}.export-incidents-history--loading{display:flex;justify-content:center;align-items:center;min-height:200px}@media screen and (max-width:1024px){.export-incidents-history--container{padding:.75rem}}@media screen and (max-width:768px){.export-incidents-history--header{flex-direction:column;align-items:stretch}.export-incidents-history--filters{flex-wrap:wrap}.export-incidents-history--filter-select select{width:100%}.export-incidents-history--refresh-button,.export-incidents-history--new-export-btn{flex:1}}@media screen and (max-width:480px){.export-incidents-history--container{padding:.5rem}.export-incidents-history--title{font-size:1rem}.export-incidents-history--mobile-row{flex-direction:column;align-items:flex-start;gap:.25rem}.export-incidents-history--mobile-value{text-align:left}.export-incidents-history--filters{flex-direction:column}.export-incidents-history--filter-select,.export-incidents-history--filter-select select,.export-incidents-history--refresh-button,.export-incidents-history--new-export-btn{width:100%}}.MuiTableCell-head{background-color:#f8f9fa;font-weight:600;color:#1976d2}.MuiTableRow-root:hover{background-color:#f5f5f5}.MuiChip-root,.MuiAvatar-root{font-weight:500}.export-incidents-history--table-container::-webkit-scrollbar{width:8px;height:8px}.export-incidents-history--table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.export-incidents-history--table-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.export-incidents-history--table-container::-webkit-scrollbar-thumb:hover{background:#555}.capa-container{padding:32px}.capa-title{margin-bottom:16px}.inspection-schedule-container{padding:32px}.inspection-schedule-title{margin-bottom:16px}.truck-entry-page{min-height:100vh;background-color:#fcfcfc;font-family:Inter,sans-serif}.truck-entry-page .entry-page-header{display:flex;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #f1f1f1;gap:1rem}.truck-entry-page .back-btn{background:none;border:none;cursor:pointer;color:#64748b;padding:8px;border-radius:50%;transition:background .2s;display:flex}.truck-entry-page .back-btn:hover{background:#f1f5f9}.truck-entry-page .header-title{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.truck-entry-page .entry-page-content{max-width:500px;margin:1rem auto;padding:0 1.5rem 4rem}.truck-entry-page .entry-main-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px -5px #0000000d}.truck-entry-page .entry-card-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:2.5rem}.truck-entry-page .header-icon-circle-blue{background:#eff6ff;padding:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:56px;height:56px}.truck-entry-page .header-icon-circle-blue .icon{color:#3b82f6;font-size:28px}.truck-entry-page .header-text-group h2{margin:0;font-size:1.5rem;font-weight:800;color:#1e293b}.truck-entry-page .header-text-group p{margin:4px 0 0;font-size:.9rem;color:#64748b}.truck-entry-page .entry-form-container{display:flex;flex-direction:column}.truck-entry-page .form-group{display:flex;flex-direction:column;gap:8px}.truck-entry-page .form-group label{font-size:.85rem;font-weight:700;color:#1e293b}.truck-entry-page .form-group label .required{color:#ef4444;margin-left:2px}.truck-entry-page .form-group label span{font-weight:400;color:#94a3b8}.truck-entry-page .input-wrapper{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:10px;padding:0 1rem;background:#fff;transition:all .2s}.truck-entry-page .input-wrapper.align-top{align-items:flex-start}.truck-entry-page .input-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.truck-entry-page .input-wrapper.error{border-color:#ef4444}.truck-entry-page .input-wrapper.error:focus-within{box-shadow:0 0 0 3px #ef44441a}.truck-entry-page .input-icon{color:#94a3b8;font-size:20px!important;margin-right:12px}.truck-entry-page .input-icon.mt-3{margin-top:14px}.truck-entry-page .input-wrapper input,.truck-entry-page .input-wrapper textarea{flex:1;border:none;outline:none;padding:14px 0;font-size:.95rem;color:#1e293b;font-family:inherit;background:transparent}.truck-entry-page .input-wrapper textarea{resize:vertical;min-height:100px}.truck-entry-page .input-wrapper input::placeholder,.truck-entry-page .input-wrapper textarea::placeholder{color:#cbd5e1}.truck-entry-page .helper-text{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#64748b;margin-top:2px}.truck-entry-page .helper-icon{font-size:14px!important}.truck-entry-page .error-text{font-size:.75rem;color:#ef4444;margin-top:2px}.truck-entry-page .form-actions-row{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}.truck-entry-page .btn-cancel-v5,.truck-entry-page .btn-register-v5{flex:1;padding:14px;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.truck-entry-page .btn-cancel-v5{background:#fff;border:1px solid #e2e8f0;color:#1e293b}.truck-entry-page .btn-cancel-v5:hover{background:#f8fafc}.truck-entry-page .btn-register-v5{background:#3b82f6;border:none;color:#fff}.truck-entry-page .btn-register-v5:hover:not(:disabled){background:#2563eb}.truck-entry-page .btn-register-v5:disabled{opacity:.6;cursor:not-allowed}.truck-entry-page .btn-icon{font-size:20px!important}@media(max-width:640px){.truck-entry-page .entry-main-card{padding:1.5rem}.truck-entry-page .form-actions-row{flex-direction:column-reverse}}.status-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-waiting{background-color:#f59e0b;color:#fff}.badge-assigned{background-color:#3b82f6;color:#fff}.badge-exited{background-color:#10b981;color:#fff}.badge-cancelled{background-color:#ef4444;color:#fff}.badge-empty{background-color:#28a74526;color:#28a745;border:1px solid rgba(40,167,69,.3)}.badge-occupied{background-color:#dc354526;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.badge-maintenance{background-color:#ffc10726;color:#d39e00;border:1px solid rgba(255,193,7,.3)}.badge-inactive{background-color:#6c757d26;color:#6c757d;border:1px solid rgba(108,117,125,.3)}.badge-default{background-color:#0000000d;color:#333;border:1px solid rgba(0,0,0,.1)}.truck-management-page{min-height:100vh;background-color:#fcfcfc;padding:1.5rem 2rem;font-family:Inter,sans-serif}.truck-list-header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.truck-list-header-text{font-size:20px;font-weight:600;line-height:28px;color:#1e293b}.management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-left h1{margin:0;font-size:1.5rem;font-weight:800;color:#1e293b}.header-left p{margin:4px 0 0;font-size:.9rem;color:#64748b}.btn-add-truck{background:#2563eb;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.btn-add-truck:hover{background:#1d4ed8}.management-tabs-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f1f1;margin-bottom:2rem}.tabs-list{display:flex;gap:2rem}.tab-btn{background:none;border:none;padding:1rem 0;font-size:.95rem;font-weight:600;color:#94a3b8;cursor:pointer;position:relative;transition:color .2s}.tab-btn:hover{color:#64748b}.tab-btn.active{color:#2563eb}.tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#2563eb}.tab-search-box{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:10px;width:320px;gap:10px}.search-icon{color:#94a3b8;font-size:18px}.tab-search-box input{border:none;outline:none;font-size:.9rem;width:100%;color:#1e293b}.management-table-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px -5px #0000000d;overflow:hidden}.card-table-header{display:flex;align-items:center;gap:12px;padding:1.5rem}.header-icon{font-size:20px}.header-icon.waiting{color:#d97706}.header-icon.occupied{color:#3b82f6}.header-icon.exited{color:#22c55e}.card-table-header h3{margin:0;font-size:1.15rem;font-weight:800;color:#1e293b}.table-wrapper{overflow-x:auto}.premium-truck-table{width:100%;border-collapse:collapse}.premium-truck-table th{background:#fbfbfc;text-align:left;padding:1rem 1.5rem;font-size:.75rem;font-weight:800;color:#94a3b8;letter-spacing:.5px;border-bottom:1px solid #f8fafc}.premium-truck-table td{padding:1.25rem 1.5rem;font-size:.95rem;color:#475569;border-bottom:1px solid #f8fafc;cursor:pointer;transition:background .2s}.premium-truck-table tr:last-child td{border-bottom:none}.premium-truck-table tr:hover td{background:#fbfbfc}.bold-text{font-weight:800;color:#1e293b!important}.time-cell{display:flex;flex-direction:column}.main-time{font-weight:700;color:#1e293b}.sub-time{font-size:.75rem;color:#94a3b8}.duration-cell{font-weight:600;color:#1e293b}.table-loader,.table-empty{padding:4rem;text-align:center;color:#94a3b8;font-size:.9rem}@media(max-width:1024px){.management-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.management-tabs-row{flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:1rem}.tab-search-box{width:100%}}.skeleton-loader{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.card-skeleton{padding:1.5rem;background:#fff;border-radius:8px;border:1px solid #edf2f7}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.flex{display:flex}.justify-between{justify-content:space-between}.truck-detail-page{padding:1.5rem;background-color:#f8fafc;min-height:100vh}.truck-detail-page .page-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.back-button{background-color:#fff!important;box-shadow:0 1px 3px #0000001a}.detail-content{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.info-main-card{padding:2rem;border-radius:12px!important;border-left:5px solid #d97706!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.card-top{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.truck-icon-container{width:64px;height:64px;background-color:#fff7ed;border-radius:50%;display:flex;align-items:center;justify-content:center}.truck-icon{color:#d97706;font-size:32px!important}.truck-primary-info{display:flex;flex-direction:column;gap:.25rem}.truck-number{font-weight:800!important;color:#0f172a}.info-details-grid{margin-top:1rem}.detail-item{display:flex;align-items:center;gap:1rem}.detail-icon-wrapper{width:40px;height:40px;background-color:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center}.detail-icon{color:#64748b;font-size:20px!important}.detail-text label{display:block;font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.detail-text p{color:#1e293b}.section-container{display:flex;flex-direction:column;gap:1rem}.section-title{font-weight:700!important;color:#475569;font-size:.9rem!important;text-transform:uppercase;letter-spacing:.05em}.actions-list{display:flex;flex-direction:column;gap:1rem}.action-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;gap:1.5rem;cursor:pointer;transition:all .2s}.action-item:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.action-icon-container{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.action-item.blue .action-icon-container{background-color:#eff6ff;color:#2563eb}.action-item.red .action-icon-container{background-color:#fef2f2;color:#dc2626}.action-icon-container.grey{background-color:#f8fafc;color:#64748b}.action-item.red{background-color:#fffafb;border-color:#fee2e2}.action-info{flex:1}.action-name{font-weight:700;color:#1e293b}.action-desc{font-size:.85rem;color:#64748b}.action-chevron{color:#94a3b8}.timeline-paper{border-radius:12px!important;overflow:hidden;box-shadow:0 1px 3px #0000000d!important}.timeline-list{padding:1.5rem}.timeline-item{display:flex;gap:1.5rem;min-height:80px}.timeline-left{display:flex;flex-direction:column;align-items:center}.timeline-icon{font-size:24px!important;z-index:1;background:#fff}.timeline-icon.success{color:#22c55e}.timeline-icon.warning{color:#f59e0b}.timeline-icon.pending{color:#e2e8f0}.timeline-line{width:2px;flex:1;background-color:#f1f5f9;margin:4px 0}.timeline-item:last-child .timeline-line{display:none}.timeline-middle{flex:1;padding-bottom:1.5rem}.timeline-title{font-weight:600;color:#334155;margin-bottom:2px}.timeline-desc{font-size:.85rem;color:#94a3b8}.timeline-right{text-align:right;min-width:120px}.timeline-time{font-size:.85rem;color:#64748b}.timeline-item.pending .timeline-title{color:#94a3b8}.timeline-item.pending .timeline-desc,.timeline-item.pending .timeline-time{color:#cbd5e1}.rotate-180{transform:rotate(180deg)}@media(max-width:640px){.detail-content{padding:0}.info-main-card{padding:1.5rem}.timeline-right{min-width:80px;text-align:left}.timeline-item{flex-direction:column;gap:.5rem}.timeline-left{flex-direction:row;gap:1rem;height:auto;min-height:auto}.timeline-line{display:none}}.bay-selection-page{min-height:100vh;background-color:#f8fafc}.bay-selection-page .page-header{display:flex;align-items:center;padding:1rem;gap:1rem}.back-button{border:1px dashed #cbd5e1!important;border-radius:4px!important}.page-title{font-weight:700!important;color:#1e293b}.selection-content{max-width:1200px;margin:0 auto;padding:2rem}.truck-summary-card{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2.5rem;margin-bottom:2.5rem;border-radius:12px!important;border-left:6px solid #f59e0b!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}.summary-left{display:flex;align-items:center;gap:1.5rem}.truck-icon-box{background:#fff7ed;padding:12px;border-radius:50%;display:flex;align-items:center;justify-content:center}.truck-icon-box .icon{color:#d97706;font-size:28px}.truck-meta .truck-num{font-weight:800!important;color:#1e293b;line-height:1.2}.truck-meta .driver-name{color:#64748b}.summary-right{display:flex;gap:3rem}.info-stat{display:flex;flex-direction:row;align-items:center;gap:.5rem}.info-stat .label{color:#64748b;font-size:.9rem}.info-stat .value{font-weight:700;color:#1e293b}.info-stat .value.highlight{color:#000;background:#f1f5f9;padding:2px 8px;border-radius:4px}.bay-category-section{margin-bottom:3rem}.section-header-v2{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .5rem}.cat-title{font-weight:800!important;color:#334155;text-transform:capitalize}.available-count{color:#94a3b8;font-size:.9rem;font-weight:500}.bays-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.bay-card-v2{background:#fff;border-radius:16px;padding:1.5rem;border:2px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.bay-card-v2.available{border-color:#dcfce7}.bay-card-v2.occupied{border-color:#fee2e2}.bay-card-v2:hover:not(.disabled){transform:translateY(-5px);box-shadow:0 10px 20px -5px #0000001a}.bay-card-v2.available:hover{border-color:#22c55e}.bay-card-v2.disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.bay-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.bay-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.bay-card-v2.available .bay-icon-wrapper{background:#f0fdf4}.bay-card-v2.occupied .bay-icon-wrapper{background:#fef2f2}.bay-icon{font-size:24px!important}.bay-card-v2.available .bay-icon{color:#22c55e}.bay-card-v2.occupied .bay-icon{color:#ef4444}.status-tag{font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:20px;letter-spacing:.5px}.status-tag.available{background:#22c55e;color:#fff}.status-tag.occupied{background:#ef4444;color:#fff;opacity:.8}.bay-name{font-weight:800!important;color:#1e293b;margin-bottom:.5rem!important}.available-text{color:#64748b;font-size:.9rem}.occupied-details{display:flex;flex-direction:column;gap:4px}.truck-ref{font-weight:600;color:#64748b;font-size:.95rem}.duration-row{font-size:.85rem;color:#94a3b8;display:flex;gap:4px}@media(max-width:768px){.truck-summary-card{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem}.summary-right{gap:1.5rem;width:100%;justify-content:space-between}}.truck-exit-page{min-height:100vh;background-color:#fcfcfc;font-family:Inter,sans-serif}.exit-page-header{display:flex;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #f1f1f1;gap:1rem}.back-btn{background:none;border:none;cursor:pointer;color:#64748b;padding:8px;border-radius:50%;transition:background .2s;display:flex}.header-title{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.exit-page-content{max-width:800px;margin:1.5rem auto;padding:0 1.5rem 8rem;display:flex;flex-direction:column;gap:1.5rem}.exit-warning-banner{background:#fdfaf3;border:1px solid #fef3c7;padding:1.25rem 1.5rem;border-radius:12px;display:flex;align-items:center;gap:1.25rem}.banner-icon-circle{background:#fef3c7;padding:10px;border-radius:50%;display:flex}.banner-icon-circle .icon{color:#d97706;font-size:24px}.banner-desc{font-size:.85rem;color:#64748b;line-height:1.4}.exit-summary-main-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000000d}.summary-card-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.summary-icon-box{background:#eff6ff;padding:12px;border-radius:12px;display:flex}.summary-icon-box .icon{color:#3b82f6;font-size:28px}.summary-title-group h2{margin:0;font-size:1.5rem;font-weight:800;color:#1e293b}.summary-title-group p{margin:0;font-size:.9rem;color:#94a3b8}.summary-grid-layout{display:flex;gap:1.5rem;margin-bottom:2rem}.summary-col{flex:1;display:flex;flex-direction:column;gap:1rem}.info-box-v4{background:#f8fafc;padding:1.25rem;border-radius:12px;display:flex;flex-direction:column;gap:4px}.info-box-v4 label{font-size:.65rem;font-weight:800;color:#94a3b8;letter-spacing:.5px}.val-large-v4{font-size:1.25rem;font-weight:900;color:#1e293b}.val-bold-v4{font-size:1.1rem;font-weight:800;color:#1e293b}.sub-val-v4{font-size:.75rem;color:#94a3b8}.success-theme{background:#f0fdf4!important}.success-theme .theme-text{color:#22c55e!important}.info-theme{background:#eff6ff!important;border:1px solid #dbeafe}.info-theme .theme-text{color:#3b82f6!important}.duration-split-row{display:flex;gap:1.5rem;margin-top:10px;padding-top:10px;border-top:1px dashed #dbeafe}.split-item-v4{display:flex;flex-direction:column}.split-item-v4 .lbl{font-size:.6rem;font-weight:700;color:#64748b}.split-item-v4 .val{font-size:.9rem;font-weight:800;color:#1e293b}.remarks-form-section{border-top:1px solid #f1f5f9;padding-top:1.5rem}.remarks-label{display:block;font-size:.9rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.remarks-label span{font-weight:400;color:#94a3b8}.remarks-textarea{width:100%;min-height:100px;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:.9rem;resize:vertical;color:#1e293b}.remarks-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.remarks-helper{font-size:.75rem;color:#94a3b8;margin-top:.5rem}.next-steps-info-section{background:#f8fafc;border-radius:16px;padding:1.75rem}.section-header-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.info-icon{color:#3b82f6}.section-header-row h3{margin:0;font-size:1.05rem;font-weight:800;color:#1e293b}.steps-list-v4{display:flex;flex-direction:column;gap:1.25rem}.step-item-v4{display:flex;gap:1rem}.check-icon{color:#22c55e}.step-content{display:flex;flex-direction:column;gap:2px}.step-title{font-size:.95rem;font-weight:700;color:#1e293b}.step-desc{font-size:.85rem;color:#64748b}.highlight-green{color:#22c55e;font-weight:700}.exit-action-footer{position:fixed;bottom:0;left:0;right:0;padding:1.25rem 2rem;background:#fff;border-top:1px solid #f1f1f1;display:flex;justify-content:center;gap:1.5rem;z-index:100}.btn-cancel-v4{width:200px;background:#fff;border:1px solid #e2e8f0;color:#1e293b;padding:.75rem;border-radius:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-confirm-exit-v4{width:250px;background:#22c55e;color:#fff;border:none;padding:.75rem;border-radius:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-confirm-exit-v4:hover:not(:disabled){background:#16a34a}.btn-confirm-exit-v4:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.summary-grid-layout{flex-direction:column}.exit-action-footer{flex-direction:column;gap:.75rem}.btn-cancel-v4,.btn-confirm-exit-v4{width:100%}}.bay-detail-page{min-height:100vh;background-color:#fcfcfc;font-family:Inter,sans-serif}.bay-detail-header{display:flex;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #f1f1f1;position:sticky;top:0;z-index:100;gap:1rem}.back-btn{background:none;border:none;cursor:pointer;color:#64748b;padding:8px;border-radius:50%;transition:background .2s;display:flex;align-items:center;justify-content:center}.back-btn:hover{background:#f1f5f9}.header-title{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0;flex:1}.header-actions{display:flex;align-items:center;gap:12px}.bay-detail-content{max-width:900px;margin:1.5rem auto;padding:0 1.5rem 8rem;display:flex;flex-direction:column;gap:1.5rem}.bay-occupied-banner{background:#fdf2f2;border:1px solid #fecaca;padding:1.25rem 1.5rem;border-radius:12px;display:flex;align-items:center;gap:1.25rem}.banner-icon-bg{background:#fee2e2;padding:10px;border-radius:12px;display:flex}.banner-icon-bg .icon{color:#ef4444;font-size:24px}.banner-info{display:flex;flex-direction:column;gap:2px}.banner-title{font-weight:700;color:#1e293b;font-size:1.05rem}.banner-desc{font-size:.85rem;color:#64748b}.bay-info-card,.truck-info-details-card,.bay-activity-timeline-card,.bay-empty-state-card{background:#fff;border-radius:16px;padding:1.75rem;box-shadow:0 1px 3px #0000000d}.card-header-top{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.bay-icon-square{background:#fef2f2;padding:12px;border-radius:12px;display:flex}.bay-icon-square .icon{color:#ef4444;font-size:28px}.bay-name{font-size:1.5rem;font-weight:800;color:#1e293b}.bay-cat{font-size:.9rem;color:#94a3b8}.bay-stats-row{display:flex;gap:1.5rem;border-top:1px solid #f8fafc;padding-top:1.5rem}.stat-item{flex:1;background:#fbfbfc;padding:1.25rem;border-radius:12px;display:flex;flex-direction:column;gap:10px}.stat-item label{font-size:.65rem;font-weight:800;color:#94a3b8;letter-spacing:.5px}.stat-value-group{display:flex;flex-direction:column;gap:2px}.main-val{font-size:1.15rem;font-weight:800;color:#1e293b}.main-val.highlight{color:#1e293b}.sub-val{font-size:.75rem;color:#94a3b8}.truck-info-details-card{border-left:5px solid #f59e0b}.details-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.header-icon-circle{background:#fff7ed;padding:10px;border-radius:50%;display:flex}.header-icon-circle .icon{color:#f59e0b}.header-text-group h3{margin:0;font-size:1.1rem;font-weight:800;color:#1e293b}.header-text-group p{margin:0;font-size:.8rem;color:#94a3b8}.details-grid-container{display:flex;gap:1.5rem}.details-col{flex:1;display:flex;flex-direction:column;gap:1rem}.info-field-box{background:#f8fafc;padding:1.25rem;border-radius:12px;display:flex;flex-direction:column;gap:4px}.info-field-box label{font-size:.65rem;font-weight:800;color:#94a3b8;letter-spacing:.5px}.info-value-large{font-size:1.25rem;font-weight:900;color:#1e293b}.info-value-medium{font-size:1.1rem;font-weight:800;color:#1e293b}.info-sub-text{font-size:.75rem;color:#94a3b8;margin-top:2px}.timeline-title{font-size:1.1rem;font-weight:800;color:#1e293b;margin-bottom:2rem}.timeline-list-v2{display:flex;flex-direction:column;gap:0;position:relative;padding-left:10px}.timeline-item-v2{display:flex;gap:1.5rem;position:relative;padding-bottom:2rem}.timeline-item-v2:not(:last-child):after{content:"";position:absolute;left:15px;top:30px;bottom:0;width:2px;background:#f1f5f9}.timeline-icon-v2{background:#fff;color:#22c55e;z-index:1;display:flex;align-items:center;justify-content:center}.timeline-icon-v2 .MuiSvgIcon-root{font-size:32px}.timeline-content-v2{display:flex;flex-direction:column;gap:2px}.event-status{font-weight:800;font-size:1rem;color:#1e293b}.event-desc{font-size:.85rem;color:#64748b}.event-time{font-size:.75rem;color:#94a3b8;margin-top:4px}.bay-detail-footer-fixed{position:fixed;bottom:0;left:0;right:0;padding:1.25rem 1.5rem;background:#fff;border-top:1px solid #f1f1f1;display:flex;justify-content:center;z-index:100}.btn-mark-exit-v2{max-width:900px;width:100%;background:#22c55e;color:#fff;border:none;padding:1rem;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s}.btn-mark-exit-v2:hover:not(:disabled){background:#16a34a}.btn-mark-exit-v2:disabled{opacity:.5;cursor:not-allowed}.bay-empty-state-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 2rem}.empty-icon-circle{background:#f0fdf4;padding:20px;border-radius:50%;margin-bottom:1.5rem}.empty-icon-circle .icon{color:#22c55e;font-size:48px}.btn-assign-truck{background:#2563eb;color:#fff;border:none;padding:.75rem 2rem;border-radius:10px;font-weight:700;cursor:pointer;margin-top:1.5rem}@media(max-width:768px){.bay-stats-row,.details-grid-container{flex-direction:column}}.history-container{max-width:1440px;margin:0 auto;padding:2rem}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.history-stat{background:#fff;padding:1rem 2rem;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;align-items:center}.history-stat .label{font-size:.8rem;color:#718096;text-transform:uppercase;font-weight:600}.history-stat .value{font-size:1.5rem;font-weight:800;color:#2d3748}.duration-pill{background-color:#f0fff4;color:#2f855a;padding:.2rem .6rem;border-radius:12px;font-weight:700;font-size:.85rem}.remarks-cell{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem;color:#718096}.data-table tr:hover td{background-color:#f7fafc}@media(max-width:1200px){.data-table th:nth-child(3),.data-table td:nth-child(3),.data-table th:nth-child(6),.data-table td:nth-child(6),.data-table th:nth-child(7),.data-table td:nth-child(7){display:none}}@media(max-width:768px){.history-header{flex-direction:column;align-items:stretch;gap:1.5rem}.history-stat{width:100%}}.settings-container{max-width:1200px;margin:0 auto;padding:2rem}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.type-tag{font-size:.8rem;font-weight:600;background:#edf2f7;color:#4a5568;padding:.25rem .5rem;border-radius:4px}.status-indicator{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.status-indicator:before{content:"";width:8px;height:8px;border-radius:50%}.status-indicator.active:before{background:#48bb78}.status-indicator.inactive:before{background:#cbd5e0}.table-actions{display:flex;gap:.75rem}.btn-icon{background:none;border:none;color:#3182ce;font-weight:600;cursor:pointer;padding:0}.btn-icon.delete{color:#e53e3e}.btn-icon:disabled{color:#cbd5e0;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.modal-content{background:#fff;width:100%;max-width:500px;border-radius:12px;padding:2rem;box-shadow:0 20px 25px -5px #0000001a}.modal-content h3{margin:0 0 1.5rem;font-size:1.5rem;color:#1a202c}.modal-form{display:flex;flex-direction:column;gap:1.25rem}.form-group.checkbox{flex-direction:row;align-items:center;gap:.75rem}.form-group.checkbox input{width:auto}.form-group.checkbox label{margin:0;cursor:pointer}.modal-actions{display:flex;gap:1rem;margin-top:1rem}@media(max-width:768px){.settings-header{flex-direction:column;align-items:stretch;gap:1rem}}.confirmation-page{min-height:100vh;background-color:#f8fafc;display:flex;flex-direction:column}.confirmation-page .page-header{background:#fff;padding:1rem 2rem;display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid #e2e8f0}.header-text{display:flex;flex-direction:column}.step-indicator{font-size:.75rem;color:#94a3b8;font-weight:600;text-align:right;position:absolute;right:2rem}.confirmation-content{max-width:800px;width:100%;margin:2rem auto;padding:0 1.5rem;flex:1}.banner{padding:1.25rem 2rem;border-radius:12px;display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.info-banner{background:#eff6ff;border:1px solid #bfdbfe}.banner-icon{background:#dbeafe;padding:10px;border-radius:50%;display:flex}.banner-icon .icon{color:#2563eb}.summary-card{padding:2.5rem;border-radius:16px!important;box-shadow:0 4px 6px -1px #0000000d!important;margin-bottom:2.5rem}.summary-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem}.summary-icon-box{background:#fff7ed;padding:12px;border-radius:50%}.summary-icon-box .icon{color:#f59e0b;font-size:32px}.summary-title{font-weight:800!important;color:#1e293b}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3rem}.detail-box{background:#f8fafc;padding:1.25rem 1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:.5rem}.detail-box label{font-size:.75rem;font-weight:700;color:#94a3b8;letter-spacing:.5px}.val-large{font-size:1.25rem;font-weight:800;color:#1e293b}.summary-footer{border-top:1px dashed #e2e8f0;padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center}.footer-item{display:flex;align-items:center;gap:.5rem}.footer-item .lbl{color:#94a3b8;font-size:.9rem}.footer-item .val{font-weight:700;color:#1e293b}.footer-item .val.highlight{background:#f1f5f9;padding:2px 8px;border-radius:4px}.status-chip{font-size:.7rem;font-weight:800;padding:4px 12px;border-radius:20px}.status-chip.waiting{background:#f59e0b;color:#fff}.next-steps-section{padding:0 1rem}.section-title{font-weight:800!important;color:#1e293b;margin-bottom:1.5rem!important}.step-list{display:flex;flex-direction:column;gap:1.5rem}.step-item{display:flex;align-items:flex-start;gap:1rem}.check-icon{color:#2563eb}.action-bar-footer{background:#fff;padding:1.5rem 2rem;display:flex;justify-content:center;gap:2rem;border-top:1px solid #e2e8f0;position:sticky;bottom:0}.btn-back{width:280px;height:52px;border-radius:8px!important;text-transform:none!important;font-weight:700!important;border-color:#e2e8f0!important;color:#64748b!important}.btn-confirm{width:280px;height:52px;border-radius:8px!important;text-transform:none!important;font-weight:700!important;background:#2563eb!important}@media(max-width:640px){.details-grid{grid-template-columns:1fr}.summary-footer{flex-direction:column;align-items:flex-start;gap:1rem}.action-bar-footer{flex-direction:column;gap:1rem}.btn-back,.btn-confirm{width:100%}}:root{--primary-color-100: #a7c9f7;--primary-color-200: #4e92ee;--primary-color-300: #1971e9;--primary-color-400: #2563EB;--primary-color-500: #0c3e81;--primary-color: #003366;--secondary-color: #FF9800;--secondary-color-100: #FF8C00;--main-background-color: #ffffff;--secoundy-hover-background-color: #FEF2F2;--table-border-color: #ddd;--background-color: #F9FAFB;--hover-background-color: #FFFFFF1A;--text-color: #111827;--secondary-sub-text-color: #6B7280;--accent-color: #DC2626;--warning-color: #ED6C02;--color-primary: #003D82;--color-secondary: #FFC107;--color-success: #2ECC71;--color-warning: #ED6C02;--color-error: #D32F2F;--color-info: #0288D1;--text-main: #2C3E50;--text-dark: #333;--text-light: #888;--text-secondary: #6B7280;--text-muted: #9CA3AF;--font-family: "Inter";--font-family-secondary: "Inter";--font-size-10: .625rem;--font-size-12: .75rem;--font-size-14: .875rem;--default-font-size: 1rem;--heading-font-size: 1.5rem;--default-font-weight: 400;--bold-font-weight: 500;--heading-bold-font-weight: 700;--border-radius-sm: .5rem;--border-radius-md: 1rem;--border-radius-lg: 1.5rem;--border-radius-xlg: 2rem;--padding-sm: .5rem;--padding-md: 1rem;--padding-mdl: 1.25rem;--padding-lg: 1.5rem;--padding-xlg: 2rem;--padding-xxlg: 2.5rem;--padding-xxxlg: 3rem;--padding-xxxxlg: 3.5rem;--gap-sm: .5rem;--gap-md: 1rem;--gap-lg: 1.5rem;--gap-xlg: 2rem;--gap-xxlg: 3rem;--gap-xxxlg: 4rem;--gap-xxxxlg: 5rem;--margin-sm: .5rem;--margin-md: 1rem;--margin-mdl: 1.25rem;--margin-lg: 1.5rem;--margin-xlg: 2rem;--margin-xxlg: 2.5rem;--margin-xxxlg: 3rem;--margin-xxxxlg: 3.5rem;h1,h2,h3,h4,h5,h6{font-family:var(--font-family-secondary);font-weight:var(--bold-font-weight);line-height:1.2}}
