:root{color-scheme:light;--ink:#28382f;--muted:#69746b;--green:#365e49;--line:#dce3d9;--cream:#f7f7ef;--white:#fff;--warn:#9d542d}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{background:#fffdf7;border-bottom:1px solid var(--line);padding:23px 5%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center}.mark{background:#dce9cd;width:44px;height:44px;border-radius:15px;text-align:center;font:bold 27px/44px Georgia}.brand strong{display:block;font:700 22px Georgia}.brand small{display:block;letter-spacing:2px;font-size:9px;color:var(--muted);margin-top:3px}.header-actions{display:flex;gap:16px;align-items:center;font-size:13px}main{max-width:1400px;margin:auto;padding:36px 5% 60px}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:750;color:var(--green)}h1{font:600 clamp(28px,4vw,42px)/1.15 Georgia;margin:10px 0}h2{font:600 22px Georgia;margin:0 0 8px}h3{font-size:12px;letter-spacing:.4px;text-transform:uppercase;margin:22px 0 8px}p{margin:8px 0;color:var(--muted)}#connection{font-size:12px;margin:16px 0 25px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.stats article,.panel{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:23px}.stats article>span{font-size:12px;font-weight:650}.stats strong{display:block;font:500 35px Georgia;margin:12px 0}.stats small{font-size:11px;color:var(--muted)}.stats article:nth-child(2){background:#fff7ed}.workspace{display:grid;grid-template-columns: minmax(280px,.95fr) minmax(320px,1.25fr);gap:20px}.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.section-heading p{font-size:12px}.filters{display:flex;gap:8px;margin:18px 0}.filters button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}button,select{font:inherit;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);padding:10px 14px;cursor:pointer}button:hover{background:#eef3e8}button:focus-visible,select:focus-visible{outline:3px solid #88ad65;outline-offset:2px}button:disabled{opacity:.45;cursor:default}.case-row{display:block;text-align:left;width:100%;margin:9px 0;padding:14px;background:#fbfcf8}.case-row[aria-current=true]{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.case-row strong{display:block;font-size:14px}.case-row small{display:block;color:var(--muted);font-size:11px}.pill{float:right;border-radius:12px;padding:2px 8px;background:#eef1e9;font-size:10px}.urgent{color:#8c421d;background:#fbe7d9}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:12px}.pagination button{font-size:12px;padding:7px 10px}#empty{text-align:center;padding:60px 15px}.empty-icon{display:block;font-size:52px;color:#95ab80;margin-bottom:15px}.reported{background:#f5f7f1;border-radius:10px;padding:15px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.reported p{color:var(--ink);margin:5px 0}#case-status,#availability{font-size:12px}label{display:block;font-size:12px;font-weight:650;margin:22px 0 6px}select{width:100%}.actions{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.actions .danger{border-color:#d8a58e;color:#8c421d;background:#fff5ee}.fine{font-size:11px}#photo{max-width:100%;max-height:440px;object-fit:contain;margin:18px 0;border-radius:12px}#view-photo{margin-top:12px}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;padding:22px 0;font-size:12px}footer p{margin:3px 0}#error{padding:14px 18px;border:1px solid #dfbaa5;background:#fff0e6;color:#824324;border-radius:12px;margin-bottom:20px}[hidden]{display:none!important}@media(max-width:850px){.stats{grid-template-columns:1fr 1fr}.workspace{grid-template-columns:1fr}.header-actions{max-width:50%;font-size:11px}main{padding:26px 4%}.panel{padding:18px}}@media(prefers-reduced-motion:no-preference){button{transition:background .12s}}

dialog{max-width:440px;border:1px solid var(--line);border-radius:18px;padding:26px;color:var(--ink);box-shadow:0 14px 60px #0003}dialog::backdrop{background:#1c2b2370}
