/* Glowrity 1.2.8 WCAG and responsive legibility layer. */
.skip-link{position:fixed;z-index:10000;top:8px;left:8px;transform:translateY(-150%);padding:12px 16px;border-radius:8px;background:#111827;color:#fff;font-size:16px;font-weight:800;box-shadow:0 6px 22px #0004}
.skip-link:focus{transform:none;color:#fff}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #ffbf47!important;outline-offset:3px!important}
:where(button,.button,.btn,input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select){min-height:44px!important}
:where(input[type="checkbox"],input[type="radio"]){min-width:20px!important;min-height:20px!important}
:where(.form-group label,.field label,.mp26-wizard label,.seller-form-grid label){font-size:max(14px,.875rem)!important}
:where(small,.help,.hint,.muted,.footer-note,.seller-version-card,.marketplace-buy-protection small,.marketplace-service-strip span){font-size:max(12px,.75rem)!important;line-height:1.45}
:where(.badge,.pill,.status,.seller-status-pill,.count-dot){font-size:max(12px,.75rem)!important}
.table-wrap[tabindex="0"]{outline-offset:4px}
@media(max-width:760px){
  :where(.button,.btn,button){min-height:44px!important}
  :where(.mobile-bottom-nav a,.header-action,.social-row a){min-width:44px!important;min-height:44px!important}
  :where(body,input,select,textarea,button){font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){.skip-link{transition:none!important}}
