.case-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.case-facts-grid fieldset{min-width:0;border:1px solid #34465b;border-radius:12px;padding:18px}
.case-facts-grid legend{color:#e4c36a;padding:0 8px;font-weight:600}
.case-facts-grid input,.case-facts-grid select,.case-facts-grid textarea{width:100%;min-width:0;font-size:16px}
.case-facts-grid label{display:block;margin:12px 0}
.case-facts-grid textarea{min-height:88px;resize:vertical}
.case-save-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:18px}
.case-save-row p{margin:0}.case-note{color:#b5c3d4;font-size:14px}
.case-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
.case-summary .mini{overflow-wrap:anywhere}.case-summary strong{font-size:19px}
.case-detail-route{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}
.case-detail-route p{white-space:pre-wrap;overflow-wrap:anywhere}.case-detail-route .route-arrow{color:#e7c45d;font-size:30px}
.case-detail-route h3{font-size:18px}.case-countdown strong{font-size:42px;color:#e7c45d}
.case-history{margin-top:20px}.case-history summary{cursor:pointer;color:#d5bc82}
.case-action-list{list-style:none;padding:0}.case-action-list li{padding:12px 0;border-bottom:1px solid #263c51}
.case-action-list a{display:flex;justify-content:space-between;gap:16px;color:#e3c576;text-decoration:none}
#page-body>.panel{margin-bottom:18px}
@media(max-width:700px){.case-facts-grid,.case-summary{grid-template-columns:1fr}.case-detail-route{grid-template-columns:1fr}.case-detail-route .route-arrow{display:none}.case-facts-grid fieldset{padding:12px}}
