#n2-account-menu{position:fixed;z-index:2147483000;display:none;background:#fff;border:1px solid #dfe3ea;border-radius:4px;box-shadow:0 5px 20px rgba(15,23,42,.18);font-family:inherit;color:#172033;overflow:visible}
#n2-account-menu.n2-open{display:block}
#n2-account-menu .n2-menu-scroll{max-height:inherit;overflow-y:auto;overscroll-behavior:contain;border-radius:inherit}
#n2-account-menu .n2-menu-arrow{position:absolute;top:-7px;transform:translateX(-50%) rotate(45deg);width:14px;height:14px;background:#fff;border-left:1px solid #dfe3ea;border-top:1px solid #dfe3ea;z-index:2}
#n2-account-menu .n2-login-strip{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;background:#fff;border-bottom:1px solid #e9edf3;min-height:67px}
#n2-account-menu .n2-new-label{font-size:15px;line-height:1.25;font-weight:700;color:#30343b}
#n2-account-menu .n2-small-copy{font-size:11px;line-height:1.35;color:#778196;margin-top:3px;max-width:165px}
#n2-account-menu .n2-login-action{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:9px 14px;background:#e5252a;color:#fff;text-decoration:none;font-size:14px;font-weight:800;border-radius:2px;white-space:nowrap}
#n2-account-menu .n2-login-action:hover{background:#c91c21;color:#fff}
#n2-account-menu .n2-menu-row{display:flex;align-items:center;gap:13px;min-height:43px;padding:10px 16px;background:#fff;color:#414750;text-decoration:none;border-bottom:1px solid #f0f2f5;font-size:14px;font-weight:500;transition:background .12s ease,color .12s ease}
#n2-account-menu .n2-menu-row:last-child{border-bottom:0}
#n2-account-menu .n2-menu-row:hover{background:#f7f8fa;color:#e5252a}
#n2-account-menu .n2-ico{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;color:#252b34}
#n2-account-menu .n2-menu-row:hover .n2-ico{color:#e5252a}
#n2-account-menu .n2-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
#n2-account-menu .n2-label{min-width:0;line-height:1.25}
#n2-account-menu .n2-logout{color:#d6292f}
#n2-account-menu .n2-logout .n2-ico{color:#d6292f}
button[data-account-state]::after,[data-n2-account-trigger]::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:4px;margin-bottom:3px;transition:transform .15s}
button[data-account-state][aria-expanded=true]::after,[data-n2-account-trigger][aria-expanded=true]::after{transform:rotate(225deg);margin-bottom:0}
#n2-account-menu a:focus-visible{outline:2px solid #dc2626;outline-offset:-3px;background:#fef2f2}
#n2-account-menu .n2-login-action:focus-visible{background:#c91c21;color:#fff;outline-color:#991b1b}
#n2-account-menu .n2-new-label,#n2-account-menu .n2-small-copy{overflow-wrap:anywhere}
@media(max-width:640px){#n2-account-menu{border-radius:8px}#n2-account-menu .n2-menu-arrow{display:none}#n2-account-menu .n2-menu-row{min-height:46px}}
