:root{color:#152033;background:#eef2f7;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.45}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,select,textarea{font:inherit}a{color:#1e6bb8}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}aside{color:#e8eef4;background:#152033;flex-direction:column;gap:4px;padding:24px 16px;display:flex}.brand{margin-bottom:4px;font-size:22px}.who{opacity:.6;margin-bottom:16px;font-size:12px}.nav{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.nav.on,.nav:hover{background:#1e6bb8}main{background:#eef2f7;min-height:100vh;padding:32px}.login{background:#fff;border:1px solid #d5dee8;border-radius:16px;flex-direction:column;gap:12px;max-width:420px;margin:12vh auto;padding:28px;display:flex}input,textarea,select,button{background:#fff;border:1px solid #d5dee8;border-radius:10px;padding:10px 12px}button{color:#f5f9fc;cursor:pointer;background:#1e6bb8;border:0}.err{color:#b91c1c}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat{background:#fff;border:1px solid #d5dee8;border-radius:16px;padding:18px}.n{color:#152033;font-size:32px}.l{color:#5b6b7c}.row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.wrap{flex-wrap:wrap}.stack{flex-direction:column;gap:10px;max-width:720px;display:flex}.panel{background:#fff;border:1px solid #d5dee8;border-radius:16px;margin-top:16px;padding:16px}table{border-collapse:collapse;width:100%}th,td{text-align:left;color:#152033;border-bottom:1px solid #d5dee8;padding:8px}tr.off{opacity:.55}.hint{color:#5b6b7c;max-width:720px;font-size:13px;line-height:1.45}main h3{color:#152033;margin:0 0 8px}
