/* Workspace-first account menu; scoped to the shared customer header. */
.l400-site-header .l400-account-menu[data-workspace-menu] .l400-account-links{width:360px;padding:8px!important;border:1px solid #dce3e8;border-radius:9px;background:#fff;box-shadow:0 12px 38px #0b202a26;color:#263541}
.l400-account-menu[data-workspace-menu] .l400-account-heading{display:none!important}
.l400-workspace-identity{display:flex;align-items:center;gap:12px;padding:13px 8px 17px;border-bottom:1px solid #e6eaee}
.l400-workspace-avatar{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:#e8eef2;color:#263f4d;font:600 18px/1 L400NavBody,Arial,sans-serif}
.l400-workspace-identity>div{min-width:0;flex:1}.l400-workspace-identity strong{display:block;color:#233442;font:600 15px/1.4 L400NavBody,Arial,sans-serif;overflow-wrap:anywhere}
.l400-account-links .l400-workspace-identity small{font:400 12px/1.5 L400NavBody,Arial,sans-serif;color:#667580;margin-top:2px;overflow-wrap:anywhere}
.l400-account-menu .l400-workspace-close{display:grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:5px;background:transparent;color:#74838d;padding:5px;cursor:pointer;align-self:flex-start}
.l400-account-menu .l400-workspace-close:hover{background:#f1f4f6}.l400-workspace-close svg{width:16px;height:16px}
.l400-workspace-switcher{padding:12px 0;border-bottom:1px solid #e6eaee}
.l400-workspace-caption{margin:0 8px 6px!important;color:#697885;font:600 10px/1.5 L400NavBody,Arial,sans-serif!important;letter-spacing:.07em;text-transform:uppercase}
.l400-account-menu[data-workspace-menu] .l400-account-links a{border-radius:5px;font:400 13px/1.4 L400NavBody,Arial,sans-serif!important;color:#283946!important;padding:10px 9px!important}
.l400-account-menu[data-workspace-menu] .l400-account-links .l400-workspace-option{display:flex!important;align-items:center;gap:11px;min-height:42px;margin:2px 0}
.l400-workspace-option>span{flex:1;min-width:0}.l400-account-links .l400-workspace-role{flex:none;margin:0;background:#f0f3f5;border-radius:4px;padding:3px 6px;font-size:10px;color:#586671;text-transform:capitalize}
.l400-account-menu[data-workspace-menu] .l400-workspace-option[aria-current=page]{background:#fff3db;color:#553a0e!important;font-weight:600!important}
.l400-workspace-option[aria-current=page]::after{content:'\2713';color:#b8770e;font-size:15px}.l400-workspace-option[aria-current=page] .l400-workspace-role{background:#ffe8b9;color:#80520a}
.l400-account-menu[data-workspace-menu] .l400-account-primary{display:flex;flex-direction:column;padding:9px 0}
.l400-account-menu[data-workspace-menu] .l400-account-primary>a,.l400-account-menu[data-workspace-menu] .l400-account-secondary>a{display:flex!important;align-items:center;gap:12px;min-height:40px}
.l400-account-menu[data-workspace-menu] .l400-account-primary small{display:none}
.l400-account-menu[data-workspace-menu] .l400-account-primary>a[href='/account/']{order:-6}
.l400-account-menu[data-workspace-menu] .l400-account-primary>a[href='/account/#garage']{order:-5}
.l400-account-menu[data-workspace-menu] .l400-account-primary>a[href='/account/receivers/']{order:-4}
.l400-account-menu[data-workspace-menu] .l400-account-primary>a[href='/account/impact/']{order:-3}
.l400-account-menu[data-workspace-menu] .l400-account-secondary{display:flex;flex-direction:column;border-color:#e6eaee;padding:7px 0}
.l400-account-menu[data-workspace-menu] .l400-account-secondary>a[href='/account/#security']{order:-1}
.l400-account-menu[data-workspace-menu] .l400-account-link-icon{width:19px;height:19px;fill:none;stroke:#455965;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.l400-workspace-bottom:empty{display:none}.l400-workspace-bottom{border-top:1px solid #e6eaee;padding:7px 0 0}
.l400-account-menu .l400-workspace-signout{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 9px;border:0;border-radius:5px;background:transparent;color:#283946;font:400 13px/1.4 L400NavBody,Arial,sans-serif;text-align:left;cursor:pointer}
.l400-account-menu .l400-workspace-signout:hover,.l400-account-menu[data-workspace-menu] .l400-account-links a:hover{background:#f3f6f8}.l400-workspace-signout:disabled{opacity:.6;cursor:wait}
.l400-account-menu .l400-workspace-error{margin:8px;font-size:12px;color:#914f26}
.l400-site-header .l400-account-menu[data-workspace-menu] .l400-account-links [hidden]{display:none!important}
.l400-account-menu[data-workspace-menu] .l400-account-links .l400-account-auth>a.l400-account-signin{background:#192c35;color:#fff!important}
.l400-account-menu[data-workspace-menu] .l400-account-links .l400-account-auth>a.l400-account-signin:hover{background:#294a57}
.l400-account-menu[data-workspace-menu] .l400-contributor-plan{padding:8px 10px!important;margin:8px 0 0;border-radius:5px}.l400-account-menu[data-workspace-menu] .l400-contributor-plan strong{font-size:12px}.l400-account-menu[data-workspace-menu] .l400-contributor-plan small{font-size:10px}.l400-account-menu[data-workspace-menu] .l400-contributor-plan svg{width:22px;height:22px}
@media(max-width:600px){.l400-site-header .l400-account-menu[data-workspace-menu] .l400-account-links{width:auto;border-radius:9px}.l400-account-menu[data-workspace-menu] .l400-account-primary>a,.l400-account-menu[data-workspace-menu] .l400-account-secondary>a,.l400-account-menu[data-workspace-menu] .l400-account-links .l400-workspace-option,.l400-account-menu .l400-workspace-signout{min-height:44px}.l400-workspace-identity{padding-top:10px}}
/* Canonical content: legacy renderers may update their own hidden children. */
.l400-site-header .l400-account-menu[data-workspace-menu] .l400-account-links{display:flex!important;flex-direction:column!important;gap:0!important;box-sizing:border-box!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 80px)!important;overflow-y:auto!important;overflow-x:hidden!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;margin:0!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;font-family:L400StableNav,Arial,sans-serif!important}
.l400-site-header .l400-account-menu[data-workspace-menu] .l400-account-links *{box-sizing:border-box;letter-spacing:normal;text-transform:none}
.l400-site-header .l400-account-menu[data-workspace-menu] .l400-account-links>:is(.l400-account-heading,.l400-account-primary,.l400-account-secondary,.l400-account-auth){display:none!important}
.l400-workspace-top{order:0}.l400-account-links>.l400-contributor-plan{order:1}.l400-workspace-tools{order:2;padding:9px 0}.l400-workspace-bottom{order:3}
.l400-site-header .l400-account-menu[data-workspace-menu] .l400-workspace-tools>a{display:flex!important;align-items:center;gap:12px;min-height:40px;height:auto;font-family:L400StableNav,Arial,sans-serif!important}
.l400-site-header .l400-account-menu[data-workspace-menu] .l400-workspace-tools>a.l400-workspace-section-start{border-top:1px solid #e6eaee!important;border-radius:0;margin-top:8px;padding-top:16px!important}
.l400-workspace-auth{display:flex;gap:8px;padding:12px 0}.l400-workspace-auth>a{flex:1;text-align:center;background:#eef2f4!important}.l400-account-links .l400-workspace-auth>a:first-child{background:#192c35!important;color:white!important}
.l400-site-header .l400-account-menu[data-workspace-menu] :is(.l400-workspace-identity strong,.l400-workspace-identity small,.l400-workspace-signout,.l400-contributor-plan strong,.l400-contributor-plan small){font-family:L400StableNav,Arial,sans-serif!important}
@media(max-width:600px){.l400-site-header .l400-account-menu[data-workspace-menu] .l400-account-links{left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 88px)!important}.l400-site-header .l400-account-menu[data-workspace-menu] .l400-workspace-tools>a{min-height:44px}}
