/* Shared session-backed account control; no marketing or form layout changes. */
[hidden]{display:none!important}
.wh-account{position:relative;min-width:0;font-family:var(--font-sans)}
.wh-account summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;min-height:44px;color:var(--brand-700);background:var(--surface);font-size:13px;font-weight:700;white-space:nowrap}
.wh-account summary::-webkit-details-marker{display:none}.wh-account summary::after{content:'⌄';font-size:15px}
.wh-account[open] summary{background:var(--brand-50);border-color:var(--brand-200)}
.wh-account__menu{position:absolute;right:0;top:calc(100% + 8px);width:min(272px,calc(100vw - 32px));padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--sh-md);z-index:110}
.wh-account__identity{padding:8px 10px 12px;border-bottom:1px solid var(--border);margin-bottom:4px;overflow-wrap:anywhere}
.wh-account__name{display:block;font-size:13px;font-weight:700;color:var(--text)}.wh-account__email{display:block;font-size:12px;line-height:1.6;color:var(--text-secondary);margin-top:3px}
.wh-account__menu a,.wh-account__menu button{display:block;width:100%;padding:10px;border:0;border-radius:7px;background:none;text-align:left;font:600 13px/1.6 var(--font-sans);color:var(--brand-700);min-height:42px;text-decoration:none}
.wh-account__menu a:hover,.wh-account__menu button:hover{background:var(--brand-50)}.wh-account__menu button{cursor:pointer}.wh-account__menu button:disabled{opacity:.6;cursor:wait}.wh-account__status{font-size:12px;line-height:1.6;color:#8c341b;padding:8px}
.wh-account :focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.wh-account--mobile{width:100%;margin-block:12px}.wh-account--mobile summary{justify-content:space-between}.wh-account--mobile .wh-account__menu{position:static;width:100%;margin-top:8px;box-shadow:none}
@media(max-width:1023px){.wh-header__actions>.wh-account{display:none}}
