@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--color-canvas: #F8FAFC;--color-surface: #FFFFFF;--color-text: #0F172A;--color-text-muted: #64748B;--color-border: #E2E8F0;--color-border-subtle: #F1F5F9;--color-primary: #2563EB;--color-primary-hover: #1D4ED8;--color-primary-light: #EFF6FF;--color-primary-border: #BFDBFE;--color-success: #15803D;--color-success-bg: #F0FDF4;--color-success-border: #BBF7D0;--color-warning: #B45309;--color-warning-bg: #FFFBEB;--color-warning-border: #FDE68A;--color-danger: #DC2626;--color-danger-bg: #FEF2F2;--color-danger-border: #FECACA;--font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-2xl: 26px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-panel: 10px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-overlay: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-family);background-color:var(--color-canvas);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.012em}button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit;letter-spacing:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);letter-spacing:-.025em;font-weight:600;color:var(--color-text)}table{font-family:var(--font-family);border-collapse:collapse}th{font-family:var(--font-family);letter-spacing:.05em;font-weight:600}td{font-family:var(--font-family);letter-spacing:-.01em}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em}html,body,#root{height:100%;overscroll-behavior:none}.pos-root{height:100vh;height:100dvh!important;width:100%!important}.pos-content,.pos-workspace,.pos-catalog,.pos-cart{min-height:0;min-width:0}.pos-scroll{min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.pos-pills{flex-shrink:0;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none}.pos-pills::-webkit-scrollbar{display:none}@media(pointer:coarse){input,select,textarea{font-size:16px!important}}@media(max-width:1280px){.pos-shortcut{display:none}}@media(max-width:1100px){.pos-cart{width:300px!important}.pos-catalog{padding:12px 14px!important}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))!important;gap:10px!important}.pos-header{padding:0 12px!important;gap:8px}.pos-header>div{gap:8px!important;min-width:0}}@media(max-width:900px){.pos-cart{width:280px!important}.pos-grid img{height:104px!important}.pos-cart input[type=number]{width:46px!important}.pos-grand-total{font-size:19px!important}}
