/* Shared public seller navigation; native disclosure keeps links usable without JavaScript. */
.gs-top .gs-page-menu{position:relative;flex:1 1 auto;min-width:0;max-width:340px;margin:0 auto;color:var(--text)}
.gs-page-menu>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 12px;cursor:pointer;list-style:none;background:var(--panel);border:1px solid var(--orange);border-radius:6px;color:var(--orange);font-family:var(--head);letter-spacing:0}
.gs-page-menu>summary::-webkit-details-marker{display:none}
.gs-page-menu .gs-menu-label{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
.gs-page-menu .gs-menu-label strong{font-size:16px;line-height:1;text-transform:uppercase;font-weight:800}
.gs-page-menu .gs-menu-label span{font:600 13px/1.2 var(--body);color:var(--text);overflow-wrap:anywhere}
.gs-page-menu>summary svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.gs-page-menu[open]>summary .gs-menu-arrow{transform:rotate(180deg)}
.gs-page-menu>summary:focus-visible{outline:2px solid var(--text);outline-offset:3px}
.gs-page-menu .gs-nav{position:absolute;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;gap:0;padding:5px;max-height:65dvh;overflow:auto;background:var(--panel);border:1px solid var(--orange);border-radius:6px;box-shadow:0 8px 20px var(--ink);z-index:30;flex:none;letter-spacing:0}
.gs-page-menu .gs-nav a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border:0;border-radius:3px;background:var(--panel);color:var(--text);font:700 16px/1.2 var(--head);letter-spacing:0;white-space:normal;text-align:left;text-transform:uppercase;box-shadow:none}
.gs-page-menu .gs-nav a:hover,.gs-page-menu .gs-nav a:focus-visible{background:var(--ink);color:var(--orange);outline:1px solid var(--orange)}
.gs-page-menu .gs-nav a[aria-current=page]{background:var(--ink);color:var(--orange);box-shadow:none;border:0}
.gs-page-menu .gs-nav a[aria-current=page]::after{content:'✓';margin-left:8px}
@media(max-width:640px){.gs-top{gap:10px}.gs-top .gs-page-menu{max-width:none}.gs-page-menu>summary{padding:7px 10px}.gs-top .gs-brand{margin-right:0}.gs-signin{min-height:44px;display:flex;align-items:center}}