@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Readex+Pro:wght@400;500;600;700&display=swap";:root{--pos-ink:#10222e;--pos-ink-2:#1a3242;--pos-ink-text:#f2f6f8;--pos-ink-muted:#9fb3c0;--pos-saffron:#f2a30f;--pos-saffron-strong:#d98c00;--pos-saffron-soft:#fdf1d8;--pos-sidr:#2e7d5b;--pos-sidr-soft:#e3f2ea;--pos-pomegranate:#c42b3f;--pos-pomegranate-soft:#fbe7ea;--pos-bg:#edf1f4;--pos-surface:#fff;--pos-surface-2:#f6f8fa;--pos-border:#dbe2e8;--pos-border-strong:#c3ced7;--pos-text:#14232e;--pos-muted:#5f7383;--pos-primary:var(--pos-saffron);--pos-primary-strong:var(--pos-saffron-strong);--pos-primary-text:#1c1300;--pos-accent:var(--pos-ink);--pos-danger:var(--pos-pomegranate);--pos-success:var(--pos-sidr);--pos-focus:#2f8fd6;--pos-font:"IBM Plex Sans Arabic", system-ui, "Segoe UI", Tahoma, sans-serif;--pos-font-display:"Readex Pro", "IBM Plex Sans Arabic", system-ui, sans-serif;--pos-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pos-radius-sm:8px;--pos-radius:12px;--pos-radius-lg:18px;--pos-gap:10px;--pos-touch:56px;--pos-shadow-sm:0 1px 2px #10222e0f, 0 1px 1px #10222e0a;--pos-shadow:0 2px 6px #10222e0f, 0 8px 24px #10222e0f;--pos-shadow-lg:0 12px 40px #10222e38;--pos-ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--pos-ink:#0a161e;--pos-ink-2:#142632;--pos-bg:#0f1b23;--pos-surface:#172630;--pos-surface-2:#1d2f3b;--pos-border:#29404f;--pos-border-strong:#36505f;--pos-text:#e8eff3;--pos-muted:#93a8b6;--pos-saffron-soft:#3a2c0c;--pos-sidr:#5fbf91;--pos-sidr-soft:#143528;--pos-pomegranate:#f06a7c;--pos-pomegranate-soft:#3c1820;--pos-shadow-sm:0 1px 2px #0000004d;--pos-shadow:0 2px 6px #00000040, 0 8px 24px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--pos-bg);color:var(--pos-text);font-family:var(--pos-font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;font-size:16px;line-height:1.45}h1,h2,h3,.pos-display{font-family:var(--pos-font-display);letter-spacing:-.01em;font-weight:600;line-height:1.2}h1{font-size:28px}h2{font-size:20px}h3{font-size:17px}input,textarea{-webkit-user-select:text;user-select:text;font:inherit}:focus-visible{outline:3px solid var(--pos-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.pos-button{min-height:var(--pos-touch);min-width:var(--pos-touch);border-radius:var(--pos-radius);border:1px solid var(--pos-border);background:var(--pos-surface);color:var(--pos-text);font:inherit;box-shadow:var(--pos-shadow-sm);cursor:pointer;transition:transform .12s var(--pos-ease), background-color .12s, border-color .12s, box-shadow .12s;justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-weight:600;display:inline-flex}.pos-button:hover:not(:disabled){border-color:var(--pos-border-strong)}.pos-button:active:not(:disabled){box-shadow:none;transform:scale(.97)}.pos-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pos-button--primary{background:var(--pos-primary);border-color:var(--pos-primary);color:var(--pos-primary-text);font-weight:700}.pos-button--primary:hover:not(:disabled){background:var(--pos-primary-strong);border-color:var(--pos-primary-strong)}.pos-button--danger{background:var(--pos-danger);border-color:var(--pos-danger);color:#fff}.pos-button--ghost{box-shadow:none;background:0 0;border-color:#0000}.pos-button--ghost:hover:not(:disabled){background:var(--pos-surface-2);border-color:#0000}.pos-button--block{width:100%}.pos-button svg{flex:none;width:20px;height:20px}.pos-button--armed{animation:.6s ease-in-out infinite alternate pos-pulse}@keyframes pos-pulse{0%{opacity:1}to{opacity:.78}}.pos-numpad{gap:var(--pos-gap);direction:ltr;grid-template-columns:repeat(3,1fr);display:grid}.pos-numpad .pos-button{font-family:var(--pos-font-display);background:var(--pos-surface-2);min-height:68px;font-size:26px;font-weight:500}.pos-numpad__display{min-height:64px;font-family:var(--pos-font-display);font-variant-numeric:tabular-nums;background:var(--pos-surface);border:2px solid var(--pos-border);border-radius:var(--pos-radius);grid-column:1/-1;justify-content:flex-end;align-items:center;padding-inline:16px;font-size:34px;font-weight:600;display:flex}.pos-sheet__backdrop{z-index:50;-webkit-backdrop-filter:blur(6px)saturate(1.1);animation:pos-fade .18s var(--pos-ease);background:#0a161e80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pos-sheet{width:min(580px,100%);max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top) - 8px));overscroll-behavior:contain;background:var(--pos-surface);animation:pos-rise .24s var(--pos-ease);border-start-start-radius:20px;border-start-end-radius:20px;padding:0 20px 20px;overflow:auto;box-shadow:0 -8px 40px #0a161e47;padding-bottom:max(20px, env(safe-area-inset-bottom))!important}.pos-sheet__head{z-index:2;background:color-mix(in srgb, var(--pos-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-block-end:1px solid var(--pos-border);align-items:center;gap:12px;margin:0 -20px 16px;padding:20px 14px 14px 20px;padding-inline:20px 14px;display:flex;position:sticky;inset-block-start:0}.pos-sheet__head--bare{-webkit-backdrop-filter:none;background:0 0;border-block-end:0;justify-content:flex-end;margin-block-end:0;padding-block:12px 0}.pos-sheet__title{flex:1;min-width:0;margin:0;font-size:21px}.pos-sheet__close{background:var(--pos-surface-2);width:44px;height:44px;color:var(--pos-muted);cursor:pointer;transition:background-color .14s var(--pos-ease), color .14s, transform .14s var(--pos-ease);border:0;border-radius:999px;flex:none;place-items:center;margin-inline-start:auto;display:grid}.pos-sheet__close:hover{background:var(--pos-border);color:var(--pos-text)}.pos-sheet__close:active{transform:scale(.94)}.pos-sheet:before{content:"";z-index:3;background:var(--pos-border-strong);border-radius:999px;width:40px;height:4px;margin:8px auto -12px;display:block;position:sticky;inset-block-start:0}@keyframes pos-fade{0%{opacity:0}}@keyframes pos-rise{0%{opacity:.4;transform:translateY(32px)}}@keyframes pos-pop-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (width>=900px){.pos-sheet__backdrop{align-items:center}.pos-sheet{box-shadow:var(--pos-shadow-lg);animation:pos-pop-in .2s var(--pos-ease);border-radius:20px;padding:0 24px 24px}.pos-sheet__head{margin-inline:-24px;padding-block-start:18px;padding-inline:24px 16px}.pos-sheet:before{display:none}.pos-sheet--wide{width:min(1180px,100% - 48px)}}.pos-field{flex-direction:column;gap:6px;margin-block-end:14px;display:flex}.pos-field label{color:var(--pos-text);font-size:14px;font-weight:600}.pos-field input,.pos-field select{border-radius:var(--pos-radius);border:1px solid var(--pos-border-strong);background:var(--pos-surface);min-height:50px;color:var(--pos-text);font:inherit;padding-inline:14px;transition:border-color .12s,box-shadow .12s}.pos-field input:hover:not(:disabled):not(:focus),.pos-field select:hover:not(:disabled):not(:focus){border-color:var(--pos-muted)}.pos-field input:disabled,.pos-field select:disabled{background:var(--pos-surface-2);color:var(--pos-muted)}.pos-field input:focus,.pos-field select:focus{border-color:var(--pos-focus);outline:none;box-shadow:0 0 0 3px #2f8fd633}.pos-field--error input,.pos-field--error select{border-color:var(--pos-danger)}.pos-field__error{color:var(--pos-danger);font-weight:500}.pos-field__hint{color:var(--pos-muted)}.pos-checkbox{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.pos-checkbox input{width:22px;height:22px;accent-color:var(--pos-ink)}.pos-alert{border-radius:var(--pos-radius);border:1px solid var(--pos-border);border-inline-start:4px solid var(--pos-focus);background:var(--pos-surface);margin-block-end:12px;padding:12px 14px}.pos-alert--error{border-color:var(--pos-pomegranate-soft);border-inline-start-color:var(--pos-danger);background:var(--pos-pomegranate-soft);color:var(--pos-danger);font-weight:500}.pos-alert--success{border-color:var(--pos-sidr-soft);border-inline-start-color:var(--pos-success);background:var(--pos-sidr-soft);color:var(--pos-success);font-weight:500}.pos-alert--warning{border-color:var(--pos-saffron-soft);border-inline-start-color:var(--pos-saffron-strong);background:var(--pos-saffron-soft);color:#8a5a00;font-weight:500}.pos-table{border-collapse:separate;border-spacing:0;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius);width:100%;box-shadow:var(--pos-shadow-sm);overflow:clip}.pos-table th,.pos-table td{text-align:start;border-block-end:1px solid var(--pos-border);vertical-align:middle;padding:12px 14px}.pos-table thead th{z-index:1;background:var(--pos-surface-2);color:var(--pos-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--pos-border);border-block-end:0;font-size:12px;font-weight:600;position:sticky;top:0}[dir=rtl] .pos-table thead th{letter-spacing:0;font-size:13px}.pos-table tbody tr{transition:background-color .1s}.pos-table tbody tr:hover td{background:color-mix(in srgb, var(--pos-surface-2) 70%, var(--pos-surface))}.pos-table tbody tr:last-child td{border-block-end:0}.pos-table tfoot th{background:var(--pos-surface-2);border-block-start:1px solid var(--pos-border-strong);border-block-end:0}.pos-table td.pos-mono,.pos-table th.pos-mono,.pos-table .end{font-variant-numeric:tabular-nums}.pos-table-wrap{overflow-x:auto}.pos-badge{white-space:nowrap;background:var(--pos-surface-2);color:var(--pos-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pos-badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.pos-badge--danger{background:var(--pos-pomegranate-soft);color:var(--pos-danger)}.pos-badge--ok{background:var(--pos-sidr-soft);color:var(--pos-success)}.pos-badge--live:before{opacity:1;animation:1.6s ease-in-out infinite pos-live}@keyframes pos-live{50%{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 25%, transparent)}}.pos-row{gap:var(--pos-gap);flex-wrap:wrap;align-items:center;display:flex}.pos-spacer{flex:1}.pos-mono{font-family:var(--pos-font-mono);direction:ltr;unicode-bidi:isolate;font-size:.94em}.pos-receipt-wrap{filter:drop-shadow(0 22px 28px #00000061)drop-shadow(0 2px 3px #00000040);width:min(380px,100%)}.pos-receipt{--tear:9px;--paper-ink:#1d1a14;--pos-text:var(--paper-ink);--pos-muted:#6d6658;--pos-surface:#fffdf8;--pos-surface-2:#f1ebdd;--pos-border:#d9d0bd;--pos-border-strong:#b3a88f;padding:calc(var(--tear) + 22px) 26px calc(var(--tear) + 20px);color:var(--paper-ink);-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tear)) var(--tear) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--tear) + 1px) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tear)) var(--tear) repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tear)) var(--tear) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--tear) + 1px) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tear)) var(--tear) repeat-x;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tear)) var(--tear) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--tear) + 1px) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tear)) var(--tear) repeat-x;background:radial-gradient(120% 60% at 50% 0,#ffffffb3,#0000 70%),repeating-linear-gradient(0deg,#0000 0 3px,#78643c05 3px 4px),linear-gradient(#fffdf7,#f5efe2);flex-direction:column;gap:10px;display:flex;position:relative}.pos-receipt :focus-visible{outline-color:var(--pos-focus)}.pos-receipt__head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pos-receipt__head h1,.pos-receipt__title{font-family:var(--pos-font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:22px;font-weight:700}[dir=rtl] .pos-receipt__head h1,[dir=rtl] .pos-receipt__title{letter-spacing:0}.pos-receipt__meta{width:100%;font-family:var(--pos-font-mono);color:var(--pos-muted);text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:12px;display:flex}[dir=rtl] .pos-receipt__meta{letter-spacing:0}.pos-receipt__rule{background:repeating-linear-gradient(90deg, var(--pos-border-strong) 0 7px, transparent 7px 12px);flex:none;height:2px;margin-block:4px}.pos-receipt .pos-field{margin-block-end:10px}.pos-receipt .pos-field label{font-family:var(--pos-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--pos-muted);font-size:11px;font-weight:600}[dir=rtl] .pos-receipt .pos-field label{font-family:var(--pos-font);letter-spacing:0;font-size:13px}.pos-receipt .pos-field input,.pos-receipt .pos-field select{border:0;border-block-end:2px solid var(--pos-border-strong);background:0 0;border-radius:0;min-height:48px;padding-inline:4px;font-size:17px}.pos-receipt .pos-field input:hover:not(:disabled):not(:focus){border-color:var(--pos-muted)}.pos-receipt .pos-field input:focus{border-color:var(--pos-focus);box-shadow:0 2px 0 var(--pos-focus);background:#2f8fd60d}.pos-receipt .pos-alert{margin-block-end:4px}.pos-receipt .pos-receipt__total{font-family:var(--pos-font-display);text-transform:uppercase;letter-spacing:.06em;border-radius:8px!important;justify-content:space-between!important;min-height:60px!important;font-size:18px!important}.pos-receipt__rule--double{border-block:2px solid var(--paper-ink);background:0 0;height:7px;margin-block:8px 2px}[dir=rtl] .pos-receipt .pos-receipt__total{letter-spacing:0}.pos-receipt__foot{font-family:var(--pos-font-mono);color:var(--pos-muted);text-transform:uppercase;letter-spacing:.12em;flex-direction:column;align-items:center;gap:8px;margin-block-start:6px;font-size:12px;display:flex}[dir=rtl] .pos-receipt__foot{letter-spacing:0;font-family:var(--pos-font);font-size:13px}.pos-receipt__barcode{background:repeating-linear-gradient(90deg, var(--paper-ink) 0 2px, transparent 2px 4px, var(--paper-ink) 4px 5px, transparent 5px 8px, var(--paper-ink) 8px 11px, transparent 11px 12px, var(--paper-ink) 12px 13px, transparent 13px 17px);opacity:.85;width:78%;height:40px}@media (prefers-color-scheme:dark){.pos-receipt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}[dir=rtl] .pos-flip{transform:scaleX(-1)}.pos-numpad__selected{background:color-mix(in srgb, var(--pos-saffron) 45%, transparent);border-radius:4px;padding-inline:4px}.table-art{--ta-tone:var(--pos-muted);--ta-top:var(--pos-surface);--ta-edge:var(--pos-border-strong);--ta-chair:var(--pos-surface-2);--ta-chair-edge:color-mix(in srgb, var(--pos-muted) 55%, var(--pos-surface));--ta-name:var(--pos-text);aspect-ratio:4/3;width:100%;line-height:0;display:block;position:relative}.table-art svg{width:100%;height:100%;display:block;overflow:visible}.table-art--occupied{--ta-tone:var(--pos-focus);--ta-top:color-mix(in srgb, var(--pos-focus) 16%, var(--pos-surface));--ta-edge:color-mix(in srgb, var(--pos-focus) 60%, var(--pos-surface));--ta-chair-edge:color-mix(in srgb, var(--pos-focus) 45%, var(--pos-surface));--ta-name:color-mix(in srgb, var(--pos-focus) 45%, var(--pos-text))}.table-art--check_printed{--ta-tone:var(--pos-saffron);--ta-top:var(--pos-saffron-soft);--ta-edge:var(--pos-saffron-strong);--ta-chair-edge:color-mix(in srgb, var(--pos-saffron-strong) 55%, var(--pos-surface));--ta-name:color-mix(in srgb, var(--pos-saffron-strong) 40%, var(--pos-text))}.table-art__top{fill:var(--ta-top);stroke:var(--ta-edge);stroke-width:1.5px}.table-art__table{filter:drop-shadow(0 2px 3px #10222e29)}.table-art__name{fill:var(--ta-name);font-family:var(--pos-font-display);letter-spacing:-.02em;font-weight:700}.table-art__seat{fill:var(--ta-chair);stroke:var(--ta-chair-edge);stroke-width:1.4px}.table-art__back{fill:none;stroke:var(--ta-chair-edge);stroke-width:3px;stroke-linecap:round}.table-art__chair .table-art__seat,.table-art__chair .table-art__back{transition:fill .22s var(--pos-ease), stroke .22s var(--pos-ease);transition-delay:calc(var(--i,0) * 25ms)}.table-art__chair.is-filled .table-art__seat{fill:var(--ta-tone);stroke:color-mix(in srgb, var(--ta-tone) 70%, #000)}.table-art__chair.is-filled .table-art__back{stroke:color-mix(in srgb, var(--ta-tone) 70%, #000)}.table-art__bench{fill:none;stroke:color-mix(in srgb, var(--ta-chair-edge) 55%, var(--pos-surface-2));stroke-linecap:round;stroke-linejoin:round}.table-art__bench-seam{fill:none;stroke:var(--ta-chair-edge);stroke-width:1px;stroke-dasharray:2 3;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.table-art__chair--cushion .table-art__seat{stroke-width:1px}.table-art__receipt path:first-child{fill:var(--pos-surface);stroke:var(--pos-saffron-strong);stroke-width:1.4px;stroke-linejoin:round}.table-art__receipt-lines{fill:none;stroke:var(--pos-saffron-strong);stroke-width:1.2px;stroke-linecap:round}.table-art__more{background:var(--ta-tone);color:var(--pos-surface);font:700 12px/18px var(--pos-font-display);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;position:absolute;inset-block-start:0;inset-inline-end:0}.table-art--free .table-art__more{background:var(--pos-surface-2);color:var(--pos-muted);box-shadow:inset 0 0 0 1px var(--pos-border-strong)}@media (prefers-color-scheme:dark){.table-art__table{filter:drop-shadow(0 2px 4px #00000073)}}@media (prefers-reduced-motion:reduce){.table-art__chair .table-art__seat,.table-art__chair .table-art__back{transition:none}}.pos-layout{background:var(--pos-bg);grid-template:"header header bill""categories items bill"minmax(0,1fr)/168px minmax(0,1fr) minmax(320px,400px);height:100dvh;display:grid;overflow:hidden}.pos-billbar,.pos-header__more{display:none}@media (width<=1280px){.pos-layout{grid-template-columns:140px minmax(0,1fr) minmax(300px,340px)}.sale-category{overflow-wrap:anywhere;padding-inline:10px;font-size:14px;line-height:1.2}}.pos-header{min-height:60px;padding:max(6px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 6px max(16px, env(safe-area-inset-left));background:var(--pos-ink);color:var(--pos-ink-text);border-block-end:1px solid #ffffff0f;grid-area:header;align-items:center;gap:12px;display:flex;container:pos-header/inline-size}.pos-header__info{flex-direction:column;flex:auto;min-width:150px;padding-inline-start:26px;display:flex;position:relative}.pos-header__info:before{content:"";inset-inline-start:2px;background:var(--pos-saffron);border-radius:3px;width:13px;height:13px;position:absolute;top:7px;transform:rotate(45deg);box-shadow:0 0 0 3px #f2a30f2e}.pos-header__info strong{white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.2;overflow:hidden}.pos-header__info span{color:var(--pos-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pos-header__actions{flex:none;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.pos-header__fold{display:contents}.pos-header__group{align-items:center;gap:4px;display:flex}.pos-header__group+.pos-header__group,.pos-header__fold>.pos-header__group:first-child{border-inline-start:1px solid #ffffff1a;padding-inline-start:6px}.pos-header .pos-button{min-width:46px;min-height:46px;color:var(--pos-ink-text);box-shadow:none;background:0 0;border-color:#0000;border-radius:12px;padding-inline:12px;font-size:15px;font-weight:600}.pos-header .pos-button svg{width:20px;height:20px;color:var(--pos-ink-muted);transition:color .12s}.pos-header .pos-button:hover:not(:disabled){background:var(--pos-ink-2);border-color:#0000}.pos-header .pos-button:hover:not(:disabled) svg{color:var(--pos-saffron)}.pos-header .pos-button--ghost{color:var(--pos-ink-muted)}.pos-header__lang span{font-family:var(--pos-font-display);min-width:1.4em;font-weight:700}.pos-header .sale-badge{margin-inline-start:0}.pos-header__lock{background:var(--pos-ink-2)!important}.pos-header__lock svg{color:var(--pos-saffron)!important}.pos-header__more{background:var(--pos-ink-2);width:46px;height:46px;color:var(--pos-ink-text);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center}.pos-header__more svg{width:22px;height:22px}.pos-header .pos-shift-pill{background:var(--pos-pomegranate);color:#fff}.pos-header .pos-shift-pill:hover:not(:disabled){background:color-mix(in srgb, var(--pos-pomegranate) 88%, white)}.pos-header .pos-shift-pill.is-open{background:color-mix(in srgb, var(--pos-sidr) 22%, transparent);color:var(--pos-ink-text)}.pos-header .pos-shift-pill.is-open:hover:not(:disabled){background:color-mix(in srgb, var(--pos-sidr) 32%, transparent)}.pos-shift-pill__dot{background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #ffffff40}.pos-shift-pill.is-open .pos-shift-pill__dot{background:#5fd49d;animation:2s ease-in-out infinite pos-shift-live;box-shadow:0 0 0 3px #5fd49d40}@keyframes pos-shift-live{50%{box-shadow:0 0 0 6px #5fd49d14}}.pos-header__label{white-space:nowrap}@media (width<=1365px){.pos-header__lock .pos-header__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pos-header__lock{padding-inline:0!important}}@media (width<=1180px){.pos-header__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pos-header .pos-button:has(.pos-header__label){padding-inline:0}}@container pos-header (width<=1350px){.pos-header__lock .pos-header__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pos-header__lock{padding-inline:0!important}}@container pos-header (width<=1250px){.pos-header__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pos-header .pos-button:has(.pos-header__label){padding-inline:0}}@container pos-header (width<=760px){.pos-header__bills-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.pos-categories{background:var(--pos-ink);scrollbar-width:none;flex-direction:column;grid-area:categories;gap:4px;padding:12px 10px;display:flex;overflow-y:auto}.sale-category{--cat:var(--pos-saffron);min-height:52px;color:var(--pos-ink-muted);font:inherit;text-align:start;cursor:pointer;transition:background-color .16s var(--pos-ease), color .16s, box-shadow .2s var(--pos-ease), transform .14s var(--pos-ease);background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding-inline:14px 10px;font-weight:600;display:flex;position:relative}.sale-category:before{content:"";background:var(--cat);opacity:0;width:4px;transition:opacity .18s, transform .22s var(--pos-ease);border-radius:0 4px 4px 0;position:absolute;inset-block:12px;inset-inline-start:0;transform:scaleY(.4)}[dir=rtl] .sale-category:before{border-radius:4px 0 0 4px}.sale-category:hover{color:var(--pos-ink-text);background:#ffffff0f}.sale-category:active{transform:scale(.97)}.sale-category:focus-visible{outline:2px solid var(--pos-saffron);outline-offset:2px}.sale-category.is-active{background:var(--pos-surface);color:var(--pos-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--cat) 35%, transparent), 0 8px 22px -10px color-mix(in srgb, var(--cat) 70%, transparent)}.sale-category.is-active:before{opacity:1;transform:none}.sale-category__text{flex-direction:column;flex:auto;gap:1px;min-width:0;padding-block:6px;display:flex}.sale-category__name{overflow-wrap:anywhere;min-width:0;line-height:1.2}.sale-category__count{color:#9fb3c0bf;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1.2}.sale-category.is-active .sale-category__count{color:color-mix(in srgb, var(--cat) 65%, var(--pos-muted))}@media (width<=1023px){.sale-category__text{flex-direction:row;align-items:baseline;gap:6px;padding:0}.sale-category__name{overflow-wrap:normal;white-space:nowrap}}.sale-category.is-active .sale-category__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--cat) 25%, transparent)}.sale-category__icon{width:18px;height:18px;color:var(--pos-saffron,#f2a30f);flex:none}.sale-category__dot{background:var(--cat);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 3px #ffffff14}.pos-items{--menu-base:var(--pos-ink);--menu-base-2:color-mix(in srgb, var(--pos-ink) 88%, black);--menu-dot:#ffffff0a;--menu-glow:#f2a30f12;--menu-glow-2:#5fbf910a;--menu-media-h:96px;background:radial-gradient(110% 60% at 0% 0%, var(--menu-glow), transparent 62%), radial-gradient(80% 55% at 100% 100%, var(--menu-glow-2), transparent 60%), radial-gradient(circle at 1px 1px, var(--menu-dot) 1px, transparent 1.6px) 0 0 / 18px 18px, linear-gradient(180deg, var(--menu-base), var(--menu-base-2));flex-direction:column;grid-area:items;gap:12px;min-width:0;padding:0 12px 18px;display:flex;overflow-y:auto}.pos-items__head,.pos-items__empty{--pos-text:var(--pos-ink-text);--pos-muted:var(--pos-ink-muted);color:var(--pos-text)}.pos-items .pos-search__input{background:var(--pos-ink-2);box-shadow:none;border-color:#ffffff14}.pos-items .pos-search__input:focus{border-color:var(--pos-saffron)}.pos-items__head{z-index:3;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-inline:-12px;padding:12px 12px 10px;transition:background-color .16s,box-shadow .16s;display:flex;position:sticky;inset-block-start:0}.pos-subcategories{scrollbar-width:none;flex:1 0 100%;order:3;gap:8px;padding-block:2px;display:flex;overflow-x:auto}.pos-subcategories::-webkit-scrollbar{display:none}.pos-subcategory{background:var(--pos-ink-2);min-height:44px;color:var(--pos-text);font:inherit;cursor:pointer;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:8px;padding-inline:16px 12px;font-size:15px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.pos-subcategory:hover{border-color:color-mix(in srgb, var(--cat) 55%, transparent)}.pos-subcategory:focus-visible{outline:2px solid var(--pos-saffron);outline-offset:2px}.pos-subcategory.is-active{background:color-mix(in srgb, var(--cat) 22%, var(--pos-ink-2));border-color:var(--cat)}.pos-subcategory__count{color:var(--pos-muted);font-size:12px;font-weight:500}.pos-subcategory.is-active .pos-subcategory__count{color:var(--pos-text)}.pos-items.is-scrolled .pos-items__head{background:color-mix(in srgb, var(--menu-base) 84%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--pos-text) 8%, transparent), 0 8px 18px -14px #10222e66;-webkit-backdrop-filter:blur(12px)saturate(1.2)}.pos-items__title{min-width:0;font-family:var(--pos-font-display);color:var(--pos-text);flex:auto;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;line-height:1.2;display:flex}.pos-items__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-items__title-icon{width:22px;height:22px;color:var(--pos-muted);flex:none}.pos-items__title-icon--flame{color:var(--pos-saffron-strong)}.pos-items__title-dot{background:var(--cat);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--cat) 22%, transparent);border-radius:50%;flex:none}.pos-items__count{background:color-mix(in srgb, var(--pos-text) 7%, transparent);color:var(--pos-muted);font-family:var(--pos-font);white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-size:13px;font-weight:600}.pos-search{flex:200px;min-width:180px;max-width:320px;margin-inline-start:auto;position:relative}.pos-search__input{border:1px solid var(--pos-border);background:var(--pos-surface);width:100%;min-height:46px;color:var(--pos-text);font:inherit;box-shadow:var(--pos-shadow-sm);-webkit-user-select:text;user-select:text;appearance:none;border-radius:999px;padding-inline:42px 44px;font-size:15px;transition:border-color .14s,box-shadow .14s}.pos-search__input::placeholder{color:var(--pos-muted);opacity:.85}.pos-search__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.pos-search__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.pos-search__input:focus{border-color:var(--pos-saffron);box-shadow:0 0 0 4px color-mix(in srgb, var(--pos-saffron) 24%, transparent);outline:none}.pos-search__icon{width:18px;height:18px;color:var(--pos-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:15px;transform:translateY(-50%)}.pos-search.is-active .pos-search__icon{color:var(--pos-saffron-strong)}.pos-search__clear{width:44px;height:44px;color:var(--pos-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:1px;transform:translateY(-50%)}.pos-search__clear svg{box-sizing:content-box;background:color-mix(in srgb, var(--pos-text) 8%, transparent);border-radius:999px;width:18px;height:18px;padding:3px}.pos-search__clear:hover svg{background:color-mix(in srgb, var(--pos-text) 14%, transparent);color:var(--pos-text)}.pos-items__grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-items:stretch;gap:10px;display:grid}.sale-tile{border:1px solid color-mix(in srgb, var(--pos-border) 80%, transparent);background:var(--pos-surface);min-width:0;color:var(--pos-text);font:inherit;text-align:start;cursor:pointer;transition:transform .14s var(--pos-ease), box-shadow .18s var(--pos-ease), border-color .18s;border-radius:16px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #10222e0f,0 6px 14px -8px #10222e2e}@media (hover:hover){.sale-tile:hover{border-color:color-mix(in srgb, var(--pos-saffron) 55%, transparent);transform:translateY(-2px);box-shadow:0 2px 4px #10222e0f,0 14px 28px -12px #10222e52}.sale-tile:hover .sale-tile__media img{transform:scale(1.05)}}.sale-tile:active{border-color:var(--pos-saffron);box-shadow:0 0 0 3px color-mix(in srgb, var(--pos-saffron) 45%, transparent);transform:scale(.97)}.sale-tile:focus-visible{border-color:var(--pos-saffron);box-shadow:0 0 0 3px color-mix(in srgb, var(--pos-saffron) 55%, transparent);outline:none}.sale-tile:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 3px var(--pos-saffron);background:color-mix(in srgb, var(--pos-saffron) 10%, transparent);opacity:0;transition:opacity .32s var(--pos-ease);position:absolute;inset:0}.sale-tile:active:after{opacity:1;transition:none}.sale-tile.is-on-bill{border-color:color-mix(in srgb, var(--pos-saffron) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--pos-saffron) 55%, transparent), 0 6px 14px -8px #10222e2e}.sale-tile.is-inactive{opacity:.5;filter:grayscale(.7)}.sale-tile__media{height:var(--menu-media-h);background:radial-gradient(120% 90% at 15% 0%, #ffffff4d, transparent 55%), conic-gradient(from 45deg, #ffffff12 25%, transparent 0 50%, #ffffff12 0 75%, transparent 0) 0 0 / 14px 14px, linear-gradient(150deg, color-mix(in srgb, var(--cat) 80%, white), color-mix(in srgb, var(--cat) 76%, black));flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.sale-tile__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0a161e47);position:absolute;inset:0}.sale-tile.has-image .sale-tile__media:after{background:linear-gradient(#0000 45%,#0a161e80)}.sale-tile__media img{object-fit:cover;width:100%;height:100%;transition:transform .32s var(--pos-ease);position:absolute;inset:0}.sale-tile__placeholder{place-items:center;display:grid;position:absolute;inset:0}.sale-tile__icon{color:#fffffff2;stroke-width:1.6px;filter:drop-shadow(0 2px 6px #0003);width:34px;height:34px}.sale-tile__initial{font-family:var(--pos-font-display);color:#fff3;font-size:64px;font-weight:700;line-height:1;position:absolute;inset-block-start:-10px;inset-inline-end:6px}.sale-tile__badge{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px)saturate(1.4);min-height:24px;font-family:var(--pos-font-display);background:#10222e80;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-block-start:7px;inset-inline-start:7px}.sale-tile__badge svg{width:13px;height:13px}.sale-tile__badge--top svg{color:var(--pos-saffron);fill:color-mix(in srgb, var(--pos-saffron) 45%, transparent)}.sale-tile__price,.sale-tile__qty{z-index:1;font-family:var(--pos-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:baseline;gap:3px;padding:3px 9px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex;position:absolute;inset-block-start:calc(var(--menu-media-h) - 7px);transform:translateY(-100%);box-shadow:0 2px 8px #0a161e38}.sale-tile__price{background:color-mix(in srgb, var(--pos-surface) 94%, transparent);max-width:calc(100% - 14px);color:var(--pos-text);-webkit-backdrop-filter:blur(6px);inset-inline-end:7px}.sale-tile__price>span{direction:ltr;unicode-bidi:isolate}.sale-tile__price small{font-family:var(--pos-font);color:var(--pos-muted);font-size:10.5px;font-weight:500}.sale-tile__stock{z-index:1;background:color-mix(in srgb, var(--pos-surface) 92%, transparent);color:var(--pos-text);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1.5;position:absolute;inset-block-start:7px;inset-inline-end:7px;box-shadow:0 1px 2px #0000002e}.sale-tile__stock--low{color:#5a3800;background:#f8d38a}.sale-tile__stock--out{background:var(--pos-danger);color:#fff}.sale-tile__qty{background:var(--pos-saffron);color:var(--pos-primary-text);direction:ltr;unicode-bidi:isolate;font-weight:700;inset-inline-start:7px}.sale-tile__body{flex:auto;align-items:flex-start;padding:8px 10px 10px;display:flex}.sale-tile__name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pos-items__empty{text-align:center;color:var(--pos-text);flex-direction:column;align-items:center;gap:10px;padding:56px 16px;display:flex}.pos-items__empty-icon{background:var(--pos-surface);width:72px;height:72px;color:var(--pos-muted);box-shadow:var(--pos-shadow);border-radius:24px;place-items:center;display:grid}.pos-items__empty-icon svg{width:32px;height:32px}.pos-items__empty strong{font-family:var(--pos-font-display);overflow-wrap:anywhere;font-size:17px;font-weight:600}@media (prefers-reduced-motion:reduce){.sale-tile:hover,.sale-tile:active,.sale-tile:hover .sale-tile__media img{transform:none}}.pos-bill{background:var(--pos-ink);min-height:0;color:var(--pos-ink-text);border-inline-start:1px solid #ffffff0f;flex-direction:column;grid-area:bill;gap:0;padding:12px 14px 14px;display:flex;position:relative}.pos-bill__controls,.pos-bill>.sale-actions,.pos-bill>.pos-alert{--pos-surface:var(--pos-ink-2);--pos-surface-2:#ffffff0d;--pos-border:#ffffff1a;--pos-border-strong:#fff3;--pos-text:var(--pos-ink-text);--pos-muted:var(--pos-ink-muted)}.pos-bill__controls{flex-direction:column;gap:8px;margin-block-end:12px;display:flex}.pos-bill__controls .pos-button{box-shadow:none}.pos-bill__controls .sale-segment button.is-active{background:var(--pos-saffron);color:var(--pos-primary-text)}.sale-bill-head__title{font-family:var(--pos-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--pos-ink-muted);font-size:13px;font-weight:600}[dir=rtl] .sale-bill-head__title{letter-spacing:0;font-size:15px}.pos-bill__printer{z-index:2;background:linear-gradient(#050c11,#0b1820);border-radius:8px;flex:none;width:min(380px,100%);height:16px;margin-inline:auto;position:relative;box-shadow:inset 0 3px 6px #000c,inset 0 -1px #ffffff14,0 1px #ffffff0d}.pos-bill__printer:after{content:"";inset-inline:14px;background:#000;border-radius:2px;height:2px;position:absolute;top:7px}.pos-bill__paper{--paper-ink:#1d1a14;--pos-text:var(--paper-ink);--pos-muted:#6d6658;--pos-surface:#fffdf8;--pos-surface-2:#f1ebdd;--pos-border:#d9d0bd;--pos-border-strong:#b9ae95;z-index:1;width:min(340px,100% - 20px);min-height:120px;color:var(--paper-ink);--cut:8px;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--cut)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--cut)) var(--cut) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--cut)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--cut)) var(--cut) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--cut)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--cut)) var(--cut) repeat-x;scrollbar-width:thin;background:linear-gradient(#00000012,#0000 22px),repeating-linear-gradient(0deg,#0000 0 3px,#78643c05 3px 4px),linear-gradient(#fffdf8,#f7f2e7);flex-direction:column;flex:auto;gap:10px;margin:-8px auto 0;padding:18px 16px 26px;display:flex;position:relative;overflow-y:auto}.sale-receipt-head{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-block-end:10px;display:flex}.sale-receipt-head strong{font-size:22px}.sale-receipt-head__time{font-family:var(--pos-font-mono);color:var(--pos-muted);font-variant-numeric:tabular-nums;font-size:12px}.pos-bill>.sale-actions{margin-block-start:12px}.pos-bill>.pos-alert{margin-block:10px 0}.pos-amount{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.sale-amount{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.sale-muted{color:var(--pos-muted)}.sale-badge{background:var(--pos-saffron);min-width:24px;height:24px;color:var(--pos-primary-text);font-family:var(--pos-font-display);border-radius:999px;place-items:center;margin-inline-start:2px;padding:0 7px;font-size:13px;font-weight:700;display:inline-grid}.sale-bill-head{justify-content:space-between;align-items:center;min-height:44px;padding-block-end:2px;display:flex}.sale-bill-head strong{font-size:20px}.sale-bill-head .pos-button{min-height:40px}.sale-segment{border-radius:var(--pos-radius);background:var(--pos-surface-2);border:1px solid var(--pos-border);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.sale-segment button{border-radius:var(--pos-radius-sm);min-height:46px;color:var(--pos-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;transition:background-color .12s,color .12s}.sale-segment button.is-active{background:var(--pos-ink);color:var(--pos-ink-text);box-shadow:var(--pos-shadow-sm)}.sale-segment button:disabled:not(.is-active){opacity:.4;cursor:not-allowed}.sale-chips,.sale-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sale-chips .pos-button{border-radius:999px;min-height:44px}.sale-row .pos-field{flex:1;min-width:120px;margin:0}.sale-customer{text-overflow:ellipsis;white-space:nowrap;flex:1;justify-content:flex-start;min-width:0;overflow:hidden}.sale-label{border-radius:var(--pos-radius);border:1px dashed var(--pos-border-strong);background:var(--pos-surface);min-width:0;min-height:56px;color:var(--pos-text);font:inherit;flex:1;padding-inline:14px}.sale-label:focus{border-style:solid;border-color:var(--pos-focus);outline:none}.sale-lines{border-block-start:2px dashed var(--pos-border-strong);flex:1 0 auto;min-height:80px;margin:0;padding:4px 0 0;list-style:none}.sale-lines>.sale-muted{text-align:center;padding:24px 4px}.sale-line{border:0;border-block-end:1px dotted var(--pos-border-strong);width:100%;color:var(--pos-text);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:11px 4px;display:grid}.sale-line:hover{background:var(--pos-surface-2)}.sale-line__qty{font-family:var(--pos-font-mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;min-width:30px;font-weight:600}.sale-line__name{font-weight:500}.sale-line__name small{color:var(--pos-muted)}.sale-line__note{display:block;color:var(--pos-saffron-strong)!important}.sale-line .sale-amount{font-family:var(--pos-font-mono);font-weight:500}.sale-line{border-block-end:1px dashed var(--pos-border)!important}.sale-totals{border-block-start:2px dashed var(--pos-border-strong);color:var(--pos-muted);grid-template-columns:1fr auto;gap:4px 0;margin:0;padding-block-start:10px;display:grid}.sale-totals dd{font-family:var(--pos-font-mono);padding-inline-start:12px}.sale-totals dt,.sale-totals dd{margin:0}.sale-totals dd{text-align:end;font-variant-numeric:tabular-nums;color:var(--pos-text);direction:ltr}.sale-totals .pos-checkbox{min-height:32px}.sale-totals__grand{font-family:var(--pos-font-display);border-block:4px double var(--pos-text);text-transform:uppercase;margin-block-start:6px;padding-block:8px 6px;font-size:26px;font-weight:700;color:var(--pos-text)!important}dd.sale-totals__grand{font-family:var(--pos-font-mono)}.sale-variants{gap:10px;display:grid}.sale-variant{text-align:start;border-radius:var(--pos-radius);border:1px solid var(--pos-border);background:var(--pos-surface);min-height:72px;color:var(--pos-text);font:inherit;cursor:pointer;box-shadow:var(--pos-shadow-sm);transition:border-color .12s, transform .12s var(--pos-ease);grid-template-columns:1fr auto;gap:2px 14px;padding:16px;display:grid}.sale-variant:hover{border-color:var(--pos-saffron)}.sale-variant:active{transform:scale(.98)}.sale-variant__name{font-size:17px;font-weight:700}.sale-variant .sale-amount{background:var(--pos-saffron-soft);color:var(--pos-text);font-family:var(--pos-font-display);border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:6px 12px;font-weight:600}.sale-stepper{justify-content:center;align-items:center;gap:24px;margin-block:14px;display:flex}.sale-stepper .pos-button{border-radius:50%;min-width:76px;min-height:64px;font-size:30px}.sale-stepper__value{font-family:var(--pos-font-display);text-align:center;min-width:56px;font-size:40px;font-weight:700}.sale-sheet-actions{justify-content:space-between;gap:10px;margin-block-start:16px;display:flex}.sale-list,.sale-open-bills{gap:8px;margin-block:10px;display:grid}.sale-list__item,.sale-open-bill{text-align:start;border-radius:var(--pos-radius);border:1px solid var(--pos-border);background:var(--pos-surface);min-height:60px;color:var(--pos-text);font:inherit;cursor:pointer;box-shadow:var(--pos-shadow-sm);padding:14px}.sale-list__item:hover,.sale-open-bill:hover{border-color:var(--pos-border-strong)}.sale-open-bill{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.sale-open-bill__number{border-radius:var(--pos-radius-sm);background:var(--pos-ink);min-width:56px;color:var(--pos-ink-text);font-family:var(--pos-font-display);text-align:center;direction:ltr;padding:8px 10px;font-size:20px;font-weight:700}.sale-open-bill__main{flex-direction:column;min-width:0;display:flex}.sale-open-bill .sale-amount{font-family:var(--pos-font-display);font-size:18px;font-weight:600}.sale-discount{gap:10px;display:grid}.pay-due{border-radius:var(--pos-radius);background:var(--pos-ink);color:var(--pos-ink-muted);justify-content:space-between;align-items:center;margin-block-end:12px;padding:14px 16px;font-size:16px;display:flex}.pay-due strong{color:var(--pos-ink-text);font-family:var(--pos-font-display);font-size:34px}.pay-tenders{margin:0 0 8px;padding:0;list-style:none}.pay-tenders li{border-block-end:1px dashed var(--pos-border);grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:52px;font-weight:500;display:grid}.pay-tenders .sale-amount{font-family:var(--pos-font-display)}.pay-status{margin-block:10px;font-size:19px}.pay-status strong{font-family:var(--pos-font-display)}.pay-change strong{color:var(--pos-success);font-size:30px}.pay-entry{grid-template-columns:1fr 160px;gap:10px;margin-block:10px 14px;display:grid}.pay-entry__actions{flex-direction:column;gap:10px;display:flex}.pay-entry__actions .pos-button{min-height:72px}@media (width<=600px){.pay-entry{grid-template-columns:1fr}}.shift-actions{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.shift-actions .pos-button{min-height:72px}.paid-lines{margin:0 0 8px;padding:0;list-style:none}.paid-lines li{border-block-end:1px dashed var(--pos-border);justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.paid-stepper{align-items:center;gap:8px;display:flex}.paid-stepper strong{font-family:var(--pos-font-display);text-align:center;min-width:28px;font-size:18px}.share-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:40dvh;font:inherit;background:var(--pos-surface-2,#0000000a);border:1px dashed var(--pos-border);unicode-bidi:plaintext;border-radius:10px;margin:12px 0 0;padding:12px;font-size:14px;line-height:1.45;overflow:auto}.share-actions{flex-wrap:wrap}.share-actions .pos-button--primary{flex:auto}.pos-lock{background:radial-gradient(circle at 50% -10%, #f2a30f2e, transparent 55%), var(--pos-ink);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px 16px;display:flex}.pos-lock>.pos-sadu{border-radius:3px;width:min(380px,100%);height:12px}.pos-lock__panel{width:100%}.pos-lock__panel h1{margin:0;font-size:22px}.pos-lock__panel p{color:var(--pos-muted);margin:0}.pos-lock__head{flex-direction:column;align-items:center;gap:0;display:flex}.pos-lock__head strong{font-family:var(--pos-font-display);text-transform:uppercase;letter-spacing:.04em;font-size:18px}[dir=rtl] .pos-lock__head strong{letter-spacing:0}.pos-lock__head span{color:var(--pos-muted);font-family:var(--pos-font-mono);font-size:13px}.pos-lock__clock{font-family:var(--pos-font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-block-start:6px;font-size:56px;font-weight:600;line-height:1.1}.pos-lock__panel>p{text-align:center}.pos-lock__panel .pos-numpad .pos-button{border-color:var(--pos-border);box-shadow:none;background:#fff9}.pos-lock__panel .pos-numpad__display{background:0 0;border-width:0 0 2px;border-radius:0}.pos-sadu{background:conic-gradient(from 135deg at 50% 0, var(--pos-saffron) 90deg, transparent 0) 0 0 / 14px 7px repeat-x, conic-gradient(from -45deg at 50% 100%, var(--pos-pomegranate) 90deg, transparent 0) 7px 7px / 14px 7px repeat-x, var(--pos-ink-2);flex:none;height:14px}.pos-setup__icon{background:var(--pos-saffron-soft);width:52px;height:52px;color:var(--pos-saffron-strong);border-radius:14px;align-self:center;place-items:center;display:grid}.pos-setup__icon svg{width:26px;height:26px}.pos-setup>p{text-align:center}.pos-receipt .pos-button--ghost{min-height:48px}@media (width<=1023px){.pos-layout{grid-template:"header""categories""items"minmax(0,1fr)"bill"/minmax(0,1fr)}.pos-categories{scrollbar-width:none;flex-direction:row;padding:8px 10px;overflow:auto hidden}.sale-category{border-radius:999px;flex:none;min-height:46px;padding-inline:14px 8px}.sale-category:before{border-radius:3px;width:auto;height:3px;inset-block:auto 4px;inset-inline:16px;transform:scaleX(.4)}.sale-category.is-active:before{transform:none}.pos-items{padding:0 10px 14px}.pos-items__head{margin-inline:-10px;padding-inline:10px}.pos-items__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pos-bill{padding:10px 12px max(10px, env(safe-area-inset-bottom));border-block-start:1px solid #ffffff0f;border-inline-start:0;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:14px;display:grid}.pos-bill__controls{grid-area:1/1/span 2;gap:6px;margin:0;overflow-y:auto}.pos-bill>.sale-actions{grid-area:3/1;align-self:end;margin:8px 0 0}.pos-bill>.pos-alert{grid-column:1}.pos-bill__printer{grid-area:1/2}.pos-bill__paper{grid-area:2/2/span 2;width:calc(100% - 16px);min-height:0}}@media (width<=767px),(height<=500px){.pos-header{min-height:54px;padding-inline:max(10px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));gap:8px}.pos-header__info strong{font-size:16px}.pos-header__more{display:grid}.pos-header__fold{z-index:40;border-radius:var(--pos-radius-lg);background:var(--pos-ink);min-width:220px;box-shadow:var(--pos-shadow-lg);border:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:8px}.pos-header{position:relative}.pos-layout.is-more-open .pos-header__fold{display:flex}.pos-header__fold .pos-header__group{flex-direction:column;align-items:stretch;border:0!important;padding:0!important}.pos-header__fold .pos-button{justify-content:flex-start;min-height:52px;padding-inline:12px!important}.pos-header__fold .pos-header__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.pos-header__actions>.pos-header__group .pos-button{padding-inline:10px}.pos-items{--menu-media-h:84px;gap:10px;padding:0 10px 16px}.pos-items__head{padding-block:10px 8px}.pos-items__title{font-size:18px}.pos-items__grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}}@media (width<=479px){.pos-search{flex-basis:100%;max-width:none}}.pos-billbar{padding:8px max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:var(--pos-ink);color:var(--pos-ink-text);z-index:31;border-block-start:1px solid #ffffff14;grid-area:billbar;align-items:center;gap:8px}.pos-billbar__summary{background:var(--pos-ink-2);min-width:0;min-height:56px;color:inherit;font:inherit;cursor:pointer;text-align:start;transition:background-color .16s var(--pos-ease), border-color .16s;border:1px solid #ffffff1a;border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.pos-billbar__summary:hover{border-color:#fff3}.pos-billbar__summary>svg{width:22px;height:22px;color:var(--pos-saffron);flex:none}.pos-billbar__count{color:var(--pos-ink-muted);white-space:nowrap;font-size:14px;display:inline-block}.pos-billbar__summary strong{font-family:var(--pos-font-display);margin-inline-start:auto;font-size:18px}.pos-billbar__toggle{color:var(--pos-ink-muted);white-space:nowrap;align-items:center;gap:2px;font-size:13px;display:inline-flex}.pos-billbar__toggle svg{width:16px;height:16px;transition:transform .2s var(--pos-ease);transform:rotate(180deg)}.pos-layout.is-bill-open .pos-billbar__toggle svg{transform:none}.pos-billbar>.pos-button{min-width:96px;min-height:56px;font-family:var(--pos-font-display);border-radius:14px;font-size:18px}@media (width<=479px),(height<=500px),(width<=1023px) and (height<=639px){.pos-layout{grid-template:"header""categories""items"minmax(0,1fr)"billbar"/minmax(0,1fr)}.pos-billbar{display:flex}.pos-bill__handle{display:none!important}.pos-bill{z-index:30;inset-block-start:0;inset-inline:0;bottom:calc(72px + env(safe-area-inset-bottom));padding:max(10px, env(safe-area-inset-top)) 12px 10px;visibility:hidden;transition:transform .24s var(--pos-ease), visibility 0s .24s;border:0;display:flex;position:fixed;transform:translateY(105%);height:auto!important}.pos-layout.is-bill-open .pos-bill{visibility:visible;transition:transform .24s var(--pos-ease);transform:none}.pos-bill__paper{width:min(360px,100% - 12px)}.pos-bill>.sale-actions{align-self:stretch;margin-block-start:10px}.pos-bill .sale-pay{display:none}}@media (width<=1023px) and (width>=480px) and (height>=640px){.pos-layout{grid-template-areas:"header""categories""items""bill"}.pos-bill{height:clamp(300px,45dvh,540px);transition:height .28s var(--pos-ease);padding-block-start:20px}.pos-layout.is-bill-empty .pos-bill{height:250px}.pos-bill__handle{display:flex}.pos-layout.is-bill-collapsed{grid-template-areas:"header""categories""items""billbar"}.pos-layout.is-bill-collapsed .pos-bill{display:none}.pos-layout.is-bill-collapsed .pos-billbar{animation:pos-bar-in .22s var(--pos-ease);display:flex}.pos-layout.is-bill-collapsed .pos-billbar__toggle svg{transform:rotate(180deg)}.pos-items{--menu-media-h:70px}.pos-items .sale-tile__body{padding-block:6px 8px}.pos-items__head{padding-block:8px 6px}}@keyframes pos-bar-in{0%{transform:translateY(100%)}}@media (width<=480px){.pos-header__info span{display:none}.pos-header__info strong{font-size:15px}.pos-header__actions>.pos-header__group .pos-button{padding-inline:8px;font-size:14px}.pos-header__bills-label,.pos-billbar__toggle-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pos-billbar__count{display:none}}@media (height<=500px) and (width>=600px){.pos-bill{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:14px;display:grid}.pos-bill__controls{grid-area:1/1/span 3;margin:0;overflow-y:auto}.pos-bill>.sale-actions{grid-column:1}.pos-bill__printer{grid-area:1/2}.pos-bill__paper{grid-area:2/2/span 2;width:calc(100% - 16px)}.pos-header{min-height:50px}.pos-items__grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.pos-search{flex-basis:260px}}.att-list{max-height:50dvh;padding-inline-end:2px;overflow-y:auto}.att-row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:68px;display:grid}.att-row__main{flex-direction:column;min-width:0;display:flex}.att-row__main strong{font-size:17px}.att-avatar{width:46px;height:46px;font-family:var(--pos-font-display);background:var(--pos-surface-2);color:var(--pos-muted);border:2px solid var(--pos-border);border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid;position:relative}.att-avatar--in{background:var(--pos-sidr-soft);color:var(--pos-success);border-color:var(--pos-sidr)}.att-avatar--in:after{content:"";background:var(--pos-sidr);border:2px solid var(--pos-surface);border-radius:50%;width:13px;height:13px;position:absolute;inset-block-end:-1px;inset-inline-end:-1px}.att-status{white-space:nowrap;background:var(--pos-surface-2);color:var(--pos-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.att-status:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:7px;height:7px}.att-status--in{background:var(--pos-sidr-soft);color:var(--pos-success)}.att-status--in:before{opacity:1}.att-person{border-radius:var(--pos-radius);background:var(--pos-surface-2);align-items:center;gap:16px;margin-block-end:18px;padding:16px;display:flex}.att-person>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.att-person strong{font-family:var(--pos-font-display);font-size:20px}.att-person .att-avatar{width:68px;height:68px;font-size:28px}.att-person .att-status{margin-block-start:6px}.att-type{grid-template-columns:repeat(2,1fr);margin-block-end:8px}.att-type button{min-height:60px;font-size:17px}.sale-empty{text-align:center;padding:28px 8px}.exp-drawer{border-radius:var(--pos-radius);background:var(--pos-ink);color:var(--pos-ink-text);align-items:center;gap:8px;margin:0 0 12px;padding:12px 14px;display:flex}.exp-drawer svg{width:20px;height:20px;color:var(--pos-saffron)}.exp-drawer .sale-muted{color:var(--pos-ink-muted)}.exp-drawer strong{font-family:var(--pos-font-display);margin-inline-start:auto;font-size:20px}.exp-kinds button{justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.exp-kinds button svg{flex:none;width:18px;height:18px}.exp-form{grid-template-columns:minmax(220px,1fr) 1fr;align-items:start;gap:18px;margin-block:14px;display:grid}.exp-form__pad{border-radius:var(--pos-radius-lg);background:var(--pos-surface-2);border:1px solid var(--pos-border);padding:10px}.exp-form__pad .pos-numpad .pos-button{background:var(--pos-surface)}.exp-form__fields{flex-direction:column;display:flex}.exp-form__fields .pos-button--primary{min-height:64px;font-family:var(--pos-font-display);margin-block-start:4px;font-size:18px}@media (width<=640px){.exp-form{grid-template-columns:1fr}}.exp-list{border:1px solid var(--pos-border);border-radius:var(--pos-radius);margin:0;padding:0;list-style:none;overflow:hidden}.exp-list li{border-block-end:1px solid var(--pos-border);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:flex}.exp-list li:last-child{border-block-end:0}.exp-list li:nth-child(2n){background:var(--pos-surface-2)}.exp-list .sale-amount{font-family:var(--pos-font-display);font-weight:600}.exp-list--voided{opacity:.5;text-decoration:line-through}.sale-segment.exp-kinds{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.exp-about{color:var(--pos-muted);margin:8px 2px 0;font-size:14px}.exp-bills{flex-direction:column;gap:8px;margin-block-end:12px;display:flex}.exp-bills__owed{align-items:baseline;gap:6px;margin:0;display:flex}.exp-bills__owed strong{font-family:var(--pos-font-display);margin-inline-start:auto;font-size:18px}.exp-bills__list{flex-direction:column;gap:8px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.exp-bill{border:1px solid var(--pos-border);border-radius:var(--pos-radius);background:var(--pos-surface);padding:4px 12px}.exp-bill.is-on{border-color:var(--pos-saffron);background:var(--pos-surface-2)}.exp-bill .pos-field{margin-block:4px 8px}.exp-bill__pick{cursor:pointer;align-items:center;gap:12px;min-height:56px;display:flex}.exp-bill__pick input{width:26px;height:26px;accent-color:var(--pos-ink);flex:none}.exp-bill__what{flex-direction:column;gap:2px;min-width:0;display:flex}.exp-bill__due.is-overdue{color:var(--pos-danger);font-weight:600}.exp-bill__left{text-align:end;flex-direction:column;align-items:flex-end;margin-inline-start:auto;display:flex}.exp-bill__left .sale-amount{font-family:var(--pos-font-display)}.exp-bills__total{border-block-start:1px dashed var(--pos-border);justify-content:space-between;align-items:baseline;margin:0;padding-block-start:6px;display:flex}.exp-bills__total strong{font-family:var(--pos-font-display);font-size:18px}.exp-bills-empty{border:1px dashed var(--pos-border);border-radius:var(--pos-radius);background:var(--pos-surface-2);flex-direction:column;align-items:flex-start;gap:10px;margin-block-end:12px;padding:14px;display:flex}.exp-bills-empty p{margin:0}.exp-bills-empty .pos-button{align-items:center;gap:8px;min-height:52px;display:inline-flex}.exp-bills-empty .pos-button svg{width:18px;height:18px}:root{--order-walk_in:var(--pos-saffron-strong);--order-walk_in-soft:var(--pos-saffron-soft);--order-delivery:var(--pos-sidr);--order-delivery-soft:var(--pos-sidr-soft);--order-online:#2f6fd6;--order-online-soft:#e3ecfb}@media (prefers-color-scheme:dark){:root{--order-walk_in:#f5b941;--order-online:#7fa9f0;--order-online-soft:#172a47}}.order-badge{--tone:var(--order-walk_in);--tone-soft:var(--order-walk_in-soft);background:var(--tone-soft);min-height:28px;color:color-mix(in srgb, var(--tone) 80%, var(--pos-text));border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:13px;font-weight:700;display:inline-flex}.order-badge svg{width:15px;height:15px;color:var(--tone);flex:none}.order-badge--delivery{--tone:var(--order-delivery);--tone-soft:var(--order-delivery-soft)}.order-badge--online{--tone:var(--order-online);--tone-soft:var(--order-online-soft)}.order-badge__channel{border-inline-start:1px solid color-mix(in srgb, var(--tone) 35%, transparent);margin-inline-start:2px;padding-inline-start:6px;font-weight:600}.sale-bills-toolbar{flex-direction:column;gap:10px;margin-block-end:12px;display:flex}.sale-bills-toolbar>.pos-button{align-self:flex-start;min-height:44px}.sale-type-tabs{border-radius:calc(var(--pos-radius) + 2px);background:var(--pos-surface-2);border:1px solid var(--pos-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.sale-type-tab{--tone:var(--pos-ink);border-radius:var(--pos-radius-sm);min-height:52px;color:var(--pos-muted);font:inherit;cursor:pointer;transition:background-color .14s var(--pos-ease), color .14s;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:flex}.sale-type-tab svg{width:18px;height:18px;color:var(--tone);flex:none}.sale-type-tab--walk_in{--tone:var(--order-walk_in)}.sale-type-tab--delivery{--tone:var(--order-delivery)}.sale-type-tab--online{--tone:var(--order-online)}.sale-type-tab__count{background:var(--pos-surface);min-width:24px;color:var(--pos-text);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.sale-type-tab.is-active{background:var(--pos-surface);color:var(--pos-text);box-shadow:var(--pos-shadow-sm), inset 0 -3px 0 var(--tone)}.sale-type-tab--all.is-active{background:var(--pos-ink);color:var(--pos-ink-text);box-shadow:var(--pos-shadow-sm)}.sale-type-tab--all.is-active .sale-type-tab__count{background:var(--pos-saffron);color:var(--pos-primary-text)}@media (width<=520px){.sale-type-tab{flex-direction:column;gap:2px;padding:6px 2px;font-size:13px}}.sale-open-bill{border-inline-start:4px solid var(--order-walk_in);transition:border-color .14s, transform .12s var(--pos-ease), box-shadow .14s}.sale-open-bill:active{transform:scale(.99)}.sale-open-bill--delivery{border-inline-start-color:var(--order-delivery)}.sale-open-bill--online{border-inline-start-color:var(--order-online)}.sale-open-bill__main{gap:4px}.sale-open-bill__main strong{font-size:17px}.sale-open-bill__pills{flex-wrap:wrap;gap:6px;display:flex}.sale-open-bill__customer{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.sale-open-bill__customer svg{width:15px;height:15px;color:var(--order-delivery)}.sale-open-bill__customer svg:nth-of-type(2){margin-inline-start:8px}.sale-skeleton{cursor:default;background:linear-gradient(90deg, var(--pos-surface-2), var(--pos-surface), var(--pos-surface-2)) 0 0 / 200% 100%;min-height:84px;animation:1.4s ease-in-out infinite sale-shimmer}@keyframes sale-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pay-due{border-radius:var(--pos-radius-lg);box-shadow:var(--pos-shadow);flex-wrap:wrap;padding:18px 20px 22px;position:relative;overflow:hidden}.pay-due strong{font-size:38px}.pay-due__progress{background:#ffffff14;height:6px;position:absolute;inset-block-end:0;inset-inline:0}.pay-due__progress span{background:var(--pos-saffron);height:100%;transition:width .24s var(--pos-ease);display:block}.pay-methods{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-block:4px 6px;display:grid}.pay-method{border-radius:var(--pos-radius);flex-direction:column;gap:4px;min-height:64px;font-size:15px}.pay-method svg{width:22px;height:22px}.pay-method:not(.pos-button--primary) svg{color:var(--pos-muted)}.pay-tenders li{padding-inline:4px}.pay-confirm{min-height:68px;font-family:var(--pos-font-display);margin-block-start:6px;font-size:20px;box-shadow:0 10px 24px -10px #f2a30fb3}.sale-line{transition:background-color .12s}@media (height<=500px){.pos-numpad .pos-button{min-height:46px;font-size:22px}.pos-numpad__display{min-height:48px;font-size:26px}.pos-lock{justify-content:flex-start}.pos-lock__clock{font-size:36px}.pay-due{padding-block:10px 14px}.pay-due strong{font-size:28px}.pay-entry__actions .pos-button{min-height:56px}}@media (height<=500px) and (width>=600px){.pos-lock__panel.pos-receipt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.pos-lock__panel.pos-receipt>:not(.pos-numpad){grid-column:1}.pos-lock__panel.pos-receipt>.pos-numpad{grid-area:1/2/span 8}.pos-lock>.pos-receipt-wrap{width:min(640px,100%)}}.pos-bill__controls .sale-bill-head{min-height:36px}.pos-bill__controls .sale-bill-head .pos-button{min-height:36px;padding-inline:10px}.pos-bill__controls .sale-segment button{min-height:44px}.pos-bill__controls .sale-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pos-bill__controls .sale-chips .pos-button{flex:none;min-height:40px;padding-inline:14px}.pos-bill__controls .sale-row{flex-wrap:nowrap}.pos-bill__controls .sale-customer,.pos-bill__controls .sale-label{min-height:48px}.pos-bill__controls .sale-label{background:var(--pos-ink-2);color:var(--pos-ink-text);border-color:#ffffff2e}.pos-bill__controls .sale-label::placeholder{color:var(--pos-ink-muted)}.sale-flash{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sale-flash .pos-button{min-height:44px}.pos-header__fullscreen{min-width:44px;padding-inline:10px}.pos-lock{position:relative}.pos-lock__fullscreen{color:#fffc;min-width:44px;position:absolute;inset-block-start:calc(12px + env(safe-area-inset-top));inset-inline-end:12px}.pos-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=1023px){[dir=rtl] .sale-category:before{border-radius:3px}}.pos-header .pos-button{transition:background-color .16s var(--pos-ease), transform .14s var(--pos-ease), color .16s}.pos-header .pos-button:active:not(:disabled){background:#ffffff1a;transform:scale(.95)}.pos-header .pos-button:focus-visible,.pos-header__more:focus-visible{outline:2px solid var(--pos-saffron);outline-offset:2px}.pos-header .pos-shift-pill{background:linear-gradient(180deg, color-mix(in srgb, var(--pos-pomegranate) 92%, white), var(--pos-pomegranate));border-radius:999px;padding-inline:14px 16px;box-shadow:0 6px 16px -8px #c42b3fcc,inset 0 1px #ffffff2e}.pos-header .pos-shift-pill.is-open{background:color-mix(in srgb, var(--pos-sidr) 20%, transparent);box-shadow:inset 0 0 0 1px #5fd49d59}.pos-bill__controls .sale-bill-head{gap:6px}.sale-bill-head__title{margin-inline-end:auto}.sale-sound{width:44px;height:40px;color:var(--pos-ink-muted);cursor:pointer;transition:background-color .16s var(--pos-ease), color .16s;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.sale-sound svg{width:19px;height:19px}.sale-sound:hover{color:var(--pos-ink-text);background:#ffffff14}.sale-sound.is-on{color:var(--pos-saffron)}.sale-sound:focus-visible{outline:2px solid var(--pos-saffron);outline-offset:1px}.pos-bill__handle{z-index:3;background:var(--pos-ink);width:88px;height:44px;color:var(--pos-ink-muted);cursor:pointer;border:0;border-radius:14px 14px 0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;padding:6px 0 0;display:none;position:absolute;inset-block-start:-18px;inset-inline-start:50%;translate:-50%;box-shadow:0 -6px 14px -8px #0a161e80}[dir=rtl] .pos-bill__handle{translate:50%}.pos-bill__handle>span{background:#ffffff47;border-radius:999px;width:36px;height:4px}.pos-bill__handle svg{width:18px;height:18px}.pos-bill__handle:hover{color:var(--pos-saffron)}.sale-segment{isolation:isolate;--seg-dir:1;position:relative}[dir=rtl] .sale-segment{--seg-dir:-1}.sale-segment__pill{z-index:0;border-radius:var(--pos-radius-sm);background:linear-gradient(180deg, #f6b532, var(--pos-saffron));width:calc(33.3333% - 5.33333px);transform:translateX(calc(var(--seg-index,0) * (100% + 4px) * var(--seg-dir)));transition:transform .28s cubic-bezier(.3,1.2,.4,1);position:absolute;inset-block:4px;inset-inline-start:4px;box-shadow:0 6px 14px -8px #f2a30fe6,inset 0 1px #ffffff59}.sale-segment button,.pos-bill__controls .sale-segment button.is-active{z-index:1;box-shadow:none;transition:color .2s var(--pos-ease);background:0 0;position:relative}.pos-bill__controls .sale-segment button.is-active{color:var(--pos-primary-text)}.sale-segment button:not(.is-active):not(:disabled):hover{color:var(--pos-ink-text)}.sale-chip-dot{background:var(--dot);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--dot) 28%, transparent);border-radius:50%;flex:none}.sale-chips .pos-button{gap:8px}.pos-bill__paper{background:linear-gradient(#00000012,#0000 22px),radial-gradient(#78643c0f .6px,#0000 .8px) 0 0/5px 5px,repeating-linear-gradient(0deg,#0000 0 3px,#78643c05 3px 4px),linear-gradient(#fffdf8,#f6f0e3);flex:1 1 0;gap:8px;min-height:210px;padding:16px 14px 26px;overflow:hidden;box-shadow:0 10px 30px -12px #00000080}.sale-receipt-head{flex:none;gap:4px;padding-block-end:6px}.sale-receipt-head strong{letter-spacing:-.01em;font-size:20px}.sale-lines{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:2px 0 4px;overflow-y:auto}.sale-totals{flex:none}.sale-totals__grand{transform-origin:50%}dd.sale-totals__grand{transform-origin:100%}[dir=rtl] dd.sale-totals__grand{transform-origin:0}.sale-line-row{--exit-x:48px;border-block-end:1px dashed var(--pos-border);max-height:160px;animation:sale-line-in .24s var(--pos-ease);position:relative;overflow:hidden}[dir=rtl] .sale-line-row{--exit-x:-48px}.sale-line-row .sale-line{border:0!important}.sale-line{transition:background-color .14s, padding .18s var(--pos-ease);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 6px;position:relative}.sale-line:focus-visible{outline:2px solid var(--pos-focus);outline-offset:-2px}.sale-line__qty{background:var(--pos-surface-2);min-width:34px;height:26px;color:var(--pos-text);font-family:var(--pos-font-display);border-radius:8px;place-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-grid}.sale-line__name{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.sale-line__item{overflow-wrap:anywhere;font-size:15px;font-weight:600}.sale-line__name small{font-size:12.5px}.sale-line__note{font-style:normal}.sale-line .sale-amount{padding-block-start:3px}.sale-line__flash{border-radius:inherit;background:color-mix(in srgb, var(--pos-saffron) 22%, transparent);pointer-events:none;animation:sale-flash-out .7s var(--pos-ease) forwards;position:absolute;inset:0}.sale-line__qty.is-pop-up{animation:sale-pop-up .32s var(--pos-ease)}.sale-line__qty.is-pop-down{animation:sale-pop-down .32s var(--pos-ease)}.sale-line__remove{background:var(--pos-pomegranate);color:#fff;cursor:pointer;opacity:0;pointer-events:none;width:36px;height:36px;transition:opacity .16s var(--pos-ease), scale .18s var(--pos-ease);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:4px;translate:0 -50%;scale:.6}.sale-line__remove svg{width:16px;height:16px}.sale-line-row:hover .sale-line__remove,.sale-line-row:focus-within .sale-line__remove{opacity:1;pointer-events:auto;scale:1}.sale-line-row:hover .sale-line,.sale-line-row:focus-within .sale-line{padding-inline-end:46px}@media (hover:none){.sale-line__remove{display:none}.sale-line-row:focus-within .sale-line{padding-inline-end:6px}}.sale-line-row.is-exiting{pointer-events:none;animation:sale-line-out .26s var(--pos-ease) forwards}.sale-lines.is-clearing .sale-line-row.is-exiting{animation:.22s ease-out forwards sale-line-fade}@keyframes sale-line-in{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{max-height:160px}}@keyframes sale-line-out{0%{opacity:1;max-height:160px;transform:none}55%{opacity:0;transform:translateX(var(--exit-x));max-height:160px}to{opacity:0;transform:translateX(var(--exit-x));border-width:0;max-height:0}}@keyframes sale-line-fade{to{opacity:0;transform:translateY(6px)}}@keyframes sale-pop-up{40%{background:var(--pos-saffron);color:var(--pos-primary-text);transform:scale(1.25)}}@keyframes sale-pop-down{40%{background:color-mix(in srgb, var(--pos-pomegranate) 20%, var(--pos-surface-2));transform:scale(.8)}}@keyframes sale-flash-out{0%{opacity:1}to{opacity:0}}.sale-empty{color:var(--pos-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 8px;font-weight:500;display:flex}.sale-empty__art{border:1.5px dashed var(--pos-border-strong);background:var(--pos-surface-2);border-radius:20px;place-items:center;width:64px;height:64px;display:grid;position:relative}.sale-empty__receipt{width:30px;height:30px;color:var(--pos-border-strong)}.sale-empty__plus{background:var(--pos-saffron);width:24px;height:24px;color:var(--pos-primary-text);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-6px;inset-inline-end:-6px;box-shadow:0 4px 10px -4px #f2a30fe6}.sale-empty__plus svg{stroke-width:3px;width:14px;height:14px}.pos-bill>.sale-actions{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex;container:sale-actions/inline-size}.sale-actions__row{min-width:0;animation:sale-row-in .24s var(--pos-ease);flex:100%;gap:8px;display:flex}.sale-actions__row>.pos-button{flex:1 1 0;min-width:0}@keyframes sale-row-in{0%{opacity:0;transform:translateY(8px)}}.sale-actions__row>.sale-split{flex:1.3 1 0;min-width:0}.sale-actions .sale-split__main{padding-inline:8px}.sale-actions .pos-button{background:var(--pos-ink-2);min-height:48px;color:var(--pos-ink-text);box-shadow:none;transition:background-color .16s var(--pos-ease), border-color .16s, transform .14s var(--pos-ease), opacity .16s;border:1px solid #ffffff1f;border-radius:12px;gap:6px;padding-inline:10px;font-size:14px;font-weight:600}.sale-actions .pos-button svg{width:18px;height:18px;color:var(--pos-ink-muted);transition:color .16s}.sale-actions .pos-button:hover:not(:disabled){background:color-mix(in srgb, var(--pos-ink-2) 80%, white);border-color:#ffffff38}.sale-actions .pos-button:hover:not(:disabled) svg{color:var(--pos-saffron)}.sale-actions .pos-button:focus-visible{outline:2px solid var(--pos-saffron);outline-offset:2px}.sale-actions .pos-button:disabled{opacity:.38;background:var(--pos-ink-2);color:var(--pos-ink-muted);border-color:#ffffff14}.sale-action__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sale-actions .sale-save svg{color:var(--pos-saffron)}@container sale-actions (width<=365px){.sale-action__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sale-actions .sale-action{padding-inline:0}.sale-actions .sale-action svg{width:20px;height:20px}}.sale-split{display:flex;position:relative}.sale-split>.sale-split__main{border-start-end-radius:0;border-end-end-radius:0;flex:auto;min-width:0}.sale-split>.sale-split__toggle{border-inline-start-width:0;border-start-start-radius:0;border-end-start-radius:0;flex:none;width:40px;min-width:40px;padding:0}.sale-split>.sale-split__toggle svg{width:16px;height:16px;transition:transform .2s var(--pos-ease)}.sale-split>.sale-split__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sale-menu__backdrop{z-index:40;position:fixed;inset:0}.sale-menu{z-index:41;background:color-mix(in srgb, var(--pos-ink-2) 96%, white);min-width:230px;color:var(--pos-ink-text);animation:pos-pop-in .18s var(--pos-ease);transform-origin:bottom;border:1px solid #ffffff1f;border-radius:14px;padding:6px;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0;box-shadow:0 18px 40px -12px #0009}.sale-menu__item{width:100%;min-height:48px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:6px 12px;font-weight:600;display:flex}.sale-menu__item svg{width:19px;height:19px;color:var(--pos-ink-muted);flex:none}.sale-menu__item>span{flex-direction:column;display:flex}.sale-menu__item small{color:var(--pos-ink-muted);font-size:12.5px;font-weight:500}.sale-menu__item:hover:not(:disabled){background:#ffffff14}.sale-menu__item:disabled{cursor:not-allowed;opacity:.6}.sale-menu__item--danger,.sale-menu__item--danger svg{color:#ff8d9c}.sale-actions .pos-button.sale-pay{background:linear-gradient(135deg, #f8bd3c 0%, var(--pos-saffron) 45%, #e08a00 100%);min-height:60px;color:var(--pos-primary-text);font-family:var(--pos-font-display);border:0;border-radius:14px;flex:100%;justify-content:space-between;padding-inline:20px;font-size:20px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 12px 26px -12px #f2a30fd9,inset 0 1px #ffffff59}.sale-pay:only-child,.sale-pay>span:only-child{margin-inline:auto}.sale-pay__amount{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.sale-pay__amount bdi{font-size:21px}.sale-pay__amount small{opacity:.75;font-size:13px;font-weight:600}.sale-actions .pos-button.sale-pay:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;position:absolute;inset-block:0;inset-inline-start:-60%;transform:skew(-18deg)}@media (hover:hover){.sale-actions .pos-button.sale-pay:hover:not(:disabled){background:linear-gradient(135deg, #f8bd3c 0%, var(--pos-saffron) 45%, #e08a00 100%);filter:saturate(1.08)brightness(1.03)}.sale-actions .pos-button.sale-pay:hover:not(:disabled):after{opacity:1;animation:sale-shine .9s var(--pos-ease)}}.sale-actions .pos-button.sale-pay:active:not(:disabled){transform:scale(.98)}.sale-actions .pos-button.sale-pay:disabled{opacity:1;color:#ffffff4d;background:#ffffff0d;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff14}@keyframes sale-shine{0%{inset-inline-start:-60%}to{inset-inline-start:120%}}.sale-fly{z-index:100;pointer-events:none;will-change:transform, opacity;border:2px solid #fff;border-radius:50%;width:44px;height:44px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 8px 20px #0a161e59}.sale-fly>.sale-tile__media{height:100%!important}.sale-fly .sale-tile__icon{width:20px;height:20px}.sale-fly .sale-tile__initial{display:none}.sale-ripple{z-index:2;pointer-events:none;background:radial-gradient(circle,#f2a30f73,#f2a30f00 70%);border-radius:50%;position:absolute}@media (width<=1023px) and (width>=480px) and (height>=640px){.pos-bill{overflow:visible}.pos-bill__handle{display:flex}.pos-bill__paper{gap:6px;min-height:0;padding-block-start:12px}.sale-receipt-head__time{display:none}.sale-totals__grand{margin-block-start:4px;padding-block:5px 4px;font-size:20px}.sale-totals{gap:2px 0;padding-block-start:6px}.sale-line{padding-block:7px}.sale-lines{min-height:0}.pos-layout.is-bill-empty .sale-totals{display:none}.sale-empty{padding-block:8px}.sale-receipt-head{flex-flow:wrap;justify-content:center;column-gap:10px;padding-block-end:4px}.sale-receipt-head strong{font-size:17px}.pos-bill>.sale-actions{margin-block-start:8px}.sale-actions .pos-button.sale-pay{min-height:54px}}.pos-skeleton__bar,.pos-skeleton__tile{background:linear-gradient(90deg,#10222e0f 0%,#10222e1f 40%,#10222e0f 80%) 0 0/300% 100%;border-radius:12px;animation:1.4s linear infinite pos-shimmer;display:block}.pos-skeleton__bar{height:18px}.pos-header .pos-skeleton__bar,.pos-skeleton__bar--rail,.pos-skeleton__bar--dark{background-image:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 40%,#ffffff0d 80%)}.pos-skeleton__bar--rail{border-radius:14px;flex:none;height:46px}.pos-skeleton__tile{border-radius:16px;height:150px}.pos-skeleton .pos-categories{gap:8px}.pos-skeleton .pos-bill{gap:0}@keyframes pos-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.sale-toast{--tone:#5fd49d;border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);background:color-mix(in srgb, var(--tone) 14%, var(--pos-ink-2));width:min(360px,100%);color:var(--pos-ink-text);animation:sale-toast-in .26s var(--pos-ease);border-radius:14px;align-self:center;margin-block:10px 0;padding:10px 12px;font-size:14px;font-weight:600;box-shadow:0 12px 26px -14px #000000b3}.sale-toast--warning{--tone:var(--pos-saffron)}.sale-toast--error{--tone:#ff8d9c}.sale-toast .sale-flash{gap:8px 10px}.sale-flash__text{flex:160px;min-width:0}.sale-flash__chips{flex-wrap:wrap;gap:6px;display:inline-flex}.sale-chip{min-height:40px;color:var(--pos-ink-text);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .16s var(--pos-ease), transform .14s var(--pos-ease);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sale-chip svg{width:16px;height:16px;color:var(--tone)}.sale-chip:hover{background:#ffffff29}.sale-chip:active{transform:scale(.96)}.sale-chip--quiet{color:var(--pos-ink-muted);background:0 0;border-color:#0000}.sale-chip--quiet svg{color:currentColor}@keyframes sale-toast-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (width<=1023px){.pos-bill>.sale-toast{grid-column:1;width:100%}}@media (width>=1024px) and (width<=1280px){.pos-categories{padding-inline:8px}.sale-category{gap:8px;padding-inline:12px 6px}.sale-category__dot{width:10px;height:10px}.sale-category__name{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}}@media (prefers-reduced-motion:reduce){.sale-segment__pill,.pos-bill{transition:none}.sale-line-row,.sale-line-row.is-exiting,.sale-line__qty{animation:none!important}}.sale-receipt-head__count{color:var(--pos-muted);font-size:12px;font-weight:600}.sale-lines__more{z-index:1;background:var(--pos-ink);color:#fff;min-height:34px;font:inherit;cursor:pointer;animation:pos-fade .16s var(--pos-ease);border:0;border-radius:999px;align-self:center;align-items:center;gap:4px;margin-block:-40px 6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 6px 16px #10222e40}.sale-lines__more svg{width:16px;height:16px;color:var(--pos-saffron)}.sale-pay__label{text-align:start;align-items:center;gap:8px;min-width:0;line-height:1.15;display:inline-flex}.sale-pay__label svg{flex:none;width:22px;height:22px}.sale-actions .pos-button.sale-pay--invoice{gap:12px;font-size:18px}.sale-actions .pos-button.sale-pay--invoice.is-armed,.pos-billbar>.pos-button.pos-billbar__invoice.is-armed{animation:.6s ease-in-out infinite alternate pos-pulse;box-shadow:0 0 0 3px #ffffffd9,0 12px 26px -12px #f2a30fd9}.pos-billbar>.pos-button.pos-billbar__invoice{white-space:normal;max-width:58%;font-size:15px;line-height:1.15}.sale-open-bill-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.sale-open-bill__invoice{border-radius:var(--pos-radius);border:1px solid var(--order-online);background:var(--order-online-soft);min-width:108px;max-width:150px;min-height:60px;color:var(--pos-text);font:inherit;text-align:center;cursor:pointer;transition:background .14s, transform .12s var(--pos-ease);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.sale-open-bill__invoice svg{width:20px;height:20px;color:var(--order-online)}.sale-open-bill__invoice:active:not(:disabled){transform:scale(.97)}.sale-open-bill__invoice.is-armed{background:var(--order-online);color:#fff;animation:.6s ease-in-out infinite alternate pos-pulse}.sale-open-bill__invoice.is-armed svg{color:inherit}.sale-open-bill__invoice:disabled{opacity:.6;cursor:progress}@media (width<=479px){.sale-open-bill-row{grid-template-columns:minmax(0,1fr)}.sale-open-bill__invoice{flex-direction:row;max-width:none;min-height:48px}}@media (prefers-reduced-motion:reduce){.sale-pay--invoice.is-armed,.pos-billbar__invoice.is-armed,.sale-open-bill__invoice.is-armed{animation:none}}:root{--order-dine_in:#0f766e;--order-dine_in-soft:#dcf3ef}@media (prefers-color-scheme:dark){:root{--order-dine_in:#5ec7b8;--order-dine_in-soft:#12322e}}.order-badge--dine_in{--tone:var(--order-dine_in);--tone-soft:var(--order-dine_in-soft)}.sale-type-tab--dine_in{--tone:var(--order-dine_in)}.sale-open-bill--dine_in{border-inline-start-color:var(--order-dine_in)}.sale-open-bill__table{font-family:var(--pos-font-display);font-size:19px!important}.sale-open-bill__table small{font-family:var(--pos-font);color:var(--pos-muted);font-size:13px;font-weight:600}.sale-type-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.sale-segment--types{grid-template-columns:repeat(var(--seg-count,3), minmax(0, 1fr))}.sale-segment--types .sale-segment__pill{width:calc((100% - 8px - (var(--seg-count,3) - 1) * 4px) / var(--seg-count,3))}.sale-segment--types button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:4px;overflow:hidden}.sale-segment--four button{letter-spacing:-.01em;font-size:14px}.sale-table-chip{border-radius:var(--pos-radius);border:1px solid color-mix(in srgb, var(--order-dine_in) 70%, transparent);background:color-mix(in srgb, var(--order-dine_in) 22%, transparent);width:100%;min-height:44px;color:inherit;font:inherit;font-family:var(--pos-font-display);text-align:start;cursor:pointer;align-items:center;gap:8px;margin-block-start:8px;padding:6px 12px;font-size:17px;font-weight:600;display:flex}.sale-table-chip svg{color:#5ec7b8;flex:none;width:20px;height:20px}.sale-table-chip:disabled{cursor:default;opacity:1}.sale-table-chip.is-missing{color:#5ec7b8;background:0 0;border-style:dashed}.pos-tables{z-index:60;padding:max(14px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:var(--pos-bg);animation:pos-tables-in .18s var(--pos-ease);flex-direction:column;gap:12px;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes pos-tables-in{0%{opacity:0;transform:translateY(12px)}}.pos-tables__head{align-items:center;gap:8px;display:flex}.pos-tables__head h2{align-items:center;gap:10px;margin:0;margin-inline-end:auto;font-size:24px;display:flex}.pos-tables__head h2 svg{width:26px;height:26px;color:var(--order-dine_in)}.pos-tables__head .pos-button{min-width:52px;min-height:52px;padding:0}.pos-tables__head .pos-button svg{width:22px;height:22px}.pos-tables__head .is-spinning{animation:.9s linear infinite pos-tables-spin}@keyframes pos-tables-spin{to{transform:rotate(360deg)}}.pos-tables__areas{scrollbar-width:none;flex:none;gap:8px;padding-block-end:2px;display:flex;overflow-x:auto}.pos-tables__area{border:1px solid var(--pos-border);background:var(--pos-surface);min-height:48px;color:var(--pos-text);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.pos-tables__area-count{background:var(--pos-surface-2);min-width:24px;color:var(--pos-muted);text-align:center;border-radius:999px;padding:0 7px;font-size:12px;line-height:22px}.pos-tables__area.is-active .pos-tables__area-count{background:var(--pos-saffron);color:var(--pos-primary-text)}.pos-tables__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:4px 2px 12px;display:grid;overflow-y:auto}.pos-tables__empty,.pos-tables__error{margin:0}.pos-table{--state:var(--pos-border-strong);--state-soft:var(--pos-surface);border-radius:var(--pos-radius-lg);border:2px solid color-mix(in srgb, var(--state) 45%, transparent);background:var(--state-soft);min-height:0;color:var(--pos-text);font:inherit;text-align:start;cursor:pointer;box-shadow:var(--pos-shadow-sm);transition:transform .12s var(--pos-ease), box-shadow .14s;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:relative}.pos-table:active{transform:scale(.98)}.pos-table.sale-skeleton{min-height:200px}.pos-table--occupied{--state:var(--pos-focus);--state-soft:color-mix(in srgb, var(--pos-focus) 7%, var(--pos-surface))}.pos-table--check_printed{--state:var(--pos-saffron-strong);--state-soft:color-mix(in srgb, var(--pos-saffron-soft) 70%, var(--pos-surface))}.pos-table.is-warn{border-color:#ea7a12;box-shadow:0 0 0 2px #ea7a1259,0 0 18px #ea7a1238}.pos-table.is-alert{border-color:var(--pos-danger);animation:1.6s ease-in-out infinite pos-table-pulse;box-shadow:0 0 0 3px #c42b3f59}@keyframes pos-table-pulse{50%{box-shadow:0 0 0 7px #c42b3f1f,0 0 22px #c42b3f40}}@media (prefers-reduced-motion:reduce){.pos-table.is-alert,.pos-tables,.pos-tables__head .is-spinning{animation:none}}.pos-table__top{justify-content:space-between;align-items:center;gap:6px;min-height:22px;font-size:13px;display:flex}.pos-table__status{color:color-mix(in srgb, var(--state) 80%, var(--pos-text));align-items:center;gap:4px;font-weight:700;display:inline-flex}.pos-table--free .pos-table__status{color:var(--pos-muted)}.pos-table__status svg{width:15px;height:15px}.pos-table__time{white-space:nowrap;background:var(--pos-surface);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 8px;font-weight:700}.pos-table.is-warn .pos-table__time{color:#fff;background:#ea7a12}.pos-table.is-alert .pos-table__time{background:var(--pos-danger);color:#fff}.pos-table__art{align-self:center;width:auto;max-width:100%;height:124px;margin-block:2px}.pos-table__people{font-variant-numeric:tabular-nums;color:var(--pos-muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.pos-table__people svg{width:14px;height:14px}.pos-table__foot{justify-content:space-between;align-items:flex-end;gap:6px;min-height:38px;margin-block-start:auto;font-size:13px;display:flex}.pos-table--free .pos-table__foot{justify-content:center;align-items:center}.pos-table__money{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pos-table__foot .sale-amount{font-family:var(--pos-font-display);font-size:18px;font-weight:600}.pos-table__who{flex-direction:column;align-items:flex-end;min-width:0;line-height:1.3;display:flex}.pos-table__bills{color:var(--pos-focus);font-weight:700}.pos-table__server{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--pos-muted);overflow:hidden}.pos-tables__guest-art{justify-content:center;margin-block-end:10px;display:flex}.pos-tables__guest-art .table-art{width:180px}.pos-tables__guest-actions{grid-template-columns:1fr 2fr;gap:10px;margin-block-start:12px;display:grid}.pos-tables__guest-actions .pos-button{min-height:60px;font-size:18px}@media (width<=900px){.pos-tables__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}}@media (width<=520px){.pos-tables{padding-inline:10px}.pos-tables__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pos-table{min-height:176px;padding:8px 10px}.pos-table__art{height:104px}.pos-tables__guest-art .table-art{width:140px}}.pos-tables{background:radial-gradient(circle at 1px 1px, #ffffff0a 1px, transparent 1.6px) 0 0 / 18px 18px, linear-gradient(180deg, var(--pos-ink), color-mix(in srgb, var(--pos-ink) 88%, black))}.pos-tables__head,.pos-tables__areas,.pos-tables__empty,.pos-tables__error{--pos-text:var(--pos-ink-text);--pos-muted:var(--pos-ink-muted);color:var(--pos-text)}.pos-tables__head .pos-button{background:var(--pos-ink-2);color:var(--pos-ink-text);border-color:#0000}.pos-tables__head .pos-button:hover:not(:disabled){background:color-mix(in srgb, var(--pos-ink-2) 80%, white)}.pos-tables__area{background:var(--pos-ink-2);color:var(--pos-ink-text);border-color:#ffffff14}.pos-tables__area-count{color:var(--pos-ink-muted);background:#ffffff1a}.pos-tables__area.is-active{background:var(--pos-saffron);border-color:var(--pos-saffron);color:var(--pos-primary-text)}.pos-tables__area.is-active .pos-tables__area-count{color:var(--pos-primary-text);background:#10222e2e}.pos-unregister{flex-direction:column;gap:8px;display:flex}:root[data-theme=ocean]{--pos-ink:#0b2a3a;--pos-ink-2:#123a4f;--pos-ink-text:#eef7fa;--pos-ink-muted:#9cc0cf;--pos-saffron:#22c1c3;--pos-saffron-strong:#109a9c;--pos-saffron-soft:#dcf6f6;--pos-primary-text:#04282a;--pos-bg:#e9f2f5}:root[data-theme=emerald]{--pos-ink:#0f2a20;--pos-ink-2:#183c2e;--pos-ink-text:#eef6f1;--pos-ink-muted:#9fc2b2;--pos-saffron:#e2b33c;--pos-saffron-strong:#c3951d;--pos-saffron-soft:#fbf1d6;--pos-primary-text:#2a1f00;--pos-bg:#ebf2ee}:root[data-theme=royal]{--pos-ink:#24163a;--pos-ink-2:#34224f;--pos-ink-text:#f5f0fb;--pos-ink-muted:#b9a9d3;--pos-saffron:#f08a5d;--pos-saffron-strong:#d96c3c;--pos-saffron-soft:#fde6dc;--pos-primary-text:#2d1206;--pos-bg:#f0ecf5}:root[data-theme=light]{--pos-ink:#fff;--pos-ink-2:#eef2f6;--pos-ink-text:#14232e;--pos-ink-muted:#5f7383;--pos-bg:#f3f5f8}:root[data-theme=light] .pos-header,:root[data-theme=light] .pos-categories{border-block-end:1px solid var(--pos-border)}:root[data-theme=light] .sale-category:hover{background:var(--pos-ink-2)}@media (prefers-color-scheme:dark){:root[data-theme=ocean]{--pos-ink:#071e2a;--pos-ink-2:#0e2e3f;--pos-bg:#0b1c24;--pos-saffron-soft:#0f3536}:root[data-theme=emerald]{--pos-ink:#0a1e17;--pos-ink-2:#132f24;--pos-bg:#0c1a15;--pos-saffron-soft:#3a2f0e}:root[data-theme=royal]{--pos-ink:#180e28;--pos-ink-2:#261a3b;--pos-bg:#150f1f;--pos-saffron-soft:#3d2016}:root[data-theme=light]{--pos-ink:#172630;--pos-ink-2:#1d2f3b;--pos-ink-text:#e8eff3;--pos-ink-muted:#93a8b6}}:root[data-theme=minimal]{--pos-ink:#fff;--pos-ink-2:#f5f5f4;--pos-ink-text:#1c1917;--pos-ink-muted:#78716c;--pos-saffron:#1c1917;--pos-saffron-strong:#0c0a09;--pos-saffron-soft:#f5f5f4;--pos-primary-text:#fff;--pos-bg:#fafaf9;--pos-surface:#fff;--pos-surface-2:#f5f5f4;--pos-border:#e7e5e4;--pos-border-strong:#d6d3d1;--pos-text:#1c1917;--pos-muted:#78716c;--pos-focus:#1c1917;--pos-shadow-sm:none;--pos-shadow:none;--pos-shadow-lg:0 16px 48px #1c191729;--min-line:#e7e5e4;--min-hover:#f5f5f4;--min-tint:10%}@media (prefers-color-scheme:dark){:root[data-theme=minimal]{--pos-ink:#0c0c0c;--pos-ink-2:#1a1a1a;--pos-ink-text:#f5f5f4;--pos-ink-muted:#a8a29e;--pos-saffron:#f5f5f4;--pos-saffron-strong:#fff;--pos-saffron-soft:#1f1f1f;--pos-primary-text:#0c0c0c;--pos-bg:#0c0c0c;--pos-surface:#141414;--pos-surface-2:#1a1a1a;--pos-border:#262626;--pos-border-strong:#333;--pos-text:#f5f5f4;--pos-muted:#a8a29e;--pos-focus:#f5f5f4;--min-line:#262626;--min-hover:#1a1a1a;--min-tint:18%}}:root[data-theme=minimal] .pos-header,:root[data-theme=minimal] .pos-categories{border-block-end:1px solid var(--min-line)}:root[data-theme=minimal] .pos-categories{border-inline-end:1px solid var(--min-line)}:root[data-theme=minimal] .sale-category:hover{background:var(--min-hover)}:root[data-theme=minimal] .sale-category.is-active{background:var(--min-hover);box-shadow:none}:root[data-theme=minimal] .sale-category.is-active .sale-category__dot,:root[data-theme=minimal] .sale-category__dot{box-shadow:none}:root[data-theme=minimal] .sale-category__count{color:var(--pos-muted)}:root[data-theme=minimal] .pos-items,:root[data-theme=minimal] .pos-tables{background:var(--pos-bg)}:root[data-theme=minimal] .pos-items.is-scrolled .pos-items__head{background:color-mix(in srgb, var(--pos-bg) 92%, transparent);box-shadow:0 1px 0 var(--min-line)}:root[data-theme=minimal] .pos-items .pos-search__input{background:var(--pos-surface);border-color:var(--min-line)}:root[data-theme=minimal] .pos-items .pos-search__input:focus{border-color:var(--pos-text)}:root[data-theme=minimal] .pos-subcategory{background:var(--pos-surface);border-color:var(--min-line)}:root[data-theme=minimal] .pos-subcategory.is-active{background:var(--pos-text);border-color:var(--pos-text);color:var(--pos-surface)}:root[data-theme=minimal] .pos-subcategory.is-active .pos-subcategory__count{color:inherit;opacity:.7}:root[data-theme=minimal] .sale-tile{border-color:var(--min-line);box-shadow:none}:root[data-theme=minimal] .sale-tile:hover{box-shadow:none;border-color:var(--pos-border-strong);transform:none}:root[data-theme=minimal] .sale-tile:hover .sale-tile__media img{transform:none}:root[data-theme=minimal] .sale-tile:active{box-shadow:none;border-color:var(--pos-text)}:root[data-theme=minimal] .sale-tile:focus-visible{box-shadow:0 0 0 2px var(--pos-focus)}:root[data-theme=minimal] .sale-tile:after{box-shadow:inset 0 0 0 2px var(--pos-text);background:0 0}:root[data-theme=minimal] .sale-tile.is-on-bill{border-color:var(--pos-text);box-shadow:inset 0 0 0 1px var(--pos-text)}:root[data-theme=minimal] .sale-tile__media{background:color-mix(in srgb, var(--cat) var(--min-tint), var(--pos-surface))}:root[data-theme=minimal] .sale-tile__media:after{background:0 0}:root[data-theme=minimal] .sale-tile.has-image .sale-tile__media:after{background:linear-gradient(#0000 60%,#0000002e)}:root[data-theme=minimal] .sale-tile__icon{color:color-mix(in srgb, var(--cat) 80%, var(--pos-text));filter:none}:root[data-theme=minimal] .sale-tile__initial{color:color-mix(in srgb, var(--cat) 16%, transparent)}:root[data-theme=minimal] .sale-tile__price,:root[data-theme=minimal] .sale-tile__qty{box-shadow:none;border:1px solid var(--min-line)}:root[data-theme=minimal] .sale-tile__badge{background:var(--pos-surface);color:var(--pos-text);border-color:var(--min-line);-webkit-backdrop-filter:none}:root[data-theme=minimal] .pos-bill__printer{display:none}:root[data-theme=minimal] .pos-bill__paper{background:var(--pos-surface);box-shadow:none;border:1px solid var(--min-line);border-radius:var(--pos-radius);margin-block-start:0;padding-block-end:16px;-webkit-mask:none;mask:none}:root[data-theme=minimal] .sale-segment__pill{background:var(--pos-saffron);box-shadow:none}:root[data-theme=minimal] .sale-actions .pos-button.sale-pay,:root[data-theme=minimal] .sale-actions .pos-button.sale-pay:hover:not(:disabled){background:var(--pos-saffron);filter:none;box-shadow:none}:root[data-theme=minimal] .sale-actions .pos-button.sale-pay:after{display:none}:root[data-theme=minimal] .pos-header .pos-shift-pill{background:var(--pos-pomegranate);box-shadow:none}:root[data-theme=minimal] .sale-ripple{background:radial-gradient(circle, color-mix(in srgb, var(--pos-text) 18%, transparent), transparent 70%)}:root[data-theme=minimal] .pos-lock{background:var(--pos-bg)}:root[data-theme=minimal] .pos-lock>.pos-sadu{display:none}:root[data-theme=minimal] .pos-lock .pos-receipt-wrap{filter:none}:root[data-theme=minimal] .pos-lock .pos-receipt{--paper-ink:#1c1917;--pos-muted:#78716c;color:var(--paper-ink);border-radius:var(--pos-radius-lg);background:#fff;border:1px solid #e7e5e4;padding-block:24px;-webkit-mask:none;mask:none}:root[data-theme=minimal] .pos-bill__paper{--paper-ink:#1c1917;--pos-muted:#78716c;--pos-surface:#fff;--pos-surface-2:#f5f5f4;--pos-border:#e7e5e4;--pos-border-strong:#d6d3d1}:root[data-corners=square]{--pos-radius-sm:0;--pos-radius:0;--pos-radius-lg:0}:root[data-corners=square] :is(button,.pos-button,input,select,textarea,[role=button],[role=tab],[role=radio],.pos-sheet,.pos-badge,.pos-shift-pill,.pos-search__input,.sale-category,.sale-tile,.sale-tile__media,.pos-subcategory,.pos-items__count,.sale-chips .pos-button,.sale-line,.sale-type-tabs,.sale-type-tab,.sale-type-tab__count,.sale-split>*,.pos-billbar,.pos-bill__paper,.pos-bill__handle,.pos-tables__area,.pos-table,.pos-table__time,.pay-due,.pay-method,.exp-list,.exp-bill,.att-person,.theme-card,.theme-card__preview,.theme-card__bar,.theme-card__tiles span,.theme-card__accent,.pos-lock .pos-receipt){border-radius:0!important}:root[data-corners=square] .sale-category:before,:root[data-corners=square] .pos-sheet:before,:root[data-corners=square] .sale-tile:after,:root[data-corners=square] .pos-bill__handle>span{border-radius:0}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-block-start:12px;display:grid}.theme-card{--p-ink:#10222e;--p-accent:#f2a30f;--p-bg:#edf1f4;border:2px solid var(--pos-border);border-radius:var(--pos-radius);background:var(--pos-surface);color:var(--pos-text);font:inherit;cursor:pointer;text-align:start;transition:border-color .14s, transform .14s var(--pos-ease);flex-direction:column;gap:8px;padding:10px;font-weight:600;display:flex}.theme-card:active{transform:scale(.97)}.theme-card.is-active{border-color:var(--pos-saffron);box-shadow:0 0 0 3px color-mix(in srgb, var(--pos-saffron) 30%, transparent)}.theme-card[data-preview=ocean]{--p-ink:#0b2a3a;--p-accent:#22c1c3;--p-bg:#e9f2f5}.theme-card[data-preview=emerald]{--p-ink:#0f2a20;--p-accent:#e2b33c;--p-bg:#ebf2ee}.theme-card[data-preview=royal]{--p-ink:#24163a;--p-accent:#f08a5d;--p-bg:#f0ecf5}.theme-card[data-preview=light]{--p-ink:#fff;--p-accent:#f2a30f;--p-bg:#f3f5f8}.theme-card[data-preview=minimal],.theme-card[data-preview=square]{--p-ink:#fff;--p-accent:#1c1917;--p-bg:#fafaf9}.theme-card:is([data-preview=minimal],[data-preview=square]) :is(.theme-card__bar,.theme-card__tiles span){box-shadow:inset 0 0 0 1px #e7e5e4}.theme-card[data-preview=square] :is(.theme-card__preview,.theme-card__bar,.theme-card__tiles span,.theme-card__accent){border-radius:0}.theme-card__preview{background:var(--p-bg);border-radius:8px;grid-template-rows:14px 1fr;gap:6px;height:86px;padding:6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.theme-card__bar{background:var(--p-ink);border-radius:4px;box-shadow:inset 0 0 0 1px #0000000f}.theme-card__tiles{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.theme-card__tiles span{background:#fff;border-radius:5px;box-shadow:0 1px 2px #0000001f}.theme-card__accent{background:var(--p-accent);border-radius:4px;width:34%;height:14px;position:absolute;inset-block-end:8px;inset-inline-end:8px}.theme-card__name{justify-content:space-between;align-items:center;gap:6px;display:flex}.theme-card__name svg{width:18px;height:18px;color:var(--pos-saffron-strong)}.pos-bills{z-index:45;padding:max(12px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom));background:var(--pos-bg);color:var(--pos-text);animation:pos-tables-in .16s var(--pos-ease);flex-direction:column;gap:10px;display:flex;position:fixed;inset:0}.pos-bills__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pos-bills__head h2{align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.pos-bills__head h2 svg{width:26px;height:26px;color:var(--pos-saffron-strong)}.pos-bills__head>.pos-button{min-width:52px;min-height:52px;padding:0}.pos-bills__head>.pos-button:first-of-type{margin-inline-start:auto}.pos-bills__head .is-spinning{animation:.9s linear infinite pos-tables-spin}.pos-bills__status{background:var(--pos-surface-2);border-radius:14px;gap:4px;margin-inline-start:12px;padding:4px;display:flex}.pos-bills__status-tab{min-height:48px;color:var(--pos-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:700;display:inline-flex}.pos-bills__status-tab svg{width:20px;height:20px}.pos-bills__status-tab.is-active{background:var(--pos-surface);color:var(--pos-text);box-shadow:var(--pos-shadow-sm)}.pos-bills__status-tab--open.is-active svg{color:var(--pos-saffron-strong)}.pos-bills__status-tab--paid.is-active svg{color:var(--pos-success)}.pos-bills__status-tab--voided.is-active svg{color:var(--pos-danger)}.pos-bills__count{background:color-mix(in srgb, var(--pos-text) 9%, transparent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:26px;padding:1px 8px;font-size:13px}.pos-bills__status-tab.is-active .pos-bills__count{background:var(--pos-saffron-soft);color:var(--pos-text)}.pos-bills__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pos-bills__search{flex:300px;max-width:520px;display:block;position:relative}.pos-bills__search .pos-search__input{width:100%}.pos-bills__day{border:1px solid var(--pos-border);background:var(--pos-surface);border-radius:999px;align-items:center;gap:6px;min-height:48px;padding-inline:12px 6px;display:inline-flex}.pos-bills__day svg{width:18px;height:18px;color:var(--pos-muted)}.pos-bills__day input{min-height:40px;color:inherit;font:inherit;background:0 0;border:0}.pos-bills__day button{background:var(--pos-surface-2);width:32px;height:32px;color:var(--pos-muted);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.pos-bills__day button svg{width:16px;height:16px}.pos-bills__types{margin-inline-start:auto}.pos-bills__error{border-radius:var(--pos-radius);background:var(--pos-pomegranate-soft);color:var(--pos-danger);margin:0;padding:10px 14px;font-weight:600}.pos-bills__body{border-radius:var(--pos-radius);border:1px solid var(--pos-border);background:var(--pos-surface);min-height:0;box-shadow:var(--pos-shadow-sm);flex:1;overflow:auto}.pos-bills__table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.pos-bills__table th{z-index:1;text-align:start;white-space:nowrap;background:var(--pos-surface-2);color:var(--pos-muted);text-transform:uppercase;letter-spacing:.05em;border-block-end:1px solid var(--pos-border);padding:10px 12px;font-size:12px;font-weight:700;position:sticky;top:0}[dir=rtl] .pos-bills__table th{letter-spacing:0;font-size:13px}.pos-bills__table td{vertical-align:middle;border-block-end:1px solid color-mix(in srgb, var(--pos-border) 70%, transparent);padding:10px 12px}.pos-bills__table .end{text-align:end}.pos-bills__row{cursor:pointer;transition:background-color .1s}.pos-bills__row:nth-child(2n) td{background:color-mix(in srgb, var(--pos-surface-2) 45%, var(--pos-surface))}.pos-bills__row:hover td,.pos-bills__row:focus-visible td{background:color-mix(in srgb, var(--pos-saffron-soft) 60%, var(--pos-surface))}.pos-bills__row:focus-visible{outline:none}.pos-bills__row td:first-child{box-shadow:inset 4px 0 0 var(--order-color,var(--pos-border-strong))}[dir=rtl] .pos-bills__row td:first-child{box-shadow:inset -4px 0 0 var(--order-color,var(--pos-border-strong))}.pos-bills__row--walk_in{--order-color:var(--order-walk_in,var(--pos-ink))}.pos-bills__row--dine_in{--order-color:var(--order-dine_in,#2a9d8f)}.pos-bills__row--delivery{--order-color:var(--order-delivery,var(--pos-saffron))}.pos-bills__row--online{--order-color:var(--order-online,var(--pos-focus))}.pos-bills__row--voided td:not(.pos-bills__actions){color:var(--pos-muted)}.pos-bills__row--voided .pos-bills__total strong{text-decoration:line-through}.pos-bills__order{font-family:var(--pos-font-display);white-space:nowrap;font-size:17px;font-weight:700}.pos-bills__invoice{font-family:var(--pos-font-mono);white-space:nowrap}.pos-bills__none{color:var(--pos-muted)}.pos-bills__time strong{font-variant-numeric:tabular-nums;display:block}.pos-bills__time small,.pos-bills__for small,.pos-bills__cashier small,.pos-bills__total small{color:var(--pos-muted);font-size:12.5px;display:block}.pos-bills__type{min-width:120px}.pos-bills__type .dlv-status{margin-block-start:4px;display:inline-block}.pos-bills__for{min-width:160px}.pos-bills__for strong,.pos-bills__for>span{display:block}.pos-bills__void{font-weight:600;color:var(--pos-danger)!important}.pos-bills__total strong{white-space:nowrap;font-size:16px}.pos-bills__badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.pos-bills__badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pos-bills__badge--open{background:var(--pos-saffron-soft);color:#8a5a00}.pos-bills__badge--paid{background:var(--pos-sidr-soft);color:var(--pos-success)}.pos-bills__badge--refunded{background:color-mix(in srgb, var(--pos-focus) 14%, transparent);color:var(--pos-focus)}.pos-bills__badge--voided{background:var(--pos-pomegranate-soft);color:var(--pos-danger)}.pos-bills__action-col{width:1%}.pos-bills__actions{white-space:nowrap;text-align:end;cursor:default;display:table-cell}.pos-bills__actions>*+*{margin-inline-start:6px}.pos-bills__open{min-height:44px!important;padding-inline:16px!important}.pos-bills__open svg{width:18px;height:18px}.pos-bills__invoice-btn{vertical-align:middle}.pos-bills__message td{text-align:center;color:var(--pos-muted);cursor:default;padding:40px 16px}.pos-bills__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pos-bills__foot{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}@media (prefers-color-scheme:dark){.pos-bills__badge--open{color:var(--pos-saffron)}}@media (width<=820px){.pos-bills{padding-inline:10px}.pos-bills__status{order:3;width:100%;margin-inline-start:0}.pos-bills__status-tab{flex:1;justify-content:center;padding:0 8px}.pos-bills__types{margin-inline-start:0}.pos-bills__body{box-shadow:none;background:0 0;border:0}.pos-bills__table thead{display:none}.pos-bills__table,.pos-bills__table tbody{display:block}.pos-bills__row{border-radius:var(--pos-radius);border:1px solid var(--pos-border);border-inline-start:5px solid var(--order-color,var(--pos-border-strong));background:var(--pos-surface);grid-template-columns:1fr 1fr;gap:6px 12px;margin-block-end:8px;padding:12px 14px;display:grid}.pos-bills__row td{border:0;padding:0;display:block;box-shadow:none!important;text-align:start!important;background:0 0!important}.pos-bills__row td[data-label]:before{content:attr(data-label);color:var(--pos-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600;display:block}.pos-bills__row td.pos-bills__actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.pos-bills__message,.pos-bills__message td{display:block}}.osk{inset-inline:0;z-index:100;padding:8px 10px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--pos-ink,#10222e) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;touch-action:manipulation;position:fixed;bottom:0;box-shadow:0 -8px 24px #00000040}.osk__bar{justify-content:space-between;align-items:center;margin-block-end:6px;display:flex}.osk__link,.osk__done{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding-inline:14px}.osk__link{color:#ffffffb3;background:0 0;font-size:13px}.osk__done{background:var(--pos-primary,#f2a30f);color:var(--pos-primary-text,#10222e);font-weight:700}.osk__rows{flex-direction:column;gap:6px;max-width:980px;margin-inline:auto;display:flex}.osk__row{justify-content:center;gap:6px;display:flex}.osk__key{color:#10222e;min-width:0;max-width:88px;min-height:52px;font:inherit;cursor:pointer;background:#fffffff2;border:0;border-radius:10px;flex:1 1 0;font-size:20px;font-weight:600;box-shadow:0 2px #00000040}.osk__key:active{box-shadow:none;background:#e5e7eb;transform:translateY(1px)}.osk__key--wide{background:#ffffffbf;flex-grow:1.6;max-width:140px;font-size:15px}.osk__key--wide.is-on{background:var(--pos-primary,#f2a30f)}.osk__key--space{flex-grow:5;max-width:none;font-size:15px}.osk__key--action{background:var(--pos-primary,#f2a30f);flex-grow:1.6;max-width:160px;font-size:15px}.osk--numeric .osk__rows{max-width:420px}.osk--numeric .osk__key{max-width:none;min-height:58px;font-size:24px}.osk-open #root{height:calc(100dvh - var(--osk-height,0px));overflow:auto}.osk-open .pos-layout{height:100%}.osk-open .pos-lock{min-height:100%}.osk-open .pos-sheet__backdrop{bottom:var(--osk-height,0px)}.osk-open .pos-sheet{max-height:calc(100dvh - var(--osk-height,0px) - 16px)}@media (prefers-reduced-motion:reduce){.osk__key:active{transform:none}}.dlv-row .sale-open-bill__main{flex-direction:column;gap:2px;display:flex}.dlv-row .sale-amount,.dlv-detail__head .sale-amount{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.dlv-paid{color:var(--pos-success);font-size:12px;font-weight:600}.dlv-unpaid{color:var(--pos-danger);font-size:12px;font-weight:600}.dlv-status{background:var(--pos-surface-2);color:var(--pos-text);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.dlv-status--assigned{background:var(--pos-saffron-soft)}.dlv-status--out_for_delivery{background:var(--pos-sidr-soft)}.dlv-status--delivered{background:var(--pos-sidr);color:var(--pos-ink-text)}.dlv-status--failed{background:var(--pos-pomegranate-soft);color:var(--pos-pomegranate)}.dlv-detail{flex-direction:column;gap:12px;display:flex}.dlv-detail__head{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.dlv-detail__head>div{flex-direction:column;gap:2px;display:flex}.dlv-actions{flex-wrap:wrap;gap:10px;display:flex}.dlv-actions .pos-button{min-height:var(--pos-touch);flex:180px}.dlv-drivers{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.dlv-driver{border-radius:var(--pos-radius);border:1px solid var(--pos-border);background:var(--pos-surface);min-height:72px;color:var(--pos-text);font:inherit;text-align:start;cursor:pointer;box-shadow:var(--pos-shadow-sm);align-items:center;gap:12px;padding:12px;font-weight:600;display:flex}.dlv-driver.is-active{border-color:var(--pos-ink);outline:2px solid var(--pos-ink)}.dlv-driver:disabled{cursor:default}.dlv-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dlv-history li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;display:grid}.dlv-total{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.dlv-payments{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.dlv-payment{min-height:84px}.dlv-payment span{flex-direction:column;gap:2px;display:flex}.dlv-payment small{font-weight:400}.dlv-driver:disabled:not(.is-active){opacity:.45;cursor:not-allowed}.dlv-cash-row{cursor:default;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;display:grid}.dlv-cash-row .pos-button{min-height:var(--pos-touch)}.dlv-collect__split{flex-wrap:wrap;gap:4px 12px;font-weight:600;display:flex}@media (width<=520px){.dlv-cash-row{grid-template-columns:auto 1fr auto}.dlv-cash-row .pos-button{grid-column:1/-1}}.dlv-offer{display:flex}.dlv-offer .pos-button{min-height:var(--pos-touch);flex:auto}.dlv-collect__bills{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dlv-collect__bill{border:1px solid var(--pos-border);border-radius:var(--pos-radius);background:var(--pos-surface);box-shadow:var(--pos-shadow-sm)}.dlv-collect__bill.is-on{border-color:var(--pos-ink)}.dlv-collect__tick{inline-size:100%;min-height:var(--pos-touch);color:var(--pos-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.dlv-collect__box{border:2px solid var(--pos-border);block-size:28px;inline-size:28px;color:var(--pos-ink-text);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.is-on .dlv-collect__box{background:var(--pos-ink);border-color:var(--pos-ink)}.dlv-collect__main{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.dlv-collect__how{flex-direction:column;gap:8px;padding:0 12px 12px;padding-inline-start:52px;display:flex}.dlv-collect__how .sale-segment button{min-height:var(--pos-touch);justify-content:center;align-items:center;gap:6px;display:inline-flex}.dlv-collect__machines{flex-wrap:wrap;gap:8px;display:flex}.dlv-collect__machines .dlv-driver{min-height:var(--pos-touch);flex:0 auto}.dlv-collect__totals{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.dlv-collect__totals>div{border-radius:var(--pos-radius);background:var(--pos-surface-2);flex-direction:column;gap:2px;padding:12px;display:flex}.dlv-collect__totals dt{color:var(--pos-muted);font-size:13px}.dlv-collect__totals dd{margin:0;font-size:20px;font-weight:700}@media (width<=520px){.dlv-collect__how{padding-inline-start:12px}}.dlv-row-wrap{align-items:stretch;gap:8px;display:flex}.dlv-row-wrap .dlv-row{flex:auto;min-inline-size:0}.dlv-row-print{min-height:var(--pos-touch);min-inline-size:var(--pos-touch);justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=520px){.dlv-row-print__label{display:none}}.totals-bar{align-items:stretch;gap:10px;display:flex}.totals-bar .sale-segment{flex:auto}.totals-bar .sale-segment button{min-height:var(--pos-touch)}.totals-bar .pos-button{min-height:var(--pos-touch);align-items:center;gap:6px;display:inline-flex}.totals-spin{animation:.9s linear infinite totals-spin}@keyframes totals-spin{to{transform:rotate(360deg)}}.totals-when{margin:8px 0 0}.totals-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-block-start:10px;display:grid}.totals-card{border-radius:var(--pos-radius);border:1px solid var(--pos-border);border-inline-start:6px solid var(--pos-border-strong);background:var(--pos-surface);min-height:120px;color:var(--pos-text);box-shadow:var(--pos-shadow-sm);flex-direction:column;gap:6px;padding:16px;display:flex}.totals-card--cash{border-inline-start-color:var(--pos-sidr)}.totals-card--card{border-inline-start-color:var(--pos-ink)}.totals-card--online{border-inline-start-color:var(--order-online,var(--pos-saffron))}.totals-card--collect{border-inline-start-color:var(--order-delivery,var(--pos-saffron))}.totals-card--open{border-inline-start-color:var(--pos-pomegranate)}.totals-card--grand{background:var(--pos-ink);color:var(--pos-ink-text);border-color:var(--pos-ink)}.totals-card--grand .sale-muted{color:var(--pos-ink-muted)}.totals-card__head{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.totals-card__head svg{block-size:20px;inline-size:20px}.totals-card__total{font-family:var(--pos-font-display);font-size:32px;font-weight:700;line-height:1.1}.totals-card__total small{font-size:14px;font-weight:600}.totals-card__line{margin:0}.totals-card__split{flex-wrap:wrap;gap:4px 12px;margin:0;font-size:14px;font-weight:600;display:flex}.totals-card__rows{gap:4px;margin:4px 0 0;display:grid}.totals-card__rows>div{justify-content:space-between;gap:10px;display:flex}.totals-card__rows dt,.totals-card__rows dd{margin:0}.totals-card--paidout{border-inline-start-color:var(--pos-pomegranate)}.totals-inline-icon{vertical-align:-3px;block-size:16px;inline-size:16px;color:var(--pos-sidr)}.totals-paidout{border-radius:var(--pos-radius);border:1px solid var(--pos-border);background:var(--pos-surface);margin-block-start:16px;padding:14px 16px}.totals-paidout h3{margin:0 0 8px;font-size:16px}.totals-paidout__group+.totals-paidout__group{border-block-start:1px dashed var(--pos-border);margin-block-start:12px;padding-block-start:12px}.totals-paidout__group h4{justify-content:space-between;gap:10px;margin:0 0 6px;font-size:15px;display:flex}.totals-paidout__group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.totals-paidout__group li{border-block-end:1px solid color-mix(in srgb, var(--pos-border) 60%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:6px 0;display:grid}.totals-paidout__group li:last-child{border-block-end:0}.totals-paidout__what{overflow-wrap:anywhere;min-width:0}.totals-paidout__kind{background:var(--pos-surface-2);border-radius:999px;margin-inline-end:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}@media (width<=520px){.totals-grid{grid-template-columns:1fr}.totals-bar__label{display:none}}
