[hidden]{display:none!important}.auth-page{background:#070e1a;min-height:100vh}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;max-width:1560px;margin:auto}.auth-story{padding:50px 65px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 10% 20%,#183b53,transparent 65%),linear-gradient(150deg,#101d31,#080f1d)}.auth-story h1{font-size:clamp(40px,4.6vw,70px);line-height:1.05;letter-spacing:-2px;margin:24px 0}.auth-story p{font-size:19px;color:#b2c8d9;max-width:450px;line-height:1.7}.auth-story small{color:#829bb1;line-height:1.6}.auth-benefits{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.auth-benefits span{border:1px solid #365469;padding:9px 12px;border-radius:22px;font-size:12px;color:#b8dce5}.auth-card{align-self:center;justify-self:center;border:0;border-radius:0;background:transparent;box-shadow:none;padding:45px;max-width:510px}.auth-card h2{font-size:38px;margin:12px 0}.auth-card .eyebrow{margin:0;color:#62d9ed;font-size:12px}.auth-card form{margin-top:22px}.auth-bottom{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding-top:10px;font-size:14px}.text-button{border:0;background:none;color:#74def1;padding:0}.social-buttons{display:grid;gap:10px;margin-top:24px}.social-button{display:flex;justify-content:center;align-items:center;padding:12px 18px;border:1px solid #3b526b;border-radius:10px;color:#e8f3ff;font-weight:600;background:#142439}.auth-divider{color:#7994aa;font-size:12px;text-align:center;margin:22px 0}.account-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.account-system-grid .panel{min-width:0}.account-system-grid h3{font-size:18px;margin:24px 0 12px}.account-system-grid p{line-height:1.6}.account-item{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #2b425a;padding:16px 0}.account-item:first-child{border-top:0}.account-wide{grid-column:1/-1}.qr-code{width:240px;height:240px;background:white;border-radius:12px;margin:20px 0}.recovery-codes{white-space:pre-wrap;font-family:monospace;line-height:1.9;overflow-wrap:anywhere;padding:18px;background:#071321;border-radius:10px}.setup-secret{overflow-wrap:anywhere;font-family:monospace;color:#8ae2ec}.status-active{color:#85e4b6}.status-pending,.status-expired,.status-suspended{color:#ffc294}.plan-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plan-card{padding:18px;border:1px solid #314e68;border-radius:12px}.plan-card label{margin:12px 0}.platform-controls{display:flex;gap:24px;flex-wrap:wrap;margin:18px 0}.provider-config{padding:20px 0;border-bottom:1px solid #2d455c}.provider-config label{margin:12px 0}.manual-code{font-size:28px;letter-spacing:4px;font-weight:700;color:#75deee}.activate-card{max-width:600px;margin:60px auto}.activate-card h1{font-size:36px}.compact-select{width:auto;max-width:200px}.audit-line{font-size:13px;color:#acc1d4;padding:10px 0;border-bottom:1px solid #263b51}.account-menu{display:flex;gap:20px;align-items:center;flex-wrap:wrap}@media(max-width:900px){.auth-layout{grid-template-columns:1fr}.auth-story{padding:30px;min-height:300px}.auth-story h1{font-size:40px}.auth-story small{display:none}.auth-story .brand{margin-bottom:30px}.auth-card{padding:35px 24px}.account-system-grid,.plan-editor{grid-template-columns:1fr}.account-wide{grid-column:auto}}
