:root{--bg:#f6f8fb;--card:#fff;--ink:#10212b;--muted:#5b6d76;--line:#d6e1e8;--brand:#125873;--accent:#1a7f52;--danger:#b63b3b}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top right,#e6f0f7,var(--bg) 45%);color:var(--ink)}a{color:inherit;text-decoration:none}main{max-width:1200px;margin:0 auto;padding:24px}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.grid{display:grid;grid-gap:12px;gap:12px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid #cad6df;border-radius:8px;padding:8px 10px;background:#fff}button{border:none;border-radius:8px;padding:9px 12px;background:var(--brand);color:#fff;cursor:pointer}button.secondary{background:#536976}button.danger{background:var(--danger)}table{width:100%;border-collapse:collapse}td,th{text-align:left;border-bottom:1px solid #e1e8ee;padding:8px 6px;font-size:13px}.muted,small{color:var(--muted)}.nav{background:#0f3443;color:#f8fcff}.nav-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-links{display:flex;gap:12px;font-size:14px}.pill{display:inline-block;border-radius:999px;padding:3px 8px;font-size:11px;border:1px solid #cad8e0;background:#f6f9fb}