.account-overlay{z-index:10000;padding:24px;overflow:auto}
.account-overlay[hidden]{display:none!important}
.account-dialog{width:min(100%,500px);margin:auto;padding:30px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 90px rgb(0 0 0/.2);max-height:calc(100dvh - 48px);overflow:auto}
.account-dialog h2{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:0 0 18px}
.account-dialog p,.account-danger p{line-height:1.65;margin:12px 0 18px}
.account-dialog .eyebrow{display:block;margin-bottom:14px}
.account-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px}
.account-dialog label{display:grid;margin-top:22px}
.account-error{color:var(--red);font-size:13px}.account-error:empty{display:none}
.account-business-list{padding-left:20px;max-height:140px;overflow:auto;overflow-wrap:anywhere}.account-business-list li{margin:6px 0}
.account-muted{color:var(--muted)}.account-danger{border-color:color-mix(in srgb,var(--red) 35%,var(--line))!important}
.account-session-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
#account-username-form{display:grid;gap:18px}#account-username-form label{display:grid;gap:8px}
.business-deletion-notice{display:grid;gap:5px;padding:16px 20px;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--amber,#b7791f) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--amber,#b7791f) 10%,var(--surface));color:var(--ink);font-size:13px;line-height:1.6}
.business-deletion-notice strong{font-size:14px}
body.account-gated{overflow:hidden;min-height:100dvh;height:100dvh}
body.account-gated>main,body.account-gated>.sidebar,body.account-gated>.skip-link,body.account-gated #serviq-assistant{display:none!important;pointer-events:none!important}
body.account-gated>.account-overlay{display:flex;visibility:visible}
@media(max-width:540px){.account-overlay{padding:16px}.account-dialog{padding:24px;max-height:calc(100dvh - 32px)}.account-dialog-actions{flex-direction:column-reverse}.account-dialog-actions button{width:100%}}
