.wm-account-dropdown{position:relative;flex:0 0 auto;display:block;font:700 15px/1.5 system-ui,sans-serif;white-space:normal;overflow:visible!important}
.wm-account-dropdown>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;min-height:44px;padding:8px 16px;border:1px solid #c9a354;border-radius:5px;background:#0b2d40;color:#fff;white-space:nowrap}
.wm-account-dropdown>summary::-webkit-details-marker{display:none}.wm-account-dropdown>summary::marker{content:''}.wm-account-dropdown>summary:after,.wm-account-dropdown>summary:before{content:none!important}
.wm-account-panel [hidden]{display:none!important}
.wm-account-dropdown[open]>summary{background:#17445a}.wm-account-panel{position:absolute;z-index:150;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid #d8e0e4;border-radius:8px;background:#fff;color:#102e41;box-shadow:0 12px 30px #061a2f26;display:flex;flex-direction:column;gap:2px;text-align:left}
.wm-account-panel a,.wm-account-panel button{display:block;width:100%;min-height:44px;padding:11px 12px;border:0;border-radius:4px;background:transparent;color:#102e41!important;text-decoration:none!important;font:600 15px/1.5 system-ui,sans-serif;text-align:left;white-space:normal;box-sizing:border-box}
.wm-account-panel a:hover,.wm-account-panel button:hover,.wm-account-panel a[aria-current=page]{background:#eff4f6}.wm-account-panel form{margin:4px 0 0;border-top:1px solid #dce4e8;padding:4px 0 0}.wm-account-dropdown :focus-visible{outline:3px solid #a87722;outline-offset:2px}.wm-account-panel button{cursor:pointer}
.main-nav .wm-account-dropdown,.wm-global-header .wm-account-dropdown{margin-left:auto}.main-nav{position:sticky;top:0;z-index:100}.wm-global-header-inner{overflow:visible}.wm-account-panel a{scroll-margin-top:110px}
@media(max-width:480px){.wm-account-dropdown>summary{padding:8px 12px}.wm-account-panel{max-height:calc(100dvh - 90px)}}

html,body{min-width:0!important}
@media(max-width:600px){.wm-global-header .wm-account-panel{position:fixed;left:16px;right:16px;top:76px;width:auto;max-height:calc(100dvh - 92px)}}

.wm-header-host{display:contents}
