.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:24px}.auth-wrap{min-height:70vh;display:grid;place-items:center;padding:50px 20px}.auth-wrap .panel{width:min(480px,100%)}.auth-wrap.wide .panel{width:min(900px,100%)}.form{display:grid;gap:17px}.form h1{font-size:34px;margin:0}.form p,.hint{color:var(--muted)}label{display:grid;gap:7px;font-size:12px;font-weight:600}input,textarea,select{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:7px;padding:12px;outline:0}textarea{min-height:90px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dashboard-layout{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:40px 0}.side{display:grid;gap:5px;height:max-content}.side a{padding:11px;color:var(--muted)}.side a.active,.side a:hover{background:var(--surface2);color:var(--text)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stats b{font-size:28px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:13px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.status{padding:12px;border:1px solid #2f8b61;background:#123c2b;border-radius:7px}.centered{text-align:center}.eyebrow{font-size:10px;letter-spacing:1.4px;color:var(--purple2)}@media(max-width:760px){.form-grid,.stats,.plans,.dashboard-layout{grid-template-columns:1fr}}
