
/* Quiet editable fields and compact navigation — 29 October 2026. */
/* Keep focus visible for keyboard users without the green text-entry ring. */
:is(main#app,dialog,.web-header,.ts-filter-popover) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea):focus-visible {
  outline:2px solid #747974;outline-offset:2px;box-shadow:none;
}
main#app .inbox-search:focus-within { outline:2px solid #747974;outline-offset:2px; }
main#app .inbox-search input:focus-visible { outline:none; }
.web-rail :is(.rail-category,nav[aria-label="Categories"] a) { font-size:13px;line-height:20px; }
/* Keep the existing responsive visibility, but remove generic button chrome. */
body .web-header button#menu-toggle,
body .web-header button#menu-toggle:hover,
body .web-header button#menu-toggle:active {
  border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);
}
body .web-header #menu-toggle svg { width:24px;height:24px;stroke-width:3; }
@media(max-width:760px),(pointer:coarse) {
  body .web-header button#menu-toggle,
  body:has(main#app .seller-store) .web-header button#menu-toggle,
  body:has(main#app .facet-browse-layout) .web-header button#menu-toggle { width:44px;height:44px;min-width:44px;min-height:44px;padding:10px; }
  body > header.web-header { grid-template-columns:44px minmax(0,1fr) auto auto; }
}
