:root{color-scheme:light dark;--bg: #f6f7f9;--card: #fff;--text: #1b1f24;--muted: #5b6470;--border: #dde1e6;--hit: #0a7d32;--hit-bg: #e3f6e9;--err: #b42318}@media(prefers-color-scheme:dark){:root{--bg: #14171b;--card: #1d2126;--text: #e8eaed;--muted: #9aa3ad;--border: #2e343b;--hit: #4ade80;--hit-bg: #12301d;--err: #f87171}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:560px;margin:0 auto;padding:32px 16px}h1{margin:0 0 4px;font-size:1.8rem}.sub,.status{color:var(--muted);margin:0 0 20px}.controls{display:grid;gap:10px;margin-bottom:20px}.row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.row .push{margin-left:auto}.controls label{display:flex;gap:8px;align-items:center}input,select,button{font:inherit;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text)}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}.offices{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.offices li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:12px}.name{font-weight:600;min-width:120px}.date{color:var(--muted)}li.hit{border-color:var(--hit);background:var(--hit-bg)}li.hit .date{color:var(--hit);font-weight:600}li.error .date{color:var(--err)}.err-details{flex-basis:100%;font-size:.85rem;color:var(--muted)}.err-details summary{cursor:pointer}.err-details dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0}.err-details dt{font-weight:600}.err-details dd{margin:0;overflow-wrap:anywhere}.badge{margin-left:auto;font-size:.8rem;font-weight:600;color:var(--hit);border:1px solid var(--hit);border-radius:999px;padding:0 8px}a{color:inherit}
