.v-snackbar{z-index:10000;margin:8px;padding:var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left);justify-content:center;margin-inline-end:calc(8px + var(--v-scrollbar-offset))}.v-snackbar:not(.v-snackbar--center):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{border-radius:4px;align-items:center;min-width:344px;max-width:672px;min-height:48px;padding:0;display:flex;overflow:hidden}.v-snackbar--variant-plain,.v-snackbar--variant-outlined,.v-snackbar--variant-text,.v-snackbar--variant-tonal{color:inherit;background:0 0}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0px 3px 5px -1px var(--v-shadow-key-umbra-opacity,#0003), 0px 6px 10px 0px var(--v-shadow-key-penumbra-opacity,#00000024), 0px 1px 18px 0px var(--v-shadow-key-ambient-opacity,#0000001f)}.v-snackbar--variant-flat{box-shadow:0px 0px 0px 0px var(--v-shadow-key-umbra-opacity,#0003), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity,#00000024), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity,#0000001f)}.v-snackbar--variant-outlined{border:thin solid}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{opacity:var(--v-activated-opacity);border-radius:inherit;pointer-events:none;background:currentColor;inset:0}.v-snackbar .v-snackbar__underlay{position:absolute}@media (forced-colors:active){.v-snackbar__wrapper{border:thick solid}}.v-snackbar__content{letter-spacing:.0178571em;text-align:initial;flex-grow:1;margin-right:auto;padding:14px 16px;font-size:.875rem;font-weight:400;line-height:1.425}.v-snackbar__actions{align-self:center;align-items:center;margin-inline-end:8px;display:flex}.v-snackbar__actions>.v-btn{min-width:auto;padding:0 8px}.v-snackbar__timer{width:100%;position:absolute;top:0}.v-snackbar__timer .v-progress-linear{transition:all .2s linear}.v-snackbar--absolute{z-index:1;position:absolute}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar--center{justify-content:center;align-items:center}.v-snackbar--top{align-items:flex-start}.v-snackbar--bottom{align-items:flex-end}.v-snackbar--left,.v-snackbar--start{justify-content:flex-start}.v-snackbar--right,.v-snackbar--end{justify-content:flex-end}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}@media (prefers-reduced-motion:reduce){.v-snackbar-transition-enter-active{transition-property:opacity}}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0px 2px 4px -1px var(--v-shadow-key-umbra-opacity,#0003), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity,#00000024), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity,#0000001f)}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.v-toolbar{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-start;width:100%;max-width:100%;transition:height .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),max-width .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1),right .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1),bottom .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (prefers-reduced-motion:reduce){.v-toolbar{transition-property:box-shadow}}.v-toolbar{border-color:rgba(var(--v-border-color), var(--v-border-opacity));border-style:solid;border-width:0}.v-toolbar--border{box-shadow:none;border-width:thin}.v-toolbar{box-shadow:0px 0px 0px 0px var(--v-shadow-key-umbra-opacity,#0003), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity,#00000024), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity,#0000001f);background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light), var(--v-high-emphasis-opacity));border-radius:0}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden}.v-toolbar--collapse-end{margin-inline-start:auto}.v-toolbar--collapse.v-toolbar--collapse-start{border-end-end-radius:24px}.v-toolbar--collapse.v-toolbar--collapse-end{border-end-start-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0px 0px 0px 0px var(--v-shadow-key-umbra-opacity,#0003), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity,#00000024), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity,#0000001f)}.v-toolbar--floating{width:auto;display:inline-flex}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{flex:none;align-items:center;width:100%;transition:inherit;display:flex;position:relative}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:4px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:4px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:20px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{opacity:var(--v-toolbar-image-opacity,1);width:100%;height:100%;transition-property:opacity;display:flex;position:absolute;top:0;left:0}.v-toolbar__prepend,.v-toolbar__append{align-self:stretch;align-items:center;display:flex}.v-toolbar__prepend{margin-inline:4px auto}.v-toolbar__append{margin-inline:auto 4px}.v-toolbar-title{letter-spacing:0;text-transform:none;flex:1;min-width:0;font-size:1.25rem;font-weight:400;line-height:1.75rem}.v-toolbar--density-prominent .v-toolbar-title{letter-spacing:0;text-transform:none;align-self:flex-end;padding-bottom:6px;font-size:1.5rem;font-weight:400;line-height:2.25rem}.v-toolbar-title__placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-toolbar-items{height:inherit;align-self:stretch;display:flex}.v-toolbar-items>.v-btn{border-radius:0}.v-spacer{flex-grow:1}.v-navigation-drawer{-webkit-overflow-scrolling:touch;background:rgb(var(--v-theme-surface));pointer-events:auto;border-color:rgba(var(--v-border-color), var(--v-border-opacity));border-style:solid;border-width:0;flex-direction:column;max-width:100%;height:100%;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute}.v-navigation-drawer--border{box-shadow:none;border-width:thin}.v-navigation-drawer{box-shadow:0px 0px 0px 0px var(--v-shadow-key-umbra-opacity,#0003), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity,#00000024), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity,#0000001f);background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity))}@media (prefers-reduced-motion:reduce){.v-navigation-drawer{transition:none}}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top{border-bottom-width:thin;top:0}.v-navigation-drawer--bottom{border-top-width:thin;left:0}.v-navigation-drawer--left{border-right-width:thin;top:0;left:0;right:auto}.v-navigation-drawer--right{border-left-width:thin;top:0;left:auto;right:0}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary.v-navigation-drawer--active{box-shadow:0px 8px 10px -5px var(--v-shadow-key-umbra-opacity,#0003), 0px 16px 24px 2px var(--v-shadow-key-penumbra-opacity,#00000024), 0px 6px 30px 5px var(--v-shadow-key-ambient-opacity,#0000001f)}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 auto;max-width:100%;height:100%;overflow:hidden auto}.v-navigation-drawer__img{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{opacity:.2;z-index:1;background:#000;width:100%;height:100%;transition:opacity .2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.v-navigation-drawer__prepend,.v-navigation-drawer__append{flex:none;overflow:hidden}.auth-form[data-v-44c5910c]{flex-direction:column;gap:18px;display:flex}.auth-field label[data-v-44c5910c]{color:var(--ink,#16202b);letter-spacing:.01em;margin-bottom:7px;font-size:.82rem;font-weight:700;display:block}.auth-submit[data-v-44c5910c]{text-transform:none;letter-spacing:.01em;margin-top:6px;font-weight:700}.auth-notfound[data-v-44c5910c]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.auth-notfound__text[data-v-44c5910c]{color:var(--muted,#4f5e70);margin:0;line-height:1.5}.customer-picker[data-v-0cbb76f2]{align-items:center;display:flex}.customer-picker__attach[data-v-0cbb76f2]{text-transform:none}.customer-picker__chip[data-v-0cbb76f2]{background:color-mix(in srgb, var(--brand,#84add9) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand,#84add9) 30%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:.9rem;display:inline-flex}.customer-picker__label[data-v-0cbb76f2]{color:var(--ink,#0f172a);font-weight:600}.customer-picker__balance[data-v-0cbb76f2]{background:color-mix(in srgb, var(--success,#1f8a4c) 14%, transparent);color:var(--success,#1f8a4c);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.78rem;font-weight:700}.customer-picker__results[data-v-0cbb76f2]{border:1px solid var(--hairline,#e5e5e0);border-radius:6px;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.customer-picker__result[data-v-0cbb76f2]{cursor:pointer;border-bottom:1px solid var(--hairline,#e5e5e0);justify-content:space-between;align-items:baseline;padding:10px 12px;display:flex}.customer-picker__result[data-v-0cbb76f2]:last-child{border-bottom:none}.customer-picker__result[data-v-0cbb76f2]:hover,.customer-picker__result[data-v-0cbb76f2]:focus-visible{background:color-mix(in srgb, var(--brand,#84add9) 8%, transparent);outline:none}.customer-picker__result-name[data-v-0cbb76f2]{font-weight:600}.customer-picker__result-phone[data-v-0cbb76f2]{opacity:.7;font-size:.85rem}.customer-picker__empty[data-v-0cbb76f2]{opacity:.7}.tabular[data-v-0cbb76f2]{font-variant-numeric:tabular-nums}.pos-muted[data-v-4000ee02]{opacity:.65}.cash-muted[data-v-7d506348]{opacity:.7}.cash-picks[data-v-7d506348]{gap:var(--sp-2,8px);margin-bottom:var(--sp-3,12px);display:flex}.cash-picks__btn[data-v-7d506348]{font-variant-numeric:tabular-nums;flex:1;font-weight:600}.cash-change[data-v-7d506348]{padding:var(--sp-3,12px) 0;border-top:1px solid var(--hairline,#e5e7eb);justify-content:space-between;align-items:baseline;font-size:1.1rem;display:flex}.cash-change--ready[data-v-7d506348]{color:var(--cash,#1f8a4c);font-weight:700}.tabular[data-v-7d506348]{font-variant-numeric:tabular-nums}.cash-sanity__copy[data-v-7d506348]{font-size:.85rem}.receipt[data-v-b82ed456]{background:var(--surface);border:1px solid var(--hairline,#e5e5e0);color:var(--ink);font-family:Consolas,Courier New,ui-monospace,monospace}.receipt[data-v-b82ed456] *{font-family:Consolas,Courier New,ui-monospace,monospace}.receipt-logo[data-v-b82ed456]{object-fit:contain;filter:grayscale();-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto;max-width:80%;max-height:64px;margin:0 auto 10px;display:block}.receipt-biz[data-v-b82ed456]{text-transform:uppercase;letter-spacing:.02em;margin:0;font-family:Consolas,Courier New,ui-monospace,monospace;font-size:1.1rem;font-weight:700;line-height:1.2}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.receipt,.receipt *{visibility:visible!important}.no-print,.v-overlay__scrim{display:none!important}.v-overlay-container,.v-overlay,.v-overlay__content,.v-overlay__content>.v-card{contain:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;position:static!important;overflow:visible!important;transform:none!important}.receipt{width:100%!important;max-width:100%!important;box-shadow:none!important;page-break-inside:auto!important;break-inside:auto!important;background:#fff!important;border:none!important;margin:0!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}@page{margin:12mm}}.receipt-meta div[data-v-b82ed456]{justify-content:space-between;padding:2px 0;display:flex}.receipt-meta dt[data-v-b82ed456]{opacity:.7}.receipt-meta dd[data-v-b82ed456]{margin:0;font-weight:600}.receipt-items[data-v-b82ed456]{border-collapse:collapse;width:100%}.receipt-items td[data-v-b82ed456]{vertical-align:top;padding:6px 0}.receipt-items-head th[data-v-b82ed456]{letter-spacing:.04em;opacity:.7;border-bottom:1px dashed #9a9a9a;padding:4px 0;font-size:.7rem;font-weight:700}.receipt[data-v-b82ed456] .v-divider{opacity:1;border-style:dashed;border-color:#9a9a9a}.tabular[data-v-b82ed456]{font-variant-numeric:tabular-nums}.receipt-total[data-v-b82ed456]{letter-spacing:.04em;color:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding:8px 0;font-size:1.4rem;font-weight:700;display:flex}.receipt-scu-title[data-v-b82ed456]{letter-spacing:.06em;font-size:.85rem;font-weight:700}.receipt-scu-data[data-v-b82ed456]{word-break:break-all;text-align:right;max-width:60%}.receipt-qr[data-v-b82ed456]{display:inline-block}.receipt-qr[data-v-b82ed456] svg{width:120px;height:120px}.receipt-credit-note[data-v-b82ed456]{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border:2px solid var(--ink);margin-bottom:14px;padding:6px 0;font-size:1.05rem;font-weight:700}.pay-hero[data-v-ff8ecb63]{margin-bottom:var(--sp-4,16px);padding:var(--sp-4,16px);background:color-mix(in srgb, var(--success,#1f8a4c) 8%, transparent);border:1px solid color-mix(in srgb, var(--success,#1f8a4c) 25%, transparent);border-radius:12px}.pay-savebuyer[data-v-ff8ecb63]{align-items:center;gap:var(--sp-2,8px);margin-bottom:var(--sp-3,12px);padding:var(--sp-3,12px);background:color-mix(in srgb, var(--brand,#84add9) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand,#84add9) 28%, transparent);border-radius:8px;flex-wrap:wrap;display:flex}.pay-savebuyer__text[data-v-ff8ecb63]{flex:auto;font-size:.92rem}.pay-savebuyer--done[data-v-ff8ecb63]{background:color-mix(in srgb, var(--success,#1f8a4c) 10%, transparent);border-color:color-mix(in srgb, var(--success,#1f8a4c) 28%, transparent)}.pay-hero__head[data-v-ff8ecb63]{align-items:center;gap:var(--sp-2,8px);margin-bottom:var(--sp-3,12px);display:flex}.pay-hero__title[data-v-ff8ecb63]{color:var(--ink,#0f172a);margin:0;font-size:1.25rem;font-weight:700}.pay-hero__stats[data-v-ff8ecb63]{gap:var(--sp-2,8px) var(--sp-4,16px);grid-template-columns:1fr 1fr;margin:0;display:grid}.pay-hero__stat[data-v-ff8ecb63]{justify-content:space-between;align-items:baseline;padding:2px 0;display:flex}.pay-hero__stat dt[data-v-ff8ecb63]{opacity:.7;font-size:.85rem}.pay-hero__stat dd[data-v-ff8ecb63]{margin:0;font-weight:600}.pay-hero__stat--primary[data-v-ff8ecb63]{border-bottom:1px solid color-mix(in srgb, var(--success,#1f8a4c) 20%, transparent);padding-bottom:var(--sp-2,8px);margin-bottom:var(--sp-2,8px);grid-column:1/-1;font-size:1.1rem}.pay-hero__stat--primary dd[data-v-ff8ecb63]{color:var(--success,#1f8a4c);font-size:1.25rem;font-weight:800}.tabular[data-v-ff8ecb63]{font-variant-numeric:tabular-nums}.pay-actions[data-v-ff8ecb63]{gap:var(--sp-2,8px);margin-top:var(--sp-3,12px);flex-wrap:wrap;display:flex}.pay-actions .v-btn[data-v-ff8ecb63]{flex:1 1 0;min-width:120px}.pos-muted[data-v-dfb10aa9]{opacity:.65}.pay-recover-btn[data-v-dfb10aa9]{flex:1 1 0;min-width:0}.pay-manual-toggle[data-v-dfb10aa9]{margin-top:var(--sp-2,8px);font:inherit;color:var(--brand-strong,#1e5c8f);cursor:pointer;background:0 0;border:none;padding:4px;font-size:.85rem;text-decoration:underline;display:inline-block}.pay-manual[data-v-dfb10aa9]{margin-top:var(--sp-3,12px);text-align:left}.pay-manual__note[data-v-dfb10aa9]{margin-top:var(--sp-2,8px);font-size:.78rem}.split-muted[data-v-4af853fc]{opacity:.7}.split-remaining[data-v-4af853fc]{padding:var(--sp-3,12px);margin-bottom:var(--sp-4,16px);background:color-mix(in srgb, var(--ink,#0f172a) 5%, transparent);border-radius:10px;justify-content:space-between;align-items:baseline;font-size:1.4rem;font-weight:800;display:flex}.split-remaining--done[data-v-4af853fc]{background:color-mix(in srgb, var(--success,#1f8a4c) 12%, transparent);color:var(--success,#1f8a4c)}.split-add__label[data-v-4af853fc]{opacity:.75;font-size:.9rem}.split-add__btns[data-v-4af853fc]{gap:var(--sp-3,12px);margin-top:var(--sp-2,8px);display:flex}.split-add__btn[data-v-4af853fc]{flex:1;min-height:56px;font-weight:700}.split-entry__actions[data-v-4af853fc]{margin-top:var(--sp-3,12px);justify-content:space-between;display:flex}.split-presets[data-v-4af853fc]{gap:var(--sp-2,8px);margin-top:var(--sp-2,8px);flex-wrap:wrap;display:flex}.split-leg[data-v-4af853fc]{text-align:center;padding:var(--sp-3,12px);border:1px solid var(--hairline,#e5e7eb);margin-bottom:var(--sp-3,12px);border-radius:10px;flex-direction:column;align-items:center;display:flex}.split-leg__err[data-v-4af853fc]{color:var(--warn,#b45309);margin-bottom:var(--sp-2,8px)}.split-leg__actions[data-v-4af853fc]{gap:var(--sp-2,8px);display:flex}.split-link[data-v-4af853fc]{margin-top:var(--sp-2,8px);font:inherit;color:var(--brand-strong,#1e5c8f);cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:underline;display:inline-block}.split-tenders[data-v-4af853fc]{margin-top:var(--sp-3,12px);border-top:1px solid var(--hairline,#e5e7eb);padding-top:var(--sp-2,8px)}.split-tender[data-v-4af853fc]{align-items:center;gap:var(--sp-2,8px);padding:4px 0;display:flex}.split-tender__name[data-v-4af853fc]{font-weight:600}.split-tender__amt[data-v-4af853fc]{margin-left:auto;font-weight:700}.split-err[data-v-4af853fc]{color:var(--danger,#c0392b);margin-top:var(--sp-2,8px);font-size:.9rem}.split-actions[data-v-4af853fc]{margin-top:var(--sp-4,16px);justify-content:space-between;display:flex}.split-complete--ready[data-v-4af853fc]{animation:1.4s ease-in-out infinite split-pulse-4af853fc}@keyframes split-pulse-4af853fc{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--success,#1f8a4c) 45%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--success,#1f8a4c) 0%, transparent)}}.tabular[data-v-4af853fc]{font-variant-numeric:tabular-nums}.redeem-dialog__stats[data-v-33afb119]{padding:var(--sp-2,8px) var(--sp-3,12px);background:color-mix(in srgb, var(--brand,#84add9) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand,#84add9) 25%, transparent);border-radius:8px;flex-direction:column;gap:4px;display:flex}.redeem-dialog__row[data-v-33afb119]{justify-content:space-between;align-items:baseline;font-size:.9rem;display:flex}.redeem-dialog__label[data-v-33afb119]{opacity:.7}.redeem-dialog__value[data-v-33afb119]{font-weight:600}.redeem-dialog__preview[data-v-33afb119]{padding:var(--sp-3,12px) var(--sp-2,8px);background:color-mix(in srgb, var(--success,#1f8a4c) 10%, transparent);border-radius:8px;justify-content:space-between;align-items:baseline;font-size:1.1rem;display:flex}.redeem-dialog__preview strong[data-v-33afb119]{color:var(--success,#1f8a4c);font-size:1.25rem}.tabular[data-v-33afb119]{font-variant-numeric:tabular-nums}.pos[data-v-4de39b1f]{background:var(--surface);flex-direction:column;height:calc(100vh - 64px);display:flex;overflow:hidden}.pos-status[data-v-4de39b1f]{padding:var(--sp-2) var(--sp-4);color:var(--ink);border-bottom:1px solid var(--hairline);opacity:.85;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.pos-status__badge[data-v-4de39b1f]{align-items:center;gap:var(--sp-2);display:inline-flex}.pos-dot[data-v-4de39b1f]{border-radius:50%;width:10px;height:10px;display:inline-block}.pos-body[data-v-4de39b1f]{flex:1;min-height:0;display:flex}.pos-entry[data-v-4de39b1f]{padding:var(--sp-4);flex-direction:column;flex:60%;min-height:0;display:flex;overflow:hidden}.pos-scan[data-v-4de39b1f]{flex:none;width:100%;min-width:240px;max-width:360px}.pos-tabs[data-v-4de39b1f]{margin:var(--sp-3) 0}.pos-list[data-v-4de39b1f]{gap:var(--sp-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pos-row[data-v-4de39b1f]{align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--hairline);text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:8px;display:flex}.pos-row[data-v-4de39b1f]:hover{border-color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 6%, #fff)}.pos-row__thumb[data-v-4de39b1f]{border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.pos-row__img[data-v-4de39b1f]{object-fit:cover;width:100%;height:100%}.pos-row__thumb-fallback[data-v-4de39b1f]{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1rem;font-weight:700;display:flex}.pos-row__body[data-v-4de39b1f]{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pos-row__name[data-v-4de39b1f]{font-weight:600;font-size:var(--fs-line);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.pos-row__sku[data-v-4de39b1f]{opacity:.6;font-size:.78rem}.pos-row__price[data-v-4de39b1f]{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.pos-resulthead[data-v-4de39b1f]{margin:var(--sp-3) 0;justify-content:space-between;align-items:center;display:flex}.pos-cap[data-v-4de39b1f]{padding:var(--sp-4);text-align:center}.pos-muted[data-v-4de39b1f]{opacity:.65}.pos-cart[data-v-4de39b1f]{border-left:1px solid var(--hairline);background:#fff;flex-direction:column;flex:0 0 380px;min-height:0;display:flex}.pos-cart__head[data-v-4de39b1f]{justify-content:space-between;align-items:center;gap:var(--sp-2,8px);padding:var(--sp-4);border-bottom:1px solid var(--hairline);font-weight:700;display:flex}.pos-held-btn[data-v-4de39b1f]{text-transform:none;font-weight:600}.pos-hold-btn[data-v-4de39b1f]{text-transform:none;margin-bottom:var(--sp-3,12px);font-weight:600}.pos-held-list[data-v-4de39b1f]{gap:var(--sp-2,8px);flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.pos-held-row[data-v-4de39b1f]{justify-content:space-between;align-items:center;gap:var(--sp-3,12px);padding:var(--sp-3,12px);border:1px solid var(--hairline,#e5e7eb);border-radius:8px;display:flex}.pos-held-row__top[data-v-4de39b1f]{align-items:baseline;gap:var(--sp-2,8px);flex-wrap:wrap;display:flex}.pos-held-row__total[data-v-4de39b1f]{font-weight:700}.pos-held-row__meta[data-v-4de39b1f]{font-size:.85rem}.pos-held-row__time[data-v-4de39b1f]{margin-top:2px;font-size:.78rem}.pos-held-row__actions[data-v-4de39b1f]{align-items:center;gap:var(--sp-1,4px);flex:none;display:flex}.pos-cart__lines[data-v-4de39b1f]{min-height:0;padding:var(--sp-2) var(--sp-4);flex:1;overflow-y:auto}.pos-cart__empty[data-v-4de39b1f]{text-align:center;margin-top:var(--sp-12)}.pos-line[data-v-4de39b1f]{gap:2px var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;grid-template-areas:"main total""qty total";transition:background .3s;display:grid}.pos-line--flash[data-v-4de39b1f]{background:color-mix(in srgb, var(--brand) 35%, transparent)}.pos-line__main[data-v-4de39b1f]{grid-area:main}.pos-line__name[data-v-4de39b1f]{font-weight:600}.pos-line__qty[data-v-4de39b1f]{align-items:center;gap:var(--sp-2);grid-area:qty;display:flex}.pos-line__qty-input[data-v-4de39b1f]{text-align:center;border:1px solid var(--hairline);border-radius:var(--radius-1,4px);background:var(--surface,#fff);width:3ch;min-width:3ch;color:inherit;font:inherit;appearance:textfield;padding:2px 4px}.pos-line__qty-input[data-v-4de39b1f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pos-line__qty-input[data-v-4de39b1f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pos-line__total[data-v-4de39b1f]{grid-area:total;align-self:center;font-weight:600}.pos-cart__foot[data-v-4de39b1f]{border-top:1px solid var(--hairline);padding:var(--sp-4)}.pos-subline[data-v-4de39b1f]{justify-content:space-between;padding:2px 0;display:flex}.pos-customer[data-v-4de39b1f]{margin:var(--sp-2,8px) 0;padding:var(--sp-2,8px) 0;border-top:1px solid var(--hairline,#e5e5e0);justify-content:flex-start;display:flex}.pos-redeem[data-v-4de39b1f]{justify-content:space-between;align-items:center;gap:var(--sp-2,8px);padding:var(--sp-2,8px) 0;font-size:.92rem;display:flex}.pos-redeem__label[data-v-4de39b1f]{color:var(--success,#1f8a4c);font-weight:600}.pos-redeem__value[data-v-4de39b1f]{color:var(--success,#1f8a4c);margin-left:auto;font-weight:700}.pos-redeem__btn[data-v-4de39b1f]{text-transform:none}.pos-total[data-v-4de39b1f]{font-size:var(--fs-total);color:var(--ink);margin:var(--sp-3) 0;justify-content:space-between;align-items:baseline;font-weight:800;line-height:1.1;display:flex}.pos-shift-banner[data-v-4de39b1f]{align-items:center;gap:var(--sp-2,8px);padding:var(--sp-2,8px) var(--sp-3,12px);margin:0 var(--sp-3,12px) var(--sp-3,12px);background:color-mix(in srgb, var(--warn,#b45309) 12%, transparent);border:1px solid color-mix(in srgb, var(--warn,#b45309) 30%, transparent);color:var(--warn,#b45309);border-radius:8px;font-size:.9rem;display:flex}.pos-shift-banner__text[data-v-4de39b1f]{flex:auto}.pos-pay[data-v-4de39b1f]{gap:var(--sp-3);display:flex}.pos-pay__btn[data-v-4de39b1f]{flex:1;min-height:64px;font-size:1.1rem;font-weight:700}.sr-only[data-v-4de39b1f]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pos-cart__title[data-v-4de39b1f]{align-items:center;gap:var(--sp-1,4px);min-width:0;display:inline-flex}.pos-mobilebar[data-v-4de39b1f]{align-items:center;gap:var(--sp-3,12px);cursor:pointer;width:100%;font:inherit;color:#fff;background:var(--brand-strong,#1e5c8f);border:none;display:flex}.pos-mobilebar__count[data-v-4de39b1f]{align-items:center;gap:var(--sp-1,4px);font-weight:600;display:inline-flex}.pos-mobilebar__total[data-v-4de39b1f]{margin-left:auto;font-size:1.15rem;font-weight:800}.pos-mobilebar__cta[data-v-4de39b1f]{padding-left:var(--sp-3,12px);border-left:1px solid #ffffff4d;align-items:center;gap:2px;font-weight:700;display:inline-flex}@media (width>=768px){.pos-mobilebar[data-v-4de39b1f],.pos-sheet-backdrop[data-v-4de39b1f],.pos-cart__collapse[data-v-4de39b1f]{display:none!important}}@media (width<=767.98px){.pos[data-v-4de39b1f]{height:calc(100dvh - 56px)}.pos-body[data-v-4de39b1f]{flex-direction:column}.pos-entry[data-v-4de39b1f]{flex:auto;width:100%}.pos-scan[data-v-4de39b1f]{max-width:none}.pos-list[data-v-4de39b1f]{padding-bottom:76px}.pos-mobilebar[data-v-4de39b1f]{z-index:50;padding:var(--sp-3,12px) var(--sp-4,16px);padding-bottom:max(var(--sp-3,12px), env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #00000029}.pos-sheet-backdrop[data-v-4de39b1f]{z-index:55;background:#0000006b;position:fixed;inset:0}.pos-cart[data-v-4de39b1f]{z-index:60;border-left:none;border-top-left-radius:16px;border-top-right-radius:16px;flex:none;width:100%;height:88dvh;max-height:88dvh;transition:transform .28s;position:fixed;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -8px 30px #0003}.pos-cart--open[data-v-4de39b1f]{transform:translateY(0)}.pos-cart__foot[data-v-4de39b1f]{padding-bottom:max(var(--sp-4,16px), env(safe-area-inset-bottom))}}.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{pointer-events:none;opacity:0;background:currentColor;width:100%;height:2px;position:absolute;bottom:0;left:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{width:2px;height:100%;top:0}@media (forced-colors:active){.v-tab--selected.v-btn{color:highlight!important}.v-tab__slider{background:highlight!important}}.v-tabs{height:var(--v-tabs-height);display:flex}.v-tabs--density-default{--v-tabs-height:48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height:72px}.v-tabs--density-comfortable{--v-tabs-height:44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height:68px}.v-tabs--density-compact{--v-tabs-height:36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height:60px}.v-tabs.v-slide-group--vertical{--v-tabs-height:48px;flex:none;height:auto}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--fixed-tabs .v-slide-group__content>:last-child,.v-tabs--align-tabs-center .v-slide-group__content>:last-child{margin-inline-end:auto}.v-tabs--fixed-tabs .v-slide-group__content>:first-child,.v-tabs--align-tabs-center .v-slide-group__content>:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}.v-tabs--inset{--v-tabs-inset-radius:4px;--v-tabs-inset-padding:4px;--v-tabs-slider-background:rgba(var(--v-theme-on-surface), .2);background:rgba(var(--v-theme-on-surface), .06);box-shadow:inset 0 0 0 2px rgba(var(--v-border-color), var(--v-border-opacity));border-radius:calc(var(--v-tabs-inset-radius) + var(--v-tabs-inset-padding))}.v-tabs--inset .v-tab{margin:var(--v-tabs-inset-padding);transition-property:box-shadow,transform,opacity,background,color}.v-tabs--inset .v-tab.v-tab.v-btn{border-radius:var(--v-tabs-inset-radius)}.v-tabs--inset .v-tab:focus-visible{outline:2px solid rgb(var(--v-border-color));outline-offset:2px}.v-tabs--inset .v-tab:focus-visible:after{opacity:0}.v-tabs--inset:not(.v-tabs--fixed-tabs,.v-tabs--grow){max-width:max-content}.v-tabs--inset.v-tabs--fixed-tabs .v-slide-group__content{padding-inline:var(--v-tabs-inset-padding)}.v-tabs--inset .v-tab__slider{background:var(--v-tabs-slider-background);border-radius:var(--v-tabs-inset-radius);z-index:-1;width:auto;inset:0}.v-tabs--inset.v-tabs--horizontal{height:calc(var(--v-tabs-height) + var(--v-tabs-inset-padding) * 2);--v-tabs-inset-tab-radius:calc(var(--v-tabs-outer-radius) - var(--v-tabs-inset-padding) + 4px)}.v-tabs--inset.v-tabs--horizontal .v-tab__slider{height:auto}.v-tabs--inset .v-btn__overlay{display:none}.v-tabs--inset.v-tabs--vertical .v-tab{grid-template-columns:max-content 1fr max-content}.v-tabs--inset.v-tabs--vertical .v-tab>.v-btn__content{justify-content:start}.v-tabs--inset.v-tabs--vertical .v-tab .v-tab__slider{width:auto}@media (width<=1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.v-window{overflow:hidden}.v-window__container{height:inherit;flex-direction:column;transition:all .3s cubic-bezier(.25,.8,.5,1);display:flex;position:relative}.v-window__controls{pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 16px;display:flex;position:absolute;top:0;left:0}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}:has(.v-window__controls--right).v-window--show-arrows-on-hover .v-window__left{transform:translate(200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}:has(.v-window__controls--left).v-window--show-arrows-on-hover .v-window__right{transform:translate(-200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window--vertical-arrows .v-window__controls{flex-direction:column;justify-content:center;gap:12px}.v-window--vertical-arrows .v-window__controls--left{align-items:start}.v-window--vertical-arrows .v-window__controls--right{align-items:end}.v-window--vertical-arrows .v-window__controls .v-window__left .v-icon,.v-window--vertical-arrows .v-window__controls .v-window__right .v-icon{transform:rotate(90deg)}@container style(--v-window-transition-duration){.v-window .v-window-item{transition-duration:var(--v-window-transition-duration)!important}}.v-window--crossfade>.v-window__container{isolation:isolate}.v-window--crossfade>.v-window__container>.v-window-item{mix-blend-mode:plus-lighter}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:all .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition-duration:0s}}.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to{width:100%;top:0;position:absolute!important}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-transition-leave-to,.v-window-x-reverse-transition-enter-from{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-transition-leave-to,.v-window-y-reverse-transition-enter-from{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-window-crossfade-transition-enter-active,.v-window-crossfade-transition-leave-active{transition:all .3s cubic-bezier(.25,.8,.5,1)}.v-window-crossfade-transition-leave-from,.v-window-crossfade-transition-leave-to{width:100%;top:0;position:absolute!important}.v-window-crossfade-transition-enter-from,.v-window-crossfade-transition-leave-to{opacity:0}
