[data-radial-nav] [hidden] { display: none !important; }
[data-seller-radial].seller-nav--conversation { position: static !important; margin: 0; transform: none !important; }
[data-seller-radial].seller-nav--conversation:not([open]) .radial-nav__toggle.smash-globe { width: 44px; height: 44px; margin: 0; }
[data-seller-radial].seller-nav--conversation:not([open]) .smash-globe__label { display: none; }
.ticker-pause { position: absolute; right: .3rem; top: 2px; bottom: 2px; z-index: 1; border: 1px solid #bca065; border-radius: .25rem; background: #171613; color: #fff4dc; font: inherit; font-size: .75rem; padding: 0 .5rem; }
.ticker-pause:focus-visible { outline: 2px solid #fff4dc; outline-offset: 1px; }
.smash-menu-search { grid-column: 1 / -1; list-style: none; min-width: 0; padding: .5rem 0; color: #f5f1e6; }
.smash-menu-search label { display: block; font-weight: 600; margin-bottom: .35rem; }
.smash-menu-search__controls { display: flex; gap: .5rem; }
.smash-menu-search input { width: 100%; min-width: 0; min-height: 44px; padding: .5rem; border: 1px solid #a88b50; border-radius: .35rem; color: #17140c; background: #fffaf0; }
.smash-menu-search button { min-height: 44px; border: 1px solid #a88b50; border-radius: .35rem; padding: .4rem .65rem; color: #f5f1e6; background: #26231c; }
.smash-menu-search :focus-visible { outline: 3px solid #e5be70; outline-offset: 2px; }
.smash-menu-search p { margin: .5rem 0 0; }
[data-radial-nav].smash-menu--searchable .radial-nav__menu { max-height: calc(100dvh - 10rem); overflow-y: auto; }
[data-radial-nav].smash-menu--searchable:not([data-seller-radial]) .radial-nav__menu { position: fixed; top: 5rem; bottom: auto; left: max(1rem, calc((100vw - 38rem) / 2)); right: max(1rem, calc((100vw - 38rem) / 2)); width: auto; min-width: 0; padding: 1rem; background: #171613; border: 1px solid #a88b50; }
[data-radial-nav].smash-menu--searchable:not([data-seller-radial]) .radial-nav__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem; }
[data-radial-nav].smash-menu--searchable .radial-nav__item { min-width: 0; }
[data-radial-nav].smash-menu--searchable .radial-nav__link { white-space: normal; }
@media (max-width: 400px) {
    [data-radial-nav].smash-menu--searchable .radial-nav__list { grid-template-columns: minmax(0, 1fr) !important; }
}
