.erp-pill-field{position:relative;display:flex;min-width:0}.erp-pill-field__btn{display:inline-flex;align-items:center;gap:.35rem;box-sizing:border-box;width:100%;height:1.5rem;min-width:0;padding:0 .4rem 0 .5rem;border-radius:999px;border:1px solid rgb(209 213 219);background:#fff;font-family:inherit;font-size:.6875rem;line-height:1;color:#111827;cursor:pointer;transition:border-color .12s ease,background .12s ease}[dir=rtl] .erp-pill-field__btn{padding:0 .5rem 0 .4rem}.erp-pill-field__btn:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.erp-pill-field__btn:disabled{cursor:default;opacity:.65}.dark .erp-pill-field__btn,html.dark .erp-pill-field__btn{border-color:#4b5563;background:#374151;color:#f8fafc}html.theme-dim .erp-pill-field__btn{border-color:var(--theme-gray-700);background:var(--theme-gray-800);color:#fff}.dark .erp-pill-field__btn:hover:not(:disabled),html.dark .erp-pill-field__btn:hover:not(:disabled){border-color:#6b7280;background:#4b5563;color:#f8fafc}html.theme-dim .erp-pill-field__btn:hover:not(:disabled){border-color:var(--theme-gray-700);background:var(--theme-gray-700);color:#fff}.erp-pill-field__label{flex-shrink:0;font-weight:500;color:#6b7280}.dark .erp-pill-field__label,html.dark .erp-pill-field__label{color:#9ca3af}html.theme-dim .erp-pill-field__label{color:var(--color-gray-400)}.erp-pill-field__value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-align:end}[dir=rtl] .erp-pill-field__value{text-align:start}.erp-pill-field__btn--placeholder .erp-pill-field__value{font-weight:500;color:#6b7280}.dark .erp-pill-field__btn--placeholder .erp-pill-field__value,html.dark .erp-pill-field__btn--placeholder .erp-pill-field__value{color:#9ca3af}.erp-pill-field__menu{inset-inline-start:0;min-width:100%;z-index:40}.erp-pill-chevron,.pos-cart-unit-picker__chevron{width:.5rem;height:.5rem;flex-shrink:0;color:#64748b}.dark .erp-pill-chevron,html.dark .erp-pill-chevron,.dark .pos-cart-unit-picker__chevron,html.dark .pos-cart-unit-picker__chevron{color:#cbd5e1}.erp-pill-menu,.pos-cart-unit-picker__menu{position:absolute;top:calc(100% + 2px);inset-inline-start:0;z-index:30;min-width:100%;max-height:9rem;overflow-y:auto;border-radius:.375rem;border:1px solid rgb(209 213 219);background:#fff;box-shadow:0 4px 14px #0f172a1f}.dark .erp-pill-menu,html.dark .erp-pill-menu,.dark .pos-cart-unit-picker__menu,html.dark .pos-cart-unit-picker__menu{border-color:#4b5563;background:#1f2937;box-shadow:0 4px 14px #00000059}.erp-pill-menu__option,.pos-cart-unit-picker__option{display:block;width:100%;padding:.35rem .5rem;border:0;background:transparent;text-align:start;font-size:.6875rem;font-weight:600;line-height:1.3;color:#1f2937;cursor:pointer;white-space:nowrap}.erp-pill-menu__option:hover,.pos-cart-unit-picker__option:hover{background:#f3f4f6}.erp-pill-menu__option--active,.pos-cart-unit-picker__option--active{background:var(--color-brand-50);color:var(--color-brand-700);font-weight:700}.dark .erp-pill-menu__option,html.dark .erp-pill-menu__option,.dark .pos-cart-unit-picker__option,html.dark .pos-cart-unit-picker__option{color:#e2e8f0}.dark .erp-pill-menu__option:hover,html.dark .erp-pill-menu__option:hover,.dark .pos-cart-unit-picker__option:hover,html.dark .pos-cart-unit-picker__option:hover{background:#374151}.dark .erp-pill-menu__option--active,html.dark .erp-pill-menu__option--active,.dark .pos-cart-unit-picker__option--active,html.dark .pos-cart-unit-picker__option--active{background:color-mix(in srgb,var(--color-brand-900) 35%,transparent);color:var(--color-brand-300)}.erp-pill-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.25rem;box-sizing:border-box;min-width:0;border-radius:999px;border:1px solid rgb(209 213 219);background:#fff;font-family:inherit;font-weight:700;line-height:1;text-align:center;cursor:pointer;box-shadow:none;transition:border-color .12s ease,background .12s ease,color .12s ease}.erp-pill-button--sm{height:1.5rem;min-height:1.5rem;max-height:1.5rem;padding:0 .4rem;font-size:.625rem}.erp-pill-button--md,.pos-cart-footer-actions .erp-pill-button{width:100%;height:1.75rem;min-height:1.75rem;max-height:1.75rem;padding:0 .35rem;font-size:.5625rem}.erp-pill-button:disabled{opacity:.4;cursor:not-allowed}.erp-pill-button__icon{width:.6875rem;height:.6875rem;flex-shrink:0}.erp-pill-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-pill-button--neutral{color:#4b5563}.erp-pill-button--neutral .erp-pill-button__icon{color:#6b7280}.erp-pill-button--neutral:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb;color:#374151}.erp-pill-button--brand{border-color:var(--color-brand-300);color:var(--color-brand-700)}.erp-pill-button--brand .erp-pill-button__icon{color:var(--color-brand-600)}.erp-pill-button--brand:hover:not(:disabled){border-color:var(--color-brand-400);background:var(--color-brand-50);color:var(--color-brand-800)}.erp-pill-button--danger{border-color:#fca5a5;color:#be123c}.erp-pill-button--danger .erp-pill-button__icon{color:#f43f5e}.erp-pill-button--danger:hover:not(:disabled){border-color:#fb7185;background:#fff1f2;color:#9f1239}.erp-pill-button--active{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-700)}.dark .erp-pill-button,html.dark .erp-pill-button{border-color:#4b5563;background:#1f2937}.dark .erp-pill-button--neutral,html.dark .erp-pill-button--neutral{color:#d1d5db}.dark .erp-pill-button--neutral .erp-pill-button__icon,html.dark .erp-pill-button--neutral .erp-pill-button__icon{color:#9ca3af}.dark .erp-pill-button--neutral:hover:not(:disabled),html.dark .erp-pill-button--neutral:hover:not(:disabled){border-color:#6b7280;background:#374151;color:#f3f4f6}.dark .erp-pill-button--active:hover:not(:disabled),html.dark .erp-pill-button--active:hover:not(:disabled){border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-900) 45%,transparent);color:var(--color-brand-200)}.dark .erp-pill-button--brand,html.dark .erp-pill-button--brand{border-color:var(--color-brand-500);color:var(--color-brand-300)}.dark .erp-pill-button--brand:hover:not(:disabled),html.dark .erp-pill-button--brand:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-900) 35%,transparent)}.dark .erp-pill-button--danger,html.dark .erp-pill-button--danger{border-color:#be123c;color:#fb7185}.dark .erp-pill-button--danger:hover:not(:disabled),html.dark .erp-pill-button--danger:hover:not(:disabled){background:#7f1d1d59}.dark .erp-pill-button--active,html.dark .erp-pill-button--active{border-color:var(--color-brand-600);background:color-mix(in srgb,var(--color-brand-900) 35%,transparent);color:var(--color-brand-200)}html.theme-dim .erp-pill-button{border-color:var(--theme-gray-700);background:var(--theme-gray-800)}html.theme-dim .erp-pill-button--neutral{color:var(--erp-field-text, #adbac7)}html.theme-dim .erp-pill-button--neutral .erp-pill-button__icon{color:var(--color-gray-400)}html.theme-dim .erp-pill-button--neutral:hover:not(:disabled){border-color:var(--theme-gray-700);background:var(--theme-gray-700);color:#fff}html.theme-dim .erp-pill-button--brand{border-color:var(--color-brand-500);color:var(--color-brand-300)}html.theme-dim .erp-pill-button--brand:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-900) 35%,transparent)}html.theme-dim .erp-pill-button--danger{border-color:#be123c;color:#fb7185}html.theme-dim .erp-pill-button--danger:hover:not(:disabled){background:#7f1d1d59}html.theme-dim .erp-pill-button--active,html.theme-dim .erp-pill-button--active:hover:not(:disabled){border-color:var(--color-brand-600);background:color-mix(in srgb,var(--color-brand-900) 35%,transparent);color:var(--color-brand-200)}:root{--pos-radius-card: .5rem;--pos-radius-pill: 9999px;--pos-surface-shell: rgb(249 250 251);--pos-surface-card: rgb(255 255 255);--pos-surface-muted: rgb(243 244 246);--pos-surface-canvas: rgb(243 244 246);--pos-border-subtle: rgb(229 231 235);--pos-border-strong: rgb(209 213 219);--pos-ink-primary: rgb(17 24 39);--pos-ink-secondary: rgb(75 85 99);--pos-ink-muted: rgb(107 114 128);--pos-return-accent: rgb(185 28 28);--pos-return-accent-bright: rgb(220 38 38);--pos-return-shadow: rgb(127 29 29 / .22);--pos-on-accent: rgb(255 255 255);--pos-on-accent-muted: rgb(255 255 255 / .18);--pos-on-accent-subtle: rgb(255 255 255 / .2);--pos-shadow-shell: rgb(0 0 0 / .05);--pos-terminal-badge-bg: rgb(243 244 246);--pos-terminal-badge-bg-dark: rgb(31 41 55);--pos-terminal-badge-ink-dark: rgb(156 163 175);--pos-success-ink: rgb(21 128 61);--pos-success-surface: rgb(240 253 244);--pos-success-border: rgb(187 247 208);--pos-success-ink-soft: rgb(134 239 172);--pos-success-emerald: rgb(5 150 105);--pos-success-mint: rgb(110 231 183);--pos-success-teal-surface: rgb(236 253 245);--pos-success-teal-border: rgb(167 243 208);--pos-success-teal-overlay: rgb(6 78 59 / .35);--pos-success-teal-border-alpha: rgb(6 95 70 / .5);--pos-error-ink: rgb(153 27 27);--pos-error-surface: rgb(254 242 242);--pos-error-surface-alt: rgb(254 226 226);--pos-error-border: rgb(252 165 165);--pos-error-border-soft: rgb(254 202 202);--pos-error-muted: rgb(248 113 113);--pos-error-strong: rgb(239 68 68);--pos-danger-dark: rgb(127 29 29);--pos-danger-accent: rgb(251 113 133);--pos-danger-rose: rgb(190 18 60);--pos-danger-rose-muted: rgb(159 18 57);--pos-danger-rose-deep: rgb(225 29 72);--pos-danger-rose-surface: rgb(255 241 242);--pos-danger-crimson: rgb(244 63 94);--pos-danger-border-alpha: rgb(185 28 28 / .55);--pos-danger-border-alpha-soft: rgb(185 28 28 / 28%);--pos-danger-overlay: rgb(127 29 29 / .55);--pos-danger-overlay-strong: rgb(127 29 29 / .65);--pos-danger-overlay-medium: rgb(127 29 29 / .5);--pos-danger-overlay-soft: rgb(127 29 29 / .45);--pos-danger-overlay-muted: rgb(127 29 29 / .35);--pos-danger-overlay-faint: rgb(127 29 29 / .25);--pos-danger-overlay-heavy: rgb(127 29 29 / .7);--pos-danger-overlay-alt: rgb(127 29 29 / .4);--pos-danger-rose-overlay: rgb(69 10 10 / .45);--pos-danger-rose-overlay-soft: rgb(69 10 10 / .35);--pos-danger-rose-overlay-medium: rgb(69 10 10 / .4);--pos-danger-rose-overlay-strong: rgb(69 10 10 / .55);--pos-danger-rose-alpha: rgb(190 18 60 / .65);--pos-error-surface-alpha: rgb(254 242 242 / .95);--pos-error-border-alpha-soft: rgb(254 202 202 / .55);--pos-error-border-alpha-medium: rgb(254 202 202 / .75);--pos-error-border-alpha-strong: rgb(254 202 202 / .7);--pos-error-muted-alpha: rgb(248 113 113 / .65);--pos-error-muted-alpha-soft: rgb(248 113 113 / .75);--pos-error-muted-alpha-faint: rgb(248 113 113 / .3);--pos-error-muted-alpha-medium: rgb(248 113 113 / .22);--pos-error-strong-alpha: rgb(239 68 68 / .25);--pos-error-border-alpha-on-dark: rgb(252 165 165 / .85);--pos-return-accent-alpha: rgb(220 38 38 / 18%);--pos-return-accent-alpha-strong: rgb(220 38 38 / .85);--pos-error-ink-alpha: rgb(153 27 27 / .5);--pos-warning-ink: rgb(180 83 9);--pos-warning-ink-muted: rgb(146 64 14);--pos-warning-ink-dark: rgb(120 53 15);--pos-warning-surface: rgb(255 251 235);--pos-warning-surface-soft: rgb(254 243 199);--pos-warning-border: rgb(252 211 77);--pos-warning-soft: rgb(253 230 138);--pos-warning-highlight: rgb(251 191 36);--pos-warning-overlay: rgb(120 53 15 / .35);--pos-warning-overlay-strong: rgb(120 53 15 / .45);--pos-warning-border-alpha: rgb(180 83 9 / .55);--pos-warning-brown-overlay: rgb(69 26 3 / .35);--pos-info: rgb(59 130 246);--pos-info-surface: rgb(239 246 255);--pos-info-surface-soft: rgb(219 234 254);--pos-info-surface-muted: rgb(186 230 253);--pos-info-surface-alt: rgb(240 249 255);--pos-info-surface-sky: rgb(224 242 254);--pos-info-ink: rgb(29 78 216);--pos-info-ink-muted: rgb(37 99 235);--pos-info-ink-strong: rgb(30 64 175);--pos-info-ink-sky: rgb(3 105 161);--pos-info-ink-sky-muted: rgb(7 89 133);--pos-info-overlay: rgb(12 74 110 / .45);--pos-info-overlay-soft: rgb(8 47 73 / .35);--pos-info-border-alpha: rgb(3 105 161 / .55);--pos-ink-subtle: rgb(55 65 81);--pos-surface-frost: rgb(248 250 252);--pos-border-slate: rgb(226 232 240);--pos-overlay-ink: rgb(17 24 39 / .25);--pos-overlay-dark: rgb(15 23 42 / .45);--pos-overlay-dark-soft: rgb(15 23 42 / .18);--pos-overlay-dark-faint: rgb(15 23 42 / .12);--pos-shadow-overlay: rgb(0 0 0 / .35);--pos-shadow-faint: rgb(0 0 0 / .12);--pos-shadow-soft: rgb(0 0 0 / .06);--pos-on-accent-faint: rgb(255 255 255 / .12);--pos-on-accent-soft: rgb(255 255 255 / .22);--pos-on-accent-medium: rgb(255 255 255 / .28);--pos-on-accent-dim: rgb(255 255 255 / .35);--pos-on-accent-half: rgb(255 255 255 / .45);--pos-on-accent-strong: rgb(255 255 255 / .55);--pos-on-accent-solid: rgb(255 255 255 / .65);--pos-on-accent-bright: rgb(255 255 255 / .85);--pos-error-muted-ring: rgb(248 113 113 / 22%);--pos-accent-indigo: rgb(129 140 248)}.dark,html.dark{--pos-surface-shell: var(--theme-gray-900);--pos-surface-card: var(--theme-gray-800);--pos-surface-muted: var(--theme-gray-900);--pos-surface-canvas: var(--theme-gray-950);--pos-border-subtle: var(--theme-gray-700);--pos-border-strong: var(--theme-gray-700);--pos-ink-primary: var(--erp-field-text, #e6edf3);--pos-ink-secondary: var(--color-gray-400);--pos-ink-muted: var(--color-gray-500);--pos-error-ink: rgb(252 165 165);--pos-error-surface: rgb(127 29 29 / .25);--pos-error-border: rgb(127 29 29 / .5);--pos-error-border-soft: rgb(127 29 29 / .5);--pos-success-ink: rgb(134 239 172);--pos-success-surface: rgb(20 83 45 / .25);--pos-success-border: rgb(21 128 61 / .5);--pos-warning-surface-soft: rgb(120 53 15 / .45);--pos-warning-ink-muted: rgb(253 230 138);--pos-error-surface-alt: rgb(127 29 29 / .45);--pos-ink-subtle: var(--color-gray-300)}html.theme-dim{--pos-surface-shell: var(--theme-gray-900);--pos-surface-card: var(--theme-gray-800);--pos-surface-muted: var(--theme-gray-900);--pos-surface-canvas: var(--theme-gray-950);--pos-border-subtle: var(--theme-gray-700);--pos-border-strong: var(--theme-gray-700);--pos-ink-primary: var(--erp-field-text, #adbac7);--pos-ink-secondary: var(--color-gray-400);--pos-ink-muted: var(--color-gray-500);--pos-error-ink: rgb(252 165 165);--pos-error-surface: rgb(127 29 29 / .25);--pos-error-border: rgb(127 29 29 / .5);--pos-error-border-soft: rgb(127 29 29 / .5);--pos-success-ink: rgb(134 239 172);--pos-success-surface: rgb(20 83 45 / .25);--pos-success-border: rgb(21 128 61 / .5);--pos-warning-surface-soft: rgb(120 53 15 / .45);--pos-warning-ink-muted: rgb(253 230 138);--pos-error-surface-alt: rgb(127 29 29 / .45);--pos-ink-subtle: var(--color-gray-300)}.pos-register-shell{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden}.pos-register-shell{height:calc(100dvh - 1.5rem);margin:.75rem!important;border-radius:.75rem;border:1px solid var(--pos-border-subtle);box-shadow:0 10px 25px -5px var(--pos-shadow-shell),0 8px 10px -6px var(--pos-shadow-shell);background:var(--pos-surface-shell)}.pos-register-shell--embedded{height:100%;max-height:100%;margin:0!important;border-radius:.5rem;box-shadow:none}.dark .pos-register-shell,html.dark .pos-register-shell{border-color:var(--pos-border-subtle);background:var(--pos-surface-shell);color:var(--pos-ink-primary)}@media(min-width:1024px){.pos-register-shell{height:calc(100dvh - 2rem);margin:1rem!important}}.pos-register-topbar{flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--pos-border-subtle) 80%,transparent);background:var(--pos-surface-card)}.dark .pos-register-topbar,html.dark .pos-register-topbar{color:var(--pos-ink-primary)}.pos-register-topbar--return{border-bottom-color:var(--pos-return-accent);background:linear-gradient(135deg,var(--pos-return-accent-bright),var(--pos-return-accent));color:var(--pos-on-accent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 10px var(--pos-return-shadow)}.pos-register-topbar__return-badge{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:var(--pos-on-accent-muted);color:var(--pos-on-accent)}.pos-register-topbar__title{font-size:.8125rem;font-weight:700;line-height:1.2;color:var(--pos-ink-primary)}.dark .pos-register-topbar__title,html.dark .pos-register-topbar__title{color:var(--pos-ink-primary)}.pos-register-topbar--return .pos-register-topbar__title{color:var(--pos-on-accent)}.pos-register-topbar__terminal{border-radius:9999px;background:var(--pos-surface-muted);padding:.125rem .5rem;font-size:.625rem;font-weight:600;color:var(--pos-ink-secondary)}.dark .pos-register-topbar__terminal{background:var(--pos-terminal-badge-bg-dark);color:var(--pos-terminal-badge-ink-dark)}.pos-register-topbar--return .pos-register-topbar__terminal{background:var(--pos-on-accent-subtle);color:var(--pos-on-accent)}.pos-register-topbar__mode-btn{display:inline-flex;height:1.75rem;align-items:center;border-radius:9999px;border:1px solid var(--pos-border-strong);background:var(--pos-surface-card);padding:0 .625rem;font-size:.6875rem;font-weight:600;color:var(--pos-ink-subtle);text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.pos-register-topbar__mode-btn--active{border-color:var(--color-brand-600);background:var(--color-brand-600);color:var(--pos-on-accent)}.pos-register-topbar__mode-btn:not(.pos-register-topbar__mode-btn--active):hover{border-color:var(--color-brand-200);background:var(--color-brand-50);color:var(--color-brand-700)}.pos-register-topbar__mode-btn--active:hover{border-color:var(--color-brand-700);background:var(--color-brand-700);color:var(--pos-on-accent)}.dark .pos-register-topbar__mode-btn,html.dark .pos-register-topbar__mode-btn,html.theme-dim .pos-register-topbar__mode-btn{border-color:var(--pos-ink-secondary);background:var(--pos-terminal-badge-bg-dark);color:var(--pos-ink-primary)}.dark .pos-register-topbar__mode-btn:not(.pos-register-topbar__mode-btn--active):hover,html.dark .pos-register-topbar__mode-btn:not(.pos-register-topbar__mode-btn--active):hover,html.theme-dim .pos-register-topbar__mode-btn:not(.pos-register-topbar__mode-btn--active):hover{border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-900) 35%,transparent);color:var(--color-brand-200)}.dark .pos-register-topbar__mode-btn--active,html.dark .pos-register-topbar__mode-btn--active,html.theme-dim .pos-register-topbar__mode-btn--active{border-color:var(--color-brand-500);background:var(--color-brand-600);color:var(--pos-on-accent)}.dark .pos-register-topbar__mode-btn--active:hover,html.dark .pos-register-topbar__mode-btn--active:hover,html.theme-dim .pos-register-topbar__mode-btn--active:hover{border-color:var(--color-brand-400);background:var(--color-brand-500);color:var(--pos-on-accent)}.pos-register-topbar--return .pos-register-topbar__mode-btn{border-color:var(--pos-on-accent-dim);background:var(--pos-on-accent-faint);color:var(--pos-on-accent)}.pos-register-topbar--return .pos-register-topbar__mode-btn:not(.pos-register-topbar__mode-btn--active):hover{border-color:var(--pos-on-accent-strong);background:var(--pos-on-accent-soft);color:var(--pos-on-accent)}.pos-register-topbar--return .pos-register-topbar__mode-btn--active{border-color:var(--pos-on-accent);background:var(--pos-surface-card);color:var(--pos-return-accent)}.pos-register-topbar--return .pos-register-topbar__mode-btn--active:hover{border-color:var(--pos-error-surface-alt);background:var(--pos-error-surface);color:var(--pos-error-ink)}.pos-register-topbar__terminal-picker .erp-pill-field__menu{z-index:50}.pos-register-topbar__terminal-picker .erp-pill-field__btn{height:1.75rem;border-color:var(--pos-border-strong);background:var(--pos-surface-card);color:var(--pos-ink-subtle)}.pos-register-topbar__terminal-picker .erp-pill-field__btn:hover:not(:disabled){border-color:var(--color-brand-200);background:var(--color-brand-50);color:var(--color-brand-700)}.pos-register-topbar__terminal-picker .erp-pill-field__label{color:var(--pos-ink-muted)}.pos-register-topbar--return .pos-register-topbar__terminal-picker .erp-pill-field__btn{border-color:var(--pos-on-accent-dim);background:var(--pos-on-accent-faint);color:var(--pos-on-accent)}.pos-register-topbar--return .pos-register-topbar__terminal-picker .erp-pill-field__btn:hover:not(:disabled){border-color:var(--pos-on-accent-strong);background:var(--pos-on-accent-soft);color:var(--pos-on-accent)}.pos-register-topbar--return .pos-register-topbar__terminal-picker .erp-pill-field__label,.pos-register-topbar--return .pos-register-topbar__terminal-picker .erp-pill-chevron,.pos-register-topbar--return .pos-register-topbar__terminal-picker .pos-cart-unit-picker__chevron{color:var(--pos-on-accent-bright)}.pos-register-topbar__close-shift{display:inline-flex;height:1.75rem;align-items:center;border-radius:9999px;border:1px solid var(--pos-border-strong);background:var(--pos-surface-muted);padding:0 .625rem;font-size:.6875rem;font-weight:700;color:var(--pos-ink-primary);transition:background .12s ease,border-color .12s ease}.dark .pos-register-topbar__close-shift,html.dark .pos-register-topbar__close-shift,html.theme-dim .pos-register-topbar__close-shift{border-color:var(--pos-ink-secondary);background:var(--pos-terminal-badge-bg-dark);color:var(--pos-ink-primary)}.pos-register-topbar__close-shift:hover{background:var(--pos-border-subtle)}.dark .pos-register-topbar__close-shift:hover,html.dark .pos-register-topbar__close-shift:hover,html.theme-dim .pos-register-topbar__close-shift:hover{background:var(--pos-ink-subtle);border-color:var(--pos-ink-muted)}.pos-register-topbar--return .pos-register-topbar__close-shift{border-color:var(--pos-on-accent-half);background:var(--pos-danger-dark)}.pos-register-topbar--return .pos-register-topbar__close-shift:hover{background:var(--pos-error-ink)}.pos-register-topbar__sync-btn{display:inline-flex;height:1.75rem;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid var(--pos-border-strong);background:var(--pos-surface-card);padding:0 .625rem;font-size:.6875rem;font-weight:600;color:var(--pos-ink-subtle);transition:background .12s ease,border-color .12s ease,color .12s ease}.pos-register-topbar__sync-btn:hover{border-color:var(--pos-info);background:var(--pos-info-surface);color:var(--pos-info-ink)}.pos-register-topbar__sync-btn--open{border-color:var(--pos-info-ink-muted);background:var(--pos-info-surface-soft);color:var(--pos-info-ink-strong)}.dark .pos-register-topbar__sync-btn,html.dark .pos-register-topbar__sync-btn,html.theme-dim .pos-register-topbar__sync-btn{border-color:var(--pos-ink-secondary);background:var(--pos-terminal-badge-bg-dark);color:var(--pos-ink-primary)}.dark .pos-register-topbar__sync-btn:hover,html.dark .pos-register-topbar__sync-btn:hover,html.theme-dim .pos-register-topbar__sync-btn:hover{border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-900) 35%,transparent);color:var(--color-brand-200)}.dark .pos-register-topbar__sync-btn--open,html.dark .pos-register-topbar__sync-btn--open,html.theme-dim .pos-register-topbar__sync-btn--open{border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-900) 45%,transparent);color:var(--color-brand-100)}.pos-register-topbar__sync-badge{display:inline-flex;min-width:1.125rem;height:1.125rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--pos-return-accent-bright);padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1;color:var(--pos-on-accent)}.pos-register-topbar--return .pos-register-topbar__sync-btn{border-color:var(--pos-on-accent-dim);background:var(--pos-on-accent-faint);color:var(--pos-on-accent)}.pos-register-topbar--return .pos-register-topbar__sync-btn:hover{border-color:var(--pos-on-accent-strong);background:var(--pos-on-accent-subtle);color:var(--pos-on-accent)}.pos-register-topbar--return .pos-register-topbar__sync-btn--open{border-color:var(--pos-on-accent-solid);background:var(--pos-on-accent-medium);color:var(--pos-on-accent)}.pos-register-form{display:flex;flex:1;flex-direction:column;min-height:0}.pos-lines-picker{display:flex;flex:1;flex-direction:column;gap:.375rem;min-height:0;padding:.375rem;background:var(--pos-surface-canvas)}.dark .pos-lines-picker,html.dark .pos-lines-picker{background:var(--pos-surface-canvas)}@media(min-width:1024px){.pos-lines-picker{flex-direction:row;align-items:stretch}}.pos-lines-picker__hint{flex-shrink:0;padding:.25rem .625rem 0;font-size:.6875rem;line-height:1.25;color:var(--pos-ink-secondary)}.pos-lines-picker__hint--warn{color:var(--pos-warning-ink)}.dark .pos-lines-picker__hint,html.dark .pos-lines-picker__hint{color:var(--pos-ink-muted)}.dark .pos-lines-picker__hint--warn{color:var(--pos-warning-highlight)}.pos-lines-picker__catalog{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--pos-border-subtle);border-radius:var(--pos-radius-card);background:var(--pos-surface-card)}@media(min-width:1024px){.pos-lines-picker__catalog{flex:1.65 1 0}}.dark .pos-lines-picker__catalog,html.dark .pos-lines-picker__catalog{border-color:var(--pos-border-subtle);background:var(--pos-surface-shell)}.pos-lines-picker__cart{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--pos-border-subtle);border-radius:var(--pos-radius-card);background:var(--pos-surface-card)}@media(min-width:1024px){.pos-lines-picker__cart{flex:0 0 min(30rem,36%);max-width:30rem}}.dark .pos-lines-picker__cart,html.dark .pos-lines-picker__cart{border-color:var(--pos-border-subtle);background:var(--pos-surface-shell)}.pos-cart-messages{flex-shrink:0;display:flex;flex-direction:column;gap:.25rem;padding:.375rem .625rem 0}.pos-cart-messages__item{border-radius:.375rem;padding:.375rem .5rem;font-size:.6875rem;line-height:1.25}.pos-cart-messages__item--error{border:1px solid var(--pos-error-border-soft);background:var(--pos-error-surface);color:var(--pos-error-ink)}.pos-cart-messages__item--success{border:1px solid var(--pos-success-border);background:var(--pos-success-surface);color:var(--pos-success-ink)}.pos-cart-panel__footer{flex-shrink:0;border-top:1px solid var(--pos-border-subtle);background:var(--pos-surface-card)}.dark .pos-cart-panel__footer,html.dark .pos-cart-panel__footer{border-color:var(--pos-border-subtle);background:var(--pos-surface-shell)}.pos-cart-panel__footer .pos-cart-totals{border-top:0;padding:.5rem .625rem .375rem}.pos-cart-checkout-btn{display:flex;width:calc(100% - 1.25rem);margin:0 .625rem .375rem;align-items:center;justify-content:center;gap:.375rem;border-radius:.625rem;background:var(--color-brand-600);padding:.625rem .75rem;font-size:.8125rem;font-weight:700;color:var(--pos-on-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--color-brand-600) 25%,transparent);transition:background .12s ease,opacity .12s ease}.pos-cart-checkout-btn:hover:not(:disabled){background:var(--color-brand-700)}.pos-cart-checkout-btn:disabled{cursor:not-allowed;opacity:.5}.pos-cart-checkout-btn--return{background:linear-gradient(135deg,var(--pos-return-accent-bright),var(--pos-return-accent));box-shadow:0 4px 12px var(--pos-danger-border-alpha-soft)}.pos-cart-checkout-btn--return:hover:not(:disabled){background:linear-gradient(135deg,var(--pos-return-accent),var(--pos-error-ink))}.pos-cart-panel__footer .pos-held-orders{padding:0 .625rem .375rem;border-top:0;background:transparent}.pos-cart-panel__footer .pos-cart-footer-actions{border-top:1px solid var(--pos-surface-muted);padding:.375rem .625rem .5rem}.dark .pos-cart-panel__footer .pos-cart-footer-actions{border-color:var(--pos-terminal-badge-bg-dark)}.pos-cart-header{flex-shrink:0;display:flex;flex-direction:column;gap:.25rem;padding:.4375rem .625rem;border-bottom:1px solid var(--pos-border-subtle);background:var(--pos-surface-card);color:var(--pos-ink-primary)}.dark .pos-cart-header,html.dark .pos-cart-header{border-color:var(--pos-border-subtle);background:var(--pos-surface-shell);color:var(--pos-ink-primary)}.pos-cart-header__primary{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pos-cart-header__primary-row{display:grid;grid-template-columns:minmax(6.75rem,7.5rem) minmax(0,1fr);gap:.375rem;align-items:center;min-width:0}.pos-cart-header__context-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;min-width:0}.pos-cart-order-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-width:0}.pos-cart-header__partner-row{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pos-cart-header__partner-row-1{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;align-items:center;min-width:0}.pos-cart-header__partner-row-1--delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cart-header__partner-row-2{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem;align-items:center;min-width:0}.pos-cart-header__partner-row-2--delivery{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.pos-cart-partner-address-detail{flex:1 1 auto;min-width:min(100%,6rem);max-width:100%;font-size:.625rem;line-height:1.25;color:var(--pos-ink-secondary)}.pos-cart-partner-address-detail__value{display:block;word-break:break-word}.dark .pos-cart-partner-address-detail,html.dark .pos-cart-partner-address-detail,html.theme-dim .pos-cart-partner-address-detail{color:var(--pos-ink-secondary)}.pos-cart-header__partner-row-2--delivery .pos-cart-partner-phone{flex:0 1 auto}.pos-cart-header__partner-row-2--delivery .pos-cart-header__partner-delivery-man{flex:1 1 min(10rem,100%);min-width:min(100%,10rem)}.pos-cart-header__partner-customer{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;align-items:center;min-width:0}.pos-cart-header:has(.pos-cart-header__partner-row--delivery){border-bottom-color:color-mix(in srgb,var(--color-brand-300) 35%,var(--pos-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-50) 55%,var(--pos-surface-card)),var(--pos-surface-card))}.dark .pos-cart-header:has(.pos-cart-header__partner-row--delivery),html.dark .pos-cart-header:has(.pos-cart-header__partner-row--delivery),html.theme-dim .pos-cart-header:has(.pos-cart-header__partner-row--delivery){border-bottom-color:color-mix(in srgb,var(--color-brand-500) 25%,var(--pos-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-950) 35%,var(--pos-surface-shell)),var(--pos-surface-shell))}.pos-cart-header__status{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pos-cart-header__status-metrics,.pos-cart-header__status-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0}.pos-cart-header__vat-group{flex-shrink:0}.pos-held-orders{border-top:1px solid var(--pos-border-subtle);background:var(--pos-surface-muted);padding:.375rem .625rem}.dark .pos-held-orders,html.dark .pos-held-orders,html.theme-dim .pos-held-orders{border-color:var(--pos-border-subtle);background:color-mix(in srgb,var(--pos-surface-shell) 70%,transparent)}.pos-source-invoice-picker--compact .pos-chip--label{color:var(--pos-ink-muted);font-weight:600;background:var(--pos-surface-shell)}.pos-chip--action{cursor:pointer;border-color:var(--color-brand-200);background:var(--color-brand-50);color:var(--color-brand-700);font-weight:600;transition:background .15s ease,border-color .15s ease}.pos-chip--action:hover:not(:disabled){background:var(--pos-info-surface-soft);border-color:var(--color-brand-300)}.pos-chip--action:disabled{opacity:.5;cursor:not-allowed}.pos-chip--source-ref{border-color:var(--color-brand-200);background:var(--pos-surface-card);color:var(--color-brand-800);font-weight:700}.pos-chip--icon{padding:.2rem .4rem;cursor:pointer;background:var(--pos-surface-card)}.pos-chip--remove-source{color:var(--pos-danger-rose);border-color:var(--pos-error-border-soft)}.pos-chip--remove-source:hover{border-color:var(--pos-danger-accent);background:var(--pos-danger-rose-surface);color:var(--pos-danger-rose-muted)}.dark .pos-chip--remove-source{color:var(--pos-danger-accent);border-color:var(--pos-danger-overlay);background:var(--pos-terminal-badge-bg-dark)}.dark .pos-chip--remove-source:hover{border-color:var(--pos-danger-rose-alpha);background:var(--pos-danger-rose-overlay);color:var(--pos-error-border-soft)}.pos-source-invoice-picker--compact .pos-source-invoice-picker__row{width:100%}.pos-source-invoice-picker--compact .pos-source-barcode{display:inline-flex;align-items:center;box-sizing:border-box;height:1.5rem;flex:1 1 14rem;width:auto;min-width:14rem;max-width:100%;border-radius:999px;border:1px solid var(--pos-border-subtle);background:var(--pos-surface-card);padding-inline:.625rem;font-family:inherit;font-size:.6875rem;line-height:1;color:var(--pos-terminal-badge-bg-dark);transition:border-color .15s ease,box-shadow .15s ease}.pos-source-invoice-picker--compact .pos-source-barcode::placeholder{color:var(--pos-terminal-badge-ink-dark);font-size:.6875rem}.pos-source-invoice-picker--compact .pos-source-barcode:focus{border-color:var(--color-brand-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-600) 15%,transparent);outline:none}.pos-source-invoice-picker--compact .pos-source-barcode:disabled{cursor:not-allowed;opacity:.5}.dark .pos-source-invoice-picker--compact .pos-source-barcode,html.dark .pos-source-invoice-picker--compact .pos-source-barcode,html.theme-dim .pos-source-invoice-picker--compact .pos-source-barcode{border-color:var(--pos-ink-secondary);background:var(--pos-terminal-badge-bg-dark);color:var(--pos-ink-primary)}.dark .pos-source-invoice-picker--compact .pos-source-barcode::placeholder{color:var(--pos-ink-muted)}.dark .pos-source-invoice-picker--compact .pos-source-barcode:focus{border-color:var(--color-brand-400);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-400) 20%,transparent)}.pos-cart-header__status .pos-chip{height:1.5rem;box-sizing:border-box;font-size:.625rem;padding-inline:.45rem;border-color:var(--pos-border-strong)}.pos-cart-header--return .pos-cart-header__status{width:100%;border-radius:.5rem;border:1px solid var(--pos-error-border-soft);background:linear-gradient(180deg,var(--pos-error-surface-alpha),var(--pos-on-accent-solid));padding:.3rem .4rem;gap:.375rem}.dark .pos-cart-header--return .pos-cart-header__status{border-color:var(--pos-danger-overlay);background:linear-gradient(180deg,var(--pos-danger-rose-overlay-medium),var(--pos-overlay-ink))}.pos-cart-header--return .pos-source-invoice-picker--compact .pos-chip--label{color:var(--pos-error-ink);background:var(--pos-error-surface-alt);border-color:var(--pos-error-border);font-weight:700}.dark .pos-cart-header--return .pos-source-invoice-picker--compact .pos-chip--label{color:var(--pos-error-border-soft);background:var(--pos-danger-overlay-soft);border-color:var(--pos-danger-border-alpha)}.pos-cart-header--return .pos-source-invoice-picker--compact .pos-chip--action{border-color:var(--pos-error-border);background:var(--pos-surface-card);color:var(--pos-return-accent)}.pos-cart-header--return .pos-source-invoice-picker--compact .pos-chip--action:hover:not(:disabled){border-color:var(--pos-error-muted);background:var(--pos-error-surface);color:var(--pos-error-ink)}.dark .pos-cart-header--return .pos-source-invoice-picker--compact .pos-chip--action{border-color:var(--pos-danger-border-alpha);background:var(--pos-danger-rose-overlay-soft);color:var(--pos-error-border-soft)}.dark .pos-cart-header--return .pos-source-invoice-picker--compact .pos-chip--action:hover:not(:disabled){border-color:var(--pos-error-muted-alpha);background:var(--pos-danger-overlay-soft);color:var(--pos-error-surface-alt)}.pos-cart-header--return .pos-source-invoice-picker--compact .pos-chip--source-ref{border-color:var(--pos-error-border);background:var(--pos-surface-card);color:var(--pos-error-ink)}.dark .pos-cart-header--return .pos-source-invoice-picker--compact .pos-chip--source-ref{border-color:var(--pos-danger-border-alpha);background:var(--pos-terminal-badge-bg-dark);color:var(--pos-error-border-soft)}.pos-cart-header--return .pos-source-invoice-picker--compact .pos-source-barcode{border-color:var(--pos-error-border)}.pos-cart-header--return .pos-source-invoice-picker--compact .pos-source-barcode:focus{border-color:var(--pos-return-accent-bright);box-shadow:0 0 0 2px var(--pos-return-accent-alpha)}.dark .pos-cart-header--return .pos-source-invoice-picker--compact .pos-source-barcode{border-color:var(--pos-danger-border-alpha)}.dark .pos-cart-header--return .pos-source-invoice-picker--compact .pos-source-barcode:focus{border-color:var(--pos-error-muted);box-shadow:0 0 0 2px var(--pos-error-muted-ring)}.pos-source-invoice-picker__hint{font-size:.6875rem;font-weight:600;line-height:1.25;color:var(--pos-warning-ink)}.dark .pos-source-invoice-picker__hint{color:var(--pos-warning-border)}.pos-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;border:1px solid var(--pos-border-subtle);background:var(--pos-surface-card);padding:.2rem .55rem;font-size:.6875rem;line-height:1.25;font-weight:500;color:var(--pos-ink-primary);white-space:nowrap}.dark .pos-chip,html.dark .pos-chip,html.theme-dim .pos-chip{border-color:var(--pos-ink-secondary);background:var(--pos-terminal-badge-bg-dark);color:var(--pos-ink-primary)}.pos-chip__label{color:var(--pos-ink-secondary);font-weight:500}.dark .pos-chip__label,html.dark .pos-chip__label,html.theme-dim .pos-chip__label{color:var(--pos-ink-secondary)}.pos-chip--metric .font-semibold,.pos-chip--metric .font-mono.font-semibold{color:inherit;font-weight:700}.pos-chip--total{border-color:var(--color-brand-200);background:color-mix(in srgb,var(--color-brand-50) 65%,var(--pos-surface-card));color:var(--color-brand-900);font-weight:700}.dark .pos-chip--total,html.dark .pos-chip--total,html.theme-dim .pos-chip--total{border-color:var(--color-brand-600);background:color-mix(in srgb,var(--color-brand-900) 40%,var(--pos-terminal-badge-bg-dark));color:var(--color-brand-100)}.pos-chip--metric{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:.6875rem;gap:.2rem;padding:.15rem .5rem}.pos-chip--exceeded{border-color:var(--pos-error-border);background:var(--pos-error-surface);color:var(--pos-error-ink)}.dark .pos-chip--exceeded{border-color:var(--pos-return-accent-bright);background:var(--pos-danger-overlay-alt);color:var(--pos-error-ink)}.pos-chip--no-gl{border-color:var(--pos-warning-border);background:var(--pos-warning-surface);color:var(--pos-warning-ink-muted)}.dark .pos-chip--no-gl,html.dark .pos-chip--no-gl,html.theme-dim .pos-chip--no-gl{border-color:var(--pos-warning-ink);background:var(--pos-warning-overlay);color:var(--pos-warning-border)}.pos-search-bar{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;flex-shrink:0;width:100%;min-width:0;padding:.5rem .625rem;border-bottom:1px solid var(--pos-border-subtle)}.pos-search-bar__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;min-width:0}@media(min-width:640px){.pos-search-bar__fields{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.pos-search-bar__field{position:relative;min-width:0;width:100%}.pos-search-bar__field-icon{pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0;display:flex;align-items:center;padding-inline-start:.625rem;color:var(--pos-ink-muted)}html.dark .pos-search-bar__field-icon,html.theme-dim .pos-search-bar__field-icon{color:var(--pos-ink-secondary)}.pos-search-bar__field-loading{position:absolute;inset-block:0;inset-inline-end:.625rem;display:flex;align-items:center;font-size:.6875rem;color:var(--pos-ink-muted)}.pos-search-bar__field-error{margin-top:.25rem;font-size:.6875rem;line-height:1.25;color:var(--pos-return-accent-bright)}.dark .pos-search-bar__field-error{color:var(--pos-danger-accent)}.pos-search-bar__categories{display:flex;width:100%;min-width:0;gap:.375rem;overflow-x:auto;overscroll-behavior-x:contain;padding-block:.125rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 .75rem,#000 calc(100% - .75rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 .75rem,#000 calc(100% - .75rem),transparent)}.pos-search-bar__categories::-webkit-scrollbar{display:none}[dir=rtl] .pos-search-bar__categories{direction:rtl}.pos-search-bar__category-btn{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;border-radius:9999px;border:1px solid var(--pos-border-subtle);background:var(--pos-surface-muted);padding:.25rem .625rem;font-size:.6875rem;font-weight:600;color:var(--pos-ink-subtle);white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.pos-search-bar__category-btn:hover{background:var(--pos-border-subtle)}.pos-search-bar__category-btn--active{border-color:var(--color-brand-600);background:var(--color-brand-600);color:var(--pos-on-accent)}.dark .pos-search-bar{border-color:var(--pos-ink-subtle)}.dark .pos-search-bar__category-btn,html.dark .pos-search-bar__category-btn,html.theme-dim .pos-search-bar__category-btn{border-color:var(--pos-ink-subtle);background:var(--pos-terminal-badge-bg-dark);color:var(--pos-ink-secondary)}.dark .pos-search-bar__category-btn:hover{background:var(--pos-ink-subtle)}.dark .pos-search-bar__category-btn--active{border-color:var(--color-brand-400);background:var(--color-brand-400);color:var(--pos-on-accent)}.pos-field{box-sizing:border-box;height:2.25rem;width:100%;min-width:0;border-radius:.5rem;border:1px solid var(--pos-border-strong);background:var(--pos-surface-card);color:var(--pos-ink-primary);padding-inline:.625rem;font-size:.8125rem;line-height:1.25rem;transition:border-color .15s,box-shadow .15s}.pos-field:focus{border-color:var(--color-brand-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-600) 15%,transparent);outline:none}.dark .pos-field,html.dark .pos-field,html.theme-dim .pos-field{border-color:var(--pos-border-strong);background:var(--pos-surface-card);color:var(--pos-ink-primary)}.dark .pos-field:focus,html.dark .pos-field:focus,html.theme-dim .pos-field:focus{border-color:var(--color-brand-400);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-400) 20%,transparent)}.pos-field::placeholder{color:var(--pos-ink-muted);opacity:1}html.dark .pos-field::placeholder,html.theme-dim .pos-field::placeholder{color:var(--pos-ink-secondary);opacity:1}.pos-field--select{cursor:pointer;padding-inline-end:1.5rem}.pos-field--search,.pos-field--with-icon{padding-inline-start:2.25rem}.pos-catalog-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.5rem}.pos-catalog-grid__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:768px){.pos-catalog-grid__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.pos-lines-picker__catalog .pos-catalog-grid__cards{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1280px){.pos-catalog-grid__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-lines-picker__catalog .pos-catalog-grid__cards{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1536px){.pos-catalog-grid__cards{grid-template-columns:repeat(5,minmax(0,1fr))}.pos-lines-picker__catalog .pos-catalog-grid__cards{grid-template-columns:repeat(6,minmax(0,1fr))}}.pos-catalog-grid::-webkit-scrollbar{width:4px}.pos-catalog-grid::-webkit-scrollbar-track{background:transparent}.pos-catalog-grid::-webkit-scrollbar-thumb{background:var(--pos-border-strong);border-radius:4px}.dark .pos-catalog-grid::-webkit-scrollbar-thumb{background:var(--pos-ink-secondary)}.pos-catalog-grid__infinite-footer{flex-shrink:0}.pos-catalog-grid__scroll-sentinel{height:1px;width:100%}.pos-catalog-grid__load-more{display:flex;align-items:center;justify-content:center;padding:.75rem 0 .25rem}.pos-catalog-grid__load-more-spinner{display:inline-block;height:1.25rem;width:1.25rem;border:2px solid var(--pos-border-subtle);border-top-color:var(--color-brand-600);border-radius:9999px;animation:pos-catalog-spin .7s linear infinite}@keyframes pos-catalog-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pos-catalog-grid__load-more-spinner{animation:none;border-top-color:var(--pos-border-subtle)}}.pos-catalog-card{position:relative;display:flex;flex-direction:column;overflow:visible;border-radius:var(--pos-radius-card);border:1px solid var(--pos-border-subtle);background:var(--pos-surface-card);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pos-catalog-card__media{position:relative;aspect-ratio:5 / 4;width:100%;overflow:hidden;background:var(--pos-surface-muted)}.dark .pos-catalog-card__media,html.dark .pos-catalog-card__media{background:var(--pos-surface-muted)}.pos-catalog-card__media img{transition:transform .35s ease}.pos-catalog-card__body{display:flex;flex:1;flex-direction:column;padding:.375rem .5rem .5rem}.pos-catalog-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.75rem;font-weight:700;line-height:1.25;color:var(--pos-ink-primary)}.pos-catalog-card:hover{border-color:color-mix(in srgb,var(--color-brand-600) 45%,var(--pos-border-subtle));background:color-mix(in srgb,var(--color-brand-50) 40%,var(--pos-surface-card))}.pos-catalog-card:hover .pos-catalog-card__title{color:var(--color-brand-700)}.pos-catalog-card:hover .pos-catalog-card__media img{transform:scale(1.03)}.pos-catalog-card:active{background:color-mix(in srgb,var(--color-brand-100) 30%,var(--pos-surface-card))}.dark .pos-catalog-card{border-color:var(--pos-border-subtle);background:var(--pos-surface-card)}.dark .pos-catalog-card__title{color:var(--pos-ink-primary)}.dark .pos-catalog-card:hover{border-color:color-mix(in srgb,var(--color-brand-400) 40%,var(--pos-border-subtle));background:color-mix(in srgb,var(--color-brand-950) 35%,var(--pos-surface-card))}.dark .pos-catalog-card:hover .pos-catalog-card__title{color:var(--color-brand-300)}.pos-catalog-card:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.pos-catalog-pagination{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;border-top:1px solid var(--pos-border-subtle);background:var(--pos-surface-shell)}.dark .pos-catalog-pagination,html.dark .pos-catalog-pagination,html.theme-dim .pos-catalog-pagination{border-color:var(--pos-ink-subtle);background:var(--pos-surface-card)}.pos-catalog-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;border-radius:.375rem;border:1px solid var(--pos-border-strong);background:var(--pos-surface-card);font-size:.6875rem;font-weight:500;color:var(--pos-ink-subtle);cursor:pointer;transition:all .1s}.pos-catalog-pagination button:hover:not(:disabled){background:var(--pos-surface-muted);border-color:var(--pos-terminal-badge-ink-dark)}.pos-catalog-pagination button:disabled{opacity:.4;cursor:default}.pos-catalog-pagination button.active{background:var(--color-brand-600);border-color:var(--color-brand-600);color:#fff}.dark .pos-catalog-pagination button{border-color:var(--pos-ink-secondary);background:var(--pos-terminal-badge-bg-dark);color:var(--pos-border-strong)}.dark .pos-catalog-pagination button:hover:not(:disabled){background:var(--pos-ink-subtle)}.dark .pos-catalog-pagination button.active{background:var(--color-brand-400);border-color:var(--color-brand-400)}.pos-cart-items{display:flex;flex:1 1 0;flex-direction:column;gap:.375rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.375rem .5rem}.pos-cart-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:12rem;padding:1.5rem 1rem;text-align:center}.pos-cart-empty__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;background:var(--pos-surface-muted);color:var(--pos-ink-muted)}.pos-cart-empty__icon svg{width:1.75rem;height:1.75rem}.dark .pos-cart-empty__icon{background:var(--pos-terminal-badge-bg-dark);color:var(--pos-terminal-badge-ink-dark)}.pos-cart-empty__title{margin:0;font-size:.8125rem;font-weight:700;color:var(--pos-ink-subtle)}.dark .pos-cart-empty__title,html.dark .pos-cart-empty__title,html.theme-dim .pos-cart-empty__title{color:var(--pos-ink-primary)}.pos-cart-empty__hint{margin:0;max-width:16rem;font-size:.6875rem;font-weight:500;line-height:1.4;color:var(--pos-ink-secondary)}.dark .pos-cart-empty__hint,html.dark .pos-cart-empty__hint,html.theme-dim .pos-cart-empty__hint{color:var(--pos-ink-secondary)}.pos-cart-empty__steps{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:.25rem 0 0;padding:0;list-style:none}.pos-cart-empty__step{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;color:var(--pos-ink-secondary)}.dark .pos-cart-empty__step,html.dark .pos-cart-empty__step,html.theme-dim .pos-cart-empty__step{color:var(--pos-ink-primary)}.pos-cart-empty__kbd{display:inline-flex;min-width:1.75rem;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid var(--pos-border-strong);background:var(--pos-surface-card);padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-weight:700;color:var(--pos-ink-subtle)}.dark .pos-cart-empty__kbd,html.dark .pos-cart-empty__kbd,html.theme-dim .pos-cart-empty__kbd{border-color:var(--pos-ink-secondary);background:var(--pos-terminal-badge-bg-dark);color:var(--pos-ink-primary)}.pos-held-orders__label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pos-ink-secondary)}.dark .pos-held-orders__label,html.dark .pos-held-orders__label,html.theme-dim .pos-held-orders__label{color:var(--pos-ink-muted)}.pos-held-orders__hint{margin:0 0 .375rem;font-size:.625rem;line-height:1.35;font-weight:500;color:var(--pos-ink-muted)}.pos-cart-footer-actions--return{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cart-totals{display:flex;flex-direction:column;gap:.125rem;padding:.4rem .75rem;font-size:.6875rem}.pos-cart-totals__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--pos-ink-muted)}.pos-cart-totals__value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;color:var(--pos-ink-secondary)}.pos-cart-totals__value--discount{color:var(--pos-danger-crimson)}.pos-cart-totals__grand{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem;padding-top:.375rem;border-top:1px solid var(--pos-border-subtle);font-size:.75rem;font-weight:700;color:var(--pos-ink-primary)}.pos-cart-totals__grand-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-brand-600)}.dark .pos-cart-totals__row,html.dark .pos-cart-totals__row,html.theme-dim .pos-cart-totals__row{color:var(--pos-ink-muted)}.dark .pos-cart-totals__value,html.dark .pos-cart-totals__value,html.theme-dim .pos-cart-totals__value{color:var(--pos-ink-primary)}.dark .pos-cart-totals__value--discount,html.dark .pos-cart-totals__value--discount,html.theme-dim .pos-cart-totals__value--discount{color:var(--pos-danger-accent)}.dark .pos-cart-totals__grand,html.dark .pos-cart-totals__grand,html.theme-dim .pos-cart-totals__grand{border-color:var(--pos-ink-subtle);color:var(--pos-ink-primary)}.dark .pos-cart-totals__grand-value,html.dark .pos-cart-totals__grand-value,html.theme-dim .pos-cart-totals__grand-value{color:var(--pos-accent-indigo)}.pos-cart-totals .total-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.15rem 0}.pos-cart-totals .total-label{color:var(--pos-ink-muted)}.dark .pos-cart-totals .total-label{color:var(--pos-terminal-badge-ink-dark)}.pos-cart-totals .total-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;color:var(--pos-ink-secondary)}.dark .pos-cart-totals .total-value,html.dark .pos-cart-totals .total-value,html.theme-dim .pos-cart-totals .total-value{color:var(--pos-ink-primary)}.pos-cart-totals .total-grand{border-top:1px solid var(--pos-border-subtle);padding-top:.3rem;margin-top:.15rem;font-weight:600}.dark .pos-cart-totals .total-grand{border-color:var(--pos-ink-subtle)}.pos-cart-totals .total-grand .total-value{color:var(--color-brand-800)}.dark .pos-cart-totals .total-grand .total-value{color:var(--color-brand-200)}.pos-vat-badge{display:inline-flex;align-items:center;border-radius:.25rem;background:var(--color-brand-50);border:1px solid var(--color-brand-200);padding:.1rem .4rem;font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--color-brand-700)}.dark .pos-vat-badge{background:color-mix(in srgb,var(--color-brand-900) 35%,transparent);border-color:color-mix(in srgb,var(--color-brand-700) 45%,transparent);color:var(--color-brand-300)}.pos-payments-compact .document-payments--compact{padding:0}.pos-payments-compact .document-payments--compact [role=listbox] button{padding-top:.35rem;padding-bottom:.35rem;font-size:.6875rem}.pos-payments-compact .document-payments--compact [role=listbox] .text-\[11px\]{font-size:.5625rem}.pos-dark-select-wrapper{min-width:0;width:100%}.pos-cart-partner-picker .erp-local-select__trigger{min-height:1.5rem!important;height:1.5rem!important;padding:0 .4rem 0 .5rem!important;border-radius:999px!important;border-color:var(--pos-border-strong)!important;background-color:var(--pos-on-accent)!important;font-size:.6875rem!important;line-height:1!important;box-shadow:none!important}.dark .pos-cart-partner-picker .erp-local-select__trigger,html.dark .pos-cart-partner-picker .erp-local-select__trigger,html.theme-dim .pos-cart-partner-picker .erp-local-select__trigger{border-color:var(--pos-border-strong)!important;background-color:var(--pos-surface-card)!important}.dark .pos-cart-partner-picker .erp-local-select__trigger:hover,html.dark .pos-cart-partner-picker .erp-local-select__trigger:hover,html.theme-dim .pos-cart-partner-picker .erp-local-select__trigger:hover{border-color:var(--pos-border-strong)!important;background-color:var(--pos-border-subtle)!important}.dark .pos-cart-partner-picker .erp-local-select__trigger:focus-within,html.dark .pos-cart-partner-picker .erp-local-select__trigger:focus-within,html.theme-dim .pos-cart-partner-picker .erp-local-select__trigger:focus-within{border-color:var(--pos-border-strong)!important;box-shadow:none!important}.pos-cart-partner-picker .erp-local-select__value,.pos-cart-partner-picker .erp-local-select__search{font-size:.6875rem!important;line-height:1.2!important;font-weight:700!important}.dark .pos-cart-partner-picker .erp-local-select__value,.dark .pos-cart-partner-picker .erp-local-select__search,html.dark .pos-cart-partner-picker .erp-local-select__value,html.dark .pos-cart-partner-picker .erp-local-select__search,html.theme-dim .pos-cart-partner-picker .erp-local-select__value,html.theme-dim .pos-cart-partner-picker .erp-local-select__search{color:var(--pos-ink-primary)!important}.dark .pos-cart-partner-picker .erp-local-select__search::placeholder,html.dark .pos-cart-partner-picker .erp-local-select__search::placeholder,html.theme-dim .pos-cart-partner-picker .erp-local-select__search::placeholder{color:var(--pos-ink-muted)!important;font-weight:500!important}.pos-cart-partner-picker .erp-local-select__dropdown{border-radius:.375rem!important;min-width:min(100%,14rem);max-width:min(24rem,calc(100vw - 1.25rem))!important;max-height:min(12rem,40vh);overflow-x:hidden;overflow-y:auto}.pos-cart-partner-picker .erp-local-select__option,.pos-cart-partner-picker .erp-local-select__option-subtitle{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.pos-cart-header .erp-pill-field__menu,.pos-cart-header .erp-pill-menu{inset-inline-start:auto;inset-inline-end:0;min-width:min(100%,12rem);max-width:min(22rem,calc(100vw - 1.25rem));width:max-content;max-height:min(12rem,40vh);overflow-x:hidden;overflow-y:auto}.pos-cart-header .erp-pill-menu__option{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.pos-cart-header__address-option-detail,.pos-cart-header__address-option-phone{font-weight:500;line-height:1.35;color:var(--pos-ink-secondary)}.dark .pos-cart-header__address-option-detail,.dark .pos-cart-header__address-option-phone,html.dark .pos-cart-header__address-option-detail,html.dark .pos-cart-header__address-option-phone,html.theme-dim .pos-cart-header__address-option-detail,html.theme-dim .pos-cart-header__address-option-phone{color:var(--pos-ink-secondary)}.dark .pos-cart-header .erp-pill-menu,html.dark .pos-cart-header .erp-pill-menu,html.theme-dim .pos-cart-header .erp-pill-menu{border-color:var(--pos-ink-secondary);background:var(--pos-terminal-badge-bg-dark);box-shadow:0 4px 14px var(--pos-shadow-overlay)}.dark .pos-cart-header .erp-pill-menu__option,html.dark .pos-cart-header .erp-pill-menu__option,html.theme-dim .pos-cart-header .erp-pill-menu__option{color:var(--pos-ink-primary)}.dark .pos-cart-header .erp-pill-menu__option:hover,html.dark .pos-cart-header .erp-pill-menu__option:hover,html.theme-dim .pos-cart-header .erp-pill-menu__option:hover{background:#374151;color:var(--pos-ink-primary)}.dark .pos-cart-header .erp-pill-menu__option--active,html.dark .pos-cart-header .erp-pill-menu__option--active,html.theme-dim .pos-cart-header .erp-pill-menu__option--active{background:color-mix(in srgb,var(--color-brand-900) 40%,rgb(55 65 81));color:var(--color-brand-200)}.dark .pos-cart-partner-picker .erp-local-select__dropdown{border-color:var(--pos-ink-secondary)!important;background:var(--pos-terminal-badge-bg-dark)!important;box-shadow:0 4px 14px var(--pos-shadow-overlay)!important}.pos-cart-partner-picker .erp-local-select__group-label{padding:.35rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.3;color:var(--color-brand-700)}.dark .pos-cart-partner-picker .erp-local-select__group-label{color:var(--color-brand-300)}.pos-cart-partner-picker .erp-local-select__option{padding:.35rem .5rem!important;font-size:.6875rem!important;font-weight:600!important;line-height:1.3!important}.pos-cart-partner-picker .erp-local-select__option-subtitle{font-size:.625rem;line-height:1.2;font-weight:500;color:var(--pos-ink-muted)}.dark .pos-cart-partner-picker .erp-local-select__option-subtitle,html.dark .pos-cart-partner-picker .erp-local-select__option-subtitle,html.theme-dim .pos-cart-partner-picker .erp-local-select__option-subtitle{color:var(--pos-ink-secondary)}.dark .pos-cart-partner-picker .erp-local-select__option,html.dark .pos-cart-partner-picker .erp-local-select__option,html.theme-dim .pos-cart-partner-picker .erp-local-select__option{color:var(--pos-ink-primary)!important}.dark .pos-cart-partner-picker .erp-local-select__option:hover,.dark .pos-cart-partner-picker .erp-local-select__option--highlighted,html.dark .pos-cart-partner-picker .erp-local-select__option:hover,html.dark .pos-cart-partner-picker .erp-local-select__option--highlighted,html.theme-dim .pos-cart-partner-picker .erp-local-select__option:hover,html.theme-dim .pos-cart-partner-picker .erp-local-select__option--highlighted{background:#374151!important;color:var(--pos-ink-primary)!important}.dark .pos-cart-partner-picker .erp-local-select__option:hover .erp-local-select__option-subtitle,.dark .pos-cart-partner-picker .erp-local-select__option--highlighted .erp-local-select__option-subtitle,html.dark .pos-cart-partner-picker .erp-local-select__option:hover .erp-local-select__option-subtitle,html.dark .pos-cart-partner-picker .erp-local-select__option--highlighted .erp-local-select__option-subtitle,html.theme-dim .pos-cart-partner-picker .erp-local-select__option:hover .erp-local-select__option-subtitle,html.theme-dim .pos-cart-partner-picker .erp-local-select__option--highlighted .erp-local-select__option-subtitle{color:var(--pos-ink-secondary)!important}.dark .pos-cart-partner-picker .erp-local-select__option--selected{background:color-mix(in srgb,var(--color-brand-900) 35%,transparent)!important;color:var(--color-brand-300)!important}.pos-cart-partner-picker .erp-local-select__clear svg{height:.625rem!important;width:.625rem!important}.pos-cart-partner-add-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;height:1.5rem;width:1.5rem;min-width:1.5rem;min-height:1.5rem;border-radius:999px;border:1px solid var(--pos-border-strong);background:var(--pos-surface-card);color:var(--pos-ink-muted);line-height:1}.dark .pos-cart-partner-add-btn{border-color:var(--pos-ink-secondary);background:var(--pos-ink-subtle);color:var(--pos-terminal-badge-ink-dark)}.pos-cart-partner-add-btn:hover{border-color:var(--color-brand-200);background:var(--color-brand-50);color:var(--color-brand-700)}.dark .pos-cart-partner-add-btn:hover{border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-900) 35%,transparent);color:var(--color-brand-300)}.pos-cart-partner-add-btn svg{display:block;height:.75rem;width:.75rem;flex-shrink:0}.pos-cart-partner-meta{display:flex;min-width:0;width:100%;padding:0 .125rem;font-size:.6875rem;line-height:1.35;color:var(--pos-ink-muted)}.dark .pos-cart-partner-meta,html.dark .pos-cart-partner-meta,html.theme-dim .pos-cart-partner-meta{color:var(--pos-terminal-badge-ink-dark)}.pos-cart-partner-meta__address{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cart-partner-phone{flex-shrink:0;max-width:min(11rem,42vw);min-height:1.5rem;height:auto;box-sizing:border-box;padding-inline:.45rem;padding-block:.15rem;font-size:.625rem;border-color:var(--pos-border-strong);background:var(--pos-surface-shell);display:inline-flex;align-items:center;gap:.25rem}.dark .pos-cart-partner-phone,html.dark .pos-cart-partner-phone,html.theme-dim .pos-cart-partner-phone{border-color:var(--pos-border-strong);background:var(--pos-surface-card)}.pos-cart-partner-phone__label{flex-shrink:0;font-weight:500;color:var(--pos-ink-muted)}.pos-cart-partner-phone__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.pos-cart-header__address-picker{min-width:0}.pos-cart-header__partner-address .erp-pill-field__btn{min-height:1.5rem;height:auto;align-items:center}.pos-address-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:.75rem}.pos-address-modal__backdrop{position:absolute;inset:0;background:var(--pos-overlay-dark)}.pos-address-modal__panel{position:relative;z-index:1;width:min(100%,22rem);border-radius:.75rem;border:1px solid var(--pos-border-subtle);background:var(--pos-surface-card);padding:.75rem;box-shadow:0 12px 24px var(--pos-overlay-dark-soft)}.dark .pos-address-modal__panel,html.dark .pos-address-modal__panel,html.theme-dim .pos-address-modal__panel{border-color:var(--pos-border-strong);background:var(--pos-surface-shell)}.pos-address-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.pos-address-modal__title{font-size:.8125rem;font-weight:700;color:var(--pos-ink-primary)}.pos-address-modal__close{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;color:var(--pos-ink-muted)}.pos-address-modal__close:hover{background:var(--pos-surface-muted);color:var(--pos-ink-primary)}.dark .pos-address-modal__close:hover,html.dark .pos-address-modal__close:hover,html.theme-dim .pos-address-modal__close:hover{background:var(--pos-border-subtle)}.pos-address-modal__hint{margin-bottom:.5rem;font-size:.6875rem;line-height:1.35;color:var(--pos-warning-ink)}.dark .pos-address-modal__hint,html.dark .pos-address-modal__hint,html.theme-dim .pos-address-modal__hint{color:var(--pos-warning-border)}.pos-address-modal__fields{display:flex;flex-direction:column;gap:.5rem}.pos-address-modal__field{display:flex;flex-direction:column;gap:.25rem}.pos-address-modal__label{font-size:.6875rem;font-weight:600;color:var(--pos-ink-muted)}.pos-address-modal__error{margin-top:.5rem;font-size:.6875rem;font-weight:600;color:var(--pos-return-accent-bright)}.pos-address-modal__actions{display:flex;justify-content:flex-end;gap:.375rem;margin-top:.625rem}.pos-cart-footer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;padding:.5rem 1rem .75rem;border-top:1px solid var(--pos-surface-muted);background:var(--pos-surface-card)}.pos-cart-footer-actions .erp-pill-button{font-size:.6875rem;font-weight:700}.dark .pos-cart-footer-actions .erp-pill-button--neutral,html.dark .pos-cart-footer-actions .erp-pill-button--neutral,html.theme-dim .pos-cart-footer-actions .erp-pill-button--neutral{color:var(--pos-ink-primary);border-color:var(--pos-ink-secondary);background:var(--pos-terminal-badge-bg-dark)}.dark .pos-cart-footer-actions .erp-pill-button--brand,html.dark .pos-cart-footer-actions .erp-pill-button--brand,html.theme-dim .pos-cart-footer-actions .erp-pill-button--brand{color:var(--color-brand-100);border-color:var(--color-brand-500)}.dark .pos-cart-footer-actions .erp-pill-button--danger,html.dark .pos-cart-footer-actions .erp-pill-button--danger,html.theme-dim .pos-cart-footer-actions .erp-pill-button--danger{color:#fecaca;border-color:#f87171}.dark .pos-cart-footer-actions,html.dark .pos-cart-footer-actions,html.theme-dim .pos-cart-footer-actions{border-color:var(--pos-border-subtle);background:var(--pos-surface-card)}.pos-cart-compact-select{display:inline-flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:1.5rem;min-width:3.25rem;max-width:4.75rem;padding:0 .85rem 0 .4rem;appearance:none;border-radius:.375rem;border:1px solid var(--pos-border-strong);background-color:var(--pos-on-accent);font-family:inherit;font-size:.6875rem;font-weight:700;line-height:1;color:var(--pos-ink-subtle);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .3rem center;background-size:.5rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}[dir=rtl] .pos-cart-compact-select{padding:0 .4rem 0 .85rem;background-position:left .3rem center}.pos-cart-compact-select:hover{border-color:var(--pos-terminal-badge-ink-dark);background-color:var(--pos-surface-shell)}.pos-cart-compact-select:focus{outline:none;border-color:var(--color-brand-600);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-600) 30%,transparent)}.dark .pos-cart-compact-select{border-color:var(--pos-ink-secondary);background-color:var(--pos-ink-subtle);color:var(--pos-surface-frost)}.dark .pos-cart-compact-select:hover{background-color:var(--pos-ink-secondary)}.pos-chip--vat-toggle{gap:.35rem;padding-inline:.45rem .35rem}.pos-vat-toggle__track{display:block;width:1.625rem;height:.875rem;border-radius:9999px;background:var(--pos-border-subtle);transition:background-color .15s ease}.pos-vat-toggle__track--on{background:var(--color-brand-600)}.dark .pos-vat-toggle__track{background:var(--pos-ink-subtle)}.dark .pos-vat-toggle__track--on{background:var(--color-brand-600)}.pos-vat-toggle__thumb{position:absolute;top:.125rem;inset-inline-start:.125rem;width:.625rem;height:.625rem;border-radius:9999px;background:#fff;box-shadow:0 1px 2px var(--pos-shadow-faint);transition:transform .15s ease}.pos-vat-toggle__thumb--on{transform:translate(.75rem)}[dir=rtl] .pos-vat-toggle__thumb--on{transform:translate(-.75rem)}.pos-cart-header__status .pos-source-invoice-picker--compact{flex:1 1 auto;min-width:0}.pos-cart-vat-picker{flex-shrink:0}.pos-cart-native-select{display:block;width:100%;height:2.25rem;appearance:none;border-radius:.75rem;border:1px solid var(--pos-border-strong);background-color:#fff;padding-inline:.75rem 2rem;font-size:.75rem;line-height:1.25rem;font-weight:500;color:var(--pos-ink-subtle);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}[dir=rtl] .pos-cart-native-select{background-position:left .5rem center}.pos-cart-native-select:focus{outline:none;border-color:var(--color-brand-600);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-600) 35%,transparent)}.pos-cart-native-select:invalid,.pos-cart-native-select option[value=""]{color:var(--pos-ink-muted)}.dark .pos-cart-native-select,html.dark .pos-cart-native-select,html.theme-dim .pos-cart-native-select{border-color:var(--pos-ink-subtle);background-color:var(--pos-terminal-badge-bg-dark);color:var(--pos-ink-primary)}.pos-cart-line-swipe{position:relative;flex-shrink:0;overflow:hidden;border-radius:.625rem}.pos-cart-line-swipe__hint{position:absolute;inset-inline-end:0;inset-block:0;display:flex;width:3.5rem;align-items:center;justify-content:center;background:var(--pos-error-strong);color:var(--pos-on-accent);opacity:0;transition:opacity .15s ease;pointer-events:none}.pos-cart-line-swipe__hint--visible{opacity:1}.pos-cart-undo-toast{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;border-radius:.625rem;border:1px solid var(--pos-error-border-soft);background:var(--pos-error-surface);padding:.5rem .625rem;box-shadow:var(--pos-shadow-sm, 0 1px 2px var(--pos-shadow-soft))}.dark .pos-cart-undo-toast,html.dark .pos-cart-undo-toast{border-color:var(--pos-danger-overlay-strong);background:var(--pos-danger-rose-overlay-strong)}.pos-cart-undo-toast__message{min-width:0;flex:1;font-size:.75rem;font-weight:500;color:var(--pos-return-accent)}.dark .pos-cart-undo-toast__message,html.dark .pos-cart-undo-toast__message{color:var(--pos-error-ink)}.pos-cart-undo-toast__action{flex-shrink:0;border-radius:.375rem;background:var(--pos-surface-card);padding:.25rem .625rem;font-size:.75rem;font-weight:600;color:var(--pos-return-accent);box-shadow:inset 0 0 0 1px var(--pos-error-border-soft)}.dark .pos-cart-undo-toast__action,html.dark .pos-cart-undo-toast__action{background:var(--pos-terminal-badge-bg-dark);color:var(--pos-error-ink);box-shadow:inset 0 0 0 1px var(--pos-danger-dark)}.pos-cart-line{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem .625rem;padding:.5rem .625rem;border-radius:.625rem;border:1px solid var(--pos-border-subtle);background:var(--pos-surface-shell);transition:border-color .15s,box-shadow .15s,background .15s;cursor:pointer;touch-action:pan-y;position:relative;z-index:1}.pos-cart-line--swiping{transition:none}.pos-cart-line:hover{border-color:var(--pos-border-strong)}.pos-cart-line--active{border-color:color-mix(in srgb,var(--color-brand-600) 65%,transparent);background:var(--pos-surface-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-600) 15%,transparent)}.dark .pos-cart-line,html.dark .pos-cart-line{border-color:var(--pos-border-subtle);background:var(--pos-surface-card)}.dark .pos-cart-line:hover,html.dark .pos-cart-line:hover{border-color:var(--pos-border-strong)}.dark .pos-cart-line--active,html.dark .pos-cart-line--active{border-color:color-mix(in srgb,var(--color-brand-400) 65%,transparent);background:var(--pos-surface-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-400) 20%,transparent)}.pos-cart-line--no-stock{border-color:var(--pos-error-muted);background:var(--pos-error-border-alpha-soft)}.pos-cart-line--no-stock:hover{border-color:var(--pos-error-strong);background:var(--pos-error-border-alpha-medium)}.pos-cart-line--no-stock.pos-cart-line--active{border-color:var(--pos-return-accent-alpha-strong);background:var(--pos-error-border-alpha-strong);box-shadow:0 0 0 2px var(--pos-error-strong-alpha)}.dark .pos-cart-line--no-stock{border-color:var(--pos-error-muted-alpha-soft);background:var(--pos-danger-overlay)}.dark .pos-cart-line--no-stock:hover{border-color:var(--pos-error-border);background:var(--pos-danger-overlay-heavy)}.dark .pos-cart-line--no-stock.pos-cart-line--active{border-color:var(--pos-error-border-alpha-on-dark);background:var(--pos-danger-overlay-strong);box-shadow:0 0 0 2px var(--pos-error-muted-alpha-faint)}.pos-cart-line__thumb{grid-row:span 2;align-self:start;width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid var(--pos-surface-muted);background:var(--pos-border-subtle);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark .pos-cart-line__thumb{border-color:var(--pos-ink-subtle);background:var(--pos-ink-subtle)}.pos-cart-line__body{min-width:0;display:flex;flex-direction:column;gap:.375rem}.pos-cart-line__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-width:0}.pos-cart-line__name{flex:1;min-width:0;margin:0;font-size:.6875rem;font-weight:700;line-height:1.3;color:var(--pos-ink-primary);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pos-cart-line__head-end{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0}.pos-cart-line__total{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--pos-ink-primary);white-space:nowrap}.pos-cart-line__delete{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--pos-ink-muted);cursor:pointer;transition:color .12s,background .12s}.pos-cart-line__delete:hover{color:var(--pos-danger-rose-deep);background:var(--pos-danger-rose-surface)}.dark .pos-cart-line__delete:hover{color:var(--pos-danger-accent);background:var(--pos-danger-overlay-faint)}.pos-cart-line__controls{display:flex;align-items:center;gap:.375rem;flex-wrap:nowrap;min-width:0}.pos-cart-line__controls .pos-cart-qty,.pos-cart-line__controls .pos-cart-unit-picker,.pos-cart-line__controls .pos-cart-unit-picker__btn,.pos-cart-line__controls .pos-cart-price-badge{box-sizing:border-box;height:2.75rem;min-height:2.75rem;max-height:2.75rem}.pos-cart-line__controls .pos-cart-unit-picker{flex:1 1 auto;min-width:0;max-width:5.5rem;display:inline-flex;align-items:stretch}.pos-cart-line__controls .pos-cart-unit-picker__btn{width:100%;max-width:none;min-width:3.5rem;height:100%;font-size:.6875rem;padding:0 .375rem 0 .5rem}[dir=rtl] .pos-cart-line__controls .pos-cart-unit-picker__btn{padding:0 .35rem 0 .25rem}.pos-cart-line__controls .pos-cart-qty__input-wrap{width:2.125rem;min-width:2.125rem}.pos-cart-line__controls .pos-cart-qty__btn{width:2rem;min-width:2rem;height:100%}.pos-cart-qty,.pos-cart-price-badge{box-sizing:border-box;height:1.5rem;min-height:1.5rem;max-height:1.5rem}.pos-cart-qty{display:inline-flex;align-items:center;border-radius:.375rem;border:1px solid var(--pos-border-strong);background:var(--pos-surface-card);overflow:hidden;flex-shrink:0}.dark .pos-cart-qty{border-color:var(--pos-ink-secondary);background:var(--pos-ink-subtle)}.pos-cart-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-width:2.75rem;padding:0;border:0;background:transparent;color:var(--pos-ink-secondary);cursor:pointer;line-height:1;transition:color .1s,background .1s}.pos-cart-qty__btn:hover{background:var(--pos-surface-muted);color:var(--pos-ink-primary)}.dark .pos-cart-qty__btn{color:var(--pos-terminal-badge-ink-dark)}.dark .pos-cart-qty__btn:hover,html.dark .pos-cart-qty__btn:hover,html.theme-dim .pos-cart-qty__btn:hover{background:var(--pos-ink-subtle);color:var(--pos-ink-primary)}.pos-cart-qty__icon{width:.625rem;height:.625rem;flex-shrink:0;pointer-events:none}.pos-cart-qty__input-wrap{display:flex;align-items:center;justify-content:center;width:2.5rem;min-width:2.5rem;height:100%;border-inline:1px solid var(--pos-border-subtle)}.dark .pos-cart-qty__input-wrap{border-color:var(--pos-ink-secondary)}.pos-cart-qty__input{width:100%;height:auto;min-height:0;padding:0;margin:0;border:0;background:transparent;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--pos-ink-primary);outline:none;box-shadow:none;-moz-appearance:textfield}.pos-cart-qty__input::-webkit-outer-spin-button,.pos-cart-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pos-cart-qty__input:focus{background:transparent}.dark .pos-cart-qty__input,html.dark .pos-cart-qty__input,html.theme-dim .pos-cart-qty__input{color:var(--pos-ink-primary)}.dark .pos-cart-qty__input:focus{background:transparent}.pos-cart-unit-picker{position:relative;display:inline-flex;height:1.5rem;flex-shrink:0}.pos-cart-unit-picker__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.2rem;box-sizing:border-box;height:1.5rem;min-width:3.25rem;max-width:4.75rem;padding:0 .3rem 0 .4rem;border-radius:.375rem;border:1px solid var(--pos-border-strong);background:var(--pos-surface-card);font-family:inherit;font-size:.6875rem;font-weight:700;line-height:1;color:var(--pos-ink-primary);cursor:pointer;transition:border-color .12s,background .12s}[dir=rtl] .pos-cart-unit-picker__btn{padding:0 .4rem 0 .3rem}.pos-cart-unit-picker__btn:hover{border-color:var(--pos-terminal-badge-ink-dark);background:var(--pos-surface-shell)}.dark .pos-cart-unit-picker__btn{border-color:var(--pos-ink-secondary);background:var(--pos-ink-subtle);color:var(--pos-surface-frost)}.dark .pos-cart-unit-picker__btn:hover{background:var(--pos-ink-secondary)}.dark .pos-catalog-unit-picker .pos-cart-unit-picker__btn,html.dark .pos-catalog-unit-picker .pos-cart-unit-picker__btn,html.theme-dim .pos-catalog-unit-picker .pos-cart-unit-picker__btn{border-color:var(--pos-ink-secondary);background:var(--pos-terminal-badge-bg-dark);color:var(--pos-ink-primary)}.dark .pos-catalog-unit-picker .pos-cart-unit-picker__btn:hover,html.dark .pos-catalog-unit-picker .pos-cart-unit-picker__btn:hover,html.theme-dim .pos-catalog-unit-picker .pos-cart-unit-picker__btn:hover{border-color:var(--color-brand-500);background:#374151;color:var(--pos-ink-primary)}.pos-cart-unit-picker__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-catalog-unit-picker__menu{z-index:50;min-width:100%}.pos-catalog-unit-menu--teleport{z-index:100020;box-sizing:border-box;max-height:9rem;overflow-y:auto;border-radius:.375rem;border:1px solid var(--pos-border-strong);background:var(--pos-surface-card);box-shadow:0 4px 14px var(--pos-overlay-dark-faint)}.dark .pos-catalog-unit-menu--teleport,html.dark .pos-catalog-unit-menu--teleport,html.theme-dim .pos-catalog-unit-menu--teleport{border-color:var(--pos-border-strong);background:var(--pos-surface-card);box-shadow:0 4px 14px var(--pos-shadow-overlay)}.pos-catalog-unit-menu--teleport__option{display:block;width:100%;padding:.35rem .5rem;border:0;background:transparent;text-align:start;font-size:.6875rem;font-weight:600;line-height:1.3;color:var(--pos-ink-primary);cursor:pointer;white-space:nowrap}.pos-catalog-unit-menu--teleport__option:hover{background:var(--pos-surface-muted)}.dark .pos-catalog-unit-menu--teleport__option:hover,html.dark .pos-catalog-unit-menu--teleport__option:hover,html.theme-dim .pos-catalog-unit-menu--teleport__option:hover{background:#374151;color:var(--pos-ink-primary)}.pos-catalog-unit-menu--teleport__option--active{background:var(--color-brand-50);color:var(--color-brand-700)}.dark .pos-catalog-unit-menu--teleport__option,html.dark .pos-catalog-unit-menu--teleport__option,html.theme-dim .pos-catalog-unit-menu--teleport__option{color:var(--pos-ink-primary)}.dark .pos-catalog-unit-menu--teleport__option--active,html.dark .pos-catalog-unit-menu--teleport__option--active,html.theme-dim .pos-catalog-unit-menu--teleport__option--active{background:color-mix(in srgb,var(--color-brand-900) 35%,transparent);color:var(--color-brand-200)}.pos-catalog-unit-picker__menu--teleport{position:fixed;top:auto;inset-inline-start:auto;min-width:0;z-index:100020}.pos-catalog-card__footer{display:flex;flex-direction:column;gap:.375rem;min-width:0}.pos-catalog-card__row{display:flex;align-items:center;gap:.375rem;min-width:0}.pos-catalog-unit-picker{flex:1 1 0;min-width:0}.pos-catalog-unit-picker__btn{max-width:none;min-width:0;width:100%}.pos-catalog-unit-picker .pos-cart-unit-picker__btn{max-width:none;width:100%;min-width:0;height:auto;min-height:1.5rem;padding-block:.25rem}.pos-catalog-unit-picker__label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.pos-catalog-card-price{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:1.5rem;min-height:1.5rem;min-width:0;max-width:5.5rem;padding:0 .45rem;border-radius:.375rem;border:1px solid var(--color-brand-200);background:var(--color-brand-50);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-brand-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .pos-catalog-card-price{border-color:color-mix(in srgb,var(--color-brand-700) 50%,transparent);background:color-mix(in srgb,var(--color-brand-900) 25%,transparent);color:var(--color-brand-300)}.pos-catalog-card-qty{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;box-sizing:border-box;height:1.75rem;min-height:1.75rem;padding:0 .5rem;border-radius:.375rem;border:1px solid var(--pos-border-subtle);background:var(--pos-surface-shell);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.pos-catalog-card-qty--in{border-color:var(--pos-success-teal-border);background:var(--pos-success-teal-surface);color:var(--pos-success-emerald)}.pos-catalog-card-qty--out{border-color:var(--pos-error-border-soft);background:var(--pos-error-surface);color:var(--pos-return-accent-bright)}.dark .pos-catalog-card-qty{border-color:var(--pos-ink-secondary);background:var(--pos-ink-subtle);color:var(--pos-border-slate)}.dark .pos-catalog-card-qty--in{border-color:var(--pos-success-teal-border-alpha);background:var(--pos-success-teal-overlay);color:var(--pos-success-mint)}.dark .pos-catalog-card-qty--out{border-color:var(--pos-error-ink-alpha);background:var(--pos-danger-overlay-muted);color:var(--pos-error-ink)}.pos-catalog-card-add{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--pos-radius-pill);background:var(--color-brand-600, #0284c7);color:var(--pos-on-accent);cursor:pointer;transition:background-color .12s ease}.pos-catalog-card-add:hover{background:var(--color-brand-700, #0369a1)}.pos-catalog-card-add:active{background:var(--color-brand-800, #075985)}.pos-catalog-card-add__icon{width:1.125rem;height:1.125rem}.pos-catalog-card-add__cart{color:var(--pos-on-accent)}.pos-catalog-card-add__wheel{fill:var(--pos-on-accent)}.pos-catalog-grid-container .pos-cart-unit-picker__btn{max-width:none}.pos-catalog-grid-container .pos-cart-price-badge{font-size:.625rem;padding:0 .3rem}.pos-cart-price-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 .4rem;border-radius:.375rem;border:1px solid var(--color-brand-200);background:var(--color-brand-50);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--color-brand-700);white-space:nowrap;flex-shrink:0}.dark .pos-cart-price-badge{border-color:color-mix(in srgb,var(--color-brand-700) 50%,transparent);background:color-mix(in srgb,var(--color-brand-900) 25%,transparent);color:var(--color-brand-300)}.pos-offline-banner{border-bottom:1px solid var(--pos-border-subtle);background:var(--pos-surface-muted);padding:.3rem .65rem;font-size:.6875rem;line-height:1.25;color:var(--pos-ink-secondary)}.dark .pos-offline-banner,html.dark .pos-offline-banner,html.theme-dim .pos-offline-banner{border-color:var(--pos-border-subtle);background:var(--pos-surface-shell);color:var(--pos-ink-primary)}.pos-offline-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.75rem}.pos-offline-banner__main{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.pos-offline-banner__pill{display:inline-flex;align-items:center;border-radius:9999px;padding:.15rem .5rem;font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.pos-offline-banner__stats{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:0;padding:0;list-style:none}.pos-offline-banner__stat{display:inline-flex;align-items:baseline;gap:.25rem;white-space:nowrap}.pos-offline-banner__stat-label{font-weight:600;color:var(--pos-ink-muted)}.dark .pos-offline-banner__stat-label,html.dark .pos-offline-banner__stat-label,html.theme-dim .pos-offline-banner__stat-label{color:var(--pos-ink-muted)}.pos-offline-banner__stat-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;font-variant-numeric:tabular-nums}.pos-offline-banner__detail{display:flex;min-width:0;flex:1 1 8rem;align-items:center}.pos-offline-banner__detail p{margin:0;font-size:.6875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-offline-banner__actions{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;gap:.3rem}.pos-offline-banner__btn{display:inline-flex;min-height:1.65rem;align-items:center;justify-content:center;border-radius:.375rem;padding:.15rem .55rem;font-size:.6875rem;font-weight:700;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pos-offline-banner__btn--secondary{border:1px solid var(--pos-border-strong);background:var(--pos-surface-card);color:var(--pos-ink-secondary)}.pos-offline-banner__btn--secondary:hover{background:var(--pos-surface-muted)}.pos-offline-banner__btn--primary{border:1px solid var(--color-brand-600);background:var(--color-brand-600);color:var(--pos-on-accent)}.pos-offline-banner__btn--primary:hover:not(:disabled){background:var(--color-brand-700);border-color:var(--color-brand-700)}.pos-offline-banner__btn:disabled{cursor:not-allowed;opacity:.55}.dark .pos-offline-banner__btn--secondary,html.dark .pos-offline-banner__btn--secondary,html.theme-dim .pos-offline-banner__btn--secondary{border-color:var(--pos-border-strong);background:var(--pos-surface-card);color:var(--pos-ink-primary)}.dark .pos-offline-banner__btn--secondary:hover,html.dark .pos-offline-banner__btn--secondary:hover,html.theme-dim .pos-offline-banner__btn--secondary:hover{background:var(--pos-surface-muted)}.pos-offline-banner--offline .pos-offline-banner__pill,.pos-offline-banner--warning .pos-offline-banner__pill,.pos-offline-banner--degraded .pos-offline-banner__pill{background:var(--pos-warning-surface-soft);color:var(--pos-warning-ink-muted)}.dark .pos-offline-banner--offline .pos-offline-banner__pill,.dark .pos-offline-banner--warning .pos-offline-banner__pill,.dark .pos-offline-banner--degraded .pos-offline-banner__pill{background:var(--pos-warning-overlay-strong);color:var(--pos-warning-soft)}.pos-offline-banner--blocked .pos-offline-banner__pill,.pos-offline-banner--failed .pos-offline-banner__pill{background:var(--pos-error-surface-alt);color:var(--pos-error-ink)}.dark .pos-offline-banner--blocked .pos-offline-banner__pill,.dark .pos-offline-banner--failed .pos-offline-banner__pill{background:var(--pos-danger-overlay-soft);color:var(--pos-error-border-soft)}.pos-offline-banner--syncing .pos-offline-banner__pill,.pos-offline-banner--pending .pos-offline-banner__pill{background:color-mix(in srgb,var(--color-brand-100) 85%,white);color:var(--color-brand-800)}.dark .pos-offline-banner--syncing .pos-offline-banner__pill,.dark .pos-offline-banner--pending .pos-offline-banner__pill{background:color-mix(in srgb,var(--color-brand-900) 45%,transparent);color:var(--color-brand-200)}.pos-offline-banner--held .pos-offline-banner__pill{background:var(--pos-info-surface-sky);color:var(--pos-info-ink-sky)}.dark .pos-offline-banner--held .pos-offline-banner__pill{background:var(--pos-info-overlay);color:var(--pos-info-surface-muted)}.pos-offline-banner--offline,.pos-offline-banner--warning,.pos-offline-banner--degraded{border-bottom-color:var(--pos-warning-border);background:var(--pos-warning-surface);color:var(--pos-warning-ink-dark)}.dark .pos-offline-banner--offline,.dark .pos-offline-banner--warning,.dark .pos-offline-banner--degraded{border-bottom-color:var(--pos-warning-border-alpha);background:var(--pos-warning-brown-overlay);color:var(--pos-warning-soft)}.pos-offline-banner--blocked,.pos-offline-banner--failed{border-bottom-color:var(--pos-error-ink);background:var(--pos-error-surface);color:var(--pos-danger-dark)}.dark .pos-offline-banner--blocked,.dark .pos-offline-banner--failed{border-bottom-color:var(--pos-danger-border-alpha);background:var(--pos-danger-rose-overlay-soft);color:var(--pos-error-border-soft)}.pos-offline-banner--syncing,.pos-offline-banner--pending{border-bottom-color:color-mix(in srgb,var(--color-brand-300) 70%,white);background:color-mix(in srgb,var(--color-brand-50) 80%,white);color:var(--color-brand-900)}.dark .pos-offline-banner--syncing,.dark .pos-offline-banner--pending{border-bottom-color:color-mix(in srgb,var(--color-brand-700) 55%,transparent);background:color-mix(in srgb,var(--color-brand-950) 50%,transparent);color:var(--color-brand-100)}.pos-offline-banner--held{border-bottom-color:var(--pos-info-surface-muted);background:var(--pos-info-surface-alt);color:var(--pos-info-ink-sky-muted)}.dark .pos-offline-banner--held{border-bottom-color:var(--pos-info-border-alpha);background:var(--pos-info-overlay-soft);color:var(--pos-info-surface-muted)}.pos-shift-held-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;color:var(--pos-warning-ink)}.pos-offline-list-catalog__add-btn{border:0;border-radius:.5rem;background:var(--color-brand-600, #0284c7);padding:.25rem .5rem;font-size:.6875rem;font-weight:600;color:var(--pos-on-accent);cursor:pointer}.pos-offline-list-catalog__add-btn:hover{background:var(--color-brand-700, #0369a1)}.pos-held-order-pill{display:inline-flex;align-items:center;border-radius:var(--pos-radius-pill);border:1px solid color-mix(in srgb,var(--color-brand-200) 80%,white);background:var(--pos-surface-card);padding:.25rem .625rem;font-size:.6875rem;font-weight:600;color:var(--color-brand-700);box-shadow:none;transition:background-color .12s ease,border-color .12s ease}.pos-held-order-pill:hover:not(:disabled){border-color:var(--color-brand-300);background:var(--color-brand-50)}.pos-held-order-pill:disabled{opacity:.5}.dark .pos-held-order-pill,html.dark .pos-held-order-pill,html.theme-dim .pos-held-order-pill{border-color:color-mix(in srgb,var(--color-brand-800) 70%,transparent);background:var(--pos-terminal-badge-bg-dark);color:var(--color-brand-300)}.dark .pos-held-order-pill:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-950) 50%,transparent)}.pos-sync-dashboard{flex-shrink:0;border-bottom:1px solid var(--pos-border-subtle);background:var(--pos-surface-muted);padding:.75rem 1rem}.dark .pos-sync-dashboard,html.dark .pos-sync-dashboard,html.theme-dim .pos-sync-dashboard{border-color:var(--pos-border-subtle);background:color-mix(in srgb,var(--pos-surface-shell) 85%,transparent)}.pos-sync-dashboard__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;overflow:visible}.pos-sync-dashboard__title-row{display:flex;align-items:center;gap:.375rem;min-width:0;overflow:visible}.pos-sync-dashboard__counters{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.pos-sync-dashboard__counter{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;line-height:1.25rem}.pos-sync-dashboard__counter--pending{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.pos-sync-dashboard__counter--failed{color:#b42318;background:#fee4e2;border:1px solid #fda29b}.dark .pos-sync-dashboard__counter--pending,html.dark .pos-sync-dashboard__counter--pending,html.theme-dim .pos-sync-dashboard__counter--pending{color:#fde68a;background:#78350f59;border-color:#fbbf2466}.dark .pos-sync-dashboard__counter--failed,html.dark .pos-sync-dashboard__counter--failed,html.theme-dim .pos-sync-dashboard__counter--failed{color:#fda29b;background:#7f1d1d59;border-color:#f9707059}.pos-sync-dashboard__title{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pos-ink-secondary)}.dark .pos-sync-dashboard__title,html.dark .pos-sync-dashboard__title,html.theme-dim .pos-sync-dashboard__title{color:var(--pos-ink-muted)}.pos-sync-dashboard__actions{display:flex;align-items:center;gap:.5rem}.pos-sync-dashboard__action-with-help{display:inline-flex;align-items:center;gap:.125rem}.pos-sync-dashboard__help{position:relative;display:inline-flex;flex-shrink:0;overflow:visible}.pos-sync-dashboard__help-btn{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:1px solid var(--pos-border-subtle);border-radius:var(--pos-radius-pill);background:var(--pos-surface-card);color:var(--pos-ink-muted);cursor:pointer;line-height:0}.pos-sync-dashboard__help-btn:hover{color:var(--pos-ink-secondary);border-color:var(--pos-border-strong)}.pos-sync-dashboard__help-icon{display:block;width:1.125rem;height:1.125rem;flex-shrink:0}.pos-sync-dashboard__help-btn--active{color:var(--color-brand-700);border-color:var(--color-brand-400);background:color-mix(in srgb,var(--color-brand-50) 75%,var(--pos-surface-card))}.dark .pos-sync-dashboard__help-btn--active,html.dark .pos-sync-dashboard__help-btn--active,html.theme-dim .pos-sync-dashboard__help-btn--active{color:var(--color-brand-300);border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-950) 45%,var(--pos-surface-card))}.pos-sync-dashboard__help-popover{padding:.75rem;border:1px solid var(--pos-border-subtle);border-radius:.5rem;background:var(--pos-surface-shell);box-shadow:0 8px 24px color-mix(in srgb,var(--pos-ink-primary) 12%,transparent);text-align:start;white-space:normal;overflow-wrap:anywhere}.dark .pos-sync-dashboard__help-popover,html.dark .pos-sync-dashboard__help-popover,html.theme-dim .pos-sync-dashboard__help-popover{background:color-mix(in srgb,var(--pos-surface-shell) 92%,transparent)}.pos-sync-dashboard__help-line{margin:0 0 .5rem;font-size:.75rem;line-height:1.5;color:var(--pos-ink-secondary)}.pos-sync-dashboard__help-line:last-child{margin-bottom:0}.pos-sync-dashboard__help-link{font-weight:600;color:var(--color-brand-600);text-decoration:none}.pos-sync-dashboard__help-link:hover{color:var(--color-brand-700)}.dark .pos-sync-dashboard__help-btn,html.dark .pos-sync-dashboard__help-btn,html.theme-dim .pos-sync-dashboard__help-btn{background:color-mix(in srgb,var(--pos-surface-card) 90%,transparent);border-color:var(--pos-border-subtle)}.dark .pos-sync-dashboard__help-btn:hover,html.dark .pos-sync-dashboard__help-btn:hover,html.theme-dim .pos-sync-dashboard__help-btn:hover{border-color:var(--pos-border-strong)}.dark .pos-sync-dashboard__help-line,html.dark .pos-sync-dashboard__help-line,html.theme-dim .pos-sync-dashboard__help-line{color:var(--pos-ink-muted)}.dark .pos-sync-dashboard__help-link,html.dark .pos-sync-dashboard__help-link,html.theme-dim .pos-sync-dashboard__help-link{color:var(--color-brand-400)}.pos-sync-dashboard__close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--pos-border-strong);border-radius:var(--pos-radius-pill);background:var(--pos-surface-card);color:var(--pos-ink-secondary);cursor:pointer;line-height:0;flex-shrink:0}.pos-sync-dashboard__close:hover{color:var(--pos-return-accent);border-color:var(--pos-error-border);background:var(--pos-error-surface)}.pos-sync-dashboard__close-icon{display:block;width:1rem;height:1rem}.dark .pos-sync-dashboard__close,html.dark .pos-sync-dashboard__close,html.theme-dim .pos-sync-dashboard__close{background:color-mix(in srgb,var(--pos-surface-card) 90%,transparent);border-color:var(--pos-border-strong);color:var(--pos-ink-secondary)}.dark .pos-sync-dashboard__close:hover,html.dark .pos-sync-dashboard__close:hover,html.theme-dim .pos-sync-dashboard__close:hover{color:var(--pos-error-ink);border-color:var(--pos-danger-dark);background:var(--pos-danger-rose-overlay)}.pos-sync-dashboard__failed-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;border:1px solid var(--pos-error-border-soft);background:var(--pos-surface-card);padding:.375rem .5rem;font-size:.6875rem}.dark .pos-sync-dashboard__failed-row,html.dark .pos-sync-dashboard__failed-row,html.theme-dim .pos-sync-dashboard__failed-row{border-color:var(--pos-danger-overlay);background:var(--pos-surface-card)}.pos-sync-dashboard__failed-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pos-return-accent)}.dark .pos-sync-dashboard__failed-title{color:var(--pos-error-ink)}.pos-offline-list-catalog__head{background:var(--pos-surface-muted);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pos-ink-secondary)}.dark .pos-offline-list-catalog__head{background:var(--pos-terminal-badge-bg-dark);color:var(--pos-ink-secondary)}@media(prefers-reduced-motion:reduce){.pos-catalog-card,.pos-catalog-card__media img,.pos-catalog-card-add{transition:none!important}.pos-catalog-card:hover .pos-catalog-card__media img{transform:none!important}}.pos-cart-items::-webkit-scrollbar{width:6px}.pos-cart-items::-webkit-scrollbar-track{background:var(--pos-surface-muted)}.pos-cart-items::-webkit-scrollbar-thumb{background:var(--pos-border-strong);border-radius:3px}.pos-cart-items::-webkit-scrollbar-thumb:hover{background:var(--pos-terminal-badge-ink-dark)}.dark .pos-cart-items::-webkit-scrollbar-track{background:var(--pos-ink-primary)}.dark .pos-cart-items::-webkit-scrollbar-thumb{background:var(--pos-ink-subtle)}.dark .pos-cart-items::-webkit-scrollbar-thumb:hover{background:var(--pos-ink-secondary)}.btn-press-feedback:active{transform:scale(.97)}.pos-payments-compact .document-payments--compact{border:none!important;background:transparent!important;padding:0!important}.pos-payments-compact .document-payments__row--compact{margin-bottom:.5rem!important}.pos-payment-drawer .pos-payments-compact .document-payments__field,.pos-payment-drawer .pos-payments-compact .document-payments__account-trigger{height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;padding-top:0!important;padding-bottom:0!important;font-size:.75rem!important;line-height:1.2!important;border-radius:9999px!important}.pos-payment-drawer .pos-payments-compact .document-payments__field::placeholder{font-size:.75rem!important;color:var(--pos-ink-muted)}.pos-payment-drawer .pos-payments-compact .document-payments__row--compact .relative.min-w-0>button.document-payments__account-trigger{height:2.75rem!important;min-height:2.75rem!important}.pos-payment-drawer .pos-payments-compact .document-payments__row--compact .relative.min-w-0>button[class*=border-red]{height:2.75rem!important;min-height:2.75rem!important;width:2.75rem!important;min-width:2.75rem!important}.pos-quick-amounts{display:flex;flex-direction:column}.pos-quick-amounts__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.375rem .875rem;border-radius:9999px;border:1px solid var(--pos-border-strong);background:var(--pos-surface-card);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;color:var(--pos-ink-subtle);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pos-quick-amounts__btn:hover{border-color:rgb(var(--color-brand-500, 59 130 246) / 1);background:rgb(var(--color-brand-50, 239 246 255) / 1);color:rgb(var(--color-brand-700, 29 78 216) / 1)}.dark .pos-quick-amounts__btn,html.dark .pos-quick-amounts__btn,html.theme-dim .pos-quick-amounts__btn{border-color:var(--pos-ink-secondary);background:var(--pos-terminal-badge-bg-dark);color:var(--pos-ink-primary)}.dark .pos-quick-amounts__btn:hover{border-color:rgb(var(--color-brand-400, 96 165 250) / 1);background:rgb(var(--color-brand-950, 23 37 84) / .4);color:rgb(var(--color-brand-300, 147 197 253) / 1)}.pos-payment-drawer__close{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:0;border:0;border-radius:9999px;background:transparent;color:var(--pos-ink-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.pos-payment-drawer__close:hover{color:var(--pos-ink-subtle);background:var(--pos-surface-muted)}.dark .pos-payment-drawer__close{color:var(--pos-terminal-badge-ink-dark)}.dark .pos-payment-drawer__close:hover{color:var(--pos-ink-primary);background:var(--pos-ink-subtle)}.dark .pos-register-shell :is(.erp-pill-menu__option,.pos-cart-unit-picker__option):hover,html.dark .pos-register-shell :is(.erp-pill-menu__option,.pos-cart-unit-picker__option):hover,html.theme-dim .pos-register-shell :is(.erp-pill-menu__option,.pos-cart-unit-picker__option):hover{background:#374151;color:var(--pos-ink-primary)}.dark .pos-register-shell .erp-local-select__option:is(:hover,.erp-local-select__option--highlighted),html.dark .pos-register-shell .erp-local-select__option:is(:hover,.erp-local-select__option--highlighted),html.theme-dim .pos-register-shell .erp-local-select__option:is(:hover,.erp-local-select__option--highlighted){background-color:#374151!important;color:var(--pos-ink-primary)!important}.dark .pos-register-shell .erp-local-select__option:is(:hover,.erp-local-select__option--highlighted) .erp-local-select__option-subtitle,html.dark .pos-register-shell .erp-local-select__option:is(:hover,.erp-local-select__option--highlighted) .erp-local-select__option-subtitle,html.theme-dim .pos-register-shell .erp-local-select__option:is(:hover,.erp-local-select__option--highlighted) .erp-local-select__option-subtitle{color:var(--pos-ink-secondary)!important}html.dark .pos-register-shell :where(.text-gray-900,.text-gray-800),html.theme-dim .pos-register-shell :where(.text-gray-900,.text-gray-800){color:var(--pos-ink-primary)}html.dark .pos-register-shell :where(.text-gray-700,.text-gray-600),html.theme-dim .pos-register-shell :where(.text-gray-700,.text-gray-600){color:var(--pos-ink-secondary)}html.dark .pos-register-shell :where(.text-gray-500,.text-gray-400),html.theme-dim .pos-register-shell :where(.text-gray-500,.text-gray-400){color:var(--pos-ink-secondary)}html.dark .pos-register-shell .pos-search-dropdown,html.theme-dim .pos-register-shell .pos-search-dropdown{color:var(--pos-ink-primary)}.pos-payment-drawer__label{display:block;font-size:.6875rem;font-weight:600;line-height:1.25;color:var(--pos-ink-secondary)}.dark .pos-payment-drawer__label,html.dark .pos-payment-drawer__label,html.theme-dim .pos-payment-drawer__label{color:var(--pos-ink-muted)}.pos-payment-drawer__action{display:flex;min-height:2.75rem;padding-top:.5rem;padding-bottom:.5rem}.pos-payment-drawer__action--secondary{border-width:1px}.pos-receipt-preview__close{display:inline-flex;min-height:2.75rem;min-width:2.75rem;align-items:center;justify-content:center;border-radius:.75rem;color:var(--pos-ink-muted);transition:color .15s ease,background-color .15s ease}.pos-receipt-preview__close:hover{background-color:var(--pos-surface-muted);color:var(--pos-ink-primary)}.dark .pos-receipt-preview__close:hover{background-color:var(--pos-terminal-badge-bg-dark);color:var(--pos-on-accent)}.pos-receipt-preview__frame{min-height:24rem}.pos-receipt-preview__action{min-height:2.75rem}.pos-receipt-preview__action--secondary{border-width:1px}
