.incident-titlebar{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px}.incident-titlebar h1{font-size:clamp(2.2rem,4.5vw,3.55rem);line-height:1.04;letter-spacing:-.045em;margin-bottom:10px}.incident-titlebar>div:first-child>p:last-child{max-width:860px;color:var(--muted);font-size:1rem;margin:0}.incident-actions{display:flex;gap:10px;flex:0 0 auto}.incident-actions button{white-space:nowrap}.danger-action{background:#b64039!important;border-color:#b64039!important}
.incident-commandbar{display:grid;grid-template-columns:1.15fr 1fr auto auto;align-items:center;gap:18px;background:linear-gradient(112deg,#071923,#0b3b4e);color:#fff;border-radius:11px;padding:14px 18px;margin-bottom:15px}.incident-commandbar label{display:flex;align-items:center;gap:10px}.incident-commandbar label>span,.incident-position span,.incident-zero span{font:700 .7rem Roboto Mono;color:var(--aqua)}.incident-commandbar select{flex:1;min-width:220px;background:#0d3445;color:#fff;border:1px solid #3b5b69;border-radius:6px;padding:9px}.incident-commandbar>div{display:flex;align-items:center;gap:10px}.incident-commandbar p{display:flex;flex-direction:column;margin:0;font-size:.83rem}.incident-commandbar small{color:#92aab4;font-size:.73rem}.incident-live{width:10px;height:10px;border-radius:50%;background:#ff8b78;box-shadow:0 0 0 5px rgba(255,139,120,.13)}.incident-position,.incident-zero{border-left:1px solid #315361;padding-left:16px;display:flex!important;flex-direction:column;align-items:flex-end!important}.incident-position b,.incident-zero b{font-size:.78rem}.incident-zero b{color:var(--aqua)}
.incident-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.incident-kpis article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;display:flex;flex-direction:column}.incident-kpis article.active-event{background:#fff4f2;border-color:#edcbc7}.incident-kpis article.safe{background:#effaf7;border-color:#c6e9e1}.incident-kpis small{font:700 .72rem Roboto Mono;color:var(--muted)}.incident-kpis b{font-size:1.8rem;letter-spacing:-.03em;margin:4px 0}.incident-kpis .active-event b{color:#b64039}.incident-kpis .safe b{color:#08776c}.incident-kpis span{font-size:.78rem;color:var(--muted)}
.incident-tabs{display:flex;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:20px;scrollbar-width:none}.incident-tabs::-webkit-scrollbar{display:none}.incident-tabs button{border:0;background:none;padding:14px 17px;color:var(--muted);white-space:nowrap;position:relative;font-size:.9rem}.incident-tabs button.active{color:var(--ink);font-weight:800}.incident-tabs button.active:after{content:"";position:absolute;left:15px;right:15px;bottom:-1px;height:3px;background:#b64039}.incident-tabs button span{margin-left:6px;background:#fbe7e5;color:#aa403a;border-radius:9px;padding:2px 6px;font:700 .7rem Roboto Mono}.incident-panel{display:none}.incident-panel.active{display:block}.incident-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:21px;min-width:0}.incident-card .panel-head p{font-size:.8rem;color:var(--muted);margin:3px 0 0}
.incident-desk-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.active-incident{padding:0;overflow:hidden}.active-incident-head{display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(115deg,#2b1a1b,#6b2927);color:#fff;padding:22px}.active-incident-head small{font:700 .68rem Roboto Mono;color:#ffb7aa}.active-incident-head h2{font-size:1.45rem;margin:5px 0}.active-incident-head p{font-size:.8rem;color:#e4c2bc;margin:0}.active-incident-head>span{font:700 .67rem Roboto Mono;background:#fff0e8;color:#a63e38;border-radius:5px;padding:7px 9px;white-space:nowrap}.incident-meta{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.incident-meta>div{display:flex;flex-direction:column;padding:14px 17px;border-right:1px solid var(--line)}.incident-meta>div:last-child{border:0}.incident-meta span{font:700 .63rem Roboto Mono;color:var(--muted)}.incident-meta b{font-size:.79rem;margin:4px 0}.incident-meta small{font-size:.66rem;color:#08776c}.response-timeline{padding:8px 20px}.response-timeline article{display:grid;grid-template-columns:46px 12px 1fr 50px;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.response-timeline article:last-child{border:0}.response-timeline time{font:700 .71rem Roboto Mono;color:var(--muted)}.response-timeline article>span{width:9px;height:9px;border-radius:50%;background:#c8d4d8;box-shadow:0 0 0 4px #edf2f3}.response-timeline article.done>span{background:var(--aqua);box-shadow:0 0 0 4px #e2f7f3}.response-timeline article.current>span{background:#e08b3b;box-shadow:0 0 0 4px #fff0d8}.response-timeline b{font-size:.79rem}.response-timeline small{display:block;font-size:.69rem;color:var(--muted)}.response-timeline em{font:700 .62rem Roboto Mono;font-style:normal;color:var(--muted)}.response-timeline .done em{color:#08776c}.response-timeline .current em{color:#9b6218}.incident-notes{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;background:#f3f7f8;padding:15px 20px}.incident-notes label{display:flex;flex-direction:column;gap:5px}.incident-notes label span{font:700 .65rem Roboto Mono;color:var(--muted)}.incident-notes input{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px}.incident-notes button{padding:10px 14px}
.action-checklist{background:#f3f8f8}.action-checklist>small{font:700 .68rem Roboto Mono;color:#b64039}.action-checklist h2{font-size:1.2rem;margin:7px 0}.action-checklist>p{font-size:.73rem;color:var(--muted)}.incident-action-meter{height:5px;background:#dfe9eb;border-radius:5px;margin:10px 0 15px;overflow:hidden}.incident-action-meter i{display:block;height:100%;background:#e08b3b;transition:width .25s}.action-checklist label{display:grid;grid-template-columns:18px 1fr 25px;align-items:center;gap:9px;border-top:1px solid var(--line);padding:11px 0;cursor:pointer;font-size:.73rem;font-weight:700}.action-checklist input{accent-color:var(--sea)}.action-checklist label em{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-style:normal;font-size:.66rem}.action-checklist label.done em{background:#dff7f1;border-color:#b5eadf;color:#08776c}.emergency-links{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.emergency-links button{border:1px solid #d6e0e3;background:#fff;border-radius:5px;padding:8px 4px;font-size:.65rem;font-weight:800;color:#9c403b}
.playbook-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.playbook-layout>.incident-card:first-child{padding:0;overflow:hidden}.playbook-layout>.incident-card:first-child>.panel-head{padding:20px}.playbook-grid{display:grid;grid-template-columns:repeat(3,1fr)}.playbook-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);background:#fff;padding:18px;min-height:145px}.playbook-card:hover,.playbook-card.active{background:#f4f9fa}.playbook-card.active{box-shadow:inset 0 3px 0 var(--sea)}.playbook-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#08283b;color:var(--aqua);font:700 .68rem Roboto Mono}.playbook-card>small{font:700 .62rem Roboto Mono;color:var(--sea);margin-top:8px}.playbook-card>b{font-size:.78rem}.playbook-card>em{font-size:.67rem;font-style:normal;color:var(--muted)}.selected-playbook{background:linear-gradient(155deg,#08283b,#0a4154);color:#fff;border:0}.selected-playbook>small{font:700 .67rem Roboto Mono;color:var(--aqua)}.selected-playbook h2{font-size:1.45rem;margin:8px 0}.selected-playbook>p{font-size:.76rem;color:#a4bac2}.selected-playbook>div{display:flex;gap:5px;flex-wrap:wrap}.selected-playbook>div span{background:#16485b;border-radius:4px;padding:5px 7px;font:.62rem Roboto Mono}.selected-playbook ol{padding-left:20px;margin:20px 0}.selected-playbook li{font-size:.73rem;color:#c0d0d5;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.evidence-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.evidence-layout>.incident-card:first-child{padding:0;overflow:hidden}.evidence-layout>.incident-card:first-child>.panel-head{padding:20px}.incident-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr)}.evidence-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;min-height:130px;border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);background:#fff;padding:17px}.evidence-item:hover{background:#f5f9fa}.evidence-item>span{font:700 .61rem Roboto Mono;color:var(--sea);background:#e3f2f6;border-radius:4px;padding:4px 6px}.evidence-item>b{font-size:.76rem}.evidence-item>small{font-size:.65rem;color:var(--muted)}.evidence-item>em{font:700 .59rem Roboto Mono;font-style:normal;color:#08776c;margin-top:auto}.evidence-item.add-evidence{align-items:center;justify-content:center;text-align:center;border-style:dashed}.evidence-item.add-evidence>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:1rem}.custody-card{background:#08283b;color:#fff;border:0}.custody-card>small{font:700 .67rem Roboto Mono;color:var(--aqua)}.custody-score{width:125px;height:125px;border-radius:50%;margin:20px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#0a3d50 0 55%,transparent 56%),conic-gradient(var(--aqua) 0 99%,#2c5869 99%)}.custody-score b{font-size:1.75rem}.custody-score span{font:.62rem Roboto Mono;color:var(--aqua)}.custody-card dl div{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding:10px 0;font-size:.74rem}.custody-card dd{margin:0;font-weight:800}.custody-card .secondary{color:#fff;border-color:#567481;margin-bottom:8px}
.recovery-notice{display:flex;gap:10px;align-items:center;background:#fff7e9;border:1px solid #efdbb5;border-radius:8px;padding:12px 16px;margin-bottom:15px;font-size:.75rem}.recovery-notice span{color:var(--muted)}.recovery-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.recovery-layout>.incident-card:first-child{padding:0;overflow:hidden}.recovery-layout>.incident-card:first-child>.panel-head{padding:20px}.policy-match{font:700 .65rem Roboto Mono;color:#08776c;background:#e1f6f1;border-radius:4px;padding:6px 8px}.recovery-steps article{display:grid;grid-template-columns:34px 1fr 80px 95px;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 20px}.recovery-steps article>b{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:.7rem}.recovery-steps article.done>b{background:#e1f6f1;color:#08776c;border-color:#b5eadf}.recovery-steps article.active>b{background:#08283b;color:var(--aqua);border-color:#08283b}.recovery-steps article>div{display:flex;flex-direction:column}.recovery-steps strong{font-size:.78rem}.recovery-steps small{font-size:.67rem;color:var(--muted)}.recovery-steps em{font:700 .61rem Roboto Mono;font-style:normal;color:var(--muted)}.recovery-steps .done em{color:#08776c}.recovery-steps .active em{color:#9b6218}.recovery-steps button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px;font-size:.66rem;font-weight:800}.exposure-card{background:linear-gradient(155deg,#08283b,#0a4154);color:#fff;border:0}.exposure-card>small{font:700 .67rem Roboto Mono;color:var(--aqua)}.exposure-card h2{font-size:2rem;margin:8px 0}.exposure-card>p{font-size:.74rem;color:#a4bac2}.exposure-card dl{margin:18px 0}.exposure-card dl div{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding:10px 0;font-size:.74rem}.exposure-card dd{margin:0;font-weight:800}.exposure-card dd.zero{color:var(--aqua)}.exposure-card .secondary{color:#fff;border-color:#567481;margin-top:8px}
@media(max-width:1180px){.incident-commandbar{grid-template-columns:1fr 1fr}.incident-position,.incident-zero{border-left:0;border-top:1px solid #315361;padding:10px 0 0;align-items:flex-start!important}.incident-desk-layout,.playbook-layout,.evidence-layout,.recovery-layout{grid-template-columns:1fr}.action-checklist,.selected-playbook,.custody-card,.exposure-card{max-width:none}}
@media(max-width:760px){.incident-titlebar{flex-direction:column;align-items:flex-start}.incident-actions{width:100%;flex-direction:column}.incident-actions button{width:100%}.incident-commandbar{grid-template-columns:1fr}.incident-commandbar label{flex-direction:column;align-items:flex-start}.incident-commandbar select{width:100%;min-width:0}.incident-kpis{grid-template-columns:1fr}.active-incident-head{align-items:flex-start;flex-direction:column}.incident-meta{grid-template-columns:1fr 1fr}.incident-meta>div:nth-child(2){border-right:0}.incident-notes{grid-template-columns:1fr}.incident-notes button{width:100%}.playbook-grid,.incident-evidence-grid{grid-template-columns:1fr 1fr}.recovery-notice{align-items:flex-start;flex-direction:column}.recovery-steps article{grid-template-columns:32px 1fr}.recovery-steps article>em,.recovery-steps article>button{grid-column:2;justify-self:start}.recovery-layout>.incident-card:first-child>.panel-head{align-items:flex-start;flex-direction:column}}
@media(max-width:460px){.incident-meta,.playbook-grid,.incident-evidence-grid{grid-template-columns:1fr}.incident-meta>div{border-right:0}.response-timeline article{grid-template-columns:42px 10px 1fr}.response-timeline article>em{grid-column:3}.emergency-links{grid-template-columns:1fr}.incident-evidence-grid{grid-template-columns:1fr}}
