:root{color:#193047;font-synthesis:none;background:#edf2f7;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}header{color:#fff;background:#132a40;align-items:center;gap:24px;padding:24px 32px;display:flex}.brand{letter-spacing:2px;font-weight:850}.brand span{letter-spacing:3px;opacity:.75;margin-top:5px;font-size:11px;display:block}.beta{color:#372a08;background:#f6c955;border-radius:6px;padding:8px 12px;font-size:12px}header small{margin-left:auto}nav{background:#fff;border-bottom:1px solid #cdd9e5;flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex}button{font:inherit;cursor:pointer;color:#244966;background:#fff;border:1px solid #bacbda;border-radius:8px;min-height:44px;margin:3px;padding:11px 16px;font-weight:650}button:hover{background:#e7f0f8}button.active,form>button,.heading>button{color:#fff;background:#1767a5;border-color:#1767a5}button:disabled{opacity:.5;cursor:default}main{max-width:1500px;margin:auto;padding:28px}h1{letter-spacing:-.8px;margin:0 0 8px;font-size:30px}h2{font-size:20px}p{line-height:1.6}small{overflow-wrap:anywhere;color:#647789;font-size:12px;display:block}header small{color:#cbd9e6}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}section,.stats article{background:#fff;border:1px solid #d6e0e9;border-radius:12px;margin-bottom:18px;padding:24px;box-shadow:0 2px 5px #183e5e08}.stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stats b{font-size:34px;display:block}.stats span{color:#647789}.menu-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.pill{background:#eaf0f6;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block}.good{color:#126345;background:#d6eee4}.warn{color:#735000;background:#fff0c5}.error{color:#a42036;background:#ffedf0;border-radius:8px;padding:12px}.error:empty,#notice:empty{display:none}.notice{background:#e2f4ec;padding:12px}.note{background:#fff0bf;padding:10px;font-weight:650}.table{background:#fff;border:1px solid #d4dee7;border-radius:10px;overflow:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;vertical-align:top;border-bottom:1px solid #e2e9ef;padding:15px}th{background:#e8eef5;font-size:13px}td:first-child{min-width:210px}td small{margin-top:7px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:16px;display:grid}label{margin:12px 0;font-size:13px;font-weight:650;display:block}input,select,textarea{width:100%;font:inherit;color:#193047;background:#fff;border:1px solid #b4c4d3;border-radius:6px;min-height:44px;margin-top:6px;padding:12px;display:block}#search{max-width:600px;margin-bottom:20px}textarea{min-height:100px;font-family:monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font-size:12px;overflow:auto}details{margin:14px 0}summary{cursor:pointer;font-weight:650}footer{text-align:center;color:#61778d;padding:20px;font-size:12px}.scrim{background:#142b4690;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{width:100%;max-width:760px;max-height:90vh;overflow:auto}.task{border-bottom:1px solid #dce5ed;padding:12px 0}.task small{margin:6px 0}.login{background:#fff;border-radius:14px;max-width:480px;margin:10vh auto;padding:32px}.login .brand{margin-bottom:30px}.ticket{border-top:5px solid #627bb1}@media (width<=700px){header{gap:12px;padding:18px}header small{display:none}main{padding:16px}.stats{grid-template-columns:repeat(2,1fr)}.heading{display:block}nav{padding:8px}.menu-grid{grid-template-columns:1fr}}
