:root{font-size:13px;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Menlo", monospace;--app-bg: #F8FAFC;--app-fg: #0F172A;--kbd-bg: rgba(15,23,42,.06);--kbd-border: rgba(15,23,42,.12);--kbd-fg: #475569;--c-paper: #FFFFFF;--c-cream: #F8FAFC;--c-line: #E2E8F0;--c-line-strong: #CBD5E1;--c-subtle: #F1F5F9;--c-ink: #0F172A;--c-ink-soft: #475569;--c-muted: #94A3B8;--c-primary: #14B8A6;--c-primary-light: #2DD4BF;--c-primary-soft: rgba(20, 184, 166, .1);--c-primary-glow: rgba(20, 184, 166, .16);--c-info: #0EA5E9;--c-info-soft: rgba(14, 165, 233, .12);--c-success-soft: rgba(16, 185, 129, .12);--c-warning-soft: rgba(245, 158, 11, .12);--c-error-soft: rgba(244, 63, 94, .12);--s-card-3d: 0 1px 2px rgba(15,23,42,.04), 0 6px 16px rgba(15,23,42,.07), inset 0 1px 0 rgba(255,255,255,.85);--s-shine: linear-gradient(115deg, rgba(255,255,255,0) 30%, rgba(255,255,255,.55) 50%, rgba(255,255,255,0) 70%);--s-glass-bg: rgba(255,255,255,.68);--s-glass-border: rgba(255,255,255,.85);--s-glass-blur: blur(12px) saturate(1.4);--s-metallic: linear-gradient(145deg, #FFFFFF 0%, #F8FAFC 42%, #EEF2F7 58%, #FFFFFF 100%);--s-tinted: linear-gradient(135deg, rgba(20,184,166,.1) 0%, rgba(14,165,233,.1) 100%);--s-header-wash: linear-gradient(180deg, rgba(248,250,252,.8) 0%, rgba(241,245,249,0) 100%);--m-fast: .15s;--m-base: .2s;--m-slow: .25s;--m-ease: cubic-bezier(.4, 0, .2, 1);--m-ease-out: cubic-bezier(0, 0, .2, 1);--m-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55)}body{line-height:1.45}.ant-form-item-label>label{font-weight:500}h1.ant-typography,.ant-typography h1{font-size:30px}h2.ant-typography,.ant-typography h2{font-size:22px}h3.ant-typography,.ant-typography h3{font-size:18px}h4.ant-typography,.ant-typography h4{font-size:15px}h5.ant-typography,.ant-typography h5{font-size:13px}html[data-theme=dark]{--app-bg: #0B1120;--app-fg: #F1F5F9;--kbd-bg: rgba(255,255,255,.08);--kbd-border: rgba(255,255,255,.16);--kbd-fg: #CBD5E1;--c-paper: #1A2236;--c-cream: #131B2E;--c-line: #2A3548;--c-line-strong: #384560;--c-subtle: #131B2E;--c-ink: #F1F5F9;--c-ink-soft: #CBD5E1;--c-muted: #64748B;--c-primary: #2DD4BF;--c-primary-light: #5EEAD4;--c-primary-soft: rgba(45, 212, 191, .18);--c-primary-glow: rgba(45, 212, 191, .22);--c-info: #38BDF8;--c-info-soft: rgba(56, 189, 248, .16);--c-success-soft: rgba(16, 185, 129, .18);--c-warning-soft: rgba(245, 158, 11, .18);--c-error-soft: rgba(244, 63, 94, .18);--s-card-3d: 0 2px 4px rgba(0,0,0,.45), 0 10px 28px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.07);--s-shine: linear-gradient(115deg, rgba(255,255,255,0) 30%, rgba(255,255,255,.1) 50%, rgba(255,255,255,0) 70%);--s-glass-bg: rgba(26,34,54,.62);--s-glass-border: rgba(255,255,255,.1);--s-glass-blur: blur(14px) saturate(1.25);--s-metallic: linear-gradient(145deg, #232C42 0%, #1A2236 42%, #161D2E 58%, #232C42 100%);--s-tinted: linear-gradient(135deg, rgba(45,212,191,.14) 0%, rgba(56,189,248,.14) 100%);--s-header-wash: linear-gradient(180deg, rgba(19,27,46,.8) 0%, rgba(11,17,32,0) 100%)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;font-family:var(--font-sans);background:var(--app-bg);color:var(--app-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}button{font-family:inherit}.pos-table .ant-table-cell{padding:6px 10px!important;font-size:13px}.pos-table .ant-table-thead>tr>th{padding:6px 10px!important;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.pos-table .ant-table-tbody>tr>td{vertical-align:middle}.cy-datatable .ant-table-thead>tr>th{white-space:nowrap}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 6px;font-family:var(--font-mono);font-size:11px;border-radius:4px;background:var(--kbd-bg);border:1px solid var(--kbd-border);color:var(--kbd-fg)}.bill-grand-total{font-variant-numeric:tabular-nums;letter-spacing:-.02em}@keyframes voicePulse{0%,to{box-shadow:0 0 #14b8a666}50%{box-shadow:0 0 0 6px #14b8a600}}.ant-drawer-content-wrapper{max-width:100vw}.ant-drawer-left .ant-drawer-content-wrapper,.ant-drawer-right .ant-drawer-content-wrapper{max-width:min(var(--ant-drawer-width, 100vw),100vw)}.ant-alert-close-icon{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.ant-modal{max-width:95vw!important;padding-bottom:24px}.ant-popover,.ant-dropdown,.ant-select-dropdown,.ant-picker-dropdown{max-width:95vw!important}div[style*="position: fixed"][style*="bottom: 0"][style*="right: 0"]{flex-wrap:wrap!important}.pos-preview-col,.pos-panel-col{max-width:min(100vw,var(--col-max, 460px))}.return-entry-page .ant-card-body,.pos-cart-card .ant-card-body{max-width:100%}@media (max-width: 640px){h1.ant-typography,h2.ant-typography{font-size:1.3em}}@media (max-width: 639px){button[aria-label="Expand panel"],button[aria-label="Shrink panel"]{display:none!important}}.ant-drawer-content-wrapper{transition:width .16s ease-out}@media (prefers-reduced-motion: reduce){.ant-drawer-content-wrapper,.ant-collapse-item,.ant-tabs-tab,*:before,*:after{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--c-primary, #14B8A6);outline-offset:2px;border-radius:4px}.ant-input:focus-visible,.ant-input-affix-wrapper:focus-visible,.ant-select:focus-visible,.ant-picker:focus-visible,.ant-input-number:focus-visible,.ant-input:focus,.ant-input-affix-wrapper-focused{outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#64748b59;border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#64748b8c;border:2px solid transparent;background-clip:content-box}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.pos-main-row{display:flex!important;flex-wrap:nowrap!important;align-items:stretch}.pos-cart-col{flex:1 1 0%!important;min-width:0!important;display:flex}.pos-panel-col{flex:0 0 430px!important;width:430px!important;max-width:430px!important;position:sticky;top:0;align-self:flex-start}.pos-preview-col{flex:0 0 460px!important;width:460px!important;max-width:460px!important;align-self:stretch;min-height:600px}.pos-cart-card{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - 220px)}.pos-cart-card>.ant-card-body{flex:1;display:flex;flex-direction:column;min-height:0}.pos-cart-card .ant-table-wrapper{flex:1;display:flex;flex-direction:column}.pos-cart-card .ant-spin-nested-loading,.pos-cart-card .ant-spin-container{flex:1;display:flex;flex-direction:column;min-height:0}.pos-cart-card .ant-table{flex:1;display:flex;flex-direction:column}.pos-cart-card .ant-table-container{flex:1;display:flex;flex-direction:column;min-height:0}.pos-cart-card .ant-table-placeholder,.pos-cart-card .ant-table-placeholder>.ant-table-cell{height:100%;padding:0;background:transparent}.pos-cart-card .ant-table-placeholder:hover>.ant-table-cell{background:transparent}.pos-cart-card .ant-table-footer{background:var(--ant-color-fill-quaternary, #F8FAFC)}.pos-cart-col,.pos-cart-card,.pos-cart-card>.ant-card-body,.pos-cart-card .ant-spin-nested-loading,.pos-cart-card .ant-spin-container,.pos-cart-card .ant-table-wrapper,.pos-cart-card .ant-table,.pos-cart-card .ant-table-container{min-width:0}.return-entry-page .return-line-picked>td{background:#14b8a60f!important;border-left:3px solid var(--ant-color-primary, #14B8A6)}.return-entry-page .return-line-picked>td:first-child{padding-left:9px}@media (max-width: 1499px){.pos-preview-col{flex:1 1 100%!important;width:100%!important;max-width:100%!important}}.ant-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-layout-sider>.ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}@media (max-width: 991px){.ant-card-body{padding:14px!important}.pos-main-row{flex-wrap:wrap!important}.pos-cart-col{flex:1 1 100%!important}.pos-panel-col{flex:1 1 100%!important;width:100%!important;max-width:100%!important;position:static!important}.pos-preview-col{flex:1 1 100%!important;width:100%!important;max-width:100%!important}.pos-tab-strip{overflow-x:auto;-webkit-overflow-scrolling:touch}.pos-tab-strip>button{flex:0 0 auto}.pos-tab-meta{display:none!important}.pos-cart-card>.ant-card-head .ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px}.pos-cart-card>.ant-card-head .ant-card-head-title{flex:1 1 100%;min-width:0;padding-bottom:6px}.pos-cart-card>.ant-card-head .ant-card-extra{margin-inline-start:0}}@media (max-width: 575px){.ant-card-body{padding:10px!important}.ant-typography h1,.ant-typography h2,.ant-typography h3{margin-bottom:4px!important}.ant-statistic-content{font-size:22px!important}.hide-xs{display:none!important}}.cy-card-3d{box-shadow:var(--s-card-3d);transition:box-shadow var(--m-base) var(--m-ease),transform var(--m-base) var(--m-ease)}.cy-card-3d:hover{transform:translateY(-2px)}.cy-card-shiny{position:relative;overflow:hidden}.cy-card-shiny:after{content:"";position:absolute;inset:0;background:var(--s-shine);background-size:220% 100%;background-position:200% center;opacity:0;pointer-events:none;transition:opacity var(--m-fast) var(--m-ease)}.cy-card-shiny:hover:after{opacity:1;animation:cyShimmer 1.1s var(--m-ease-out)}.cy-card-glass{background:var(--s-glass-bg);-webkit-backdrop-filter:var(--s-glass-blur);backdrop-filter:var(--s-glass-blur);border:1px solid var(--s-glass-border)}.cy-card-metallic{background:var(--s-metallic)}.cy-card-tinted{background:var(--s-tinted)}.cy-header-wash{background:var(--s-header-wash)}@keyframes cyShimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes cyFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cySlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cySlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes cyScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes cyPulseSoft{0%,to{opacity:1}50%{opacity:.65}}.cy-fade-in{animation:cyFadeIn var(--m-base) var(--m-ease-out) both}.cy-slide-up{animation:cySlideUp var(--m-base) var(--m-ease-out) both}.cy-slide-down{animation:cySlideDown var(--m-base) var(--m-ease-out) both}.cy-scale-in{animation:cyScaleIn var(--m-fast) var(--m-ease-out) both}.cy-pulse-soft{animation:cyPulseSoft 2s var(--m-ease) infinite}.cy-press{transition:transform var(--m-fast) var(--m-ease)}.cy-press:active{transform:scale(.97)}.cy-stagger>*{animation:cySlideUp var(--m-base) var(--m-ease-out) both}.cy-stagger>*:nth-child(1){animation-delay:0ms}.cy-stagger>*:nth-child(2){animation-delay:40ms}.cy-stagger>*:nth-child(3){animation-delay:80ms}.cy-stagger>*:nth-child(4){animation-delay:.12s}.cy-stagger>*:nth-child(5){animation-delay:.16s}.cy-stagger>*:nth-child(6){animation-delay:.2s}.cy-stagger>*:nth-child(7){animation-delay:.24s}.cy-stagger>*:nth-child(n+8){animation-delay:.28s}.cy-page-title{font-size:1.615rem;line-height:1.3;font-weight:600;letter-spacing:-.02em}.cy-section-title{font-size:1.308rem;line-height:1.4;font-weight:500;letter-spacing:-.01em}.cy-card-title{font-size:1.154rem;line-height:1.45;font-weight:500}.cy-caption{font-size:.923rem;line-height:1.4;color:var(--c-muted, #94A3B8)}.cy-overline{font-size:.769rem;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted, #94A3B8)}.cy-numeric{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.cy-card-3d,.cy-card-3d:hover,.cy-press,.cy-press:active{transition:none!important;transform:none!important}.cy-card-shiny:after,.cy-fade-in,.cy-slide-up,.cy-slide-down,.cy-scale-in,.cy-pulse-soft,.cy-stagger>*{animation:none!important;opacity:1!important;transform:none!important}}.ant-card:not(.ant-card .ant-card){box-shadow:var(--s-card-3d);transition:box-shadow var(--m-base) var(--m-ease),transform var(--m-base) var(--m-ease)}.ant-card-hoverable:hover{transform:translateY(-2px)}.ant-modal .ant-card,.ant-drawer .ant-card{box-shadow:none}.ant-statistic-content-value,.ant-table-cell.cy-num,.ant-input-number-input{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.ant-card:not(.ant-card .ant-card),.ant-card-hoverable:hover{transition:none!important;transform:none!important}}
