:root{--background:#07111f;--foreground:#e8eef7;--muted:#8ea0b8;--card:#0d1a2b;--line:#203149;--accent:#35d399;--danger:#fb7185}*{box-sizing:border-box}body{color:var(--foreground);background:radial-gradient(circle at top,#102a43 0,#07111f 44%);min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.shell{max-width:1280px;margin:auto;padding:24px}.grid{gap:18px;display:grid}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{border:1px solid var(--line);background:#0d1a2bf2;border-radius:18px;padding:20px;box-shadow:0 14px 45px #00000038}.muted{color:var(--muted)}.kpi{margin-top:8px;font-size:32px;font-weight:750}.btn{background:var(--accent);color:#042018;cursor:pointer;border:0;border-radius:12px;padding:11px 15px;font-weight:750}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.secondary{color:var(--foreground);border:1px solid var(--line);background:#17263a}.btn.danger{color:#fecdd3;border:1px solid var(--danger);background:#401925}.badge{color:#71e6bd;text-transform:capitalize;background:#14382f;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.row:last-child{border:0}.right{text-align:right}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.brand{letter-spacing:-.5px;font-size:24px;font-weight:850}.status{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.hero{padding:60px 0 36px}.hero h1{letter-spacing:-3px;max-width:850px;margin:0 0 20px;font-size:clamp(40px,7vw,76px);line-height:.96}.hero p{max-width:720px;color:var(--muted);font-size:20px;line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.actions.compact{align-items:center;margin:0}.authShell{place-items:center;min-height:100vh;padding:20px;display:grid}.authCard{gap:16px;width:min(460px,100%);display:grid}.authCard h1{margin:4px 0}.formGrid{align-content:start;gap:14px;display:grid}label{gap:7px;font-size:14px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--foreground);background:#091523;border-radius:11px;outline:none;padding:11px 12px}input:focus,select:focus{border-color:var(--accent)}.linkButton{color:#71e6bd;cursor:pointer;background:0 0;border:0}.notice{word-break:break-word;background:#13263a;border:1px solid #31506c;border-radius:12px;justify-content:space-between;gap:12px;max-width:1280px;margin:0 auto 18px;padding:12px 14px;display:flex}.notice button{color:inherit;background:0 0;border:0;font-size:20px}.tabs{gap:8px;margin-bottom:18px;display:flex;overflow:auto}.tabs button{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;cursor:pointer;background:#0b1727;border-radius:999px;padding:9px 14px}.tabs button.active{background:var(--accent);color:#042018;border-color:var(--accent);font-weight:800}.dashboardGrid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px;margin-top:18px;display:grid}@media (max-width:800px){.dashboardGrid{grid-template-columns:1fr}}@media (max-width:600px){.shell{padding:16px}.topbar{flex-direction:column;align-items:flex-start}.hero{padding-top:36px}.hero h1{letter-spacing:-1.5px}.row{align-items:flex-start}.actions.compact{justify-content:space-between;width:100%}}
