#caseDialog{width:min(1050px,94vw);max-height:92vh;border:0;border-radius:18px;padding:0;color:var(--ink);box-shadow:0 30px 80px #08233f55}#caseDialog::backdrop{background:#08233f88}#caseForm{padding:20px}.dialog-header{height:auto;padding:0 0 14px;border:0}.dialog-header h2{margin:0}.date-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.date-compare article{background:#f2fafb;border:1px solid var(--line);border-radius:12px;padding:10px}.date-compare h3{font-size:12px;margin:0 0 6px}.date-compare div{font-size:12px;white-space:pre-wrap}.dialog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dialog-grid label,#caseForm>label{display:grid;gap:5px;font-size:12px;font-weight:700}#caseForm select,#caseForm input,#caseForm textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}#caseForm>label{margin-top:12px}.history{margin:12px 0;max-height:120px;overflow:auto;font-size:11px;color:var(--muted)}#caseForm footer{display:flex;justify-content:flex-end}.case-open-btn{white-space:nowrap}.attention-summary{margin-bottom:14px}.attention-summary article{min-width:145px}.summary-good{border-top:4px solid #24a36a!important}.summary-watch{border-top:4px solid #e5a725!important}.summary-danger{border-top:4px solid #d84a4a!important}.assert-filters{display:grid;grid-template-columns:2fr 1.4fr 1.4fr auto auto;gap:10px}.assert-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px!important}.attention-pill{display:inline-block;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap}.attention-pill.attention-green{color:#12613f;background:#dff5e9}.attention-pill.attention-yellow{color:#795509;background:#fff0c8}.attention-pill.attention-red{color:#9c2727;background:#fde1e1}.attention-row.attention-green td:first-child{border-left:4px solid #24a36a}.attention-row.attention-yellow td:first-child{border-left:4px solid #e5a725}.attention-row.attention-red td:first-child{border-left:4px solid #d84a4a}.attention-row.attention-red{background:#fffafa}.attention-row.attention-yellow{background:#fffdf6}@media(max-width:900px){.assert-filters{grid-template-columns:1fr 1fr}.assert-filters button{width:100%}}@media(max-width:750px){.date-compare,.dialog-grid{grid-template-columns:1fr}}
