:root{color-scheme:dark;--bg:#0b1019;--panel:#121b2a;--line:#233145;--dim:#91a1b9;--text:#e8effa;--blue:#568bff;--cyan:#5bddd0;--danger:#f78b92}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0,#14263b55,transparent 45%),var(--bg);font:14px/1.55 Inter,system-ui,sans-serif;color:var(--text)}a{color:#8bb2ff;text-decoration:none}button,input,select,textarea{font:inherit}button,a.button{cursor:pointer;border:1px solid var(--line);border-radius:9px;background:#1a273a;color:var(--text);padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600}button:hover,a.button:hover{border-color:#6688b5;background:#253852}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}.danger{color:var(--danger)!important}.quiet{background:transparent!important}header{min-height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:38px;padding:0 4vw;background:#0c1420cc}.brand{display:flex;align-items:center;gap:1px;font-size:28px;font-weight:750;letter-spacing:-1px;color:white;white-space:nowrap}.brand>span:not(.brand-mark){color:var(--cyan)}.brand-mark{margin-right:10px;display:grid;place-items:center;width:32px;height:35px;border:1px solid #47b9c575;border-radius:10px;color:#b5ffef;font-size:21px;background:#19455766;position:relative}.brand-mark span{position:absolute;bottom:-5px;right:-5px;color:var(--blue);font-size:23px}.brand small{font-size:9px;letter-spacing:2px;margin:7px 0 0 14px;color:var(--dim)}nav{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;flex-wrap:wrap}nav a{padding:9px 14px;color:var(--dim);border-radius:8px;font-size:13px}nav a.active{color:#aaccff;background:#25426b55}#profile{font-size:12px;min-width:105px}#profile small{display:block;color:var(--dim);font-size:10px}main{max-width:1280px;min-height:calc(100vh - 190px);padding:40px 30px 65px;margin:auto}h1{font-size:28px;font-weight:650;letter-spacing:-.6px;margin:0 0 8px}h2{font-size:18px;font-weight:620;margin:0}h3{font-size:15px;margin:0 0 14px}p{color:var(--dim);margin:8px 0 20px}.eyebrow{color:var(--cyan);font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:8px}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-head p{margin-bottom:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.stat,.card{background:linear-gradient(130deg,#152031,#111a28);border:1px solid var(--line);border-radius:13px}.stat{padding:21px 23px;position:relative}.stat .label{font-size:11px;letter-spacing:.6px;color:var(--dim);text-transform:uppercase}.stat strong{font-size:31px;display:block;margin:7px 0;font-weight:620}.stat a{font-size:12px}.stat-icon{position:absolute;right:20px;top:22px;color:var(--cyan);font-size:20px}.card{padding:25px;margin-bottom:20px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.badge{font-size:11px;display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:20px;background:#183a33;color:#72e8b5;white-space:nowrap}.badge:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.badge.pending,.badge.expired{background:#3b2e1c;color:#edbf77}.badge.cancelled,.badge.disabled{background:#3e2430;color:#ee9098}.muted{color:var(--dim)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{position:relative;padding:28px;display:flex;flex-direction:column;min-height:370px}.plan.featured{border-color:#5188ff99;box-shadow:0 0 30px #2869eb0b}.plan .price{font-size:34px;letter-spacing:-1px;margin:26px 0 4px}.plan .price small{font-size:12px;letter-spacing:0;color:var(--dim)}.plan ul{padding-left:18px;color:var(--dim);font-size:13px;line-height:2.2;flex:1}.plan button{width:100%;margin-top:24px}.ribbon{position:absolute;top:-11px;right:18px;background:#477def;color:white;border-radius:5px;font-size:10px;letter-spacing:.6px;padding:4px 9px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--dim);font-size:10px;letter-spacing:1px;font-weight:550;padding:14px 13px;border-bottom:1px solid var(--line)}td{padding:18px 13px;border-bottom:1px solid #23314588}tr:last-child td{border-bottom:0}td small{display:block;color:var(--dim)}td .button,td button{padding:6px 11px;font-size:12px}.empty{padding:38px;text-align:center;color:var(--dim)}label{display:block;color:#b7c6dd;font-size:12px;margin:15px 0 6px}input,select,textarea{width:100%;background:#0c1522;border:1px solid #2a3b52;border-radius:8px;padding:11px 13px;color:var(--text);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #568bff15}textarea{resize:vertical;min-height:105px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.auth{max-width:440px;margin:32px auto}.auth .card{padding:32px}.auth button[type=submit]{width:100%;margin:23px 0 10px}.auth .switch{text-align:center;font-size:12px}.auth h1{font-size:25px}.license-facts{margin:12px 0 22px}.license-facts>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #26334788;font-size:12px}.license-facts dt{color:var(--dim)}.license-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.license-facts code{font-size:10px}.actions{display:flex;gap:8px;flex-wrap:wrap}.note{border:1px solid #315080;background:#17345644;padding:14px 18px;border-radius:9px;color:#a9c5eb;font-size:12px;margin-bottom:22px}.error{color:var(--danger);font-size:13px}dialog{background:var(--panel);border:1px solid #3c516f;border-radius:14px;width:min(720px,94vw);max-height:88vh;color:var(--text);padding:28px;box-shadow:0 25px 150px #0009}dialog::backdrop{background:#030812b8;backdrop-filter:blur(4px)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#080f1b;border:1px solid var(--line);padding:20px;border-radius:9px;line-height:1.8}.close{float:right;padding:3px 10px;font-size:20px}.message{border-bottom:1px solid var(--line);padding:14px 0;white-space:pre-wrap}.message small{display:block;color:var(--dim)}#toasts{position:fixed;bottom:25px;right:25px;z-index:100;display:grid;gap:8px}.toast{padding:13px 20px;background:#18332f;border:1px solid #2a7861;border-radius:9px;max-width:360px;box-shadow:0 8px 30px #0006}.toast.error{background:#3d202d;border-color:#7e394f}footer{max-width:1220px;margin:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 0;font-size:11px;color:var(--dim)}.loading{text-align:center;padding:80px}@media(max-width:960px){header{padding:15px 20px;gap:20px;flex-wrap:wrap}nav{order:3;flex-basis:100%;justify-content:flex-start}#profile{margin-left:auto}.stats{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:1fr}.grid{grid-template-columns:1fr}footer{margin:0 25px}.plan{min-height:0}.brand small{display:none}}@media(max-width:520px){main{padding:25px 16px}.field-grid{grid-template-columns:1fr}.page-head{align-items:flex-start}.stats{gap:10px}.stat{padding:16px}.stat-icon{display:none}.card{padding:20px}.actions button{font-size:12px}nav a{padding:6px 9px}}
