.auth-refined{--auth-paper:#11191f;--auth-card:#19232b;--auth-field:#11191f;--auth-line:#34424d;--auth-ink:#edf3f5;--auth-muted:#a5b1bb;--auth-accent:#b7a5e4;background:var(--auth-paper)!important;color:var(--auth-ink)}
[data-theme="light"] .auth-refined{--auth-paper:#f5f6f8;--auth-card:#fff;--auth-field:#f9fafb;--auth-line:#dce1e7;--auth-ink:#222b35;--auth-muted:#65717e;--auth-accent:#7151aa}
.auth-refined.stock-auth-body{--auth-accent:#86c7bf}[data-theme="light"] .auth-refined.stock-auth-body{--auth-accent:#21766d}
body.auth-refined .auth-shell{background:none!important;min-height:100vh;padding:0 48px 32px;overflow:visible}body.auth-refined .auth-topbar{position:relative;top:auto;left:auto;right:auto;width:100%;max-width:1260px;min-height:92px;margin:0 auto;padding:18px 0;border:0;border-bottom:1px solid var(--auth-line);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;display:flex;justify-content:space-between;gap:20px;align-items:center}body.auth-refined .brand-mini{color:var(--auth-ink)}body.auth-refined .brand-mini img{width:35px;height:35px}body.auth-refined .brand-mini span{font-size:16px}body.auth-refined .brand-mini small{font-size:10px;color:var(--auth-muted)}body.auth-refined .auth-top-actions{display:flex;align-items:center;gap:18px}body.auth-refined .top-features,body.auth-refined .auth-bg,body.auth-refined .auth-vignette,body.auth-refined .feature-row,body.auth-refined .mini-note,body.auth-refined .transition-strip{display:none!important}
body.auth-refined .auth-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(350px,440px);align-items:center;gap:clamp(50px,8vw,135px);max-width:1100px;min-height:calc(100vh - 155px);padding:64px 0!important;margin:auto;position:relative}body.auth-refined .auth-copy{width:auto;max-width:490px;margin:0;padding:0!important;transform:none;opacity:1}body.auth-refined .auth-copy .eyebrow{color:var(--auth-accent);font-size:11px;letter-spacing:.12em;margin-bottom:24px}body.auth-refined .auth-copy h1{font-size:clamp(34px,3.6vw,49px)!important;font-weight:550;line-height:1.18;letter-spacing:-.035em;margin:20px 0 24px;color:var(--auth-ink);text-shadow:none}body.auth-refined .auth-copy p{font-size:15px;line-height:1.8;color:var(--auth-muted);max-width:440px}body.auth-refined .auth-card{width:100%;padding:34px!important;margin:0;max-width:none;background:var(--auth-card)!important;border:1px solid var(--auth-line)!important;border-radius:12px!important;box-shadow:0 8px 34px #00000006!important;transform:none;opacity:1;backdrop-filter:none}body.auth-refined .auth-card-head{margin-bottom:25px}body.auth-refined .auth-card-head .eyebrow{color:var(--auth-muted);font-size:10px;letter-spacing:.1em}body.auth-refined .auth-card h2{color:var(--auth-ink);font-size:28px;font-weight:550;letter-spacing:-.025em;margin:8px 0 0}body.auth-refined .auth-switch{display:flex;padding:0;margin-bottom:28px;border:0;border-bottom:1px solid var(--auth-line);background:none;border-radius:0;gap:22px}body.auth-refined .auth-switch button{flex:0 1 auto;background:transparent!important;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 0 13px;color:var(--auth-muted);font-size:13px;box-shadow:none!important}body.auth-refined .auth-switch button.active{border-bottom-color:var(--auth-accent);color:var(--auth-ink)}
body.auth-refined .auth-form.active{display:flex;flex-direction:column;gap:10px}body.auth-refined .auth-form label{font-size:12px;color:var(--auth-muted);font-weight:500;margin-top:6px}body.auth-refined .auth-form input{box-sizing:border-box;width:100%;min-height:44px;background:var(--auth-field)!important;border:1px solid var(--auth-line)!important;border-radius:6px!important;color:var(--auth-ink)!important;font-size:14px;padding:11px 12px;box-shadow:none}body.auth-refined .auth-form input:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}body.auth-refined .auth-form .primary{min-height:45px;background:var(--auth-accent)!important;color:var(--auth-paper)!important;border:0;border-radius:6px;font-size:13px;font-weight:600;margin-top:12px;box-shadow:none!important}body.auth-refined .auth-form .dual-fields{display:grid;grid-template-columns:1fr;gap:12px}body.auth-refined .auth-form .dual-fields>div{display:grid;gap:10px}body.auth-refined .auth-form .muted{font-size:12px!important;line-height:1.65;color:var(--auth-muted)!important;margin:10px 0 0}body.auth-refined .auth-message{font-size:13px;line-height:1.65;margin-top:16px;overflow-wrap:anywhere}body.auth-refined .auth-access-note{border-top:1px solid var(--auth-line);margin-top:24px;padding-top:18px;font-size:12px;line-height:1.7;color:var(--auth-muted)}body.auth-refined .auth-language-select{color:var(--auth-ink)}
@media(max-width:800px){body.auth-refined .auth-shell{padding:0 24px 30px}body.auth-refined .auth-grid{grid-template-columns:minmax(0,460px);justify-content:center;gap:28px;padding:36px 0!important;min-height:auto}body.auth-refined .auth-copy h1{font-size:30px!important;margin:12px 0}body.auth-refined .auth-copy p{font-size:13px;margin-bottom:0}body.auth-refined .auth-copy .eyebrow{display:none}body.auth-refined .auth-topbar{min-height:78px}body.auth-refined .auth-card{padding:26px!important}body.auth-refined .auth-top-actions{gap:8px}body.auth-refined .brand-mini small{display:none}}
@media(max-width:390px){body.auth-refined .auth-shell{padding:0 16px 24px}body.auth-refined .auth-topbar{gap:10px}body.auth-refined .brand-mini span{font-size:13px}body.auth-refined .auth-card{padding:22px!important}}
@media(prefers-reduced-motion:reduce){.auth-refined *{animation:none!important;transition:none!important}}

body.auth-refined{height:auto!important;min-height:100vh;overflow-x:hidden!important;overflow-y:auto!important}.auth-refined>.theme-toggle-floating{display:none!important}

body.auth-refined .auth-copy,body.auth-refined .auth-card{animation:none!important;opacity:1!important;visibility:visible!important}body.auth-refined .auth-copy h1{color:var(--auth-ink)!important;-webkit-text-fill-color:var(--auth-ink)!important;background:none!important}body.auth-refined .auth-topbar{background:transparent!important;box-shadow:none!important}body.auth-refined .auth-switch{background:transparent!important}body.auth-refined .auth-topbar :is(b,span,select){color:var(--auth-ink)}body.auth-refined .site-trademark-footer{color:var(--auth-muted)}body.auth-refined .site-trademark-footer>span{color:var(--auth-muted)!important}
body.auth-refined .auth-language-select{background:var(--auth-field)!important;border:1px solid var(--auth-line)!important;color:var(--auth-ink)!important;border-radius:6px!important}body.auth-refined .auth-topbar{margin:0 auto!important;border-radius:0!important}body.auth-refined .auth-language-control{display:flex;align-items:center;gap:12px}
