.site-member-account-controls{display:grid;gap:16px;min-width:0;color:inherit;overflow-wrap:anywhere}
.site-member-account-controls .member-account-panel{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:16px;padding:20px;min-width:0;background:color-mix(in srgb,currentColor 3%,transparent)}
.site-member-account-controls h2{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:700;margin:0 0 12px}
.site-member-account-controls form{display:grid;gap:12px}
.site-member-account-controls label{display:grid;gap:7px;font-size:14px;font-weight:600}
.site-member-account-controls input,.site-member-account-controls select{border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:9px;background:transparent;color:inherit;min-height:44px;padding:9px 11px;min-width:0;width:100%}
.site-member-account-controls select option{color:#142335;background:#fff}
.site-member-account-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:9px;color:inherit;font-size:14px;font-weight:650;background:color-mix(in srgb,currentColor 5%,transparent);cursor:pointer;max-width:100%;white-space:normal}
.site-member-account-controls button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}
.site-member-account-controls button:disabled{opacity:.55;cursor:default}
.site-member-account-controls :is(input,select,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.site-member-account-controls .member-account-muted{font-size:13px;line-height:1.6;opacity:.8;margin:5px 0 10px}
.site-member-account-controls .member-account-email{display:grid;gap:4px;font-size:14px;margin:18px 0 8px}
.site-member-account-controls .member-account-avatar{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:64px;height:64px;overflow:hidden}
.site-member-account-controls .member-account-avatar img{width:100%;height:100%;object-fit:cover}
.site-member-account-controls .member-account-sessions{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}
.site-member-account-controls .member-account-sessions li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);min-width:0}
.site-member-account-controls .member-account-sessions li>div{display:grid;gap:4px;min-width:0}
.site-member-account-controls .member-account-sessions span{display:flex;gap:5px;align-items:center;font-size:12px;opacity:.8}
.site-member-account-controls .member-account-sessions strong{font-size:14px}
.site-member-account-controls .member-account-actions{display:flex;gap:8px;flex-wrap:wrap}
.site-member-account-controls :is(.member-account-alert,.member-account-notice){padding:12px;border:1px solid currentColor;border-radius:9px;font-size:14px}
@media(max-width:480px){.site-member-account-controls .member-account-panel{padding:14px}.site-member-account-controls .member-account-sessions li{align-items:flex-start;flex-wrap:wrap}.site-member-account-controls .member-account-actions button{flex:1 1 140px}}
/* Account management follows the website palette; authored sign-in forms remain independent. */
.site-auth-custom[data-auth-route="account"]{background-color:transparent;color:inherit}
.site-auth-custom[data-auth-route="account"] .auth-form-card{background-color:transparent;border-color:color-mix(in srgb,currentColor 22%,transparent)}
.site-auth-custom[data-auth-route="account"] .auth-form-card input:not([type="checkbox"]),.site-auth-custom[data-auth-route="account"] .auth-form-card select{background-color:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 30%,transparent)}
.site-auth-custom[data-auth-route="account"] :is(.bg-slate-900,.bg-slate-950){background-color:color-mix(in srgb,currentColor 3%,transparent)}
.site-auth-custom[data-auth-route="account"] :is(.text-white,.text-slate-100,.text-slate-200,.text-slate-300,.text-slate-400,.text-slate-500){color:inherit}
.site-auth-custom[data-auth-route="account"] :is(.border-slate-700,.border-slate-800){border-color:color-mix(in srgb,currentColor 22%,transparent)}
.site-auth-custom[data-auth-route="account"] [data-site-member-mfa]{color:inherit!important;background-color:color-mix(in srgb,currentColor 3%,transparent);border-color:color-mix(in srgb,currentColor 22%,transparent)}
