:root{--bg:#08111f;--panel:#111d31;--text:#f4f7fb;--muted:#9fb0c8;--line:#293b59;--cyan:#00a4dc;--purple:#aa5cc3}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#192c4b 0,transparent 42%),var(--bg);color:var(--text);font:16px/1.5 system-ui;min-height:100vh}a{color:#6dd7fa}header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100% - 1180px)/2));background:#08111fdd}.brand{font-weight:800;color:white;text-decoration:none}.brand:before{content:'▶';color:var(--purple);margin-right:9px}nav{display:flex;gap:20px;align-items:center}nav a,.link{color:var(--muted);background:none;border:0;padding:0;text-decoration:none}.inline{display:inline}main{max-width:1180px;margin:auto;padding:42px 24px 64px}footer{text-align:center;color:#607089;padding:30px}.card{background:linear-gradient(145deg,#172640,var(--panel));border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 20px 50px #0003}.auth,.form-card,.checkout{max-width:560px;margin:50px auto}.hero,.admin-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.hero h1,.admin-head h1{font-size:clamp(2rem,5vw,3.4rem);margin:.2rem 0}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#6dd7fa;font-size:.75rem;font-weight:800}.stats,.metrics{display:flex;gap:12px}.stats div,.metrics div{min-width:130px;background:#ffffff0b;border:1px solid var(--line);border-radius:14px;padding:20px}.stats strong,.metrics strong{display:block;font-size:1.8rem}.stats span,.metrics span{color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1.4fr;gap:22px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan{border:1px solid var(--line);border-radius:14px;padding:20px;background:#08111f80}.price{font-size:1.7rem;font-weight:800}.price small,.fine{font-size:.82rem;color:var(--muted)}label{display:block;color:var(--muted);font-size:.9rem;margin:16px 0}input{width:100%;margin-top:6px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#08111f;color:white;font:inherit}input[type=checkbox]{width:auto}button,.button{display:inline-block;background:linear-gradient(90deg,var(--cyan),var(--purple));border:0;border-radius:10px;padding:12px 18px;color:white;font-weight:750;text-decoration:none;cursor:pointer}.secondary{background:#ffffff10;border:1px solid var(--line)}dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0}dt{color:var(--muted)}dd{margin:0}.badge{border:1px solid #00a4dc66;background:#00a4dc22;color:#71ddff;padding:4px 9px;border-radius:99px}.flash{padding:13px 16px;border-radius:10px;margin-bottom:20px}.success{border:1px solid #22c58b;background:#22c58b22}.error{border:1px solid #ff6872;background:#ff687222}.metrics{margin-bottom:22px}.metrics div{flex:1}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}td small{display:block;color:var(--muted)}.plan-edit{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;align-items:end;gap:12px;border-bottom:1px solid var(--line)}hr{border:0;border-top:1px solid var(--line);margin:28px 0}#payment-status{min-height:28px;color:#ffb8bd;margin:12px 0}@media(max-width:760px){.grid,.plans{grid-template-columns:1fr}.hero,.admin-head{align-items:flex-start;flex-direction:column}.stats,.metrics{display:grid;grid-template-columns:1fr 1fr;width:100%}.stats div,.metrics div{min-width:0}.plan-edit{grid-template-columns:1fr 1fr}main{padding:28px 16px}}

