/* med.css — KOORD: MEDEVAC module (public/js/med.js). Mobile first; only classes prefixed med- and #btnMedFab. */
.med{gap:10px;padding-top:4px}
.med .med-c{text-align:center;margin:0}
.med-lock{font-size:44px;text-align:center;line-height:1.2}
.med-entry{border-color:#fecaca;background:#fef2f2;color:#b91c1c}
#btnMedFab{color:#b91c1c;font-weight:800}
.med-hint{color:var(--mut);font-size:12px;display:block}
.med-warn{background:#fef3c7;color:#78350f;border-radius:10px;padding:8px 10px;font-size:13px;margin:0}
small.med-warn{display:block;padding:3px 6px;margin-top:3px}
.med-fpbox{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:#f8fafc}
.med-fpbox>small{font-size:12px;color:var(--mut);font-weight:600;text-transform:uppercase;letter-spacing:.03em}
.med-fp{font:700 17px/1.5 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em;word-spacing:.35em;overflow-wrap:anywhere;color:var(--fg)}
.med-fp.sm{font-size:12px;font-weight:600;word-spacing:.2em;color:var(--mut)}
.med-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.med-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;text-align:left;min-height:64px}
.med-tile span{font-size:13px;color:var(--mut);font-weight:600}
.med-tile[data-cls=patient]{border-left:5px solid #dc2626}.med-tile[data-cls=evac]{border-left:5px solid #2563eb}
.med-tile[data-cls=person]{border-left:5px solid #64748b}.med-tile[data-cls=missing]{border-left:5px solid #f59e0b}
.med-filters select{flex:1;min-width:0}
.med-row{cursor:pointer}
.med-head b{font-size:16px}
.med-st .btn{flex:1;white-space:nowrap}
.med-tri{display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 6px;border-radius:7px;font:800 13px/1 system-ui;color:#fff;background:#94a3b8;flex:none}
.med-tri.t1{background:#dc2626}.med-tri.t2{background:#facc15;color:#422006}.med-tri.t3{background:#16a34a}.med-tri.t4{background:#334155}.med-tri.t0{background:#cbd5e1;color:#334155}
.btn.med-tri{height:auto;padding:7px 9px;border-color:transparent;opacity:.8}.btn.med-tri.cur{opacity:1;box-shadow:0 0 0 3px var(--fg)}
.med-kv{display:flex;flex-direction:column;gap:1px;min-width:0}
.med-kv small{font-size:11px;color:var(--mut);font-weight:600;text-transform:uppercase;letter-spacing:.03em}
.med-kv div{white-space:pre-wrap;overflow-wrap:anywhere}
.med-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}
.med-grid .field{margin:6px 0}
.med .field{margin:4px 0}
.med .sec{margin:10px 0 0}
.med-9{font:600 13px/1.5 ui-monospace,Menlo,Consolas,monospace;background:#0f172a;color:#e2e8f0;border-radius:10px;padding:10px 12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;width:100%}
textarea.med-9{border:0;min-height:220px}
.med-tl{display:flex;flex-direction:column;gap:6px;border-left:3px solid var(--line);padding-left:10px}
.med-tl div{display:flex;flex-direction:column}.med-tl small{font-size:11px;color:var(--mut)}.med-tl span{font-size:13px}
.med-actions{position:sticky;bottom:0;background:var(--bg);padding:10px 0 2px;justify-content:flex-end;border-top:1px solid var(--line)}
.med-actions .btn{flex:1}
.med-adm{display:inline-flex;align-items:center;gap:3px;font-size:14px}.med-adm input{width:20px;height:20px}
/* map markers of the module's own layer: code and triage only */
.med-mk{display:inline-flex;align-items:center;gap:4px;transform:translate(-50%,-50%);white-space:nowrap;background:#fff;border:2px solid #94a3b8;border-radius:999px;padding:2px 8px 2px 4px;font:800 12px/1.3 system-ui;color:#0f172a;box-shadow:0 2px 6px rgba(0,0,0,.35);cursor:pointer}
.med-mk i{font-style:normal;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#94a3b8;color:#fff;font-size:12px}
.med-mk.t1{border-color:#dc2626}.med-mk.t1 i{background:#dc2626}
.med-mk.t2{border-color:#eab308}.med-mk.t2 i{background:#eab308;color:#422006}
.med-mk.t3{border-color:#16a34a}.med-mk.t3 i{background:#16a34a}
.med-mk.t4{border-color:#334155}.med-mk.t4 i{background:#334155}
.med-mk.ev{border-color:#2563eb}.med-mk.ev i{background:#dbeafe}
@media print{.med-mk,#btnMedFab{display:none!important}}
