.support-center,.address-center{max-width:1240px}
.support-layout,.account-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch}
.support-layout{margin-top:52px}
.support-requests,.support-form,.address-list,.address-form{min-width:0}
.address-intro{margin-bottom:44px}
.address-list,.address-form{border:1px solid var(--line);background:var(--surface);padding:30px}
.account-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.account-panel-heading h2,.address-form h2{margin-top:7px}
.account-empty{min-height:260px;margin-top:24px;border:1px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 24px}
.account-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:1.15rem}
.account-empty h3{font-size:1.25rem}
.account-empty p{max-width:350px;margin-top:10px;color:var(--muted);font-size:.875rem}
.address-form-note{margin:12px 0 26px;color:var(--muted);font-size:.875rem}
.address-form p:has(label){margin-top:18px}
.address-form>.button{width:100%;margin-top:24px}
.address-list .address-card{margin-top:18px;margin-bottom:0}
html[data-theme="light"] .address-list,html[data-theme="light"] .address-form{background:#fff}
html[data-theme="light"] .account-empty{background:#faf9f5}
@media(max-width:850px){.support-layout,.account-panels{grid-template-columns:1fr}.support-requests,.support-form,.address-list,.address-form{padding:24px}.account-empty{min-height:220px}}
@media(max-width:480px){.address-intro{margin-bottom:30px}.address-list,.address-form{padding:20px}.account-empty{margin-top:20px;padding:34px 16px}}
.social-auth{display:grid;gap:12px;margin:28px 0}.social-auth form{margin:0}.social-button{width:100%;background:var(--surface);color:var(--text)}.social-button:disabled{opacity:.65}.auth-divider{display:flex;align-items:center;gap:14px;margin:8px 0;color:var(--muted);font-size:.75rem}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:var(--line);flex:1}.auth-divider span{white-space:nowrap}
.account-center{max-width:1240px}.profile-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;margin-top:42px;align-items:start}.account-card{border:1px solid var(--line);background:var(--surface);padding:32px;min-width:0}.account-card h2{margin-bottom:10px}.account-card p:has(label){margin-top:18px}.account-card>.button{width:100%;margin-top:22px}.account-actions{display:grid;gap:12px}.account-actions h2{margin-bottom:10px}.account-actions .button{margin:0}.saved-method{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.saved-method form{margin:0}.cancel-order{margin-top:20px}.button.danger{width:100%;border-color:#a9554e;color:#fff;background:#692e2a}.button.danger:hover{background:#843a35}html[data-theme="light"] .account-card{background:#fff}html[data-theme="light"] .button.danger{color:#fff}@media(max-width:850px){.profile-layout{grid-template-columns:1fr;margin-top:30px}.account-card{padding:24px}}
