.cg-account-menu{position:relative;flex:none;font:700 13px/1.2 Manrope,Arial,sans-serif;color:#181a16}
.cg-account-menu summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 10px;border:1px solid #cbd2ba;background:#fafaf6;list-style:none;white-space:nowrap;cursor:pointer}
.cg-account-menu summary::-webkit-details-marker{display:none}
.cg-account-menu summary svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cg-account-menu[open] summary,.cg-account-menu summary:hover{background:#d6ff3f;border-color:#181a16}
.cg-account-menu-panel{position:absolute;top:calc(100% + 9px);right:0;z-index:80;display:grid;gap:0;width:258px;padding:10px;background:#fafaf6;border:1px solid #181a16;box-shadow:5px 5px 0 #181a16;white-space:normal}
.cg-account-menu-panel .cg-account-menu-heading{padding:8px 10px 10px;color:#67715f;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #d3d6cb}
.cg-account-menu-panel a{display:block;padding:11px 10px;color:#181a16;text-decoration:none;font-size:13px;line-height:1.3;border-bottom:1px solid #e1e4d8}
.cg-account-menu-panel a:hover,.cg-account-menu-panel a:focus-visible{background:#eafaaf;text-decoration:underline;text-underline-offset:3px}
.cg-account-menu-panel .cg-account-menu-auth{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:10px}
.cg-account-menu-panel .cg-account-menu-auth a{display:flex;justify-content:center;align-items:center;min-height:38px;padding:7px;border:1px solid #181a16;text-align:center;font-size:11px;font-weight:800}
.cg-account-menu-panel .cg-account-menu-auth a:last-child{background:#d6ff3f}
.cg-account-menu-saved{display:none}
.cg-account-menu[data-auth="in"] .cg-account-menu-saved{display:block}
.cg-account-menu[data-auth="in"] .cg-account-menu-auth{display:none}
.topbar .cg-account-menu{order:3}
.topbar .menu-toggle{order:4}
.topbar .cg-account-menu-panel a{padding:11px 10px;border-bottom:1px solid #e1e4d8}
.portal-header .cg-account-menu{margin-left:auto}
.portal-header .cg-account-menu-panel{display:grid;flex:none;gap:0;min-width:0;align-items:stretch;justify-content:initial;flex-wrap:initial;white-space:normal}
.portal-header .cg-account-menu-panel a{font-weight:700}
.saved-section[id]{scroll-margin-top:95px}
@media(max-width:1350px) and (min-width:761px){.topbar-inner{gap:12px}.topbar .cg-account-menu summary{padding:8px}}
@media(max-width:760px){.topbar .cg-account-menu summary{min-width:38px;min-height:38px;padding:8px}.topbar .cg-account-menu-panel{position:fixed;top:65px;left:12px;right:12px;width:auto;max-width:none}.portal-header .cg-account-menu summary{min-width:40px}.portal-header .cg-account-menu-panel{right:4%;max-width:calc(100vw - 28px)}}
@media(max-width:380px){.topbar-inner{gap:8px}.topbar .cg-account-menu summary{gap:4px;padding:6px}.topbar .cg-account-menu summary svg{width:16px;height:16px}}
