@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap");:root{--bg-color:#262626;--surface-color:#303030;--surface-variant:#363636;--surface-hover:#3c3c3c;--surface-border:#3c3c3c;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--primary:#8ba582;--status-bar-bg:#303030;--on-primary:#172314;--primary-container:#33432f;--on-primary-container:#d6e3d2;--secondary:#c2ccbe;--on-secondary:#1b2319;--secondary-container:#2d362b;--on-secondary-container:#e2e8df;--text-main:#fff;--text-muted:#9e9e9e;--text-inverse:#10140f;--success:#8ba582;--warning:#e6c875;--danger:#e27d7d;--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-full:0px;--elevation-1:0px 1px 2px rgba(0,0,0,.3),0px 1px 3px 1px rgba(0,0,0,.15);--elevation-2:0px 1px 2px rgba(0,0,0,.3),0px 2px 6px 2px rgba(0,0,0,.15);--elevation-3:0px 1px 3px rgba(0,0,0,.3),0px 4px 8px 3px rgba(0,0,0,.15);--transition:all 0.2s cubic-bezier(0,0,0.2,1);--glass-bg:rgba(48,48,48,.85);--glass-border:hsla(0,0%,100%,.05);--glass-blur:16px;--backoffice-sidebar-bg:#303030;--backoffice-sidebar-hover:#363636;--backoffice-sidebar-active:#8ba582;--backoffice-header-height:64px;--header-bg-image:none;--header-text-color:#fff;--header-icon-color:#fff;--header-search-bg:hsla(0,0%,100%,.2);--header-search-placeholder:hsla(0,0%,100%,.7);--header-border-color:hsla(0,0%,100%,.15);--header-badge-border:var(--primary);--status-bar-overlay:rgba(0,0,0,.22);--primary-hover:color-mix(in srgb,var(--primary) 88%,#fff);--primary-pressed:color-mix(in srgb,var(--primary) 78%,#000);--primary-active:var(--primary-pressed);--primary-focus:color-mix(in srgb,var(--primary) 75%,#fff);--primary-disabled:color-mix(in srgb,var(--primary) 30%,var(--surface-color));--on-primary-disabled:color-mix(in srgb,var(--on-primary) 38%,transparent);--pos-header-bg:#303030;--pos-header-bg-image:none;--pos-ticket-header-bg:#303030;--pos-ticket-header-text:#fff;--pos-ticket-header-icon:#fff;--pos-ticket-header-border:#262626;--pos-catalog-bg:#262626;--pos-tile-default-bg:#616161;--pos-tile-default-text:#fff;--pos-pages-bar-bg:#303030;--pos-ticket-bg:#303030;--pos-dining-bar-bg:#303030;--pos-ticket-border:#3c3c3c;--pos-receipt-sidebar-bg:#303030;--pos-receipt-active-bg:#3c3c3c;--pos-receipt-hover-bg:#363636;--pos-receipt-canvas-bg:#262626;--pos-receipt-card-bg:#303030;--pos-receipt-divider:#3c3c3c;--pos-action-btn-bg:var(--primary);--pos-action-btn-text:var(--on-primary);--pos-action-btn-hover:var(--primary-hover);--pos-action-btn-pressed:var(--primary-pressed);--pos-action-btn-disabled-bg:var(--primary-disabled);--pos-action-btn-disabled-text:var(--on-primary-disabled);--pos-empty-tile-border:hsla(0,0%,100%,.12);--pos-empty-tile-plus:hsla(0,0%,100%,.22);--inv-header-bg:#262626;--inv-header-text:#fff;--inv-header-icon:var(--primary);--inv-header-border:#262626;--inv-bg:#303030;--inv-sidebar-bg:#303030;--inv-sidebar-border:#383838;--inv-sidebar-active-bg:#3c3c3c;--inv-sidebar-active-text:#50ab54;--inv-sidebar-inactive-text:#fff;--inv-sidebar-inactive-icon:#fff;--inv-card-hover:#353535;--inv-row-divider:#383838;--inv-avatar-default:#616161;--inv-fab-bg:var(--primary);--inv-fab-hover:var(--primary-hover,var(--primary));--inv-fab-text:var(--on-primary,#fff);--inv-text-primary:#fff;--inv-text-secondary:#9e9e9e;--charge-bg:#303030;--charge-header-bg:#262626;--charge-header-text:#fff;--charge-ticket-bg:#303030;--charge-ticket-border:#383838;--charge-ticket-header-bg:#262626;--charge-text-primary:#fff;--charge-text-secondary:#9e9e9e;--charge-divider:#383838;--charge-btn-bg:#3e3e3e;--charge-btn-border:#4a4a4a;--charge-btn-hover:#484848;--charge-btn-text:#fff}[data-theme=light]{--bg-color:#f8fafc;--surface-color:#fff;--surface-variant:#f1f5f9;--surface-hover:#e2e8f0;--surface-border:#e2e8f0;--charge-bg:#f8fafc;--charge-header-bg:var(--primary);--charge-header-text:#fff;--charge-ticket-bg:#fff;--charge-ticket-border:#e2e8f0;--charge-ticket-header-bg:#fff;--charge-text-primary:#1e293b;--charge-text-secondary:#64748b;--charge-divider:#e2e8f0;--charge-btn-bg:#f1f5f9;--charge-btn-border:#cbd5e1;--charge-btn-hover:#e2e8f0;--charge-btn-text:#1e293b;--primary:#5c7752;--status-bar-bg:#4a6142;--on-primary:#fff;--primary-container:#dbe4d5;--on-primary-container:#182714;--secondary:#6d7d69;--on-secondary:#fff;--secondary-container:#e6ebe1;--on-secondary-container:#222c1f;--text-main:#0f172a;--text-muted:#64748b;--text-inverse:#fff;--success:#5c7752;--warning:#d99e32;--danger:#c54f4f;--elevation-1:0px 1px 2px rgba(0,0,0,.05),0px 1px 3px 1px rgba(0,0,0,.02);--elevation-2:0px 1px 2px rgba(0,0,0,.05),0px 2px 6px 2px rgba(0,0,0,.02);--elevation-3:0px 4px 8px 3px rgba(0,0,0,.05),0px 1px 3px rgba(0,0,0,.02);--glass-bg:hsla(0,0%,100%,.85);--glass-border:rgba(92,119,82,.1);--header-bg-image:none;--header-text-color:#fff;--header-icon-color:#fff;--header-search-bg:hsla(0,0%,100%,.2);--header-search-placeholder:hsla(0,0%,100%,.7);--header-border-color:hsla(0,0%,100%,.15);--header-badge-border:var(--primary);--status-bar-overlay:rgba(0,0,0,.16);--primary-hover:color-mix(in srgb,var(--primary) 88%,#000);--primary-pressed:color-mix(in srgb,var(--primary) 76%,#000);--primary-active:var(--primary-pressed);--primary-focus:color-mix(in srgb,var(--primary) 70%,#000);--primary-disabled:color-mix(in srgb,var(--primary) 28%,#e2e8f0);--on-primary-disabled:#94a3b8;--pos-header-bg:var(--primary);--pos-header-bg-image:var(--header-bg-image,none);--pos-ticket-header-bg:#fff;--pos-ticket-header-text:#000;--pos-ticket-header-icon:#000;--pos-ticket-header-border:#e0e0e0;--pos-catalog-bg:#f4f5f2;--pos-tile-default-bg:#fff;--pos-tile-default-text:var(--text-main);--pos-pages-bar-bg:#fff;--pos-ticket-bg:#fff;--pos-dining-bar-bg:#fff;--pos-ticket-border:#e0e0e0;--pos-receipt-sidebar-bg:#fff;--pos-receipt-active-bg:#edf2ee;--pos-receipt-hover-bg:#f8faf8;--pos-receipt-canvas-bg:#f5f5f5;--pos-receipt-card-bg:#fff;--pos-receipt-divider:#e0e0e0;--pos-action-btn-bg:var(--primary);--pos-action-btn-text:var(--on-primary,#fff);--pos-action-btn-hover:var(--primary-hover);--pos-action-btn-pressed:var(--primary-pressed);--pos-action-btn-disabled-bg:var(--primary-disabled);--pos-action-btn-disabled-text:var(--on-primary-disabled);--pos-empty-tile-border:rgba(0,0,0,.12);--pos-empty-tile-plus:rgba(0,0,0,.25);--inv-header-bg:var(--pos-header-bg,#2e7d32);--inv-header-text:#fff;--inv-header-icon:var(--primary);--inv-header-border:transparent;--inv-bg:#fff;--inv-sidebar-bg:#f8fafc;--inv-sidebar-border:#e2e8f0;--inv-sidebar-active-bg:#edf7ee;--inv-sidebar-active-text:#2e7d32;--inv-sidebar-inactive-text:#1e293b;--inv-sidebar-inactive-icon:#64748b;--inv-card-hover:#f1f5f9;--inv-row-divider:#e2e8f0;--inv-avatar-default:#94a3b8;--inv-fab-bg:var(--primary);--inv-fab-hover:var(--primary-hover,var(--primary));--inv-fab-text:var(--on-primary,#fff);--inv-text-primary:#0f172a;--inv-text-secondary:#64748b}@media (display-mode:standalone),(max-width:1024px),(pointer:coarse){:root{--status-bar-overlay:rgba(0,0,0,.25)}[data-theme=light]{--status-bar-overlay:rgba(0,0,0,.18)}}[data-color-theme=ocean]{--bg-color:#0f131a;--surface-color:#151b26;--surface-variant:#1d2433;--surface-hover:#263042;--surface-border:#2e3b52;--primary:#5c93e6;--status-bar-bg:#4a78be;--on-primary:#0a101a;--primary-container:#1a345c;--on-primary-container:#d6e5fa;--secondary:#a3b8cc;--on-secondary:#0f151c;--secondary-container:#212c3b;--on-secondary-container:#daf0ff;--text-main:#f0f3f8;--text-muted:#9ab2d6;--text-inverse:#0f131a;--success:#5c93e6;--backoffice-sidebar-bg:#0f131a;--backoffice-sidebar-hover:#263042;--backoffice-sidebar-active:#5c93e6;--glass-bg:rgba(21,27,38,.75)}[data-theme=light][data-color-theme=ocean]{--bg-color:#f8fafc;--surface-color:#fff;--surface-variant:#f1f5f9;--surface-hover:#e2e8f0;--surface-border:#e2e8f0;--primary:#2d5fa6;--status-bar-bg:#244c85;--on-primary:#fff;--primary-container:#d6e5fa;--on-primary-container:#0e274c;--secondary:#4a5c78;--on-secondary:#fff;--secondary-container:#e2eaf5;--on-secondary-container:#101c2e;--text-main:#0f172a;--text-muted:#64748b;--text-inverse:#fff;--success:#2d5fa6;--glass-bg:hsla(0,0%,100%,.85)}[data-color-theme=rose]{--bg-color:#181013;--surface-color:#20161a;--surface-variant:#2b1f24;--surface-hover:#382930;--surface-border:#45333b;--primary:#f07090;--status-bar-bg:#c85c78;--on-primary:#20080f;--primary-container:#5c1c2e;--on-primary-container:#fad6e0;--secondary:#ccabb4;--on-secondary:#1c1013;--secondary-container:#3b2127;--on-secondary-container:#ffdae3;--text-main:#faf0f3;--text-muted:#dcaab7;--text-inverse:#181013;--success:#f07090;--backoffice-sidebar-bg:#181013;--backoffice-sidebar-hover:#382930;--backoffice-sidebar-active:#f07090;--glass-bg:rgba(32,22,26,.75)}[data-theme=light][data-color-theme=rose]{--bg-color:#f8fafc;--surface-color:#fff;--surface-variant:#f1f5f9;--surface-hover:#e2e8f0;--surface-border:#e2e8f0;--primary:#b03857;--status-bar-bg:#8c2d46;--on-primary:#fff;--primary-container:#fad6e0;--on-primary-container:#440618;--secondary:#784a55;--on-secondary:#fff;--secondary-container:#f5e2e6;--on-secondary-container:#2e1017;--text-main:#0f172a;--text-muted:#64748b;--text-inverse:#fff;--success:#b03857;--glass-bg:hsla(0,0%,100%,.85)}[data-color-theme=espresso]{--bg-color:#13110f;--surface-color:#1b1916;--surface-variant:#26221f;--surface-hover:#332d29;--surface-border:#3f3832;--primary:#e09f53;--status-bar-bg:#bd8342;--on-primary:#1b0e02;--primary-container:#54320e;--on-primary-container:#fadbb9;--secondary:#cca983;--on-secondary:#1c120a;--secondary-container:#3b2917;--on-secondary-container:#ffdcb8;--text-main:#faf5f0;--text-muted:#dcbfa2;--text-inverse:#13110f;--success:#e09f53;--backoffice-sidebar-bg:#13110f;--backoffice-sidebar-hover:#332d29;--backoffice-sidebar-active:#e09f53;--glass-bg:rgba(27,25,22,.75)}[data-theme=light][data-color-theme=espresso]{--bg-color:#f8fafc;--surface-color:#fff;--surface-variant:#f1f5f9;--surface-hover:#e2e8f0;--surface-border:#e2e8f0;--primary:#9c6126;--status-bar-bg:#7d4d1d;--on-primary:#fff;--primary-container:#fadbb9;--on-primary-container:#3d1c02;--secondary:#78522e;--on-secondary:#fff;--secondary-container:#f5eae0;--on-secondary-container:#2b1604;--text-main:#0f172a;--text-muted:#64748b;--text-inverse:#fff;--success:#9c6126;--glass-bg:hsla(0,0%,100%,.85)}[data-color-theme=sunflower]{--bg-color:#14130f;--surface-color:#1c1b17;--surface-variant:#27251f;--surface-hover:#333028;--surface-border:#3f3c31;--primary:#e5c158;--status-bar-bg:#c2a142;--on-primary:#1b1202;--primary-container:#5c4a16;--on-primary-container:#fdf0cb;--secondary:#dcd1ab;--on-secondary:#1c1a10;--secondary-container:#3d3821;--on-secondary-container:#fff1da;--text-main:#faf7f0;--text-muted:#dacfa7;--text-inverse:#14130f;--success:#e5c158;--backoffice-sidebar-bg:#14130f;--backoffice-sidebar-hover:#333028;--backoffice-sidebar-active:#e5c158;--glass-bg:rgba(28,27,23,.75)}[data-theme=light][data-color-theme=sunflower]{--bg-color:#f8fafc;--surface-color:#fff;--surface-variant:#f1f5f9;--surface-hover:#e2e8f0;--surface-border:#e2e8f0;--primary:#b08a1a;--status-bar-bg:#8c6c13;--on-primary:#fff;--primary-container:#fdf0cb;--on-primary-container:#4f3d03;--secondary:#786438;--on-secondary:#fff;--secondary-container:#fdf0cb;--on-secondary-container:#2b2005;--text-main:#0f172a;--text-muted:#64748b;--text-inverse:#fff;--success:#b08a1a;--glass-bg:hsla(0,0%,100%,.85)}[data-color-theme=cyberpunk]{--bg-color:#06080c;--surface-color:#0d121c;--surface-variant:#151c2a;--surface-hover:#1c2738;--surface-border:#25334a;--primary:#00f2fe;--status-bar-bg:#00c6d4;--on-primary:#020813;--primary-container:#004d54;--on-primary-container:#d2fdff;--secondary:#ec4899;--on-secondary:#020813;--secondary-container:#500f34;--on-secondary-container:#ffd5ea;--text-main:#f8fafc;--text-muted:#94a3b8;--text-inverse:#06080c;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--backoffice-sidebar-bg:#06080c;--backoffice-sidebar-hover:#1c2738;--backoffice-sidebar-active:#00f2fe;--glass-bg:rgba(13,18,28,.75)}[data-theme=light][data-color-theme=cyberpunk]{--bg-color:#f8fafc;--surface-color:#fff;--surface-variant:#f1f5f9;--surface-hover:#e2e8f0;--surface-border:#e2e8f0;--primary:#0284c7;--status-bar-bg:#0369a1;--on-primary:#fff;--primary-container:#e0f2fe;--on-primary-container:#0369a1;--secondary:#db2777;--on-secondary:#fff;--secondary-container:#fce7f3;--on-secondary-container:#db2777;--text-main:#0f172a;--text-muted:#64748b;--text-inverse:#fff;--success:#10b981;--warning:#f59e0b;--danger:#ef4444}[data-color-theme=amethyst]{--bg-color:#0b0714;--surface-color:#120c22;--surface-variant:#1a1230;--surface-hover:#23193f;--surface-border:#2d2150;--primary:#c084fc;--status-bar-bg:#a855f7;--on-primary:#0e0517;--primary-container:#4c1d95;--on-primary-container:#f3e8ff;--secondary:#f472b6;--on-secondary:#0e0517;--secondary-container:#5b21b6;--on-secondary-container:#ffd3e8;--text-main:#fdfaff;--text-muted:#c084fc;--text-inverse:#0b0714;--success:#a855f7;--backoffice-sidebar-bg:#0b0714;--backoffice-sidebar-hover:#23193f;--backoffice-sidebar-active:#c084fc;--glass-bg:rgba(18,12,34,.75)}[data-theme=light][data-color-theme=amethyst]{--bg-color:#f8fafc;--surface-color:#fff;--surface-variant:#f1f5f9;--surface-hover:#e2e8f0;--surface-border:#e2e8f0;--primary:#7c3aed;--status-bar-bg:#6d28d9;--on-primary:#fff;--primary-container:#ede9fe;--on-primary-container:#4c1d95;--secondary:#db2777;--on-secondary:#fff;--secondary-container:#fce7f3;--on-secondary-container:#9d174d;--text-main:#0f172a;--text-muted:#64748b;--text-inverse:#fff;--success:#7c3aed}[data-color-theme=ruby]{--bg-color:#0b0507;--surface-color:#140b0e;--surface-variant:#1f1116;--surface-hover:#2a181e;--surface-border:#361f27;--primary:#f36;--status-bar-bg:#cc1f47;--on-primary:#140206;--primary-container:#5c0018;--on-primary-container:#ffd1dc;--secondary:#fbbf24;--on-secondary:#140206;--secondary-container:#5c3b00;--on-secondary-container:#fff1d4;--text-main:#faf5f6;--text-muted:#f472b6;--text-inverse:#0b0507;--success:#f36;--backoffice-sidebar-bg:#0b0507;--backoffice-sidebar-hover:#2a181e;--backoffice-sidebar-active:#f36;--glass-bg:rgba(20,11,14,.75)}[data-theme=light][data-color-theme=ruby]{--bg-color:#f8fafc;--surface-color:#fff;--surface-variant:#f1f5f9;--surface-hover:#e2e8f0;--surface-border:#e2e8f0;--primary:#dc2626;--status-bar-bg:#b91c1c;--on-primary:#fff;--primary-container:#fee2e2;--on-primary-container:#7f1d1d;--secondary:#d97706;--on-secondary:#fff;--secondary-container:#fef3c7;--on-secondary-container:#78350f;--text-main:#0f172a;--text-muted:#64748b;--text-inverse:#fff;--success:#dc2626}[data-color-theme=loyverse]{--bg-color:#262626;--surface-color:#303030;--surface-variant:#363636;--surface-hover:#3c3c3c;--surface-border:#3c3c3c;--primary:#00b578;--status-bar-bg:#303030;--on-primary:#002012;--primary-container:#003823;--on-primary-container:#c7f7e3;--secondary:#9ad9be;--on-secondary:#002012;--secondary-container:#1b382c;--on-secondary-container:#c7f7e3;--text-main:#fff;--text-muted:#9e9e9e;--text-inverse:#0b120f;--success:#00b578;--backoffice-sidebar-bg:#303030;--backoffice-sidebar-hover:#363636;--backoffice-sidebar-active:#00b578;--glass-bg:rgba(48,48,48,.85)}[data-theme=light][data-color-theme=loyverse]{--bg-color:#f8fafc;--surface-color:#fff;--surface-variant:#f1f5f9;--surface-hover:#e2e8f0;--surface-border:#e2e8f0;--primary:#00a26a;--status-bar-bg:#008f5d;--on-primary:#fff;--primary-container:#d6f7eb;--on-primary-container:#003823;--secondary:#496559;--on-secondary:#fff;--secondary-container:#d6f7eb;--on-secondary-container:#0b2017;--text-main:#0f172a;--text-muted:#64748b;--text-inverse:#fff;--success:#00a26a;--glass-bg:hsla(0,0%,100%,.85)}[data-color-theme=watercolor]{--bg-color:#0d1211;--surface-color:#151e1c;--surface-variant:#1d2b27;--surface-hover:#263833;--surface-border:#2e433d;--primary:#59d5c1;--status-bar-bg:#3bb29e;--on-primary:#051a16;--primary-container:#1b3832;--on-primary-container:#d2fdf5;--secondary:#a3ccc4;--on-secondary:#0f1c19;--secondary-container:#213c36;--on-secondary-container:#dafcf5;--text-main:#f0f8f6;--text-muted:#9ad6ca;--text-inverse:#0d1211;--success:#59d5c1;--backoffice-sidebar-bg:#0d1211;--backoffice-sidebar-hover:#263833;--backoffice-sidebar-active:#59d5c1;--glass-bg:rgba(21,30,28,.75);--header-bg-image:linear-gradient(rgba(21,30,28,.82),rgba(21,30,28,.82)),url(/mint-watercolor.png);--header-text-color:#fff;--header-icon-color:#fff;--header-search-bg:hsla(0,0%,100%,.15);--header-search-placeholder:hsla(0,0%,100%,.6);--header-border-color:hsla(0,0%,100%,.15);--header-badge-border:#0d1211;--status-bar-overlay:rgba(0,0,0,.12)}[data-theme=light][data-color-theme=watercolor]{--bg-color:#f8fafc;--surface-color:#fff;--surface-variant:#f1f5f9;--surface-hover:#e2e8f0;--surface-border:#e2e8f0;--primary:#3ba391;--status-bar-bg:#2e8a7a;--on-primary:#fff;--primary-container:#d6f7f2;--on-primary-container:#0b3830;--secondary:#496561;--on-secondary:#fff;--secondary-container:#d6f7f2;--on-secondary-container:#0b201d;--text-main:#0f172a;--text-muted:#64748b;--text-inverse:#fff;--success:#3ba391;--glass-bg:hsla(0,0%,100%,.85);--header-bg-image:url(/mint-watercolor.png);--header-text-color:#0b3830;--header-icon-color:#0b3830;--header-search-bg:rgba(11,56,48,.08);--header-search-placeholder:rgba(11,56,48,.6);--header-border-color:rgba(11,56,48,.15);--header-badge-border:#fff;--status-bar-overlay:rgba(0,0,0,.12)}[data-color-theme=forest]{--bg-color:#16280b;--bg-gradient:linear-gradient(135deg,#16280b,#1f3a0e);--surface-color:#244312;--surface-variant:#1f3a0e;--surface-hover:#2d5217;--surface-border:hsla(0,0%,100%,.1);--primary:#437a17;--primary-hover:#52991c;--status-bar-bg:#3d7116;--on-primary:#fff;--primary-container:#2e5412;--on-primary-container:#fff;--secondary:#52991c;--on-secondary:#fff;--secondary-container:#244312;--on-secondary-container:#cde2b8;--text-main:#fff;--text-muted:#cde2b8;--text-inverse:#16280b;--success:#65b820;--danger:#e57373;--warning:#f59e0b;--backoffice-sidebar-bg:#16280b;--backoffice-sidebar-hover:#2d5217;--backoffice-sidebar-active:#437a17;--glass-bg:rgba(36,67,18,.75);--glass-border:hsla(0,0%,100%,.1);--header-bg-image:linear-gradient(135deg,#2e5412,#488419 60%,#5ca623);--header-text-color:#fff;--header-icon-color:#fff;--header-search-bg:hsla(0,0%,100%,.2);--header-search-placeholder:#cde2b8;--header-border-color:hsla(0,0%,100%,.15);--header-badge-border:#16280b}[data-theme=light][data-color-theme=forest]{--bg-color:#f8fafc;--surface-color:#fff;--surface-variant:#f1f5f9;--surface-hover:#e2e8f0;--surface-border:#e2e8f0;--primary:#437a17;--primary-hover:#52991c;--status-bar-bg:#437a17;--on-primary:#fff;--primary-container:#d8ebd0;--on-primary-container:#16280b;--secondary:#355e14;--on-secondary:#fff;--secondary-container:#d8ebd0;--on-secondary-container:#16280b;--text-main:#0f172a;--text-muted:#64748b;--text-inverse:#fff;--success:#437a17;--danger:#e57373;--warning:#d99e32;--glass-bg:hsla(0,0%,100%,.85);--glass-border:rgba(67,122,23,.15);--header-bg-image:linear-gradient(135deg,#386713,#4d8b1a 60%,#5fa824)}[data-color-theme=sage]{--bg-color:#1a2026;--bg-gradient:linear-gradient(135deg,#1a2026,#222930);--surface-color:#262e36;--surface-variant:#20272e;--surface-hover:#313b45;--surface-border:hsla(0,0%,100%,.12);--primary:#5c7752;--primary-hover:#6b8a60;--status-bar-bg:#4a6142;--on-primary:#fff;--primary-container:#3d5037;--on-primary-container:#fff;--secondary:#6b8a60;--on-secondary:#fff;--secondary-container:#262e36;--on-secondary-container:#d2e0cc;--text-main:#fff;--text-muted:#9ba8b5;--text-inverse:#1a2026;--success:#5c7752;--danger:#ef4444;--warning:#f59e0b;--backoffice-sidebar-bg:#1a2026;--backoffice-sidebar-hover:#313b45;--backoffice-sidebar-active:#5c7752;--glass-bg:rgba(38,46,54,.85);--glass-border:hsla(0,0%,100%,.12);--header-bg-image:linear-gradient(135deg,#262e36,#313b45);--header-text-color:#fff;--header-icon-color:#fff;--header-search-bg:hsla(0,0%,100%,.12);--header-search-placeholder:#9ba8b5;--header-border-color:hsla(0,0%,100%,.12);--header-badge-border:#1a2026}[data-theme=light][data-color-theme=sage]{--bg-color:#f8fafc;--surface-color:#fff;--surface-variant:#f1f5f9;--surface-hover:#e2e8f0;--surface-border:#e2e8f0;--primary:#5c7752;--primary-hover:#4a6142;--status-bar-bg:#5c7752;--on-primary:#fff;--primary-container:#e3e9e1;--on-primary-container:#1e281b;--secondary:#4a6142;--on-secondary:#fff;--secondary-container:#e3e9e1;--on-secondary-container:#1e281b;--text-main:#0f172a;--text-muted:#64748b;--text-inverse:#fff;--success:#5c7752;--danger:#ef4444;--warning:#d99e32;--glass-bg:hsla(0,0%,100%,.9);--glass-border:rgba(92,119,82,.15);--header-bg-image:linear-gradient(135deg,#4a6142,#5c7752)}[data-color-theme=toast]{--bg-color:#16171b;--bg-gradient:linear-gradient(135deg,#141518,#1a1c22);--surface-color:#22242b;--surface-variant:#1a1b20;--surface-hover:#2d3039;--surface-border:hsla(0,0%,100%,.1);--primary:#ff5c00;--primary-hover:#ff701a;--status-bar-bg:#e05200;--on-primary:#fff;--primary-container:#3d1b08;--on-primary-container:#fff;--secondary:#ff701a;--on-secondary:#fff;--secondary-container:#22242b;--on-secondary-container:#ffd6bf;--text-main:#fff;--text-muted:#9ea3b5;--text-inverse:#16171b;--success:#ff5c00;--danger:#ef4444;--warning:#f59e0b;--backoffice-sidebar-bg:#16171b;--backoffice-sidebar-hover:#2d3039;--backoffice-sidebar-active:#ff5c00;--glass-bg:rgba(34,36,43,.85);--glass-border:hsla(0,0%,100%,.1);--header-bg-image:linear-gradient(135deg,#22242b,#2d3039);--header-text-color:#fff;--header-icon-color:#fff;--header-search-bg:hsla(0,0%,100%,.1);--header-search-placeholder:#9ea3b5;--header-border-color:hsla(0,0%,100%,.1);--header-badge-border:#16171b}[data-theme=light][data-color-theme=toast]{--bg-color:#f8fafc;--surface-color:#fff;--surface-variant:#f1f5f9;--surface-hover:#e2e8f0;--surface-border:#e2e8f0;--primary:#ff5c00;--primary-hover:#ff701a;--status-bar-bg:#e05200;--on-primary:#fff;--primary-container:#ffe8db;--on-primary-container:#3d1b08;--secondary:#ff701a;--on-secondary:#fff;--secondary-container:#ffe8db;--on-secondary-container:#3d1b08;--text-main:#0f172a;--text-muted:#64748b;--text-inverse:#fff;--success:#ff5c00;--danger:#ef4444;--warning:#f59e0b;--glass-bg:hsla(0,0%,100%,.85);--glass-border:rgba(255,92,0,.15);--header-bg-image:linear-gradient(135deg,#ff5c00,#e05200)}[data-color-theme=mustard]{--bg-color:#14130f;--bg-gradient:linear-gradient(135deg,#14130f,#1d1c17);--surface-color:#21201a;--surface-variant:#191813;--surface-hover:#2d2b23;--surface-border:rgba(222,178,44,.22);--primary:#deb22c;--primary-hover:#e8c045;--status-bar-bg:#c99300;--on-primary:#141103;--primary-container:#473600;--on-primary-container:#ffea9f;--secondary:#deb22c;--on-secondary:#141103;--secondary-container:#2e2610;--on-secondary-container:#ffea9f;--text-main:#fcfbf7;--text-muted:#cfc7b0;--text-inverse:#14130f;--success:#deb22c;--danger:#ef4444;--warning:#f59e0b;--backoffice-sidebar-bg:#14130f;--backoffice-sidebar-hover:#2d2b23;--backoffice-sidebar-active:#deb22c;--glass-bg:rgba(33,32,26,.85);--glass-border:rgba(222,178,44,.22);--header-bg-image:linear-gradient(135deg,#21201a,#2d2b23);--header-text-color:#fcfbf7;--header-icon-color:#deb22c;--header-search-bg:hsla(0,0%,100%,.08);--header-search-placeholder:#d9d2be;--header-border-color:rgba(222,178,44,.22);--header-badge-border:#14130f}[data-theme=light][data-color-theme=mustard]{--bg-color:#faf9f5;--surface-color:#fff;--surface-variant:#f4f2ec;--surface-hover:#ebe8e0;--surface-border:#e3dfd5;--primary:#cca01d;--primary-hover:#b88f12;--status-bar-bg:#b88f12;--on-primary:#1c1502;--primary-container:#fff4c2;--on-primary-container:#473600;--secondary:#b88f12;--on-secondary:#fff;--secondary-container:#fff4c2;--on-secondary-container:#473600;--text-main:#1c1917;--text-muted:#57534e;--text-inverse:#fff;--success:#16a34a;--danger:#dc2626;--warning:#d97706;--glass-bg:hsla(0,0%,100%,.9);--glass-border:rgba(204,160,29,.25);--header-bg-image:linear-gradient(135deg,#ffdb58,#e6c54f);--header-text-color:#1c1502;--header-icon-color:#1c1502;--header-search-bg:rgba(0,0,0,.08);--header-search-placeholder:rgba(28,21,2,.65);--header-border-color:rgba(0,0,0,.1);--header-badge-border:#e6c54f}[data-color-theme=midnight],[data-theme=light][data-color-theme=midnight]{--bg-color:#080b11;--bg-gradient:linear-gradient(135deg,#080b11,#0f1420);--surface-color:#111724;--surface-variant:#161e2e;--surface-hover:#1e283d;--surface-border:rgba(56,189,248,.18);--primary:#38bdf8;--primary-hover:#0ea5e9;--status-bar-bg:#0369a1;--on-primary:#04131f;--primary-container:#0c4a6e;--on-primary-container:#e0f2fe;--secondary:#818cf8;--on-secondary:#0c0f24;--secondary-container:#312e81;--on-secondary-container:#e0e7ff;--text-main:#f8fafc;--text-muted:#94a3b8;--text-inverse:#080b11;--success:#34d399;--danger:#f87171;--warning:#fbbf24;--backoffice-sidebar-bg:#080b11;--backoffice-sidebar-hover:#161e2e;--backoffice-sidebar-active:#38bdf8;--glass-bg:rgba(17,23,36,.88);--glass-border:rgba(56,189,248,.18);--header-bg-image:linear-gradient(135deg,#0b111e,#161e2e);--header-text-color:#f8fafc;--header-icon-color:#38bdf8;--header-search-bg:hsla(0,0%,100%,.08);--header-search-placeholder:#94a3b8;--header-border-color:rgba(56,189,248,.18);--header-badge-border:#080b11}.header-search-input{color:var(--header-text-color,#fff)!important;caret-color:var(--header-text-color,#fff)!important;font-size:1.15rem!important;font-weight:500!important;width:100%!important}.header-search-input,.header-search-input:focus{background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0 4px!important}.header-search-input::placeholder{color:var(--header-search-placeholder,hsla(0,0%,100%,.65))!important;opacity:1}@keyframes soundWave{0%,to{height:4px}50%{height:16px}}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{transform:scale(1.04);box-shadow:0 0 0 7px rgba(239,68,68,0)}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{min-height:100%;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}a{color:var(--primary);text-decoration:none;transition:var(--transition)}a:hover{text-decoration:underline}.btn,[role=button],a,button{cursor:pointer;border:none;background:none;font-family:inherit;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.5rem;border-radius:var(--radius-full);font-weight:500;font-size:.9rem;letter-spacing:.1px;transition:var(--transition);position:relative;overflow:hidden;gap:.5rem}.btn-primary{background-color:var(--primary);color:var(--on-primary);box-shadow:var(--elevation-1);transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease,opacity .15s ease}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)!important;box-shadow:var(--elevation-2);transform:translateY(-1px)}.btn-primary.active:not(:disabled),.btn-primary:active:not(:disabled){background-color:var(--primary-pressed)!important;box-shadow:var(--elevation-1);transform:translateY(0) scale(.98)}.btn-primary:focus-visible{outline:2px solid var(--primary-focus,var(--primary));outline-offset:2px}.btn-primary:disabled,.btn-primary[disabled]{background-color:var(--primary-disabled)!important;color:var(--on-primary-disabled)!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;opacity:.65!important}.btn-primary.loading,.btn-primary[data-loading=true]{cursor:wait;opacity:.8;pointer-events:none}.pos-action-btn{background-color:var(--pos-action-btn-bg,var(--primary));color:var(--pos-action-btn-text,var(--on-primary));border:none;cursor:pointer;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:background-color .15s ease,opacity .15s ease,transform .08s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pos-action-btn:hover:not(:disabled){background-color:var(--pos-action-btn-hover,var(--primary-hover))!important}.pos-action-btn.active:not(:disabled),.pos-action-btn:active:not(:disabled){background-color:var(--pos-action-btn-pressed,var(--primary-pressed))!important;transform:scale(.99)}.pos-action-btn:focus-visible{outline:2px solid var(--primary-focus,var(--primary));outline-offset:-2px}.pos-action-btn:disabled,.pos-action-btn[disabled]{background-color:var(--pos-action-btn-disabled-bg,var(--primary-disabled))!important;color:var(--pos-action-btn-disabled-text,var(--on-primary-disabled))!important;cursor:not-allowed!important;opacity:.65!important}.pos-action-btn.loading,.pos-action-btn[data-loading=true]{cursor:wait;opacity:.85;pointer-events:none}.btn-tonal{background-color:var(--primary-container);color:var(--on-primary-container)}.btn-tonal:hover{background-color:var(--surface-hover)}.btn-surface{background-color:var(--surface-variant);color:var(--text-main);border:1px solid var(--surface-border)}.btn-surface:hover{background-color:var(--surface-hover)}.btn-keypad{width:72px;height:72px;border-radius:var(--radius-full);font-size:1.5rem;font-weight:600;display:flex;align-items:center;justify-content:center;background-color:var(--surface-variant);color:var(--text-main);border:1px solid var(--surface-border);transition:var(--transition)}.btn-keypad:active{background-color:var(--primary-container);color:var(--on-primary-container);transform:scale(.9)}.btn:active{transform:scale(.96);opacity:.9}.card{background-color:var(--surface-color);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--elevation-1)}.card,input,select,textarea{transition:var(--transition)}input,select,textarea{background-color:transparent;border:1px solid var(--surface-border);color:var(--text-main);border-radius:var(--radius-sm);padding:.75rem 1rem;font-family:inherit;width:100%;font-size:1rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);border-width:2px;padding:calc(.75rem - 1px) calc(1rem - 1px)}input::placeholder{color:var(--text-muted);opacity:.7}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.show-mobile{display:none}.hidden-mobile{display:block}@media (max-width:768px){.show-mobile{display:block}.hidden-mobile{display:none!important}.container{padding:0 1.25rem}.flex-stack-mobile{flex-direction:column}.card{padding:1.25rem}h1{font-size:1.5rem}h2{font-size:1.25rem}.btn,input,select{min-height:44px}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.starburst{width:100%;aspect-ratio:1;background-color:#333;display:flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(100% 50%,95.11% 65.45%,98.43% 86.6%,79.39% 84.55%,67.36% 98.43%,50% 90.45%,32.64% 98.43%,20.61% 84.55%,1.57% 86.6%,4.89% 65.45%,0 50%,4.89% 34.55%,1.57% 13.4%,20.61% 15.45%,32.64% 1.57%,50% 9.55%,67.36% 1.57%,79.39% 15.45%,98.43% 13.4%,95.11% 34.55%);clip-path:polygon(100% 50%,95.11% 65.45%,98.43% 86.6%,79.39% 84.55%,67.36% 98.43%,50% 90.45%,32.64% 98.43%,20.61% 84.55%,1.57% 86.6%,4.89% 65.45%,0 50%,4.89% 34.55%,1.57% 13.4%,20.61% 15.45%,32.64% 1.57%,50% 9.55%,67.36% 1.57%,79.39% 15.45%,98.43% 13.4%,95.11% 34.55%);padding:10px;text-align:center;font-size:.75rem;color:var(--text-main);font-weight:500;border-radius:4px}.pos-split-container{display:flex;width:100%;height:100%;overflow:hidden}.pos-grid-area{flex:1 1;overflow:hidden;border-right:1px solid var(--surface-border);background-color:var(--bg-color)}.pos-grid-area,.pos-ticket-area{display:flex;flex-direction:column}.pos-ticket-area{width:320px;background-color:var(--surface-color);z-index:10;border-left:1px solid var(--surface-border)}@media (max-width:1024px){.pos-ticket-area{width:280px}}@media (max-width:768px){.pos-split-container{flex-direction:column}.pos-ticket-area{display:none}}.product-list-item{display:flex;align-items:center;padding:1rem;border-bottom:1px solid var(--surface-border);gap:1rem;width:100%;text-align:left;background-color:var(--bg-color)}.product-list-thumb{width:48px;height:48px;background-color:#f0f0f0;border:1px solid #e0e0e0;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#ccc;overflow:hidden}.product-list-info{flex:1 1;display:flex;justify-content:space-between;align-items:center}.payment-method-btn{display:flex;align-items:center;gap:1.5rem;width:100%;padding:1.5rem;background:var(--surface-color);border:1px solid var(--surface-border);border-radius:var(--radius-md);font-size:1.1rem;font-weight:500;color:var(--text-main);box-shadow:var(--shadow-sm);margin-bottom:1.25rem;transition:var(--transition)}.payment-method-btn:active{background-color:#f5f5f5;transform:scale(.98)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}body.barcode-scanner-active,body.barcode-scanner-active .barcode-scanner-transparent-bg,body.barcode-scanner-active main,html.barcode-scanner-active{background:transparent!important;background-color:transparent!important}@keyframes scanLaser{0%{transform:translateY(-110px);opacity:.25}50%{transform:translateY(110px);opacity:1}to{transform:translateY(-110px);opacity:.25}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}