:root{--pos-bg:#f9f8f6;--pos-surface:#fff;--pos-border:#e5e2dc;--pos-ink:#1a1916;--pos-muted:#6b6760;--pos-hint:#78736d;--pos-accent:#d08a59;--pos-accent-pale:rgba(208,138,89,.08);--pos-accent-ring:rgba(208,138,89,.25);--pos-danger:#dc2626;--pos-danger-pale:rgba(220,38,38,.06);--pos-danger-ring:rgba(220,38,38,.25);--pos-success:#16a34a;--pos-success-pale:rgba(22,163,74,.08);--pos-success-ring:rgba(22,163,74,.2);--pos-warning:#f97316;--factory-intake:#3b82f6;--factory-output:#16a34a;--factory-wastage:#dc2626;--factory-dispatch:#8b5cf6;--factory-critical:#dc2626;--factory-major:#f97316;--factory-minor:#78736d;--factory-info:#3b82f6}:focus-visible{outline:2px solid #d08a59!important;outline-offset:2px!important;border-radius:4px}:root{--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}button{transition:transform .1s var(--ease-out-quint),opacity .1s ease}button:active{transform:scale(.96);opacity:.88}.pos-btn-primary:active{transform:scale(.97)!important;opacity:.92!important}.pos-qty-btn{transition:transform 80ms var(--ease-out-quint),background .12s ease!important}.pos-qty-btn:active{transform:scale(.84)!important;opacity:1!important}.pos-tab{transition:border-color .18s var(--ease-out-quart),background .18s var(--ease-out-quart),color .18s var(--ease-out-quart)!important}@keyframes pos-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.pos-sheet{animation:pos-sheet-in .28s var(--ease-out-quint) both}@keyframes pos-banner-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.pos-banner{animation:pos-banner-in .22s var(--ease-out-quart) both}@keyframes pos-screen-in{0%{opacity:0}to{opacity:1}}.pos-screen{animation:pos-screen-in .24s var(--ease-out-quint) both}@keyframes pos-reveal{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.pos-reveal{animation:pos-reveal .26s var(--ease-out-quint) both}@keyframes pos-item-in{0%{transform:translateX(-8px);opacity:0}to{transform:translateX(0);opacity:1}}.pos-item{animation:pos-item-in .2s var(--ease-out-quart) both}@keyframes pos-success-pop{0%{transform:scale(.6);opacity:0}65%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.pos-success-icon{animation:pos-success-pop .38s var(--ease-out-quint) both}input,select,textarea{transition:border-color .15s var(--ease-out-quart)}input:focus,select:focus,textarea:focus{border-color:var(--pos-accent)!important}[role=button].pos-item:hover,a.pos-item:hover,button.pos-item:hover{background:var(--pos-accent-pale)!important;transition:background .12s ease}.pos-btn-primary:hover{filter:brightness(1.06);transition:filter .15s ease,transform .1s var(--ease-out-quint),opacity .1s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}