:root{--green:#00b97a;--green2:#029e69;--dark:#050607;--card:#11161a;--line:rgba(255,255,255,.10);--text:#f8fafc;--muted:#9aa6b2}*{box-sizing:border-box}body{min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at top,#182027 0,#060708 48%,#000 100%)}.login-page{display:grid;place-items:center;padding:24px}.login-shell{width:100%;max-width:440px}.login-card{padding:38px 34px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(17,22,26,.92),rgba(8,10,12,.95));box-shadow:0 24px 70px rgba(0,0,0,.55);backdrop-filter:blur(12px)}.login-logo{display:block;width:min(320px,100%);margin:0 auto 32px}.input-icon{position:relative}.input-icon span{position:absolute;left:16px;top:50%;transform:translateY(-50%);opacity:.75;z-index:2}.form-control,.form-select{background:#090d10!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;border-radius:14px!important;min-height:50px}.form-control::placeholder{color:#6f7b86}.input-icon .form-control{padding-left:48px}.form-control:focus,.form-select:focus{border-color:var(--green)!important;box-shadow:0 0 0 .25rem rgba(0,185,122,.18)!important}.btn-nerd{background:linear-gradient(135deg,var(--green),var(--green2));border:none!important;color:#fff!important;font-weight:800;letter-spacing:.04em;border-radius:14px!important;min-height:48px;box-shadow:0 14px 28px rgba(0,185,122,.18)}.btn-nerd:hover{filter:brightness(1.05)}.admin-page{background:#060708}.admin-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 38px;border-bottom:1px solid var(--line);background:rgba(6,7,8,.86);backdrop-filter:blur(14px)}.admin-topbar img{width:210px;max-width:45vw}.admin-title h1{margin:0;font-weight:900;letter-spacing:-.04em}.admin-title p{color:var(--muted);margin:6px 0 0}.admin-card{height:100%;padding:26px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(17,22,26,.96),rgba(9,11,13,.96));box-shadow:0 16px 45px rgba(0,0,0,.35)}.admin-card h2{font-size:1.25rem;font-weight:850;margin-bottom:20px}.form-label{font-weight:700;color:#d7dee5}.table{--bs-table-bg:transparent!important;--bs-table-border-color:rgba(255,255,255,.08)!important}.table a{color:#46dca8;text-decoration:none}.status{display:inline-flex;padding:6px 11px;border-radius:999px;font-size:.82rem;font-weight:800}.status.on{background:rgba(0,185,122,.13);color:#61e5b6}.status.off{background:rgba(239,68,68,.13);color:#ff8a8a}.actions{white-space:nowrap}.actions a{margin-right:12px;font-weight:800}.actions a.danger{color:#ff8a8a}.alert{border-radius:14px}.btn-outline-light{border-radius:14px!important;font-weight:800}@media(max-width:600px){.login-card{padding:28px 22px;border-radius:22px}.admin-topbar{padding:14px 16px;align-items:flex-start;flex-direction:column}.admin-topbar img{width:190px}.admin-card{padding:20px}}
