.skip-link{position:fixed;z-index:10000;top:8px;left:8px;transform:translateY(-150%);padding:11px 16px;border-radius:7px;background:#fff;color:#10233d;font-weight:800;box-shadow:0 4px 18px #0004;text-decoration:none}.skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #f97316!important;outline-offset:3px!important;box-shadow:none}:where(button,.button,input:not([type="checkbox"]):not([type="radio"]),select,textarea){min-height:44px}:where(.sidebar nav a,.admin-side nav a,.quick>a){min-height:44px}
.table-wrap[tabindex="0"]{border-radius:8px;scrollbar-gutter:stable}.table-wrap[tabindex="0"]:focus-visible{outline-offset:2px!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors:active){.live,.status,.admin-status,.stock-badge{border:1px solid currentColor}.bar i{forced-color-adjust:none}}
@media (max-width:650px){.main>header,.admin-main>header{height:auto;min-height:94px;gap:12px;flex-wrap:wrap}.header-actions{gap:8px;flex-wrap:wrap}.panel,.form-section{padding:16px}.table-wrap{max-width:calc(100vw - 102px)}}
