:root{--brand-primary:#2563EB;--brand-secondary:#0F172A;--brand-accent:#38BDF8;--brand-surface:#FFFFFF;--brand-text:#0F172A}*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:var(--brand-text);font:14px/1.55 Inter,Segoe UI,Arial,sans-serif}.topbar{min-height:68px;background:var(--brand-secondary);color:white;display:flex;align-items:center;justify-content:space-between;padding:12px 26px}.brand{display:flex;align-items:center;gap:12px}.brand img{max-width:120px;max-height:40px}.brand strong,.brand span{display:block}.brand span{opacity:.7;font-size:12px}.topbar nav{display:flex;align-items:center;gap:14px}.topbar a,.topbar button{color:white;background:none;border:0;text-decoration:none;cursor:pointer}.topbar form{margin:0}.page{max-width:1200px;margin:0 auto;padding:34px 22px}.eyebrow{letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--brand-primary)}h1{font-size:34px;margin:.2rem 0}.lead{color:#5d6b7a;max-width:780px}.metrics,.grid,.module-grid,.two,.colors{display:grid;gap:14px}.metrics{grid-template-columns:repeat(2,1fr);margin:24px 0}.grid{grid-template-columns:repeat(2,1fr)}.module-grid{grid-template-columns:repeat(3,1fr);margin-top:24px}.two{grid-template-columns:repeat(2,1fr)}.colors{grid-template-columns:repeat(5,1fr)}.card,.metric,.auth-card{background:var(--brand-surface);border:1px solid #dfe7ef;border-radius:10px;padding:20px;box-shadow:0 8px 24px #0f172a0a}.metric span{display:block;color:#6b7786}.metric strong{display:block;font-size:24px;margin-top:3px}.module-head{display:flex;justify-content:space-between;gap:14px}.tag{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#64748b}.status{font-size:11px;font-weight:800;border-radius:999px;padding:4px 8px;height:max-content}.status.on{background:#dff7e8;color:#146c3a}.status.off{background:#eef2f6;color:#64748b}.small{color:#657385;font-size:12px}.auth-card{max-width:430px;margin:60px auto}.form-card{max-width:850px}label{display:block;font-size:12px;font-weight:700;margin:12px 0}input,textarea,select{width:100%;margin-top:5px;border:1px solid #cbd5e1;border-radius:7px;padding:10px;background:white;color:#0f172a}.inline{display:flex;align-items:center;gap:8px}.inline input{width:auto;margin:0}.primary,.secondary,.button-link{border:0;border-radius:7px;padding:10px 14px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-block}.primary,.button-link{background:var(--brand-primary);color:white}.secondary{background:#e8eef4;color:#344256}.notice{padding:11px 13px;border-radius:7px;margin-bottom:18px}.notice.success{background:#e2f8ea;color:#175c36}.notice.error{background:#fee7e9;color:#8a2530}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 8px}.table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}hr{border:0;border-top:1px solid #e2e8f0;margin:18px 0}@media(max-width:900px){.module-grid{grid-template-columns:1fr 1fr}.colors{grid-template-columns:1fr 1fr}.topbar{align-items:flex-start;gap:12px;flex-direction:column}}@media(max-width:600px){.module-grid,.grid,.metrics,.two,.colors{grid-template-columns:1fr}.topbar nav{flex-wrap:wrap}}.inline-form{display:inline-block;margin-right:6px}.token{display:block;overflow-wrap:anywhere;margin:6px 0;font-size:12px}
