.consent-banner_banner__8c33k{position:fixed;inset-inline:16px;inset-block-end:16px;z-index:50;max-inline-size:46rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid hsla(0,0%,100%,.18);border-radius:16px;background-color:#0e1118;color:#e9edf4;box-shadow:0 24px 70px -20px rgba(0,0,0,.85);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55}.consent-banner_text__18amr{flex:1 1 22rem;min-inline-size:0}.consent-banner_title__H0yaK{display:block;-webkit-margin-after:2px;margin-block-end:2px;font-weight:600}.consent-banner_body__1QaU7{margin:0;color:#b4bdcd}.consent-banner_link__uDfK1{color:#e9edf4;text-decoration:underline;-webkit-text-decoration-color:#ff8a3d;text-decoration-color:#ff8a3d;text-underline-offset:.25em}.consent-banner_actions__md2RX{display:flex;gap:10px}.consent-banner_button__32pQ8{min-inline-size:6.5rem;min-block-size:40px;padding:0 18px;border:1px solid #ff8a3d;border-radius:999px;background:transparent;color:#ff8a3d;font:inherit;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s}.consent-banner_button__32pQ8:hover{background-color:#ff8a3d;color:#06070a}.consent-banner_button__32pQ8:focus-visible,.consent-banner_link__uDfK1:focus-visible{outline:2px solid #ff8a3d;outline-offset:2px}@media (max-width:61.99rem){.consent-banner_banner__8c33k{position:relative;order:-1;inset:auto;max-inline-size:none;margin-inline:0;border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:16px;border-end-end-radius:16px;padding:12px 14px;gap:10px}.consent-banner_actions__md2RX{flex:1 1 100%}.consent-banner_button__32pQ8{flex:1 1 auto;min-inline-size:0}}@media (min-width:62rem){.consent-banner_banner__8c33k{inset-inline-start:max(16px,calc((100vw - 68rem) / 2));inset-inline-end:auto;margin-inline:0;max-inline-size:min(32rem,calc(100vw - 34rem))}}:root{--color-fg-tertiary:oklch(51% 0.012 250);--color-success-text:oklch(46% 0.14 155);--color-warning-text:oklch(47% 0.12 78);--color-danger-text:oklch(50% 0.20 27);--color-fg-muted:var(--color-fg-secondary);--color-accent:var(--color-primary);color-scheme:light}:root[data-theme=dark]{color-scheme:dark}[data-theme=dark]{--color-fg-tertiary:oklch(62% 0.012 255);--color-success-text:var(--color-success);--color-warning-text:var(--color-warning);--color-danger-text:oklch(72% 0.17 27)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-padding-top:var(--cp-consent-banner-top,0);scroll-padding-bottom:var(--cp-consent-banner,0)}@media (max-width:61.99rem){body:has([data-testid=consent-banner]){display:flex;flex-direction:column}}body{background:var(--surface-canvas);color:var(--color-fg);font-family:var(--font-latin)}body:has([data-brand=pragmatech]){background:#0a0c11;color-scheme:dark}[lang=ar],html[lang=ar]{--font-latin:"IBM Plex Sans Arabic","IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono","IBM Plex Sans Arabic",ui-monospace,monospace}[lang=ar] :not([data-latin-tracking]),html[lang=ar] :not([data-latin-tracking]){letter-spacing:normal!important;text-transform:none!important}.cp-ltr,bdi{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.cp-ltr{direction:ltr}.till-pin-pad{display:grid;grid-template-columns:repeat(3,64px);grid-gap:8px;gap:8px}[style*="var(--font-mono)"]{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.shell-outlet{display:none}.shell-drawer-account,.shell-drawer-account .shell-account,.shell-drawer-account .shell-account>.shell-user{min-width:0;min-inline-size:0;max-inline-size:100%}.shell-drawer-account .shell-account>.shell-user{flex:1 1 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tab-hint{display:none}.pos-cashier-actions,.pos-cashier-id{display:contents}@media (max-width:768px){.shell-main{overflow-x:hidden}.shell-drawer{animation:shell-drawer-in .18s ease}.shell-header .shell-account{display:none!important}.shell-drawer-account .shell-outlet{display:block}.shell-drawer-account .shell-account{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;min-width:0}.shell-drawer-account .shell-account>*{white-space:nowrap}.shell-drawer-account .shell-account [data-testid=shell-brand]{display:none}.shell-drawer-account a,.shell-drawer-account button{min-height:44px}.page-template-action{flex:1 1 100%!important}.page-template-action>*{max-width:100%;min-width:0}.cp-tab-strip{padding-left:12px!important;padding-right:12px!important;max-width:100%;box-sizing:border-box}.cp-tabs-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:1px;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cp-tabs-scroll>button{flex:0 0 auto!important;white-space:nowrap!important}.cp-tab-frame[data-overflowing=true]>.cp-tab-hint{display:block;position:absolute;inset-inline-end:0;top:0;bottom:1px;width:28px;pointer-events:none;background:linear-gradient(to left,var(--surface-canvas),transparent)}[dir=rtl] .cp-tab-frame[data-overflowing=true]>.cp-tab-hint{background:linear-gradient(to right,var(--surface-canvas),transparent)}.cp-data-table{scrollbar-width:thin;background-image:linear-gradient(to left,color-mix(in srgb,var(--color-fg) 22%,transparent),transparent);background-repeat:no-repeat;background-position:100%;background-size:18px 100%}[dir=rtl] .cp-data-table{background-image:linear-gradient(to right,color-mix(in srgb,var(--color-fg) 22%,transparent),transparent);background-position:0}.cp-data-table table{width:max-content!important;min-width:100%}.cp-data-table td:last-child,.cp-data-table th:last-child{position:-webkit-sticky;position:sticky;inset-inline-end:0;z-index:1;background:var(--surface-canvas);box-shadow:-8px 0 8px -8px color-mix(in srgb,var(--color-fg) 35%,transparent)}[dir=rtl] .cp-data-table td:last-child,[dir=rtl] .cp-data-table th:last-child{box-shadow:8px 0 8px -8px color-mix(in srgb,var(--color-fg) 35%,transparent)}.dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-grid>*{grid-column:1/-1!important;min-width:0!important;width:100%}[data-testid=bar-chart]{max-width:100%;min-width:0}[data-testid=bar-chart] figcaption{flex-wrap:nowrap;min-width:0}[data-testid=bar-chart] figcaption>span{min-width:0}[data-testid=bar-chart] figcaption>button{white-space:nowrap;flex-shrink:0}[data-testid=bar-chart] svg{max-width:100%;overflow:hidden}.cp-dialog-backdrop{padding:8px!important}.cp-dialog-panel{min-width:0!important;max-width:100%!important;width:100%!important;max-height:calc(100dvh - 16px)!important}.cp-dialog-panel [data-testid=dialog-body]{overflow-x:hidden;overflow-wrap:anywhere}.cp-dialog-panel [data-testid=dialog-body] *{min-width:0;max-width:100%;box-sizing:border-box}.cp-dialog-panel [data-testid=dialog-body]>*{min-width:0!important;max-width:100%}.cp-dialog-panel [data-testid=dialog-body] [style*="display: flex"]{flex-wrap:wrap}.cp-dialog-panel [data-testid=dialog-body] [style*=grid-template-columns]:not(.till-pin-pad){grid-template-columns:minmax(0,1fr)!important}.cp-dialog-panel .cp-field-hint,.cp-dialog-panel [data-testid=sold-at] p{overflow-wrap:anywhere;white-space:normal;max-width:100%}.sku-pill{display:inline-block;max-width:100%;min-width:0;vertical-align:middle}.sku-pill .cp-badge{display:inline-block!important;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pos-cart-tools{flex:1 1 100%;min-width:0;max-width:100%}.pos-cart-tools>button,.pos-code-apply button,.pos-discount-select,.pos-touch-row button{min-height:44px!important;box-sizing:border-box}.pos-code-apply button,.pos-touch-row button{border-color:var(--color-border)!important;padding-block:8px!important}.pos-discount-select{padding-top:8px!important;padding-bottom:8px!important;max-width:100%}.pos-line-remove{display:inline-flex;align-items:center;justify-content:center;min-width:44px!important;min-height:44px!important;padding:0;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm);background:var(--color-surface-1)!important;color:var(--color-fg-secondary)!important;transition:transform .12s ease,background .12s ease}.pos-line-remove:active{transform:scale(.96)}.pos-touch-row{align-items:center!important;gap:8px!important}.pos-touch-row,[data-testid=till-cashier].pos-touch-row{display:flex!important;flex-wrap:wrap;width:100%;max-width:100%}[data-testid=till-cashier].pos-touch-row{align-items:center;gap:6px 8px}.pos-cashier-actions,.pos-cashier-id{display:flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0;max-width:100%}.pos-cashier-actions{flex-wrap:wrap}.pos-cashier-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cashier-actions button{max-width:100%;height:44px;white-space:nowrap;text-align:center}.cp-dialog-panel [data-testid=dialog-body] .till-pin-pad{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:44px;grid-gap:6px;gap:6px;width:min(100%,240px);max-width:100%;margin-inline:auto}.till-pin-pad>button{width:100%;min-width:0;height:44px;min-height:44px;padding:0}.cp-dialog-panel:has(.till-pin-pad){min-height:0!important;overflow:hidden}.cp-dialog-panel:has(.till-pin-pad) [data-testid=dialog-body]{overflow-y:auto!important;min-height:0!important}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.pos-line-remove{transition:none}.pos-line-remove:active{transform:none}}@media (max-width:640px){.cp-table-cards{width:100%;max-width:100%;min-width:0}.cp-table-cards .sku-pill,.cp-table-cards .sku-pill .cp-badge{display:inline!important;max-width:none;overflow:visible;text-overflow:unset;white-space:normal}[data-testid=stock-history]{min-width:0!important;max-width:100%}}@media (max-width:1024px){.cp-tab-strip{padding-left:12px!important;padding-right:12px!important;max-width:100%;box-sizing:border-box}.cp-tabs-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:1px;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cp-tabs-scroll>button{flex:0 0 auto!important;white-space:nowrap!important;min-width:max-content}.cp-tab-frame[data-overflowing=true]>.cp-tab-hint{display:block;position:absolute;inset-inline-end:0;top:0;bottom:1px;width:28px;pointer-events:none;background:linear-gradient(to left,var(--surface-canvas),transparent)}[dir=rtl] .cp-tab-frame[data-overflowing=true]>.cp-tab-hint{background:linear-gradient(to right,var(--surface-canvas),transparent)}.shell-header .shell-account{display:none!important}.shell-drawer-account .shell-outlet{display:block}.shell-drawer-account .shell-account{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;min-width:0}.shell-drawer-account .shell-account>*{white-space:nowrap}.shell-drawer-account .shell-account [data-testid=shell-brand]{display:none}}.oversell-quiet,.pos-stock-count{font-size:var(--text-body-size);line-height:1.35}:root{--outlet-chip-width:200px}.outlet-row{display:grid;grid-template-columns:var(--outlet-chip-width) minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:center;justify-items:start;flex:1 0 100%;width:100%;max-width:100%;min-width:0}.outlet-chip{width:var(--outlet-chip-width);min-width:var(--outlet-chip-width);max-width:var(--outlet-chip-width);box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;padding:6px 12px;border-radius:var(--radius-full);color:var(--color-fg);cursor:pointer;font-size:var(--text-small-size);font-family:var(--font-latin);text-align:start;line-height:1.35;overflow:hidden;animation:outlet-chip-in .18s ease}.outlet-chip-name{flex:1 1 auto;min-width:0;text-align:start;overflow-wrap:anywhere}.outlet-chip-tags{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:none}.outlet-row-rest,.outlet-tills{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;min-width:0;max-width:100%;text-align:start}.outlet-tills{font-size:var(--text-small-size);color:var(--color-fg-secondary)}.outlet-edit{max-width:100%;min-width:0}.outlet-edit button{max-width:100%;height:auto!important;min-height:32px;white-space:normal;text-align:start}@keyframes outlet-chip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.pos-hit{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);cursor:pointer;font:inherit;font-size:var(--text-body-size);text-align:start}.pos-hit-copy{flex:1 1 auto;min-width:0;display:grid;grid-gap:2px;gap:2px;justify-items:start}.pos-hit-name{display:flex;align-items:baseline;gap:.35em;max-width:100%}.pos-hit-label,.pos-hit-name{min-width:0;overflow:hidden;text-align:start}.pos-hit-label{flex:1 1 auto;text-overflow:ellipsis}.bidi-part,.pos-hit-label,.pos-hit-name bdi{white-space:nowrap}.bidi-name-clip{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;align-items:baseline}.bidi-name-clip>.bidi-part{display:flex;align-items:baseline;flex:1 1;min-width:2ch;overflow:hidden}.bidi-sep{flex:none;white-space:pre}.bidi-name-clip>.bidi-part>bdi{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-hit-price{-webkit-margin-start:auto;margin-inline-start:auto;white-space:nowrap;font-family:var(--font-mono)}.pos-hit-price,.pos-search-thumb{flex:none;color:var(--color-fg-secondary)}.pos-search-thumb{width:40px;height:40px;border-radius:8px;overflow:hidden;background:var(--color-surface-2);display:grid;place-items:center;font-weight:700;font-size:16px;line-height:1;animation:pos-thumb-in .16s ease}.pos-search-thumb img{width:100%;height:100%;object-fit:cover;display:block}@keyframes pos-thumb-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.outlet-chip,.pos-search-thumb{animation:none}}@keyframes shell-drawer-in{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shell-drawer{animation:none}}:root{--color-bg:oklch(99% 0.003 250);--color-surface-1:oklch(96% 0.005 250);--color-surface-2:oklch(92% 0.007 250);--color-border:oklch(85% 0.008 250);--color-border-strong:oklch(75% 0.01 250);--color-fg:oklch(18% 0.01 250);--color-fg-secondary:oklch(44% 0.012 250);--color-fg-tertiary:oklch(60% 0.012 250);--color-primary:oklch(54% 0.20 255);--color-primary-hover:oklch(48% 0.20 255);--color-primary-active:oklch(42% 0.20 255);--color-on-primary:oklch(99% 0 0);--color-success:oklch(58% 0.14 155);--color-success-bg:oklch(93% 0.05 155);--color-warning:oklch(72% 0.15 78);--color-warning-bg:oklch(93% 0.06 78);--color-danger:oklch(57% 0.20 27);--color-danger-hover:oklch(51% 0.20 27);--color-danger-bg:oklch(93% 0.06 27);--color-ai:oklch(66% 0.13 200);--color-ai-bg:oklch(94% 0.04 200);--color-ai-border:oklch(66% 0.13 200/0.55);--color-on-ai:oklch(20% 0.02 200);--color-focus-ring:oklch(54% 0.20 255/0.45);--surface-canvas:var(--color-bg);--surface-card:var(--color-surface-1);--surface-sunken:var(--color-surface-2);--text-heading:var(--color-fg);--text-body:var(--color-fg);--text-muted:var(--color-fg-secondary);--text-faint:var(--color-fg-tertiary);--border-default:var(--color-border);--border-strong:var(--color-border-strong);--font-latin:"IBM Plex Sans",sans-serif;--font-arabic:"IBM Plex Sans Arabic",sans-serif;--font-mono:"IBM Plex Mono",monospace;--text-display-size:36px;--text-display-line:44px;--text-display-weight:700;--text-h1-size:26px;--text-h1-line:32px;--text-h1-weight:600;--text-h2-size:18px;--text-h2-line:24px;--text-h2-weight:600;--text-h3-size:16px;--text-h3-line:22px;--text-h3-weight:600;--text-body-size:14px;--text-body-line:22px;--text-body-weight:400;--text-small-size:13px;--text-small-line:18px;--text-small-weight:500;--text-caption-size:11px;--text-caption-line:16px;--text-caption-weight:500;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--shadow-sm:0 1px 2px oklch(0% 0 0/0.08);--shadow-md:0 3px 10px oklch(0% 0 0/0.10);--shadow-lg:0 10px 28px oklch(0% 0 0/0.14);--motion-fast:120ms;--motion-base:160ms;--motion-slow:220ms;--ease-out:cubic-bezier(0.16,1,0.3,1)}[data-theme=dark]{--color-bg:oklch(15% 0.012 255);--color-surface-1:oklch(19% 0.014 255);--color-surface-2:oklch(24% 0.016 255);--color-border:oklch(30% 0.016 255);--color-border-strong:oklch(38% 0.018 255);--color-fg:oklch(96% 0.004 255);--color-fg-secondary:oklch(70% 0.012 255);--color-fg-tertiary:oklch(55% 0.012 255);--color-primary:oklch(72% 0.16 255);--color-primary-hover:oklch(78% 0.16 255);--color-primary-active:oklch(66% 0.16 255);--color-on-primary:oklch(15% 0.01 255);--color-success:oklch(70% 0.13 155);--color-success-bg:oklch(28% 0.05 155);--color-warning:oklch(78% 0.13 78);--color-warning-bg:oklch(30% 0.06 78);--color-danger:oklch(68% 0.18 27);--color-danger-hover:oklch(74% 0.18 27);--color-danger-bg:oklch(30% 0.07 27);--color-ai:oklch(78% 0.12 200);--color-ai-bg:oklch(26% 0.05 200);--color-ai-border:oklch(78% 0.12 200/0.55);--color-on-ai:oklch(95% 0.02 200);--color-focus-ring:oklch(72% 0.16 255/0.5);--shadow-sm:0 1px 2px oklch(0% 0 0/0.30);--shadow-md:0 3px 12px oklch(0% 0 0/0.40);--shadow-lg:0 12px 32px oklch(0% 0 0/0.55)}