/* One consistent account disclosure, including the expanded calendar header. */
#account-menu.account-menu{position:fixed;inset:auto;margin:0;right:auto;bottom:auto;z-index:10060;box-sizing:border-box;width:320px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:8px;border:0;border-radius:12px;background:#fff;color:var(--ink,#18243a);box-shadow:0 14px 40px #10223f26;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aebbd0 transparent;text-align:left}
#account-menu.account-menu[hidden]{display:none!important}
#account-menu:popover-open{display:block}
#account-menu .account-identity{padding:12px 12px 16px;margin:0 0 4px;border-bottom:1px solid var(--line,#dce3ed)}
#account-menu .account-identity strong{display:block;margin:0;font-size:16px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}
#account-menu .account-email{margin:4px 0 0;font-size:12px!important;line-height:1.5;color:var(--muted,#536279);overflow-wrap:anywhere}
#account-menu .account-menu-links{display:block;margin:0;padding:0}
#account-menu .account-menu-group{display:grid;gap:0;margin:0;padding:4px 0}
#account-menu .account-website-links{border-top:1px solid var(--line,#dce3ed);margin-top:4px;padding-top:8px}
#account-menu .account-website-links:has([data-account-website][hidden]){display:none}
#account-menu .account-review-links{display:grid;gap:0;border:0;border-top:1px solid var(--line,#dce3ed);margin:4px 0 0;padding:12px 0 4px}
#account-menu .account-review-links[hidden]{display:none!important}
#account-menu .account-section-label{margin:0 12px 6px;font-size:12px;line-height:1.5;font-weight:600;color:var(--muted,#536279)}
#account-menu .account-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;box-sizing:border-box;width:100%;min-width:0;min-height:44px;height:auto;margin:0;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink,#18243a);font:inherit;font-size:14px;font-weight:550;line-height:1.5;text-align:left;text-decoration:none;white-space:normal}
#account-menu .account-menu-item>span{min-width:0;overflow-wrap:anywhere}
#account-menu .account-menu-item>svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#account-menu .account-menu-item:hover,#account-menu .account-menu-item[aria-current="page"]{background:#edf2fd;color:#1c48ab}
#account-menu .account-menu-item:focus-visible{outline:2px solid var(--blue,#2456ca);outline-offset:-2px;background:#edf2fd;color:#1c48ab}
#account-menu .account-menu-footer{border-top:1px solid var(--line,#dce3ed);margin-top:4px;padding-top:8px}
#account-menu #workspace-sign-out{width:100%;border:0;background:transparent;color:#942833;text-align:left}
#account-menu #workspace-sign-out:hover,#account-menu #workspace-sign-out:focus-visible{background:#fff0f1;color:#842735}
#account-menu #workspace-sign-out:disabled{cursor:wait;opacity:.6}
#account-menu .form-error{margin:8px 12px 4px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#account-menu .form-error:empty{display:none}
@supports(height:100dvh){#account-menu.account-menu{max-height:calc(100dvh - 32px)}}
