.admin-sections{margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid #294255;gap:10px}.admin-sections button{padding:10px 16px}:root{color-scheme:dark;--bg:#0a111e;--card:#111e2e;--line:#2c4053;--text:#eaf3fa;--muted:#9eb1c2;--mint:#74e1b3;--red:#ff9b90;--gold:#f4cf7c}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 10%,#1a3939 0,transparent 45%),var(--bg);color:var(--text);font:15px/1.65 "Segoe UI",Arial,sans-serif;min-height:100vh}a{color:var(--mint)}button,input,select{font:inherit;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#17293a}button{padding:10px 17px;cursor:pointer;font-weight:600}button:hover{border-color:var(--mint)}button:disabled{opacity:.5;cursor:wait}button.primary{background:var(--mint);color:#092b22;border-color:var(--mint)}button.danger{color:var(--red)}input,select{width:100%;padding:11px 12px}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}label{display:grid;gap:6px;font-size:13px;font-weight:600}small,.muted{color:var(--muted)}small{font-size:12px;font-weight:400}h1,h2,p{margin:0 0 14px}h1{font-size:32px;line-height:1.2;letter-spacing:-.8px}h2{font-size:24px;line-height:1.25}form{display:grid;gap:17px;margin:23px 0}form .primary{margin-top:5px}.top{max-width:1330px;margin:auto;padding:25px 35px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--text);font-weight:700;letter-spacing:1px}.brand small{display:block;font-size:9px;letter-spacing:2px}nav{display:flex;gap:18px;align-items:center;font-size:13px;flex-wrap:wrap}nav a{text-decoration:none}nav button{padding:6px 11px}main{max-width:1250px;margin:32px auto 70px;padding:0 25px}.eyebrow{font-size:11px;letter-spacing:1.9px;color:var(--mint);font-weight:700;margin-bottom:14px}.auth-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center;min-height:66vh}.intro h1{font-size:45px;line-height:1.16;letter-spacing:-1.5px}.intro>p:not(.eyebrow){color:var(--muted);max-width:510px}.intro .beta{font-size:10px;letter-spacing:1px;margin-top:45px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.chips span{font-size:12px;border:1px solid #31544d;background:#102b28;padding:5px 10px;border-radius:6px;color:#baebd6}.card{padding:30px;background:linear-gradient(135deg,#142637,#101c2b);border:1px solid var(--line);border-radius:17px;box-shadow:0 18px 70px #0002}.card>p:last-child{margin-bottom:0}.narrow{max-width:570px;margin:40px auto}.notice{padding:14px 17px;border:1px solid #526247;border-radius:10px;background:#203c32;color:#c2f4d9;margin-bottom:20px;overflow-wrap:anywhere}.notice.error{border-color:#77444e;background:#3c232a;color:#ffc0b7}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.check input{width:18px;height:18px;margin:3px 0;flex-shrink:0}.plan{background:#0b1925;border:1px solid #334c4d;border-radius:10px;padding:16px;margin:10px 0}.plan strong,.plan span{display:block}.plan span{font-size:12px;color:var(--muted)}details{font-size:13px;margin-top:20px}summary{cursor:pointer;color:#bacfdf}details p{margin-top:12px}footer{display:flex;justify-content:center;gap:20px;color:var(--muted);padding:24px;font-size:12px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.metric{border:1px solid var(--line);padding:16px;border-radius:12px;background:#122334}.metric strong{display:block;font-size:30px;color:var(--mint)}.metric span{color:var(--muted);font-size:12px}.admin-toolbar{display:flex;gap:18px;align-items:end;margin:25px 0}.admin-toolbar label{flex:1}.users{display:grid;gap:12px}.user{padding:20px;border:1px solid var(--line);border-radius:12px;background:#112131;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.user h2{font-size:17px;margin-bottom:3px}.user p{color:var(--muted);font-size:12px;margin-bottom:4px;overflow-wrap:anywhere}.badge{display:inline-block;border-radius:5px;padding:2px 8px;border:1px solid #4c6477;font-size:11px;margin-left:8px;color:#bdcddd}.badge.pending{color:var(--gold);border-color:#69562e}.badge.active{color:var(--mint);border-color:#356849}.badge.suspended,.badge.rejected{color:var(--red);border-color:#7c4b49}.user-actions{max-width:425px;display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.user-actions button{font-size:12px;padding:8px 10px}.user-actions label{width:100%;font-size:11px;display:flex;justify-content:flex-end;align-items:center}.user-actions input{width:135px;padding:6px 9px;font-size:12px}.plans{margin-top:28px}.audit-row{display:flex;gap:15px;border-bottom:1px solid var(--line);padding:10px 0;color:var(--muted);font-size:12px}.empty{padding:30px;text-align:center;color:var(--muted)}.prose p{font-size:14px;color:#b5c7d5}[hidden]{display:none!important}@media(max-width:750px){.top{padding:20px;align-items:flex-start;flex-wrap:wrap}.brand{font-size:13px}main{margin-top:12px;padding:0 17px}.auth-layout{display:flex;flex-direction:column;gap:30px;min-height:0}.intro h1{font-size:32px}.intro .beta{margin-top:22px}.auth-layout .card{width:100%}.card{padding:23px}.narrow{margin-top:20px}.metrics{grid-template-columns:repeat(2,1fr)}.section-head{align-items:flex-start;flex-direction:column}.admin-toolbar{flex-direction:column;align-items:stretch}.user{grid-template-columns:1fr}.user-actions{justify-content:flex-start}.user-actions label{justify-content:flex-start}h1{font-size:27px}.audit-row{flex-wrap:wrap;gap:5px}footer{flex-wrap:wrap}}
