:root{--bg:#f8fbff;--surface:#fff;--surface-glass:#ffffffb3;--border:#00b4ff26;--primary:#00a2ff;--primary-glow:#00a2ff66;--text:#0f172a;--text-dark:#1e293b;--muted:#64748b;--success:#10b981;--danger:#ef4444;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 20px 25px -5px #0000000d, 0 10px 10px -5px #00000005;--ease:.3s cubic-bezier(.4, 0, .2, 1);font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);background-image:radial-gradient(circle at 0 0,#00b4ff0d 0%,#0000 40%),radial-gradient(circle at 100% 100%,#00b4ff0d 0%,#0000 40%);background-attachment:fixed;min-height:100vh;line-height:1.6}.appShell{max-width:1440px;min-height:100vh;margin:0 auto}.topbar{background:var(--surface-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:1000;justify-content:space-between;align-items:center;height:80px;padding:0 40px;display:flex;position:sticky;top:0}.brandText h1{color:#1e293b;letter-spacing:-.02em;font-size:20px;font-weight:900}.brandLogo{object-fit:contain;width:40px;height:40px}.brandText .sub{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.navLinks{align-items:center;gap:8px;display:flex}.navLinks a{color:#64748b;transition:all var(--ease);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none}.navLinks a:hover{color:var(--primary);background:#00a2ff14}.navLinks a.active{color:#fff;background:var(--primary);box-shadow:0 4px 12px var(--primary-glow)}.mainContent{max-width:1440px;margin:0 auto;padding:40px}.sectionHeader{margin-bottom:32px}.sectionHeader h2{color:#1e293b;letter-spacing:-.02em;font-size:28px;font-weight:900}.metricGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px;display:grid}.premiumCard{border:1px solid var(--border);box-shadow:var(--shadow-lg);transition:all var(--ease);background:#fff;border-radius:24px;padding:32px;position:relative;overflow:hidden}.premiumCard:hover{border-color:var(--primary);transform:translateY(-4px)}.premiumCard h3{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-size:13px;font-weight:800}.premiumCard .value{color:#1e293b;letter-spacing:-.02em;font-size:32px;font-weight:900}.premiumCard .trend{align-items:center;gap:4px;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.trend.up{color:#10b981}.trend.down{color:#ef4444}.statusBanner{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:40px;padding:24px 32px;display:flex}.statusInfo h4{color:#0369a1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:14px;font-weight:800}.statusInfo p{color:#1e293b;font-size:16px;font-weight:600}.toggle{color:#64748b;align-items:center;gap:12px;font-size:14px;font-weight:700;display:inline-flex}.loginWrapper{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.loginCard{width:100%;max-width:440px;box-shadow:var(--shadow-lg);border:1px solid var(--border);text-align:center;background:#fff;border-radius:32px;padding:48px}.adminLogo{width:64px;height:auto;margin-bottom:24px}.loginTitle{color:#1e293b;letter-spacing:-.02em;margin-bottom:8px;font-size:24px;font-weight:900}.loginSub{color:#64748b;margin-bottom:32px;font-size:14px;font-weight:500}.inputField{color:#1e293b;width:100%;transition:all var(--ease);background:#f8fbff;border:2px solid #e0f2fe;border-radius:16px;outline:none;margin-bottom:20px;padding:14px 20px;font-size:15px;font-weight:600}.inputField:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);background:#fff}.btn{cursor:pointer;width:100%;height:52px;transition:all var(--ease);border:none;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.btn.primary{background:var(--primary);color:#fff;box-shadow:0 10px 15px -3px var(--primary-glow)}.btn.primary:hover{filter:brightness(1.05);box-shadow:0 15px 20px -5px var(--primary-glow);transform:translateY(-2px)}.secureBadge{color:#0369a1;background:#f0f9ff;border-radius:100px;align-items:center;gap:8px;margin-top:32px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}
