/* v43 unique incident workbench */
.in-page{display:grid;gap:16px;min-width:0}.in-intro{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.in-intro h2{font-size:20px;margin:0 0 8px}.in-intro p{margin:0;font-size:13px;color:var(--muted);max-width:720px;line-height:1.6}.in-live{font-size:12px;color:var(--accent);border:1px solid var(--border);padding:8px 11px;border-radius:10px}.in-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.in-kpi{border:1px solid var(--border);background:var(--panel);border-radius:14px;display:grid;gap:7px;padding:17px}.in-kpi span,.in-kpi small{color:var(--muted);font-size:12px}.in-kpi strong{font-size:27px;font-weight:850}.in-workspace{padding:16px}.in-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.in-filter-buttons,.in-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.in-filters input{width:230px;max-width:100%}.in-filters select{width:175px}.in-cases{display:grid;gap:8px;max-height:630px;overflow:auto}.in-case{font-family:inherit;cursor:pointer;width:100%;text-align:left;background:var(--panel2);border:1px solid var(--border);border-radius:13px;padding:14px;display:grid;gap:7px;color:var(--fg)}.in-case:hover,.in-case:focus-visible{border-color:var(--accent);outline:none;background:var(--panel)}.in-case-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.in-case-id{font-size:12px;color:var(--muted);font-weight:750}.in-case-desc{font-size:12px;color:var(--muted);line-height:1.5}.in-case-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.in-badge{display:inline-flex;align-items:center;border-radius:100px;padding:4px 8px;border:1px solid var(--border);font-size:11px;white-space:nowrap}.in-badge.critical{color:#e96573;border-color:#e9657366}.in-badge.high{color:#df9a50;border-color:#df9a5066}.in-badge.medium{color:var(--accent);border-color:var(--accent)}.in-badge.resolved{color:#1da87e;border-color:#1da87e66}.in-badge.open{color:#e9a742;border-color:#e9a74266}.in-badge.investigating{color:#759df1;border-color:#759df166}.in-empty{border:1px dashed var(--border);padding:32px;border-radius:14px;text-align:center}.in-empty p{color:var(--muted);font-size:13px}.in-detail{min-width:0;display:grid;gap:15px}.in-detail-head{display:grid;gap:8px}.in-detail-head h2{margin:0;font-size:20px}.in-detail-head p{margin:0;line-height:1.5;color:var(--muted)}.in-detail-head small{color:var(--muted)}.in-detail-label{display:flex;gap:6px}.in-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.in-detail-grid section{min-width:0;border:1px solid var(--border);padding:14px;border-radius:12px}.in-detail-grid h3{font-size:14px;margin:10px 0}.in-data-row{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);padding:9px 0;font-size:12px}.in-data-row span{color:var(--muted)}.in-data-row strong{text-align:right;overflow-wrap:anywhere}.in-references{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.in-playbook{display:grid;gap:8px}.in-playbook>div{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5}.in-playbook-n{background:var(--panel2);border:1px solid var(--border);padding:5px 8px;border-radius:8px;font-weight:700}.in-timeline,.in-evidence{display:grid;max-height:280px;overflow-y:auto;gap:8px}.in-evidence>div{display:flex;justify-content:space-between;gap:9px;font-size:12px;padding-bottom:7px;border-bottom:1px solid var(--border)}.in-evidence small{font-size:11px;color:var(--muted)}.in-timeline-event{padding:8px 10px;border-left:2px solid var(--accent);background:var(--panel2);border-radius:5px;display:grid;gap:5px}.in-timeline-event small{color:var(--muted);font-size:10px}.in-timeline-event strong{font-size:12px}.in-timeline-event p{font-size:12px;line-height:1.5;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.in-detail textarea{width:100%;min-height:70px;resize:vertical}
#modal-root .modal:has(.in-detail){width:min(1000px,96vw);max-width:1000px;max-height:92vh;overflow-y:auto}
@media(max-width:850px){.in-kpis{grid-template-columns:repeat(2,1fr)}.in-detail-grid{grid-template-columns:1fr}}
@media(max-width:560px){.in-kpis{grid-template-columns:1fr}.in-filters input,.in-filters select{width:100%}}
