#app{grid-template-rows:auto auto minmax(0,1fr)}
#patient-overview{background:#111721;border-bottom:1px solid #43516a;padding:8px 14px}
.patient-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px;font-size:12px}.patient-toolbar span{color:#acb6c8;margin-left:auto}
.patient-toolbar button,.critical-buttons button,.hem-fields button{background:#1c2b40;color:#eef3fb;border:1px solid #536780;border-radius:5px;padding:6px 10px;cursor:pointer}
.patient-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;max-height:220px;overflow:auto}
.patient-card{text-align:left;padding:8px 10px;border:1px solid #4c5d71;border-radius:6px;background:#17202b;color:#dce6f2;cursor:pointer;display:flex;flex-direction:column;gap:4px;font:12px system-ui}
.patient-card.selected{outline:2px solid #d6b75e;outline-offset:-2px}.patient-card.alert{border-left:5px solid #f46161}.patient-card strong{color:#fff;font-size:13px}.triage{float:right}.T1{color:#ff7777}.T2{color:#f4cd68}.T3{color:#86e2a3}.T4{color:#b9bbca}
.sentinel-critical{background:#141e2b;border:1px solid #34455d;border-radius:7px;padding:12px}.sentinel-critical h3{font-size:14px;margin-bottom:5px}.sentinel-critical p{font-size:11px;color:#abb8cb;margin:5px 0 8px}.critical-buttons{display:flex;gap:6px;flex-wrap:wrap}.sentinel-critical details{margin-top:10px}.hem-fields{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin-top:8px}.hem-fields label{font-size:11px}.hem-fields input{display:block;width:120px;background:#0b1320;color:white;border:1px solid #66788e;padding:6px}.sentinel-critical pre{white-space:pre-wrap;color:#c6d8bd;font-size:11px;margin-top:8px}button:disabled{opacity:.45;cursor:wait}

.sentinel-critical fieldset{border:0;margin:10px 0;padding:0}.sentinel-critical legend{color:#d6b75e;font-size:12px;margin-bottom:6px}.critical-buttons button{display:flex;align-items:center;gap:8px;text-align:left;min-height:48px}.milestone-check{font-size:20px}.milestone-time{display:block;font-size:10px;color:#b9c8dc;margin-top:3px}.critical-buttons button.completed:disabled{opacity:1;cursor:default;background:#173c32;border-color:#4c9d79;color:#dcffea}.completed .milestone-time{color:#b3e6cb}
