/*! Copyright UTOVER GmbH - 2026 */
.account-menu{flex:0 0 148px;width:148px;position:relative}.account-menu__summary{justify-content:flex-start;gap:4px;width:100%;max-width:none;padding-inline:6px}.account-menu__account-icon{color:inherit;flex:none}.account-menu__account-icon--authenticated,html[data-utover-account-authentication="1"] .account-menu__account-icon{color:var(--green-2)}.account-menu__summary-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.account-menu__chevron{flex:none;transition:transform .16s}.account-menu[open] .account-menu__chevron,.account-menu-mobile__toggle[aria-expanded=true] .account-menu__chevron{transform:rotate(180deg)}.account-menu__popover{width:min(340px,100vw - 32px);padding:0;overflow:hidden}.account-menu__panel-content{padding:20px}.account-menu__heading,.account-menu__name{color:var(--fg);margin:0;font-size:1rem;font-weight:750;line-height:1.35}.account-menu__form{gap:13px;margin-top:16px;display:grid;position:relative}.account-menu__form .utover-turnstile{justify-self:stretch;width:100%;max-width:100%}.account-menu__form .utover-turnstile[data-utover-turnstile-interactive=false]{visibility:hidden;pointer-events:none;position:absolute}.account-menu__field{gap:7px;display:grid}.account-menu__label{color:var(--muted);font-size:.82rem;font-weight:700}.account-menu__input{border:1px solid var(--sep);border-radius:var(--radius);background:var(--bg);width:100%;height:44px;color:var(--fg);font:inherit;letter-spacing:0;outline:0;padding:0 13px;font-size:.93rem}.account-menu__status{color:#e9aaaa;min-height:20px;margin:-2px 0 0;font-size:.82rem;line-height:1.45}.account-menu__submit{border:1px solid var(--green-1);border-radius:var(--radius);background:var(--green-1);color:#fff;min-height:44px;font:inherit;letter-spacing:0;cursor:pointer;transition:background-color var(--interactive-color-duration) var(--interactive-color-easing), border-color var(--interactive-color-duration) var(--interactive-color-easing), color var(--interactive-color-duration) var(--interactive-color-easing);padding:9px 16px;font-size:.91rem;font-weight:750}.account-menu__submit:not(:disabled):hover{border-color:var(--green-button-hover,#294632);background:var(--green-button-hover,#294632)}.account-menu__submit:disabled{cursor:wait;opacity:.65}.account-menu__identity{gap:4px;min-width:0;padding-bottom:17px;display:grid}.account-menu__name,.account-menu__email{overflow-wrap:anywhere}.account-menu__email{color:var(--muted);font-size:.91rem;line-height:1.45}.account-menu__actions{border-top:1px solid var(--sep);margin:0 -20px -20px;padding:10px;display:grid}.account-menu__action{border-radius:var(--radius);width:100%;min-height:44px;color:var(--muted);font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px;font-size:.94rem;text-decoration:none;display:flex}.account-menu__action:hover,.account-menu__action[aria-current=page]{background:var(--soft);color:var(--fg)}.account-menu__pending{min-height:48px;color:var(--muted);margin:0;padding:20px;font-size:.9rem;line-height:1.5}.account-menu-mobile{display:none}@media (width<=1024px){.topbar-inner{position:relative}.account-menu-mobile{display:block;position:static}.account-menu-mobile__toggle{z-index:6;border-radius:var(--radius);width:44px;height:44px;color:var(--fg);font:inherit;letter-spacing:0;cursor:pointer;transition:background-color var(--interactive-color-duration) var(--interactive-color-easing), color var(--interactive-color-duration) var(--interactive-color-easing);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.95rem;display:inline-flex;position:relative;transform:translateY(6px)}.account-menu-mobile__toggle[aria-expanded=true]{background:var(--soft);color:var(--fg)}.account-menu__input{font-size:16px}.account-menu-mobile__panel{z-index:7;border:1px solid var(--overlay-border);border-radius:var(--radius);background:var(--surface);width:min(340px,100vw - 32px);box-shadow:var(--shadow-1);opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--interactive-color-duration) var(--interactive-color-easing), visibility 0s linear 0s;position:absolute;top:calc(100% + 10px);right:0}.account-menu-mobile__panel[hidden]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s, var(--interactive-color-duration);display:block!important}}@media (width<=1024px) and (any-hover:hover) and (any-pointer:fine){.account-menu-mobile__toggle:hover{background:var(--soft);color:var(--fg)}}@media (width<=420px){.account-menu__panel-content{padding:18px 16px}.account-menu__actions{margin:0 -16px -18px}}