.account-center{max-width:1440px;margin:0 auto;padding:clamp(18px,2.4vw,34px)}
.account-center *{min-width:0}.account-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;padding:clamp(22px,3vw,38px);border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(215,166,59,.14),transparent 30%),linear-gradient(135deg,var(--panel),var(--panel2))}
.account-eyebrow{margin:0 0 9px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.account-hero h1{margin:0;font:600 clamp(30px,4vw,48px)/1.03 Georgia,serif}.account-hero p:not(.account-eyebrow){max-width:720px;margin:13px 0 0;color:var(--muted);font-size:16px}.account-primary,.account-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border-radius:9px;font-weight:800;cursor:pointer}.account-primary{border:0;background:linear-gradient(135deg,var(--gold),#edca75);color:#08251f}.account-secondary{border:1px solid var(--line);background:var(--panel2);color:var(--text)}
.account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.account-summary article,.account-request,.account-form-card,.account-explainer{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:var(--shadow)}.account-summary article{padding:18px;border-radius:13px}.account-summary span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.account-summary strong{display:block;margin-top:6px;font-size:26px}
.account-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 12px}.account-section-head h2{margin:0;font:600 25px Georgia,serif}.account-section-head p{margin:4px 0 0;color:var(--muted)}.account-list{display:grid;gap:12px}.account-request{padding:19px;border-radius:14px}.account-request-top{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:18px;align-items:start}.account-request h3{margin:0 0 5px;font-size:18px}.account-meta{display:flex;gap:8px 14px;flex-wrap:wrap;color:var(--muted);font-size:13px}.account-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.account-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber)}.account-status.good:before{background:var(--green)}.account-status.bad:before{background:var(--red)}.account-proof{display:inline-flex!important;align-items:center;gap:6px;font-weight:700}.account-proof:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--amber)}.account-proof.good:before{background:var(--green)}.account-proof.bad:before{background:var(--red)}.account-next{margin:15px 0 0;padding:12px 14px;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--text)}
.account-timeline{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:7px;margin-top:17px}.account-step{position:relative;padding-top:15px;color:var(--muted);font-size:12px}.account-step:before{content:"";position:absolute;left:0;right:0;top:4px;height:3px;background:var(--line);border-radius:4px}.account-step.done{color:var(--text)}.account-step.done:before{background:var(--green)}.account-step.current{color:var(--gold);font-weight:800}.account-step.current:before{background:var(--gold)}
.account-activation,.account-activation-pending{margin-top:20px;padding:18px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--gold) 7%,var(--panel2))}.account-activation h4{margin:0 0 7px;font:600 20px Georgia,serif}.account-activation>p{margin:0 0 15px;color:var(--muted)}.account-activation>label:not(.account-check){display:grid;gap:7px;max-width:520px;font-size:13px;font-weight:700}.account-activation>label input{min-height:45px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--text)}.account-activation-pending{display:grid;gap:5px}.account-activation-pending strong{color:var(--gold)}.account-activation-pending span{color:var(--muted)}
.account-correction{margin-top:18px;padding:0 17px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--gold) 6%,var(--panel2))}.account-correction summary{padding:15px 0;color:var(--gold);font-weight:800;cursor:pointer}.account-correction form{padding:0 0 18px}.account-correction form>p{color:var(--muted)}.account-correction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.account-correction-grid label{display:grid;gap:7px;font-size:13px;font-weight:700}.account-correction-grid input{width:100%;min-height:45px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--text)}.account-autofill-trap{position:fixed!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.account-empty,.account-error{padding:35px;border:1px dashed var(--line);border-radius:14px;text-align:center;color:var(--muted)}.account-empty strong,.account-error strong{display:block;margin-bottom:7px;color:var(--text);font:600 22px Georgia,serif}.account-error{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}
.account-onboarding{max-width:1200px;margin:0 auto;padding:clamp(18px,2.4vw,34px)}.account-onboarding .account-hero{align-items:flex-start}.account-safety{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.account-safety article{padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.account-safety strong{display:block;margin-bottom:5px}.account-safety span{color:var(--muted);font-size:13px}.account-form-card{padding:clamp(20px,3vw,34px);border-radius:17px}.account-form-card h2{margin:0;font:600 27px Georgia,serif}.account-form-card>p{color:var(--muted)}.account-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0}.account-progress span{padding:10px;border-top:3px solid var(--line);color:var(--muted);font-size:12px}.account-progress span.active{border-color:var(--gold);color:var(--text);font-weight:800}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.account-form-grid label,.account-prop label{font-size:13px}.account-form-grid input,.account-form-grid select,.account-prop input,.account-prop select{width:100%;min-height:45px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--text)}.account-prop{margin:22px 0 0;padding:18px;border:1px solid var(--line);border-radius:12px}.account-prop legend{padding:0 8px;color:var(--gold);font-weight:800}.account-check{display:flex!important;gap:10px;align-items:flex-start;margin:20px 0!important;font-weight:500!important}.account-check input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0}.account-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.account-form-status{min-height:22px;margin:16px 0 0;color:var(--muted)}.account-form-status.success{color:var(--green)}.account-form-status.error{color:var(--red)}
.account-field-note{display:block;margin:3px 0 7px;color:var(--muted);font-size:12px;font-weight:500}.account-rule-note{margin:15px 0 0!important;padding:12px 14px;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent);color:var(--muted)!important;font-size:13px}
.account-retirement{margin-top:18px;padding:0 17px;border:1px solid color-mix(in srgb,var(--red) 58%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--red) 5%,var(--panel2))}.account-retirement summary{padding:15px 0;color:var(--red);font-weight:800;cursor:pointer}.account-retirement form{display:grid;gap:12px;padding:0 0 18px}.account-retirement p{margin:0;color:var(--muted)}.account-retirement label{display:grid;gap:7px;font-size:13px}.account-retirement input{width:100%;min-height:45px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--text)}.account-danger{justify-self:start;min-height:44px;padding:11px 17px;border:1px solid var(--red);border-radius:9px;background:transparent;color:var(--red);font-weight:800;cursor:pointer}.account-danger:disabled{opacity:.55;cursor:wait}
@media(max-width:760px){.account-center,.account-onboarding{padding:10px 4px 18px}.account-hero{align-items:stretch;flex-direction:column;margin-bottom:16px;padding:20px 17px}.account-hero h1{font-size:clamp(30px,9vw,39px)}.account-summary,.account-safety,.account-form-grid,.account-correction-grid{grid-template-columns:1fr}.account-summary{gap:10px}.account-summary article{padding:16px}.account-section-head{align-items:stretch;flex-direction:column;gap:12px;margin-top:20px}.account-section-head .account-secondary{width:100%}.account-request{padding:17px}.account-request-top{grid-template-columns:1fr}.account-status{justify-self:start;white-space:normal}.account-meta{display:grid;grid-template-columns:1fr;gap:6px}.account-next{padding:12px}.account-timeline{grid-template-columns:1fr}.account-step{min-height:40px;padding:8px 0 8px 22px}.account-step:before{left:5px;right:auto;top:6px;bottom:6px;width:4px;height:auto}.account-form-actions{align-items:stretch;flex-direction:column-reverse}.account-progress{grid-template-columns:1fr 1fr}}
