:root,.pos-dashboard{--pos-primary:#1c5045;--pos-primary-hover:#173f37;--pos-primary-dark:#122e28;--pos-primary-tint:#e9f1ee;--pos-secondary:#2a6b5e;--pos-button-action:#00674f;--pos-button-action-hover:#005c47;--pos-button-active:#1c5045;--pos-button-active-hover:#173f37;--pos-button-on:#fff;--pos-select-surface:var(--pos-page);--pos-select-selected:#deece8;--pos-neutral:#6b7280;--pos-success:#1c5045;--pos-success-bg:#e8f0ee;--pos-warning:#d97706;--pos-warning-bg:#fffbeb;--pos-error:#dc2626;--pos-error-bg:#fef2f2;--pos-pending:#2563eb;--pos-pending-bg:#eff6ff;--pos-page:#f7f5f1;--pos-nav-strip:#e9f1ee;--pos-nav-label:#5a5f5a;--pos-nav-pos-idle-bg:#e8f1ea;--pos-nav-pos-idle-fg:#235e3c;--Status-On-success:#235e3c;--Status-Success-tint:#e8f1ea;--Status-Error:#a63d45;--Status-On-error:#a63d45;--Status-Error-tint:#f6e9ea;--Status-On-warning:#7c5a1a;--Status-Warning-tint:#f7eedc;--Status-On-info:#1e4f78;--Status-Info-tint:#e8f2fa;--Surface-Border:#e6e2da;--surface-border:var(--Surface-Border);--Surface-Border-strong:#d6d1c6;--surface-border-strong:var(--Surface-Border-strong);--status-on-success:var(--Status-On-success);--status-success-tint:var(--Status-Success-tint);--status-error:var(--Status-Error);--status-on-error:var(--Status-On-error);--status-error-tint:var(--Status-Error-tint);--status-on-warning:var(--Status-On-warning);--status-warning-tint:var(--Status-Warning-tint);--status-on-info:var(--Status-On-info);--status-info-tint:var(--Status-Info-tint);--pos-nav-pos-idle-border:#235e3c;--pos-icon-cutout:var(--pos-nav-strip);--pos-sidebar:#fff;--pos-sidebar-hover:#e8f0ee;--pos-sidebar-hover-foreground:var(--pos-primary-dark);--pos-sidebar-border:#d6d1c6;--pos-sidebar-active:var(--pos-button-active);--pos-sidebar-active-foreground:var(--pos-button-on);--pos-sidebar-nav:#5a5f5a;--pos-sidebar-item-active:#143c34;--pos-card:#fff;--pos-border:#d6d1c6;--pos-text:#1a1d1b;--pos-text-muted:#5a5f5a;--pos-placeholder:#979b94;--Text-Muted:#979b94;--pos-catalog-card-border:#bec9c3;--pos-price:#004d3a;--pos-table-card-border:#bec9c3;--pos-table-card-action-bg:#f1f4f1;--pos-table-available:#006c49;--pos-table-occupied:#ba1a1a;--pos-table-ink:#181d1a;--pos-table-action-icon:#3f4944;--pos-table-btn-order-bg:#eff5fe;--pos-table-btn-order-hover:#e2edfa;--pos-table-btn-print-bg:#f2edfd;--pos-table-btn-print-hover:#ebe3fa;--pos-table-btn-edit-bg:#fff3e3;--pos-table-btn-edit-hover:#ffe7ce;--pos-table-btn-pay-bg:#e4f8ed;--pos-table-btn-pay-hover:#d6f4e2;--pos-reservation-thead-bg:#e5eeff;--pos-reservation-thead-fg:#424754;--pos-reservation-ink:#0b1c30;--pos-reservation-muted:#424754;--pos-reservation-avatar-bg:#d3e4fe;--pos-catalog-tag-bg:#f3f3f6;--pos-catalog-tag-fg:#6f7a74;--pos-stepper-bg:#f7efdd;--pos-cart-delete-bg:#fdebeb;--pos-cart-delete-fg:#c6423c;--pos-note-bg:#e9f0f5;--pos-note-border:#46708e;--pos-note-fg:#33526a;--pos-header-action-bg:#e9f0f5;--pos-header-action-fg:#33526a;--pos-header-action-hover:#d7e0e7;--pos-qr-table-chip-bg:#33526a;--pos-qr-table-chip-fg:var(--pos-button-on);--pos-qr-action-bg:#deece8;--pos-dietary-veg:#004d3a;--pos-dietary-nonveg:#7f5700;--pos-dietary-egg:#b45309;--pos-order-card-border:#e5e7eb;--pos-order-ink:#1f2937;--pos-order-line:#374151;--pos-order-total:#111827;--pos-badge-kitchen-bg:#fff7ed;--pos-badge-kitchen-border:#f29360;--pos-badge-kitchen-fg:#ea580c;--pos-badge-unpaid-bg:var(--pos-stepper-bg);--pos-badge-unpaid-border:#bc8a34;--pos-badge-unpaid-fg:#bc8a34;--pos-badge-cancelled-bg:#f6e9ea;--pos-badge-cancelled-border:#a63d45;--pos-badge-cancelled-fg:#a63d45;--pos-delete-button-bg:#a63d45;--pos-delete-button-hover:#92363d;--pos-badge-paid-bg:#e8f1ea;--pos-badge-paid-border:#2f7d4f;--pos-badge-paid-fg:#2f7d4f;--pos-badge-count-bg:#f5efe1;--pos-badge-count-border:#b29254;--pos-badge-count-fg:#785c2b;--pos-value-chip-bg:color-mix(in srgb, var(--pos-placeholder) 20%, transparent);--pos-value-chip-border:color-mix(in srgb, var(--pos-text) 10%, transparent);--pos-value-chip-fg:var(--pos-placeholder);--pos-associated-value-bg:#e8e8ea;--pos-associated-value-fg:#3f4944;--pos-workspace-max-width:100%;--pos-workspace-pad-x:.75rem;--pos-workspace-pad-y:.75rem;--pos-transition-fast:.15s;--pos-radius:4px;--pos-input-radius:var(--pos-radius);--pos-sidebar-width:240px;--pos-sidebar-width-collapsed:4.5rem;--pos-surface-app:var(--pos-page);--pos-surface-nav:var(--pos-sidebar);--pos-surface-elevated:var(--pos-card);--pos-surface-table-header:#f3f3f6;--pos-surface-table-row:var(--pos-card);--pos-surface-hover:#f3f4f6;--pos-surface-selected:var(--pos-button-active);--pos-surface-border:var(--pos-border);--pos-navbar:var(--pos-card);--pos-drawer:var(--pos-card);--pos-scrollbar-size:8px;--pos-scrollbar-track:transparent;--pos-scrollbar-thumb:color-mix(in srgb, var(--pos-neutral) 38%, transparent);--pos-scrollbar-thumb-hover:color-mix(in srgb, var(--pos-primary) 72%, var(--pos-neutral));--pos-scrollbar-thumb-active:var(--pos-primary);--background:var(--pos-surface-app);--foreground:var(--pos-text);--card:var(--pos-surface-elevated);--card-foreground:var(--pos-text);--popover:var(--pos-surface-elevated);--popover-foreground:var(--pos-text);--muted:var(--pos-surface-hover);--muted-foreground:var(--pos-neutral);--accent:var(--pos-primary-tint);--accent-foreground:var(--pos-primary-dark);--border:var(--pos-surface-border);--input:var(--pos-surface-border);--ring:transparent;--primary:var(--pos-button-action);--primary-foreground:var(--pos-button-on);--secondary:var(--pos-primary-tint);--secondary-foreground:var(--pos-primary-dark);--destructive:var(--pos-error);--sidebar:var(--pos-surface-nav);--sidebar-foreground:var(--pos-sidebar-nav);--sidebar-accent:var(--pos-sidebar-active);--sidebar-accent-foreground:var(--pos-sidebar-active-foreground);--sidebar-border:var(--pos-sidebar-border);--sidebar-primary:var(--pos-secondary);--sidebar-primary-foreground:#fff;--radius:var(--pos-radius);--radius-sm:var(--pos-radius);--radius-md:var(--pos-radius);--radius-lg:var(--pos-radius);--radius-xl:var(--pos-radius);--radius-2xl:var(--pos-radius);--radius-3xl:var(--pos-radius);--radius-4xl:var(--pos-radius)}.pos-dashboard{color:var(--foreground);background-color:var(--background);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.pos-app{--font-hanken-grotesk:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-poppins:Poppins, ui-sans-serif, system-ui, sans-serif;--pos-font-family:var(--font-poppins);--pos-font-weight-regular:400;--pos-font-weight-medium:500;--pos-font-weight-semibold:600;--pos-font-weight-bold:700;--pos-font-size-display-xl:28px;--pos-font-size-display-lg:24px;--pos-font-size-heading-xl:20px;--pos-font-size-heading-lg:18px;--pos-font-size-heading-md:16px;--pos-font-size-body-lg:15px;--pos-font-size-body-md:14px;--pos-font-size-body-sm:13px;--pos-font-size-label-lg:14px;--pos-font-size-label-md:13px;--pos-font-size-caption:12px;--pos-font-size-overline:11px;--pos-font-size-nav-bar:14px;--pos-font-size-notification-count:11px;--pos-line-height-display-xl:36px;--pos-line-height-display-lg:32px;--pos-line-height-heading-xl:28px;--pos-line-height-heading-lg:26px;--pos-line-height-heading-md:24px;--pos-line-height-body-lg:24px;--pos-line-height-body-md:21px;--pos-line-height-body-sm:18px;--pos-line-height-label-lg:20px;--pos-line-height-label-md:18px;--pos-line-height-caption:18px;--pos-line-height-overline:16px;--pos-line-height-nav-bar:1;--pos-line-height-notification-count:1}.pos-app,.pos-app button,.pos-app input,.pos-app textarea,.pos-app select,.pos-app optgroup,.pos-app label,.pos-app table,.pos-app th,.pos-app td,.pos-app h1,.pos-app h2,.pos-app h3,.pos-app h4,.pos-app h5,.pos-app h6,.pos-app p,.pos-app span,.pos-app a,[class*="font-['Poppins']"],[class*="font-[\"Poppins\"]"],.font-poppins{font-family:var(--font-poppins), "Poppins", system-ui, -apple-system, sans-serif!important}[class*="font-['Hanken_Grotesk']"],[class*="font-[\"Hanken_Grotesk\"]"],.font-hanken{font-family:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, -apple-system, sans-serif!important}.pos-page-title{color:var(--Text-Ink,#1a1d1b);font-variant-numeric:lining-nums proportional-nums;font-family:var(--font-poppins), "Poppins", system-ui, sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:120%}.type-display-xl{font-family:var(--pos-font-family);font-size:var(--pos-font-size-display-xl);line-height:var(--pos-line-height-display-xl);font-weight:var(--pos-font-weight-semibold)}.type-display-lg{font-family:var(--pos-font-family);font-size:var(--pos-font-size-display-lg);line-height:var(--pos-line-height-display-lg);font-weight:var(--pos-font-weight-semibold)}.type-heading-xl{font-family:var(--pos-font-family);font-size:var(--pos-font-size-heading-xl);line-height:var(--pos-line-height-heading-xl);font-weight:var(--pos-font-weight-semibold)}.type-heading-lg{font-family:var(--pos-font-family);font-size:var(--pos-font-size-heading-lg);line-height:var(--pos-line-height-heading-lg);font-weight:var(--pos-font-weight-semibold)}.type-heading-md{font-family:var(--pos-font-family);font-size:var(--pos-font-size-heading-md);line-height:var(--pos-line-height-heading-md);font-weight:var(--pos-font-weight-semibold)}.type-body-lg{font-family:var(--pos-font-family);font-size:var(--pos-font-size-body-lg);line-height:var(--pos-line-height-body-lg);font-weight:var(--pos-font-weight-regular)}.type-body-md{font-family:var(--pos-font-family);font-size:var(--pos-font-size-body-md);line-height:var(--pos-line-height-body-md);font-weight:var(--pos-font-weight-regular)}.type-body-sm{font-family:var(--pos-font-family);font-size:var(--pos-font-size-body-sm);line-height:var(--pos-line-height-body-sm);font-weight:var(--pos-font-weight-regular)}.type-label-lg{font-family:var(--pos-font-family);font-size:var(--pos-font-size-label-lg);line-height:var(--pos-line-height-label-lg);font-weight:var(--pos-font-weight-medium)}.type-label-md{font-family:var(--pos-font-family);font-size:var(--pos-font-size-label-md);line-height:var(--pos-line-height-label-md);font-weight:var(--pos-font-weight-medium)}.type-caption{font-family:var(--pos-font-family);font-size:var(--pos-font-size-caption);line-height:var(--pos-line-height-caption);font-weight:var(--pos-font-weight-regular)}[data-slot=badge].type-caption{font-size:var(--pos-font-size-caption);line-height:1.4;font-weight:var(--pos-font-weight-regular)}.type-overline{font-family:var(--pos-font-family);font-size:var(--pos-font-size-overline);line-height:var(--pos-line-height-overline);font-weight:var(--pos-font-weight-semibold)}.type-title{font-family:var(--pos-font-family);font-size:14px;line-height:20px;font-weight:var(--pos-font-weight-semibold)}.type-subtitle{font-family:var(--pos-font-family);font-size:14px;line-height:20px;font-weight:var(--pos-font-weight-regular)}.type-nav-bar{font-family:var(--pos-font-family);font-size:var(--pos-font-size-nav-bar);line-height:var(--pos-line-height-nav-bar);font-weight:var(--pos-font-weight-semibold);font-feature-settings:"lnum" 1, "pnum" 1}.type-notification-count{font-family:var(--pos-font-family);font-size:var(--pos-font-size-notification-count);line-height:var(--pos-line-height-notification-count);font-weight:var(--pos-font-weight-semibold);font-feature-settings:"lnum" 1, "pnum" 1}.pos-btn-action{background-color:var(--pos-button-action);color:var(--pos-button-on);border-color:#0000}.pos-btn-action:hover{background-color:var(--pos-button-action-hover);color:var(--pos-button-on)}.pos-btn-active{border-color:var(--pos-button-active);background-color:var(--pos-button-active);color:var(--pos-button-on)}.pos-btn-active:hover{background-color:var(--pos-button-active-hover);color:var(--pos-button-on)}.pos-dashboard [data-slot=tabs-trigger][data-state=active]{border-color:var(--pos-button-active)!important;background-color:var(--pos-button-active)!important;color:var(--pos-button-on)!important}.pos-dashboard [data-slot=tabs-trigger][data-state=active]:hover{background-color:var(--pos-button-active-hover)!important;color:var(--pos-button-on)!important}.pos-dashboard [data-slot=select-trigger]{border-radius:var(--pos-radius)}.pos-dashboard [data-slot=select-content]{border-radius:var(--pos-radius);background-color:var(--pos-select-surface);box-shadow:0 10px 26px #0f172a1f}.pos-dashboard [data-slot=select-item]{border-radius:var(--pos-radius)}.pos-dashboard [data-slot=select-item][data-highlighted],.pos-dashboard [data-slot=select-item]:focus{background-color:var(--pos-select-selected);color:var(--foreground)}.dark,.dark .pos-dashboard{--pos-primary:#1c5045;--pos-primary-hover:#245548;--pos-primary-dark:#3d8a7a;--pos-primary-tint:#1a2838;--pos-secondary:#3d8a7a;--pos-button-action:#00674f;--pos-button-action-hover:#005c47;--pos-button-active:#1c5045;--pos-button-active-hover:#173f37;--pos-button-on:#fff;--pos-select-surface:var(--pos-page);--pos-select-selected:#1a2838;--pos-neutral:#9ca3af;--pos-success:#3d8a7a;--pos-success-bg:#152822;--pos-warning:#fbbf24;--pos-warning-bg:#422006;--pos-error:#f87171;--pos-error-bg:#450a0a;--pos-pending:#60a5fa;--pos-pending-bg:#1e3a5f;--pos-surface-app:#0b1220;--pos-surface-nav:#111827;--pos-surface-elevated:#1a2332;--pos-surface-table-header:#202c3d;--pos-surface-table-row:#1a2332;--pos-surface-hover:#263445;--pos-surface-selected:var(--pos-button-active);--pos-surface-border:#334155;--pos-page:var(--pos-surface-app);--pos-sidebar:var(--pos-surface-nav);--pos-navbar:var(--pos-surface-nav);--pos-drawer:var(--pos-surface-nav);--pos-card:var(--pos-surface-elevated);--pos-border:var(--pos-surface-border);--pos-sidebar-hover:var(--pos-surface-hover);--pos-sidebar-hover-foreground:#f3f4f6;--pos-sidebar-border:var(--pos-surface-border);--pos-sidebar-active:var(--pos-button-active);--pos-sidebar-active-foreground:var(--pos-button-on);--pos-sidebar-nav:#9ca3af;--pos-sidebar-item-active:#c5e6dc;--pos-text:#f3f4f6;--pos-text-muted:#9ca3af;--pos-placeholder:#64748b;--pos-catalog-card-border:var(--pos-surface-border);--pos-catalog-tag-bg:var(--pos-surface-hover);--pos-catalog-tag-fg:var(--pos-text-muted);--pos-price:#6ee7b7;--pos-stepper-bg:color-mix(in srgb, #bc8a34 22%, var(--pos-surface-elevated));--pos-cart-delete-bg:color-mix(in srgb, #c6423c 28%, var(--pos-surface-elevated));--pos-cart-delete-fg:#f87171;--pos-order-card-border:var(--pos-surface-border);--pos-order-ink:var(--pos-text);--pos-order-line:#d1d5db;--pos-order-total:var(--pos-text);--pos-table-card-border:var(--pos-surface-border);--pos-table-card-action-bg:var(--pos-surface-hover);--pos-table-available:#4ade80;--pos-table-occupied:#f87171;--pos-table-ink:var(--pos-text);--pos-table-action-icon:#d1d5db;--pos-table-btn-order-bg:#1e293b;--pos-table-btn-order-hover:#334155;--pos-table-btn-print-bg:#2e1065;--pos-table-btn-print-hover:#3b0764;--pos-table-btn-edit-bg:#451a03;--pos-table-btn-edit-hover:#78350f;--pos-table-btn-pay-bg:#064e3b;--pos-table-btn-pay-hover:#065f46;--pos-reservation-thead-bg:color-mix(in srgb, #3b82f6 16%, var(--pos-surface-elevated));--pos-reservation-thead-fg:var(--pos-text-muted);--pos-reservation-ink:var(--pos-text);--pos-reservation-muted:var(--pos-text-muted);--pos-reservation-avatar-bg:color-mix(in srgb, #3b82f6 28%, var(--pos-surface-elevated));--pos-badge-kitchen-bg:color-mix(in srgb, #ea580c 18%, var(--pos-surface-elevated));--pos-badge-kitchen-border:#f29360;--pos-badge-kitchen-fg:#fb923c;--pos-badge-unpaid-bg:color-mix(in srgb, #bc8a34 22%, var(--pos-surface-elevated));--pos-badge-unpaid-border:#bc8a34;--pos-badge-unpaid-fg:#e0b35c;--pos-badge-cancelled-bg:color-mix(in srgb, #a63d45 22%, var(--pos-surface-elevated));--pos-badge-cancelled-border:#a63d45;--pos-badge-cancelled-fg:#f0a8ad;--pos-delete-button-bg:#a63d45;--pos-delete-button-hover:#92363d;--pos-badge-paid-bg:color-mix(in srgb, #2f7d4f 22%, var(--pos-surface-elevated));--pos-badge-paid-border:#2f7d4f;--pos-badge-paid-fg:#6ee7b7;--pos-badge-count-bg:color-mix(in srgb, #b29254 22%, var(--pos-surface-elevated));--pos-badge-count-border:#b29254;--pos-badge-count-fg:#d4b483;--pos-associated-value-bg:var(--pos-surface-hover);--pos-associated-value-fg:var(--pos-table-action-icon);--pos-nav-strip:var(--pos-surface-elevated);--pos-nav-label:#9ca3af;--pos-nav-pos-idle-bg:color-mix(in srgb, var(--pos-button-active) 22%, var(--pos-nav-strip));--pos-nav-pos-idle-fg:#c5e6dc;--pos-nav-pos-idle-border:#3d8a7a;--pos-icon-cutout:var(--pos-nav-strip);--pos-note-bg:color-mix(in srgb, #46708e 22%, var(--pos-surface-elevated));--pos-note-border:#7aa0b8;--pos-note-fg:#c5d6e3;--pos-header-action-bg:color-mix(in srgb, #46708e 36%, var(--pos-navbar));--pos-header-action-fg:#c5d6e3;--pos-header-action-hover:color-mix(in srgb, #46708e 48%, var(--pos-navbar));--pos-qr-table-chip-bg:#33526a;--pos-qr-table-chip-fg:var(--pos-button-on);--pos-qr-action-bg:color-mix(in srgb, var(--pos-primary) 22%, var(--pos-surface-elevated));--Status-On-success:#6ee7b7;--Status-Success-tint:color-mix(in srgb, #235e3c 32%, var(--pos-surface-elevated));--Status-Error:#fca5a5;--Status-On-error:#fca5a5;--Status-Error-tint:color-mix(in srgb, #a63d45 32%, var(--pos-surface-elevated));--Status-On-warning:#fcd34d;--Status-Warning-tint:color-mix(in srgb, #7c5a1a 32%, var(--pos-surface-elevated));--Status-On-info:#93c5fd;--Status-Info-tint:color-mix(in srgb, #1e4f78 32%, var(--pos-surface-elevated));--Surface-Border:var(--pos-surface-border);--surface-border:var(--Surface-Border);--Surface-Border-strong:var(--pos-surface-border);--surface-border-strong:var(--Surface-Border-strong);--status-on-success:var(--Status-On-success);--status-success-tint:var(--Status-Success-tint);--status-error:var(--Status-Error);--status-on-error:var(--Status-On-error);--status-error-tint:var(--Status-Error-tint);--status-on-warning:var(--Status-On-warning);--status-warning-tint:var(--Status-Warning-tint);--status-on-info:var(--Status-On-info);--status-info-tint:var(--Status-Info-tint);--pos-scrollbar-thumb:var(--pos-surface-border);--pos-scrollbar-thumb-hover:var(--pos-surface-hover);--pos-scrollbar-thumb-active:var(--pos-surface-selected);--background:var(--pos-surface-app);--foreground:var(--pos-text);--card:var(--pos-surface-elevated);--card-foreground:var(--pos-text);--popover:var(--pos-surface-elevated);--popover-foreground:var(--pos-text);--muted:var(--pos-surface-hover);--muted-foreground:var(--pos-text-muted);--border:var(--pos-surface-border);--input:var(--pos-surface-border);--accent:var(--pos-surface-hover);--accent-foreground:#f3f4f6;--ring:transparent;--primary:var(--pos-button-action);--primary-foreground:var(--pos-button-on);--secondary:var(--pos-surface-hover);--secondary-foreground:#f3f4f6;--sidebar:var(--pos-surface-nav);--sidebar-foreground:var(--pos-sidebar-nav);--sidebar-accent:var(--pos-sidebar-active);--sidebar-accent-foreground:var(--pos-sidebar-active-foreground);--sidebar-border:var(--pos-sidebar-border)}@media (min-width:768px){.pos-dashboard{--pos-workspace-pad-x:.75rem;--pos-workspace-pad-y:.75rem}}@media (min-width:1280px){.pos-dashboard{--pos-workspace-pad-x:.75rem;--pos-workspace-pad-y:.75rem}}.pos-dashboard .pos-workspace-content{box-sizing:border-box;width:100%;max-width:var(--pos-workspace-max-width);padding-inline:var(--pos-workspace-pad-x);padding-top:.25rem;padding-bottom:var(--pos-workspace-pad-y);margin-inline:auto}.pos-dashboard.pos-dashboard--terminal .pos-workspace-content{max-width:none;padding:0}html:has(.pos-dashboard--terminal){height:100%;max-height:100%;overflow:hidden}html:has(.pos-dashboard--terminal) body{height:100%;max-height:100%;overflow:hidden}.pos-dashboard--terminal{height:100svh;max-height:100svh;overflow:hidden}.pos-dashboard .pos-sidebar-item--active,.pos-dashboard .pos-sidebar-item[data-active=true]{background-color:var(--pos-surface-selected);color:var(--sidebar-accent-foreground)}.dark.pos-app [data-slot=table-header]>tr,.dark .pos-app [data-slot=table-header]>tr{background-color:var(--pos-surface-table-header)}.dark.pos-app [data-slot=table-row],.dark .pos-app [data-slot=table-row]{background-color:var(--pos-surface-table-row)}.dark.pos-app [data-slot=table-row]:hover,.dark .pos-app [data-slot=table-row]:hover{background-color:var(--pos-surface-hover)}.dark.pos-app [data-slot=table-row][data-state=selected],.dark .pos-app [data-slot=table-row][data-state=selected]{background-color:var(--pos-surface-selected)}.dark.pos-app [data-slot=sheet-content],.dark .pos-app [data-slot=sheet-content],.dark.pos-app [data-slot=drawer-content]:before,.dark .pos-app [data-slot=drawer-content]:before{background-color:var(--pos-drawer)}.dark.pos-app [data-slot=dropdown-menu-item]:focus,.dark .pos-app [data-slot=dropdown-menu-item]:focus,.dark.pos-app [data-slot=dropdown-menu-item][data-highlighted],.dark .pos-app [data-slot=dropdown-menu-item][data-highlighted],.dark.pos-app [data-slot=select-item][data-highlighted],.dark .pos-app [data-slot=select-item][data-highlighted]{background-color:var(--pos-surface-hover)}.dark.pos-app [data-slot=dropdown-menu-item][data-selected],.dark .pos-app [data-slot=dropdown-menu-item][data-selected],.dark.pos-app [data-slot=select-item][data-selected],.dark .pos-app [data-slot=select-item][data-selected]{background-color:var(--pos-surface-selected)}.pos-dashboard .pos-shimmer{background-color:var(--muted);animation:1.4s ease-in-out infinite pos-shimmer}@keyframes pos-shimmer{0%,to{opacity:.55}50%{opacity:1}}.pos-no-scrollbar,.pos-dashboard .pos-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.pos-no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.pos-dashboard .pos-no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.pos-scrollbar,.pos-app :is([class*=overflow-y-auto],[class*=overflow-auto]):not(.pos-no-scrollbar):not([class*=scrollbar-width\:none]),.pos-app [class*=overflow-x-auto]:not(.pos-no-scrollbar):not([class*=scrollbar-width\:none]):not([class*="::-webkit-scrollbar]:hidden"]){scrollbar-width:thin;scrollbar-color:var(--pos-scrollbar-thumb) var(--pos-scrollbar-track)}.pos-scrollbar::-webkit-scrollbar{width:var(--pos-scrollbar-size);height:var(--pos-scrollbar-size)}.pos-app :is([class*=overflow-y-auto],[class*=overflow-auto]):not(.pos-no-scrollbar):not([class*=scrollbar-width\:none])::-webkit-scrollbar{width:var(--pos-scrollbar-size);height:var(--pos-scrollbar-size)}.pos-app [class*=overflow-x-auto]:not(.pos-no-scrollbar):not([class*=scrollbar-width\:none]):not([class*="::-webkit-scrollbar]:hidden"])::-webkit-scrollbar{width:var(--pos-scrollbar-size);height:var(--pos-scrollbar-size)}.pos-scrollbar::-webkit-scrollbar-track{background:var(--pos-scrollbar-track);border-radius:999px}.pos-app :is([class*=overflow-y-auto],[class*=overflow-auto]):not(.pos-no-scrollbar):not([class*=scrollbar-width\:none])::-webkit-scrollbar-track{background:var(--pos-scrollbar-track);border-radius:999px}.pos-app [class*=overflow-x-auto]:not(.pos-no-scrollbar):not([class*=scrollbar-width\:none]):not([class*="::-webkit-scrollbar]:hidden"])::-webkit-scrollbar-track{background:var(--pos-scrollbar-track);border-radius:999px}.pos-scrollbar::-webkit-scrollbar-thumb{background-color:var(--pos-scrollbar-thumb);transition:background-color var(--pos-transition-fast) ease;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.pos-app :is([class*=overflow-y-auto],[class*=overflow-auto]):not(.pos-no-scrollbar):not([class*=scrollbar-width\:none])::-webkit-scrollbar-thumb{background-color:var(--pos-scrollbar-thumb);transition:background-color var(--pos-transition-fast) ease;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.pos-app [class*=overflow-x-auto]:not(.pos-no-scrollbar):not([class*=scrollbar-width\:none]):not([class*="::-webkit-scrollbar]:hidden"])::-webkit-scrollbar-thumb{background-color:var(--pos-scrollbar-thumb);transition:background-color var(--pos-transition-fast) ease;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.pos-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--pos-scrollbar-thumb-hover)}.pos-app :is([class*=overflow-y-auto],[class*=overflow-auto]):not(.pos-no-scrollbar):not([class*=scrollbar-width\:none])::-webkit-scrollbar-thumb:hover{background-color:var(--pos-scrollbar-thumb-hover)}.pos-app [class*=overflow-x-auto]:not(.pos-no-scrollbar):not([class*=scrollbar-width\:none]):not([class*="::-webkit-scrollbar]:hidden"])::-webkit-scrollbar-thumb:hover{background-color:var(--pos-scrollbar-thumb-hover)}.pos-scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--pos-scrollbar-thumb-active)}.pos-app :is([class*=overflow-y-auto],[class*=overflow-auto]):not(.pos-no-scrollbar):not([class*=scrollbar-width\:none])::-webkit-scrollbar-thumb:active{background-color:var(--pos-scrollbar-thumb-active)}.pos-app [class*=overflow-x-auto]:not(.pos-no-scrollbar):not([class*=scrollbar-width\:none]):not([class*="::-webkit-scrollbar]:hidden"])::-webkit-scrollbar-thumb:active{background-color:var(--pos-scrollbar-thumb-active)}.pos-scrollbar::-webkit-scrollbar-corner{background:0 0}.pos-app :is([class*=overflow-y-auto],[class*=overflow-auto]):not(.pos-no-scrollbar):not([class*=scrollbar-width\:none])::-webkit-scrollbar-corner{background:0 0}.pos-scrollbar-thin{--pos-scrollbar-size:6px}.pos-app [data-slot=scroll-area-scrollbar]{background:var(--pos-scrollbar-track)}.pos-app [data-slot=scroll-area-thumb]{background-color:var(--pos-scrollbar-thumb);transition:background-color var(--pos-transition-fast) ease}.pos-app [data-slot=scroll-area-scrollbar]:hover [data-slot=scroll-area-thumb]{background-color:var(--pos-scrollbar-thumb-hover)}.pos-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--pos-input-radius:var(--pos-radius)}@media (prefers-color-scheme:dark){.pos-app{--lightningcss-light: ;--lightningcss-dark:initial}}.pos-app [data-slot=input]:focus,.pos-app [data-slot=input]:focus-visible,.pos-app [data-slot=textarea]:focus,.pos-app [data-slot=textarea]:focus-visible{border-color:var(--primary);box-shadow:none;outline:none}@media (max-width:1023px){.pos-terminal-workspace{padding-bottom:4.5rem}}.check-in-reservation-dialog{width:min(96vw,1280px);max-width:min(96vw,1280px)}[data-slot=sheet-overlay],[data-slot=dialog-overlay],[data-slot=drawer-overlay],[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:none;background-color:#00000059}:-webkit-any(html:fullscreen .pos-terminal,html:-webkit-full-screen .pos-terminal){width:100%;height:100%;min-height:100dvh}:is(html:fullscreen .pos-terminal,html:fullscreen .pos-terminal){width:100%;height:100%;min-height:100dvh}@keyframes kds-ticket-enter{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pos-dashboard .kds-board{--kds-column-surface:#f3f4f673;min-height:0}.pos-dashboard .kds-board .kds-columns,.pos-dashboard .kds-board .kds-column{min-height:0}.dark .pos-dashboard .kds-board{--kds-column-surface:#1f29378c}.pos-dashboard .kds-ticket-card--enter{animation:.48s cubic-bezier(.22,1,.36,1) kds-ticket-enter}.pos-dashboard .kds-ticket-card--dragging{box-shadow:0 20px 40px #00000024,0 0 0 2px #1c504540}.pos-dashboard .kds-column--drop-allowed{box-shadow:0 0 0 2px #1c504559}.pos-dashboard .kds-column--drop-blocked{box-shadow:0 0 0 2px #dc262640}.pos-receipt{--receipt-ink:#1a1d1b;--receipt-muted:#5a5f5a;--receipt-border:#d1d5db;--receipt-accent:#1c5045;width:100%;color:var(--receipt-ink);letter-spacing:0;background:#fff;margin-inline:auto;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10px;line-height:1.4}@media screen{.pos-receipt{flex-shrink:0;width:auto;padding-inline:1.25rem;box-shadow:0 1px 3px #1118270f}.pos-receipt.pos-receipt--fill{width:100%;max-width:none;box-shadow:none;padding-inline:0}}.pos-receipt--80{max-width:80mm}.pos-receipt--58{max-width:58mm}@media screen{.pos-receipt.pos-receipt--fill.pos-receipt--80,.pos-receipt.pos-receipt--fill.pos-receipt--58{max-width:none}}.pos-receipt-banner{border-radius:var(--pos-radius);text-align:center;color:#455a64;white-space:pre-wrap;background:#eceff1;margin:0 0 .75rem;padding:.45rem .5rem;font-size:10px;font-weight:500}.pos-receipt-header{text-align:center;padding-block:.15rem .65rem}.pos-receipt-logo{margin-inline:auto;object-fit:contain;border-radius:var(--pos-radius);width:3.25rem;max-width:100%;height:3.25rem;margin-bottom:.45rem;display:block}.pos-receipt-business-name{letter-spacing:0;text-transform:uppercase;text-align:center;color:#1a1d1b;margin:0;font-size:15px;font-weight:600;line-height:1.35}.pos-receipt-business-detail{color:#5a5f5a;text-align:center;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.4}.pos-receipt-divider{background:0 0;border-top:1px dashed #d1d5db;height:0;margin-block:.55rem}.pos-receipt-section{flex-direction:column;gap:.12rem;display:flex}.pos-receipt-doc-title{text-align:center;color:#1a1d1b;margin:.5rem 0 0;padding-top:.5rem;font-size:15px;font-weight:600;line-height:1.35}.pos-receipt-meta-line{text-align:left;text-transform:capitalize;color:#111827;margin:0;font-size:10px;font-weight:300;line-height:1.4}.pos-receipt-items-wrap{margin-top:0}.pos-receipt-items{border-collapse:collapse;table-layout:fixed;color:#5a5f5a;width:100%}.pos-receipt-items thead th{color:#1a1d1b;text-align:left;text-transform:capitalize;vertical-align:middle;background:0 0;border:0;height:32px;padding:.35rem .15rem;font-size:12px;font-weight:500}.pos-receipt-items thead th.pos-receipt-col-num,.pos-receipt-items thead th.pos-receipt-col-qty{text-align:right}.pos-receipt-col-sn{text-align:left;width:1.35rem}.pos-receipt-col-name{text-align:left;word-break:break-word;width:auto}.pos-receipt-col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:3.35rem}.pos-receipt-col-qty{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1.85rem}.pos-receipt-items tbody td{vertical-align:middle;color:#5a5f5a;text-transform:capitalize;background:0 0;border:0;height:32px;padding:.35rem .15rem;font-size:10px;font-weight:300}.pos-receipt-item-name-text{font-weight:300;line-height:1.4}.pos-receipt-item-meta{color:#5a5f5a;margin:.1rem 0 0;font-size:9px;line-height:1.3}.pos-receipt-item-note{font-style:italic}.pos-receipt-item-amount{color:#1a1d1b;font-weight:300}.pos-receipt-totals{align-items:flex-end;gap:.25rem;padding-top:.25rem}.pos-receipt-totals--summary{align-items:stretch;width:100%}.pos-receipt-total-row{color:#1a1d1b;justify-content:space-between;align-items:baseline;gap:.75rem;width:12rem;margin-left:auto;font-size:14px;font-weight:400;display:flex}.pos-receipt-totals--summary .pos-receipt-total-row{width:100%}.pos-receipt-total-row span:last-child{text-align:right;font-variant-numeric:tabular-nums;min-width:4.25rem;font-weight:400}.pos-receipt-total-row--emphasis{font-size:14px;font-weight:600}.pos-receipt-total-row--emphasis span:last-child{font-weight:600}.pos-receipt-amount--negative{color:#7d2e35;font-weight:600}.pos-receipt-words{color:#1a1d1b;margin:0;font-size:12px;font-weight:400;line-height:1.4}.pos-receipt-due-paid{color:#1a1d1b;justify-content:space-between;align-items:center;margin:0;font-size:12px;font-weight:400;line-height:1.4;display:flex}.pos-receipt-due-paid-spacer{flex:1}.pos-receipt-footer{text-align:center;margin-top:.75rem}.pos-receipt-note{display:none}.pos-receipt-footer-text{color:#1a1d1b;margin:0;font-size:14px;font-weight:600;line-height:1}.pos-dietary-tooltip{color:#fff;border-radius:var(--pos-radius);background-color:#000;padding:.4rem .75rem;font-size:.875rem;line-height:1.15;position:relative;box-shadow:0 4px 10px #0000002e}.pos-dietary-tooltip>svg,.pos-dietary-tooltip>[class*=rotate-45]{display:none}.pos-dietary-tooltip:after{content:"";border-top:6px solid #000;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@media (max-width:1023px){.pos-terminal-workspace{padding-bottom:4.5rem}}
