:root,html[data-theme=dark]{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mz-page-bg:#070b0d;--mz-page-bg-soft:#0b1115;--mz-surface:#12181d;--mz-surface-strong:#171f25;--mz-surface-soft:#0d1317;--mz-surface-muted:#1c242b;--mz-surface-raised:#202a32;--mz-text-primary:#f7fafc;--mz-text-secondary:#c6d1dc;--mz-text-muted:#91a0ae;--mz-text-subtle:#71808f;--mz-border:#94a3b82e;--mz-border-strong:#94a3b852;--mz-primary:#15803d;--mz-primary-hover:#166534;--mz-primary-strong:#14532d;--mz-primary-contrast:#fff;--mz-primary-ink:#4ade80;--mz-accent:#14b8a6;--mz-info:#38bdf8;--mz-success:#22c55e;--mz-warning:#f59e0b;--mz-danger:#ef4444;--mz-success-soft:#22c55e24;--mz-warning-soft:#f59e0b24;--mz-danger-soft:#ef444424;--mz-info-soft:#38bdf824;--mz-input-bg:#0b1115;--mz-input-border:#94a3b847;--mz-shadow-sm:0 8px 20px #0000002e;--mz-shadow-md:0 16px 36px #0000003d;--mz-shadow-lg:0 26px 64px #00000052;--mz-radius-sm:10px;--mz-radius-md:14px;--mz-radius-lg:18px;--mz-radius-xl:24px;--mz-content-max:1720px;--mz-touch-min:44px;--mz-transition:.16s ease;--surface:var(--mz-surface);--surface-strong:var(--mz-surface-strong);--surface-soft:var(--mz-surface-soft);--surface-raised:var(--mz-surface-raised);--line:var(--mz-border);--text:var(--mz-text-secondary);--text-strong:var(--mz-text-primary);--text-primary:var(--mz-text-primary);--text-secondary:var(--mz-text-secondary);--primary:var(--mz-primary-ink);--muted:var(--mz-text-muted);--text-muted:var(--mz-text-muted);--panel:var(--mz-surface);--panel-soft:var(--mz-surface-soft);--panel-border:var(--mz-border);--input-bg:var(--mz-input-bg);--input-border:var(--mz-input-border);--navy:var(--mz-page-bg);--navy-2:var(--mz-page-bg-soft);--emerald:var(--mz-accent);--blue:#3b82f6;--blue-soft:#3b82f624;--emerald-soft:#14b8a624;--warning:var(--mz-warning);--danger:var(--mz-danger);--success:var(--mz-success);--shadow-lg:var(--mz-shadow-lg);--shadow-md:var(--mz-shadow-md);--radius-xl:var(--mz-radius-xl);--radius-lg:var(--mz-radius-lg);--radius-md:var(--mz-radius-md);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mz-page-bg:#edf3f7;--mz-page-bg-soft:#f6f9fb;--mz-surface:#fff;--mz-surface-strong:#fff;--mz-surface-soft:#f7f9fc;--mz-surface-muted:#eef3f7;--mz-surface-raised:#fff;--mz-text-primary:#0b1728;--mz-text-secondary:#334155;--mz-text-muted:#5a687b;--mz-text-subtle:#6b7a8c;--mz-border:#d5dee8;--mz-border-strong:#bcc9d7;--mz-primary:#15803d;--mz-primary-hover:#166534;--mz-primary-strong:#14532d;--mz-primary-contrast:#fff;--mz-primary-ink:#15803d;--mz-accent:#0f766e;--mz-info:#0284c7;--mz-success:#15803d;--mz-warning:#b45309;--mz-danger:#dc2626;--mz-success-soft:#ecfdf3;--mz-warning-soft:#fff7ed;--mz-danger-soft:#fef2f2;--mz-info-soft:#eff6ff;--mz-input-bg:#fff;--mz-input-border:#c5d0dc;--mz-shadow-sm:0 8px 20px #0f172a12;--mz-shadow-md:0 16px 36px #0f172a17;--mz-shadow-lg:0 26px 64px #0f172a1f}*,:before,:after{box-sizing:border-box}html{background:var(--mz-page-bg);scroll-behavior:smooth;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--mz-text-primary);background:var(--mz-page-bg);margin:0;font-size:15px;overflow-x:hidden}button,input,select,textarea{font:inherit}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{transition:color var(--mz-transition), background-color var(--mz-transition), border-color var(--mz-transition), box-shadow var(--mz-transition), opacity var(--mz-transition), transform var(--mz-transition)}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%}#root{isolation:isolate;min-height:100vh}::selection{color:var(--mz-primary-contrast);background:#14532dd9}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--mz-page-bg-soft)}::-webkit-scrollbar-thumb{border:3px solid var(--mz-page-bg-soft);background:color-mix(in srgb, var(--mz-text-muted) 55%, transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--mz-text-secondary) 72%, transparent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{min-height:var(--mz-screen);background:radial-gradient(circle at 10% 0,#22c55e1a,#0000 28%),radial-gradient(circle at 90% 10%,#14b8a61a,#0000 30%),linear-gradient(#050607 0%,#0b0f12 45%,#050607 100%);transition:padding-top .18s}.app-topbar{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#080d12fa,#050607f5);border-bottom:1px solid #94a3b829;grid-template-columns:minmax(230px,.7fr) minmax(180px,.45fr) minmax(520px,1fr);align-items:center;gap:18px;min-height:76px;padding:11px 22px;transition:transform .18s,opacity .18s,min-height .18s,padding .18s;display:grid;position:sticky;top:0;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff0a}.app-topbar.collapsed{opacity:0;pointer-events:none;transform:translateY(-100%)}.app-brand-block,.topbar-center,.topbar-actions,.mini-nav,.language-toggle{align-items:center;display:flex}.app-brand-block{gap:12px;min-width:0}.app-brand-mark,.app-brand-logo-wrap{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#14532d,#0f766e);border-radius:17px;flex:none;place-items:center;width:52px;height:52px;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 14px 30px #16a34a33,inset 0 1px #ffffff1f}.app-brand-logo-img{object-fit:cover;width:100%;height:100%}.app-brand-copy{min-width:0}.app-brand-title{color:#f8fafc;letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:18px;font-weight:1000;line-height:1;overflow:hidden}.app-brand-subtitle{color:#84cc16;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;margin-top:5px;font-size:11px;font-weight:1000;overflow:hidden}.topbar-center{color:#fff;justify-content:center;gap:10px;min-width:0}.context-label{color:#5eead4;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:1000}.topbar-center strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:15px;font-weight:1000;overflow:hidden}.route-pill{display:none!important}.topbar-actions{justify-content:flex-end;gap:10px;min-width:0}.mini-nav{flex-wrap:nowrap;justify-content:flex-end;gap:7px;min-width:0}.mini-nav-btn,.logout-chip,.app-lang-btn,.theme-toggle-btn,.header-toggle{cursor:pointer;border:0;transition:transform .16s,box-shadow .16s,background .16s,color .16s,opacity .16s}.mini-nav-btn{color:#e5e7eb;white-space:nowrap;background:#0f172a9e;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:13px;font-weight:1000;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b829}.mini-nav-btn:hover{background:#1e293bb8;transform:translateY(-1px)}.mini-nav-btn.active{color:#fff;background:linear-gradient(135deg,#14532d,#15803d);box-shadow:0 12px 26px #84cc1633}.language-toggle{background:#0f172a9e;border:1px solid #94a3b829;border-radius:999px;flex:none;gap:5px;padding:5px}.app-lang-btn{color:#e5e7eb;background:0 0;border-radius:999px;min-width:40px;min-height:34px;padding:0 10px;font-size:12px;font-weight:1000}.app-lang-btn:hover{background:#ffffff14}.app-lang-btn.active{color:#071427;background:#fff}.theme-toggle-btn{color:#f8fafc;background:#0f172a9e;border:1px solid #94a3b829;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;padding:0;font-size:17px;display:grid;box-shadow:inset 0 1px #ffffff0a}.theme-toggle-btn:hover{background:#1e293bd1;transform:translateY(-1px)}.logout-chip{color:#bbf7d0;white-space:nowrap;background:#14b8a626;border:1px solid #2dd4bf38;border-radius:999px;flex:none;min-height:42px;padding:0 16px;font-size:13px;font-weight:1000}.logout-chip:hover{background:#14b8a638;transform:translateY(-1px)}.header-toggle.floating{z-index:120;color:#84cc16;background:linear-gradient(#24282d,#171b20);border:1px solid #94a3b833;border-top:0;border-radius:0 0 999px 999px;place-items:center;width:48px;height:24px;font-size:16px;font-weight:1000;display:grid;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #00000059}.header-toggle.floating:hover{color:#fff;background:linear-gradient(135deg,#14532d,#15803d)}.header-toggle.show-header{color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border-radius:0 0 999px 999px;top:0}.app-stage{min-height:100vh}.app-stage.authenticated,.app-stage.authenticated>*{min-height:calc(100vh - 76px)}.header-hidden .app-stage.authenticated,.header-hidden .app-stage.authenticated>*{min-height:100vh}.header-hidden .comanda-layout,.header-hidden .counter-layout,.header-hidden .caja-grid,.header-hidden .cashier-workflow-grid{height:calc(100vh - 12px)!important}.header-hidden .cocina-board{height:calc(100vh - 72px)!important}.header-hidden .tables-shell,.header-hidden .counter-shell,.header-hidden .comanda-shell,.header-hidden .caja-shell,.header-hidden .cocina-page{padding-top:10px!important}@media (width<=1320px){.app-topbar{grid-template-columns:minmax(180px,.55fr) minmax(120px,.3fr) minmax(420px,1fr);gap:12px;padding:9px 14px}.app-brand-mark,.app-brand-logo-wrap{border-radius:14px;width:44px;height:44px}.app-brand-title{max-width:190px;font-size:16px}.app-brand-subtitle{font-size:10px}.context-label{font-size:8px}.topbar-center strong{max-width:120px;font-size:13px}.mini-nav-btn{min-height:36px;padding:0 10px;font-size:12px}.language-toggle{padding:4px}.app-lang-btn{min-width:34px;min-height:30px;font-size:11px}.theme-toggle-btn{width:36px;height:36px;font-size:15px}.logout-chip{min-height:36px;padding:0 12px;font-size:12px}.header-toggle.floating{top:64px}.header-toggle.show-header{top:0}}@media (width<=980px){.app-topbar{grid-template-columns:minmax(150px,.6fr) auto minmax(300px,1fr);gap:8px;min-height:66px;padding:7px 10px}.app-brand-block{gap:8px}.app-brand-mark,.app-brand-logo-wrap{border-radius:12px;width:38px;height:38px;font-size:13px}.app-brand-title{max-width:140px;font-size:14px}.app-brand-subtitle{font-size:9px}.topbar-center{gap:6px}.context-label{font-size:7px}.topbar-center strong{max-width:80px;font-size:11px}.topbar-actions{gap:5px}.mini-nav{gap:4px}.mini-nav-btn{min-height:30px;padding:0 8px;font-size:10px}.language-toggle{gap:3px;padding:2px}.app-lang-btn{min-width:28px;min-height:26px;font-size:9px}.logout-chip{min-height:30px;padding:0 9px;font-size:10px}.header-toggle.floating{width:44px;height:22px;top:62px}.header-toggle.show-header{top:0}.app-stage.authenticated,.app-stage.authenticated>*{min-height:calc(100vh - 66px)}}@media (width<=760px){.app-topbar{grid-template-columns:1fr;gap:8px;min-height:auto;padding:10px;position:sticky}.app-brand-block,.topbar-center,.topbar-actions{justify-content:center}.app-brand-title{text-align:center;max-width:260px}.app-brand-subtitle{text-align:center}.topbar-actions{grid-template-columns:1fr;justify-items:center;display:grid}.mini-nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.mini-nav-btn{justify-content:center;width:100%}.language-toggle{justify-content:center}.logout-chip{justify-content:center;width:100%}.header-toggle.floating{border-radius:0 0 999px 999px;top:0;left:auto;right:12px;transform:none}.app-stage.authenticated,.app-stage.authenticated>*{min-height:auto}}@media (width<=420px){.mini-nav{grid-template-columns:1fr}}.app-shell.header-hidden .app-topbar{opacity:0!important;pointer-events:none!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:translateY(-100%)!important}.app-shell.header-hidden .app-stage.authenticated{min-height:100vh!important;margin-top:0!important;padding-top:0!important}.app-shell.header-hidden .app-stage.authenticated>*{min-height:100vh!important}.app-shell.header-hidden .tables-shell,.app-shell.header-hidden .counter-shell,.app-shell.header-hidden .comanda-shell,.app-shell.header-hidden .caja-shell,.app-shell.header-hidden .cocina-page{padding-top:8px!important}.app-shell.header-hidden .counter-layout,.app-shell.header-hidden .comanda-layout,.app-shell.header-hidden .caja-grid,.app-shell.header-hidden .cashier-workflow-grid{height:calc(100vh - 16px)!important;min-height:0!important}.app-shell.header-hidden .cocina-board{height:calc(100vh - 82px)!important;min-height:0!important}.app-shell.header-hidden .header-toggle.floating{z-index:999!important;top:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}@media (width<=1320px){.app-shell:not(.header-hidden) .header-toggle.floating{top:64px!important}.app-shell.header-hidden .counter-layout,.app-shell.header-hidden .comanda-layout,.app-shell.header-hidden .caja-grid,.app-shell.header-hidden .cashier-workflow-grid{height:calc(100vh - 12px)!important}}@media (width<=980px){.app-shell:not(.header-hidden) .header-toggle.floating{top:62px!important}.app-shell.header-hidden .counter-layout,.app-shell.header-hidden .comanda-layout,.app-shell.header-hidden .caja-grid,.app-shell.header-hidden .cashier-workflow-grid{height:calc(100vh - 10px)!important}}.mzpos-launch-screen{min-height:var(--mz-screen);color:#f8fafc;background:radial-gradient(circle at 50% 25%,#84cc1633,#0000 34%),radial-gradient(circle at 20% 80%,#10b98129,#0000 35%),linear-gradient(135deg,#020403 0%,#06110d 45%,#020403 100%);place-content:center;justify-items:center;gap:18px;width:100%;display:grid;overflow:hidden}.mzpos-launch-screen:before{content:"";background-color:#0000;background-image:linear-gradient(#84cc160f 1px,#0000 1px),linear-gradient(90deg,#84cc160f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:6s linear infinite mzposGridMove;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.mzpos-launch-orbit{background:radial-gradient(circle,#84cc1642,#050a08e6 64%);border-radius:999px;place-items:center;width:148px;height:148px;animation:1.6s ease-in-out infinite mzposLaunchPulse;display:grid;position:relative;box-shadow:0 0 38px #84cc1673,inset 0 0 22px #ffffff14}.mzpos-launch-orbit:before,.mzpos-launch-orbit:after{content:"";border:2px solid #84cc16;border-color:#84cc16 #2dd4bfa6 #0000 #0000;border-radius:999px;animation:1.2s linear infinite mzposLaunchSpin;position:absolute;inset:-10px}.mzpos-launch-orbit:after{border-top-color:#ffffff47;border-right-color:#84cc1659;animation-duration:2.1s;animation-direction:reverse;inset:-22px}.mzpos-launch-logo{color:#fff;letter-spacing:-2px;z-index:2;background:linear-gradient(135deg,#14532d,#15803d);border-radius:28px;place-items:center;width:92px;height:92px;font-size:34px;font-weight:1000;display:grid;box-shadow:0 18px 45px #00000073,inset 0 1px #ffffff59}.mzpos-launch-title{z-index:2;letter-spacing:-2px;text-shadow:0 0 24px #84cc1673;font-size:clamp(34px,5vw,58px);font-weight:1000;position:relative}.mzpos-launch-subtitle{z-index:2;color:#a7f3d0;letter-spacing:.22em;text-transform:uppercase;font-size:14px;font-weight:900;position:relative}.mzpos-launch-loader{z-index:2;background:#ffffff1a;border:1px solid #84cc1640;border-radius:999px;width:240px;height:8px;position:relative;overflow:hidden}.mzpos-launch-loader span{border-radius:inherit;background:linear-gradient(90deg,#14532d,#15803d,#0f766e);width:45%;height:100%;animation:1.1s ease-in-out infinite mzposLaunchLoad;display:block}@keyframes mzposLaunchSpin{to{transform:rotate(360deg)}}@keyframes mzposLaunchPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.04)}}@keyframes mzposLaunchLoad{0%{transform:translate(-110%)}to{transform:translate(245%)}}@keyframes mzposGridMove{0%{background-position:0 0}to{background-position:42px 42px}}.plan-status-chip{color:#d9f99d;white-space:nowrap;text-overflow:ellipsis;background:#84cc161f;border:1px solid #84cc1647;border-radius:999px;justify-content:center;align-items:center;max-width:150px;min-height:26px;padding:0 10px;font-size:10px;font-weight:1000;line-height:1;display:inline-flex;overflow:hidden}.plan-status-chip.status-trialing{color:#bae6fd;background:#0ea5e91f;border-color:#0ea5e947}.plan-status-chip:is(.status-past_due,.status-grace){color:#fde68a;background:#f59e0b21;border-color:#f59e0b4d}.plan-status-chip:is(.status-suspended,.status-canceled){color:#fecaca;background:#ef444421;border-color:#ef44444d}@media (width<=1180px){.plan-status-chip{max-width:105px;padding-inline:8px}}.plan-restricted-page{place-items:center;min-height:calc(100vh - 110px);padding:28px;display:grid}.plan-restricted-card{text-align:center;background:linear-gradient(#181d21fa,#0c1115fa);border:1px solid #84cc1647;border-radius:24px;width:min(100%,560px);padding:34px;box-shadow:0 24px 70px #00000057}.plan-restricted-icon{background:#84cc161f;border:1px solid #84cc163d;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:28px;display:grid}.plan-restricted-kicker{color:#a3e635;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:1000}.plan-restricted-card h1{margin:0 0 12px;font-size:clamp(26px,4vw,38px)}.plan-restricted-card>p:last-child,.plan-restricted-card .plan-restricted-body{color:#94a3b8;margin:0;font-weight:700;line-height:1.7}.plan-restricted-card .plan-restricted-back{color:#a3e635;background:#84cc1624;border:1px solid #84cc1657;border-radius:12px;margin-top:20px;padding:11px 22px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}html[data-theme=light] .plan-restricted-card{background:#fffffffa;border-color:#65a30d47;box-shadow:0 24px 70px #0f172a21}html[data-theme=light] .plan-restricted-card>p:last-child,html[data-theme=light] .plan-restricted-card .plan-restricted-body{color:#64748b}html[data-theme=light] .plan-restricted-card .plan-restricted-back{color:#3f6212;background:#65a30d1f;border-color:#65a30d57}.activation-protection-page{min-height:var(--mz-screen);color:#f8fafc;background:radial-gradient(circle at 18% 14%,#84cc1621,#0000 30%),radial-gradient(circle at 82% 78%,#0ea5e91a,#0000 30%),#030809;place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.activation-protection-grid{opacity:.24;background-image:linear-gradient(#94a3b812 1px,#0000 1px),linear-gradient(90deg,#94a3b812 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.activation-protection-card{z-index:1;background:radial-gradient(circle at 100% 0,#84cc161f,#0000 34%),linear-gradient(#1a2422fa,#090f0efc);border:1px solid #84cc1647;border-radius:26px;width:min(100%,620px);padding:34px;position:relative;box-shadow:0 34px 90px #0000007a}.activation-protection-icon{background:#f59e0b21;border:1px solid #f59e0b4d;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.activation-protection-card>span{color:#a3e635;letter-spacing:.16em;margin-top:22px;font-size:10px;font-weight:1000;display:block}.activation-protection-card h1{letter-spacing:-.065em;margin:10px 0 0;font-size:clamp(34px,5vw,52px);line-height:1}.activation-protection-card>p{color:#b7c5c0;margin:17px 0 0;font-size:14px;line-height:1.65}.activation-protection-current{background:#040a09c2;border:1px solid #94a3b824;border-radius:16px;margin-top:22px;padding:14px 16px}.activation-protection-current small,.activation-protection-current strong{display:block}.activation-protection-current small{color:#778a84;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:1000}.activation-protection-current strong{color:#f8fafc;margin-top:6px;font-size:16px}.activation-protection-actions{grid-template-columns:.85fr 1.15fr;gap:10px;margin-top:24px;display:grid}.activation-protection-actions button{color:#f8fafc;cursor:pointer;background:#111817;border:1px solid #94a3b82b;border-radius:15px;min-height:50px;font-weight:1000}.activation-protection-actions button.danger{color:#3b1506;background:linear-gradient(135deg,#f59e0b,#facc15);border-color:#fde0478c}@media (width<=620px){.activation-protection-card{padding:25px}.activation-protection-actions{grid-template-columns:1fr}}.subscription-grace-banner{z-index:40;color:#fff7ed;background:linear-gradient(90deg,#78350ff5,#43240df5);border-top:1px solid #f59e0b47;border-bottom:1px solid #f59e0b59;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(18px,4vw,54px);display:flex;position:relative;box-shadow:0 14px 36px #00000038}.subscription-grace-banner>div{align-items:baseline;gap:12px;min-width:0;display:flex}.subscription-grace-banner strong{white-space:nowrap;color:#fbbf24}.subscription-grace-banner span{color:#ffedd5}.subscription-grace-banner button{color:#111827;min-height:38px;font:inherit;cursor:pointer;background:#f59e0b;border:1px solid #ffffff47;border-radius:12px;flex:none;padding:0 16px;font-weight:900}.subscription-blocked-page{background:radial-gradient(circle at 50% 0,#f59e0b1f,#0000 42%),linear-gradient(#02080afa,#030c0ffa);place-items:center;min-height:calc(100vh - 110px);padding:28px;display:grid}.subscription-blocked-card{color:#f8fafc;text-align:center;background:linear-gradient(#1a1f23fa,#0c1114fa);border:1px solid #f59e0b61;border-radius:24px;width:min(620px,100%);padding:34px;box-shadow:0 28px 90px #0000007a}.subscription-blocked-icon{background:#f59e0b26;border-radius:22px;place-items:center;width:76px;height:76px;margin:0 auto 16px;font-size:38px;display:grid}.subscription-blocked-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900;color:#fbbf24!important}.subscription-blocked-card h1{margin:0 0 12px;font-size:clamp(28px,5vw,42px)}.subscription-blocked-card>p:not(.subscription-blocked-kicker){color:#cbd5e1;max-width:500px;margin:0 auto;line-height:1.65}.subscription-blocked-detail{text-align:left;background:#0206176b;border:1px solid #94a3b82e;border-radius:14px;justify-content:space-between;gap:16px;margin:24px 0 0;padding:14px 16px;display:flex}.subscription-blocked-detail span{color:#94a3b8}.subscription-blocked-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.subscription-blocked-actions span{color:#fbbf24;width:100%;font-weight:800}.subscription-blocked-actions button{color:#f8fafc;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b840;border-radius:12px;padding:0 18px;font-weight:900}.subscription-blocked-actions button.primary{color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border-color:#84cc1680}@media (width<=720px){.subscription-grace-banner,.subscription-grace-banner>div{flex-direction:column;align-items:stretch}.subscription-grace-banner button{width:100%}.subscription-blocked-card{padding:26px 20px}}:root[data-theme=light] .subscription-blocked-page{background:radial-gradient(circle at 50% 0,#f59e0b24,#0000 42%),#eef4f6}:root[data-theme=light] .subscription-blocked-card{color:#0f172a;background:#fff;border-color:#d9770659}:root[data-theme=light] .subscription-blocked-card>p:not(.subscription-blocked-kicker){color:#475569}:root[data-theme=light] .subscription-blocked-detail{background:#f8fafc}:root[data-theme=light] .subscription-blocked-actions button:not(.primary){color:#0f172a;background:#f1f5f9}.app-shell{--app-topbar-height:76px;min-width:0;color:var(--mz-text-primary);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--mz-primary) 10%, transparent), transparent 28%), radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--mz-accent) 9%, transparent), transparent 30%), var(--mz-page-bg);overflow-x:clip}.app-topbar{z-index:100;min-height:72px;padding:10px var(--mz-page-gutter);background:color-mix(in srgb, var(--mz-page-bg) 90%, transparent);border-bottom:1px solid var(--mz-header-divider);-webkit-backdrop-filter:blur(18px)saturate(1.12);grid-template-columns:minmax(180px,.78fr) auto minmax(0,1.45fr) auto;grid-template-areas:"brand session nav controls";align-items:center;gap:8px clamp(10px,1.2vw,18px);display:grid;position:sticky;top:0;box-shadow:0 12px 34px #00000042}.app-brand-block{grid-area:brand;justify-self:start;min-width:0}.topbar-center{grid-area:session;justify-self:center;min-width:0;padding:0 2px}.mini-nav{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;grid-area:nav;justify-content:flex-end;justify-self:stretch;min-width:0;max-width:100%;overflow:auto hidden}.mini-nav::-webkit-scrollbar{display:none}.mini-nav-btn{min-height:var(--mz-header-control-size);scroll-snap-align:nearest;border:1px solid var(--mz-border);background:color-mix(in srgb, var(--mz-surface) 86%, transparent);color:var(--mz-text-secondary);box-shadow:none;flex:none}.mini-nav-btn:hover{background:var(--mz-surface-muted);color:var(--mz-text-primary);border-color:var(--mz-border-strong)}.mini-nav-btn.active{color:var(--mz-primary-contrast);border-color:color-mix(in srgb, var(--mz-primary) 74%, transparent);background:linear-gradient(135deg, var(--mz-primary-strong), var(--mz-primary));box-shadow:0 8px 20px color-mix(in srgb, var(--mz-primary) 22%, transparent)}.mini-nav-icon{place-items:center;width:18px;line-height:1;display:inline-grid}.mini-nav-label{line-height:1}.topbar-actions.topbar-controls{flex-wrap:nowrap;grid-area:controls;justify-content:flex-end;justify-self:end;align-items:center;gap:7px;min-width:0;display:flex}.language-toggle,.theme-toggle-btn,.logout-chip{flex:none}.language-toggle{min-height:var(--mz-header-control-size);background:color-mix(in srgb, var(--mz-surface) 88%, transparent);border-color:var(--mz-border);padding:4px}.app-lang-btn{min-height:calc(var(--mz-header-control-size) - 8px)}.theme-toggle-btn{width:var(--mz-header-control-size);height:var(--mz-header-control-size);background:color-mix(in srgb, var(--mz-surface) 88%, transparent);color:var(--mz-text-primary);border-color:var(--mz-border)}.logout-chip{min-height:var(--mz-header-control-size);border-color:color-mix(in srgb, var(--mz-accent) 30%, var(--mz-border));background:color-mix(in srgb, var(--mz-accent) 12%, var(--mz-surface));color:color-mix(in srgb, var(--mz-success) 78%, var(--mz-text-primary));justify-content:center;align-items:center;gap:7px;display:inline-flex}.logout-chip-icon{font-size:17px;line-height:1;display:none}.plan-status-chip{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.app-stage{width:100%;min-width:0;overflow-x:clip}.app-stage.authenticated,.app-stage.authenticated>*{width:100%;min-width:0;min-height:var(--mz-stage,100dvh)}.app-stage.authenticated>*{overflow-x:clip}.app-shell:not(.header-hidden) .header-toggle.floating{top:var(--app-topbar-height)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.app-shell.header-hidden .header-toggle.floating{top:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.app-shell:not(.header-hidden) :is(.comanda-layout,.counter-layout){height:calc(100dvh - var(--app-topbar-height) - 14px)!important}.app-shell.header-hidden :is(.comanda-layout,.counter-layout){height:calc(100dvh - 12px)!important}@media (width<=1320px){.app-topbar{min-height:104px;padding:8px var(--mz-page-gutter);grid-template-columns:minmax(170px,1fr) auto auto;grid-template-areas:"brand session controls""nav nav nav";gap:7px 10px}.app-brand-mark,.app-brand-logo-wrap{border-radius:13px;width:42px;height:42px}.app-brand-title{max-width:220px;font-size:15px}.app-brand-subtitle{margin-top:3px;font-size:9.5px}.topbar-center{justify-self:center}.mini-nav{border-top:1px solid var(--mz-header-divider);justify-content:flex-start;gap:6px;width:100%;padding-top:7px}.mini-nav-btn{min-height:38px;padding-inline:12px;font-size:12px}.topbar-actions.topbar-controls{justify-items:initial!important;grid-template-columns:none!important;justify-content:flex-end!important;width:auto!important;display:flex!important}}@media (width<=860px){.app-topbar{min-height:112px;padding:8px var(--mz-page-gutter);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand controls""session session""nav nav";row-gap:6px}.app-brand-block{gap:8px;justify-content:flex-start!important}.app-brand-title{max-width:min(42vw,220px);font-size:14px}.topbar-center{justify-self:stretch;gap:7px;width:100%;padding:1px 2px 0;justify-content:flex-start!important}.topbar-center strong{max-width:min(40vw,190px);font-size:12px}.context-label{font-size:8px}.plan-status-chip{max-width:120px}.mini-nav{justify-content:flex-start;width:100%;padding:6px 0 1px;grid-template-columns:none!important;display:flex!important}.mini-nav-btn{justify-content:center;min-height:38px;padding:0 12px;font-size:11.5px;width:auto!important}.topbar-actions.topbar-controls{justify-self:end;gap:5px;justify-content:flex-end!important}.language-toggle{padding:3px}.app-lang-btn{min-width:31px;padding-inline:7px;font-size:10px}.logout-chip{padding-inline:11px;width:auto!important}.app-stage.authenticated,.app-stage.authenticated>*{min-height:calc(100dvh - var(--app-topbar-height))!important}.app-shell:not(.header-hidden) :is(.comanda-layout,.counter-layout){height:auto!important;min-height:calc(100dvh - var(--app-topbar-height) - 12px)!important}}@media (width<=560px){.app-topbar{min-height:108px;padding-inline:8px}.app-brand-mark,.app-brand-logo-wrap{border-radius:11px;width:36px;height:36px}.app-brand-title{max-width:112px;font-size:13px}.app-brand-subtitle{font-size:8px}.topbar-center{overflow:hidden}.context-label{display:none}.topbar-center strong{max-width:46vw}.plan-status-chip{max-width:105px;font-size:9px}.language-toggle{min-height:36px}.app-lang-btn{min-width:29px;min-height:28px;padding-inline:5px}.theme-toggle-btn,.logout-chip{width:36px;height:36px;min-height:36px;padding:0}.logout-chip-icon{display:inline}.logout-chip-label{display:none}.mini-nav-btn{min-height:38px;padding-inline:11px;font-size:11px}.header-toggle.floating{width:42px;height:21px}}html[data-theme=light] .app-topbar{background:color-mix(in srgb, var(--mz-surface) 94%, transparent)!important;border-color:var(--mz-border)!important;box-shadow:0 10px 28px #0f172a1a!important}html[data-theme=light] .mini-nav-btn{color:var(--mz-text-secondary)!important;background:var(--mz-surface-soft)!important;border-color:var(--mz-border)!important}html[data-theme=light] .mini-nav-btn:hover{color:var(--mz-text-primary)!important;background:var(--mz-surface-muted)!important}html[data-theme=light] .topbar-controls :is(.language-toggle,.theme-toggle-btn){background:var(--mz-surface-soft)!important;border-color:var(--mz-border)!important}.app-shell{--app-topbar-height:0px!important;padding-top:0!important}.app-topbar,.header-toggle.floating,.app-menu-toggle,.app-menu-backdrop,.app-menu-panel{display:none!important}.app-stage.authenticated,.app-stage.authenticated>*{min-height:100dvh!important}.app-shell :is(.tables-shell,.counter-shell,.comanda-shell,.caja-shell,.cocina-page,.admin-shell){padding-top:8px!important}:root{--mz-zoom:1;--mz-screen:calc(100dvh / var(--mz-zoom,1));--mz-screen-w:calc(100vw / var(--mz-zoom,1))}.app-shell{--mz-stage:calc((100dvh / var(--mz-zoom,1)) - var(--app-topbar-height))}.app-shell .app-stage.authenticated,.app-shell.header-hidden{--mz-stage:calc(100dvh / var(--mz-zoom,1))}body,.app-shell,.app-stage.authenticated,.app-shell.header-hidden .app-stage.authenticated,.app-shell.header-hidden .app-stage.authenticated>*{min-height:calc(100dvh / var(--mz-zoom))!important}.app-shell:not(.header-hidden) .app-stage.authenticated>*{min-height:var(--mz-stage)!important}.mz-icon{vertical-align:-.18em;color:currentColor;flex:none}.app-lazy-loading{color:#94a3b8;place-items:center;min-height:60vh;padding:24px;font-size:13px;font-weight:800;display:grid}html[data-theme=light] .app-lazy-loading{color:#475569}html,body,#root{min-height:100%;margin:0}body{background:#050607;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.mzl{--mzl-night:#07110c;--mzl-line:#ffffff2e;--mzl-text:#f4f7f1;--mzl-muted:#c3d2c8;--mzl-mint:#72f1a5;--mzl-mint-hover:#a1f5bb;--mzl-danger:#ffc2b8;min-height:var(--mz-screen,100dvh);isolation:isolate;color:var(--mzl-text);background:var(--mzl-night);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.mzl-bg{z-index:-2;object-fit:cover;object-position:50% 40%;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.mzl-bg-shade{z-index:-1;background:linear-gradient(90deg,#07110ccc 0%,#07110c8c 34%,#07110c26 62%,#07110c40 100%),linear-gradient(#07110c00 70%,#07110c99 100%);position:absolute;inset:0}.mzl-layout{align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:24px max(24px,5vw);display:grid}.mzl-photo-note{color:#d6e2da;letter-spacing:.04em;text-shadow:0 1px 4px #000;margin:0;font-size:10px;position:absolute;bottom:12px;right:16px}.mzl-card-brand{align-items:center;gap:12px;display:flex}.mzl-card-brand strong{letter-spacing:-.02em;font-size:20px;font-weight:700}.mzl-eyebrow{color:var(--mzl-mint);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.mzl-card{border:1px solid var(--mzl-line);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(160deg,#ffffff1f 0%,#0b1a1366 45%,#07110c80 100%);border-radius:24px;flex-direction:column;gap:22px;width:min(100%,460px);padding:28px;display:flex;box-shadow:0 30px 80px #0009,inset 0 1px #fff3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mzl-card{background:#0b1a13eb}}.mzl-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mzl-card-tools{align-items:center;gap:10px;display:flex}.mzl-net{border:1px solid var(--mzl-line);color:var(--mzl-muted);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.mzl-net>span{background:#f5b85c;border-radius:50%;width:8px;height:8px}.mzl-net.is-online>span{background:var(--mzl-mint);box-shadow:0 0 10px #72f1a599}.mzl-language{border:1px solid var(--mzl-line);border-radius:999px;padding:3px;display:inline-flex}.mzl .mzl-language button{min-width:40px;min-height:32px;color:var(--mzl-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.mzl .mzl-language button[aria-pressed=true]{background:var(--mzl-mint);color:var(--mzl-night)}.mzl-card-copy h1{color:#f8faf3;letter-spacing:-.045em;margin:0 0 8px;font-size:32px;font-weight:650;line-height:1.08}.mzl-card-copy p{color:var(--mzl-muted);margin:0;font-size:15px;line-height:1.5}.mzl-form{flex-direction:column;gap:16px;display:flex}.mzl-field{flex-direction:column;gap:8px;display:flex}.mzl-field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mzl-field label{color:#dfe9e2;font-size:13px;font-weight:650}.mzl .mzl-field input{width:100%;min-height:52px;color:var(--mzl-text);background:#07110c8c;border:1px solid #ffffff2e;border-radius:12px;outline:none;padding:13px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.mzl .mzl-field input::placeholder{color:#6f8277}.mzl .mzl-field input:focus{border-color:var(--mzl-mint);box-shadow:0 0 0 3px #72f1a540}.mzl-password{position:relative}.mzl .mzl-password input{padding-right:92px}.mzl .mzl-reveal{border:1px solid var(--mzl-line);color:#dfe9e2;cursor:pointer;background:#ffffff0d;border-radius:9px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:650;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mzl .mzl-reveal:hover{color:var(--mzl-mint);border-color:#72f1a580}.mzl .mzl-text-button{min-height:32px;color:var(--mzl-mint);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:650;display:inline-flex}.mzl .mzl-text-button:hover{color:var(--mzl-mint-hover);text-underline-offset:3px;text-decoration:underline}.mzl .mzl-text-button:disabled{opacity:.6;cursor:wait}.mzl-messages:empty{display:none}.mzl-messages{flex-direction:column;gap:8px;display:flex}.mzl-message,.mzl-error{border-radius:11px;margin:0;padding:11px 14px;font-size:13px;line-height:1.45}.mzl-message{color:#d8f6e4;background:#72f1a514;border:1px solid #72f1a540}.mzl-error{color:var(--mzl-danger);overflow-wrap:anywhere;background:#ff6b5a17;border:1px solid #ff8a7a59}.mzl .mzl-submit{background:var(--mzl-mint);min-height:54px;color:var(--mzl-night);cursor:pointer;border:0;border-radius:12px;padding:14px 20px;font-size:16px;font-weight:700;transition:background .2s,transform .2s}.mzl .mzl-submit:hover:not(:disabled){background:var(--mzl-mint-hover)}.mzl .mzl-submit:active:not(:disabled){transform:translateY(1px)}.mzl .mzl-submit:disabled{opacity:.7;cursor:wait}.mzl .mzl-submit:focus-visible,.mzl .mzl-reveal:focus-visible,.mzl .mzl-text-button:focus-visible,.mzl .mzl-language button:focus-visible{outline-offset:2px;outline:3px solid #d5f892}.mzl-hint{color:var(--mzl-muted);justify-content:center;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.mzl-card-foot{border-top:1px solid var(--mzl-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.mzl-note{color:#f8d9a6;background:#f5b85c12;border:1px solid #f5b85c47;border-radius:10px;margin:-8px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.mzl-layout{justify-items:start}@media (width<=1180px),(width<=1400px) and (pointer:coarse){.mzl-layout{justify-items:center;padding:24px 16px}.mzl-bg-shade{background:linear-gradient(#07110c66 0%,#07110c8c 100%)}.mzl-card{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:linear-gradient(160deg,#ffffff1a 0%,#0b1a139e 45%,#07110cb3 100%)}}@media (width<=520px){.mzl-layout{padding:12px}.mzl-card{border-radius:18px;gap:20px;padding:22px 18px}.mzl-card-copy h1{font-size:28px}}.mzls{--r:min(290px, 36vmin);--tile:70px;--mint:#72f1a5;z-index:1;isolation:isolate;color:#f4f7f1;background:radial-gradient(circle at 50% 40%,#0f2a1d 0%,#07110c 62%,#030806 100%);place-items:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.mzls-photo{z-index:-3;object-fit:cover;opacity:0;filter:blur(16px)brightness(.72)saturate(1.2);width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0;transform:scale(1.12)}.mzls-photo.is-ready{opacity:.9}.mzls-shade{z-index:-2;background:radial-gradient(circle at 50% 45%,#0b1f16d9 0%,#07110cb3 40%,#07110c73 75%,#030806b3 100%);position:absolute;inset:0}.mzls-sweep{z-index:-1;border:1.5px solid #a6f08f59;border-radius:50%;width:130vmax;height:130vmax;animation:9s ease-in-out infinite alternate mzls-drift;position:absolute;box-shadow:0 0 50px #72f1a526,inset 0 0 90px #72f1a50f}.mzls-sweep-left{top:-36vmax;right:calc(50% + 24vmax)}.mzls-sweep-right{border-color:#e9c46a4d;animation-delay:-4s;top:14vmax;left:calc(50% + 26vmax);box-shadow:0 0 50px #e9c46a1f,inset 0 0 90px #e9c46a0d}.mzls-stage{justify-items:center;display:grid;position:relative}.mzls-orbit{width:calc(var(--r) * 2);height:calc(var(--r) * 2);position:relative}.mzls-orbit-line{width:100%;height:100%;animation:40s linear infinite mzls-turn;position:absolute;inset:0;overflow:visible}.mzls-orbit-line circle{fill:none;stroke:#72f1a540;stroke-width:.5px;stroke-dasharray:1 3;vector-effect:non-scaling-stroke}.mzls-orbit-spark{background:#d5f892;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:5s linear infinite mzls-spark;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #d5f892,0 0 26px #72f1a5}.mzls-part{width:0;height:0;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.mzls-part-inner{left:calc(var(--tile) / -2);top:calc(var(--tile) / -2);width:var(--tile);opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) forwards mzls-appear;animation-delay:calc(.15s + var(--i) * .12s);justify-items:center;gap:8px;display:grid;position:absolute}.mzls-tile{width:var(--tile);height:var(--tile);color:var(--mint);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:4s ease-in-out infinite mzls-float;animation-delay:calc(var(--i) * -.6s);background:linear-gradient(160deg,#ffffff1f 0%,#0f2a1d99 55%,#07110cb3 100%);border:1px solid #ffffff2e;border-radius:18px;place-items:center;display:grid;box-shadow:0 14px 34px #0009,inset 0 1px #fff3}.mzls-part-label{color:#dfe9e2;white-space:nowrap;text-shadow:0 1px 6px #000;font-size:13px;font-weight:600}.mzls-core{left:50%;top:calc(var(--r) - 74px);justify-items:center;display:grid;position:absolute;transform:translate(-50%)}.mzls-mark{place-items:center;width:148px;height:148px;display:grid;position:relative}.mzls-arc{filter:drop-shadow(0 0 8px #72f1a5aa);background:conic-gradient(#0000 0deg,#72f1a5 70deg,#d5f892 110deg,#0000 150deg 200deg,#72f1a580 250deg,#0000 300deg);border-radius:50%;animation:1.6s linear infinite mzls-turn;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.mzls-disc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 35%,#ffffff1a 0%,#0f2a1dcc 60%,#07110ce6 100%);border:1px solid #ffffff26;border-radius:50%;place-items:center;width:124px;height:124px;animation:2.4s ease-in-out infinite mzls-breathe;display:grid;box-shadow:0 0 60px #72f1a540,inset 0 1px #fff3}.mzls-disc .mzpos-logo{filter:drop-shadow(0 10px 22px #0009);display:block}.mzls-name{letter-spacing:-.04em;text-shadow:0 0 30px #72f1a54d;margin:14px 0 6px;font-size:46px;font-weight:750;line-height:1}.mzls-tagline{color:#b9f5cf;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;margin:0 0 18px;font-size:12px;font-weight:700}.mzls-bar{background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;width:300px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0008}.mzls-bar span{border-radius:inherit;background:linear-gradient(90deg,#1f9d55,#72f1a5 70%,#d5f892);width:0;animation:1.7s cubic-bezier(.3,.7,.3,1) forwards mzls-fill;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #72f1a580}.mzls-bar span:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%);animation:1.2s ease-in-out infinite mzls-shine;position:absolute;inset:0;transform:translate(-100%)}.mzls-loading{color:#acbdb3;letter-spacing:.08em;margin:14px 0 0;font-size:13px}@media (width<=640px){.mzls{--r:min(150px, 38vw);--tile:52px}.mzls-core{margin-top:calc(-1 * var(--r) - 62px);position:static;transform:none}.mzls-tile{border-radius:14px}.mzls-tile svg{width:22px;height:22px}.mzls-part-label{font-size:11px}.mzls-mark{width:124px;height:124px}.mzls-disc{width:104px;height:104px}.mzls-disc .mzpos-logo{width:76px;height:76px}.mzls-name{margin-top:calc(var(--r) * .5 + 4px);font-size:38px}.mzls-tagline{letter-spacing:.22em;font-size:10px}.mzls-bar{width:min(280px,76vw)}}@keyframes mzls-turn{to{transform:rotate(360deg)}}@keyframes mzls-spark{0%{transform:rotate(-90deg) translateX(var(--r))}to{transform:rotate(270deg) translateX(var(--r))}}@keyframes mzls-appear{0%{opacity:0;transform:scale(.7)translateY(8px)}to{opacity:1;transform:none}}@keyframes mzls-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mzls-breathe{0%,to{box-shadow:0 0 50px #72f1a533,inset 0 1px #fff3}50%{box-shadow:0 0 80px #72f1a55c,inset 0 1px #fff3}}@keyframes mzls-fill{0%{width:4%}to{width:92%}}@keyframes mzls-shine{to{transform:translate(100%)}}@keyframes mzls-drift{0%{transform:translate(0)rotate(0)}to{transform:translate(2vmax,-1.5vmax)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.mzls *,.mzls-sweep{animation:none!important}.mzls-part-inner{opacity:1}.mzls-orbit-spark{display:none}.mzls-bar span{width:60%}}.tables-page{color:#071427;background:radial-gradient(circle at 8% 0,#14b8a638,#0000 28%),radial-gradient(circle at 96% 4%,#3b82f633,#0000 30%),linear-gradient(#06111f 0%,#081827 42%,#f4f7fb 42%,#f8fafc 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tables-topbar{color:#fff;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071427f5;grid-template-columns:220px 1fr auto auto;align-items:center;gap:18px;height:80px;padding:0 28px;display:none;position:sticky;top:0;box-shadow:0 18px 44px #02081747}.brand-block{align-items:center;gap:12px;display:flex}.brand-mark{letter-spacing:-.05em;background:linear-gradient(135deg,#14b8a6,#2563eb);border-radius:17px;place-items:center;width:48px;height:48px;font-weight:1000;display:grid;box-shadow:0 14px 30px #2563eb59}.brand-name{letter-spacing:-.04em;font-size:18px;font-weight:1000}.brand-module{color:#94a3b8;margin-top:2px;font-size:12px}.session-pill{color:#94a3b8;justify-self:center;align-items:center;gap:10px;font-size:13px;display:flex}.session-pill strong{color:#fff;font-size:15px}.top-navigation{align-items:center;gap:8px;display:flex}.top-nav{color:#e2e8f0;cursor:pointer;background:#ffffff0e;border:1px solid #94a3b83d;border-radius:999px;padding:12px 17px;font-size:13px;font-weight:900;transition:all .18s}.top-nav:hover{background:#ffffff1f;transform:translateY(-1px)}.top-nav.active{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb);border-color:#0000;box-shadow:0 12px 26px #2563eb47}.top-actions{align-items:center;gap:8px;display:flex}.language-dot{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #94a3b847;border-radius:999px;width:43px;height:43px;font-weight:1000}.language-dot.active{color:#071427;background:#fff}.logout-button{color:#fff;cursor:pointer;background:#14b8a621;border:1px solid #14b8a680;border-radius:999px;padding:12px 18px;font-weight:1000}.tables-shell{width:min(100%,1760px);margin:0 auto;padding:28px}.page-hero{background:linear-gradient(135deg,#081827fa,#0a1f33f5),radial-gradient(circle at 100%,#2563eb3d,#0000 38%);border:1px solid #94a3b838;border-radius:32px;justify-content:space-between;gap:26px;max-width:100%;margin:0 auto 22px;padding:30px;display:none;overflow:hidden;box-shadow:0 26px 75px #0208173d}.eyebrow{color:#5eead4;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:1000}.page-hero h1{letter-spacing:-.085em;color:#fff;margin:0;font-size:clamp(42px,5vw,72px);line-height:.9}.page-hero p{color:#cbd5e1;max-width:620px;margin:16px 0 0;font-size:16px;line-height:1.55}.hero-mini-grid{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-mini-grid span{color:#dbeafe;background:#ffffff14;border:1px solid #94a3b833;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:1000;display:inline-flex}.restaurant-card{color:#fff;background:linear-gradient(#ffffff1f,#ffffff0e);border:1px solid #94a3b833;border-radius:26px;width:440px;padding:20px;box-shadow:inset 0 0 0 1px #ffffff0a}.restaurant-card label{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:1000}.restaurant-card select{color:#fff;background:#ffffff1a;border:1px solid #94a3b84d;border-radius:16px;outline:none;width:100%;margin-top:10px;padding:14px;font-weight:900}.restaurant-card option{color:#071427}.restaurant-address{flex-direction:column;gap:5px;margin-top:16px;display:flex}.restaurant-address strong{font-size:17px}.restaurant-address span{color:#cbd5e1;font-size:13px}.restaurant-kpi-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.restaurant-kpi-row div{background:#ffffff14;border:1px solid #94a3b824;border-radius:18px;padding:13px}.restaurant-kpi-row span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000;display:block}.restaurant-kpi-row strong{color:#fff;margin-top:6px;font-size:18px;display:block}.stats-grid{align-items:stretch;gap:14px;width:100%;margin-top:0;margin-bottom:22px;padding-top:10px;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important}.stat-card{text-align:left;cursor:pointer;color:#fff;border:0;border-radius:24px;min-height:118px;padding:18px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a21;width:100%!important;min-width:0!important}.stat-card:hover{transform:translateY(-3px);box-shadow:0 24px 58px #0f172a2e}.stat-card.active{outline:4px solid #ffffffb3;transform:translateY(-2px)}.stat-card:after{content:"";background:#ffffff24;border-radius:999px;width:96px;height:96px;position:absolute;bottom:-38px;right:-28px}.stat-card span{color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:1000}.stat-card strong{letter-spacing:-.075em;color:#fff;margin-top:12px;font-size:38px;line-height:1;display:block}.stat-card.total{background:linear-gradient(135deg,#0f172a,#2563eb)}.stat-card.occupied{background:linear-gradient(135deg,#7f1d1d,#ef4444)}.stat-card.free{background:linear-gradient(135deg,#065f46,#10b981)}.stat-card.reserved{background:linear-gradient(135deg,#92400e,#f59e0b)}.stat-card.payment{background:linear-gradient(135deg,#581c87,#8b5cf6)}.stat-card.cleaning{background:linear-gradient(135deg,#334155,#64748b)}.floor-panel{background:#fff;border:1px solid #94a3b833;border-radius:28px;grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:18px;margin-top:0;margin-bottom:20px;padding:16px;display:grid;box-shadow:0 20px 50px #0f172a14}.floor-panel-left{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.filter-title{display:none!important}.floor-tabs{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.floor-tab{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #94a3b852;border-radius:999px;padding:14px 24px;font-size:14px;font-weight:1000;transition:all .18s}.floor-tab:hover{background:#eef4ff;transform:translateY(-1px)}.floor-search{justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.floor-search label{color:#64748b;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:1000}.floor-search input{color:#071427;background:#f8fafc;border:1px solid #94a3b847;border-radius:999px;outline:none;width:min(100%,360px);min-height:48px;padding:0 16px;font-weight:900}.floor-search input:focus{border-color:#2563eb73;box-shadow:0 0 0 4px #2563eb14}.floor-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.setup-toggle,.clear-filters-btn{cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-weight:1000;transition:all .18s}.clear-filters-btn{display:none!important}.setup-toggle{color:#fff;background:#071427}.setup-toggle.active{background:linear-gradient(135deg,#14b8a6,#2563eb)}.setup-toggle:hover{transform:translateY(-1px)}.setup-lock-note{color:#64748b;text-align:right;max-width:270px;font-size:12px;font-weight:900;line-height:1.35}.setup-panel{color:#fff;background:linear-gradient(135deg,#071427,#0f1f35);border-radius:28px;margin-top:18px;margin-bottom:20px;padding:22px;box-shadow:0 24px 65px #07142733}.setup-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.setup-header h2{letter-spacing:-.05em;margin:0;font-size:24px}.setup-header p{color:#94a3b8;margin:6px 0 0;font-weight:700}.manager-chip{color:#0800fb;background:#14b8a624;border:1px solid #14b8a63d;border-radius:999px;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:1000;display:inline-flex}.add-table-form{grid-template-columns:160px 1fr 160px 190px;align-items:end;gap:12px;display:grid}.add-table-form label,.table-edit-box label{gap:7px;display:grid}.add-table-form span,.table-edit-box span{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:1000}.add-table-form input,.add-table-form select,.table-edit-box input,.table-edit-box select{color:#071427;background:#fff;border:1px solid #94a3b847;border-radius:16px;outline:none;width:100%;min-height:50px;padding:0 14px;font-size:15px;font-weight:1000}.add-table-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#2563eb);border:0;border-radius:16px;min-height:50px;font-size:14px;font-weight:1000;box-shadow:0 14px 28px #2563eb40}.table-tile{background:#fff;border:0;border-radius:30px;min-height:420px;padding:0;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 22px 52px #0f172a21}.table-tile:hover{transform:translateY(-4px);box-shadow:0 30px 72px #0f172a2e}.table-tile:before{content:"";z-index:0;background:linear-gradient(135deg,#0f172a,#2563eb);height:122px;position:absolute;inset:0 0 auto}.table-tile.status-free:before{background:linear-gradient(135deg,#065f46,#10b981)}.table-tile.status-occupied:before{background:linear-gradient(135deg,#7f1d1d,#ef4444)}.table-tile.status-served .table-label{color:#1c1917bf}.table-tile.status-served .tile-top h2{color:#1c1917}.table-tile.status-served .status-badge.served{color:#1c1917;background:#1c191729;border-color:#1c19174d}.table-tile.status-reserved:before{background:linear-gradient(135deg,#92400e,#f59e0b)}.table-tile.status-needsPayment:before{background:linear-gradient(135deg,#581c87,#8b5cf6)}.table-tile.status-cleaning:before{background:linear-gradient(135deg,#334155,#64748b)}.tile-top{z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 0;display:flex;position:relative}.table-label{color:#ffffffc7;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:1000}.tile-top h2{letter-spacing:-.09em;color:#fff;margin:2px 0 0;font-size:56px;line-height:.95}.status-badge{white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:1000}.status-badge.free,.status-badge.occupied,.status-badge.served,.status-badge.reserved,.status-badge.needsPayment,.status-badge.cleaning{color:#fff;background:#ffffff2e}.table-shape-wrap{z-index:3;place-items:center;min-height:112px;margin:0 18px 10px;display:grid;position:relative}.table-shape{color:#071427;background:radial-gradient(circle at 0 0,#fffffffa,#f8fafc);border:5px solid #fff;place-items:center;font-size:13px;font-weight:1000;display:grid;box-shadow:0 20px 42px #0f172a38,inset 0 0 0 8px #0f172a0a}.table-shape.round{border-radius:999px;width:92px;height:92px}.occupancy-bar-wrap{z-index:3;background:#f8fafc;border:1px solid #94a3b82e;border-radius:18px;margin:0 18px 12px;padding:12px;position:relative}.occupancy-bar-label{color:#64748b;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:11px;font-weight:1000;display:flex}.occupancy-bar{background:#e2e8f0;border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.occupancy-bar span{border-radius:inherit;background:linear-gradient(135deg,#14b8a6,#2563eb);height:100%;display:block}.table-meta{z-index:3;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px;display:grid;position:relative}.table-meta span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:1000;display:block}.tile-actions{z-index:3;gap:10px;margin-top:14px;padding:0 18px 18px;display:grid;position:relative}.primary-table-action,.secondary-table-action{cursor:pointer;border:0;border-radius:20px;min-height:56px;font-size:15px;font-weight:1000;transition:all .18s}.primary-table-action{color:#fff;background:linear-gradient(135deg,#071427,#2563eb);box-shadow:0 16px 30px #2563eb40}.primary-table-action span{margin-right:9px;font-size:18px}.primary-table-action:hover,.secondary-table-action:hover{filter:brightness(1.04);transform:translateY(-1px)}.status-free .primary-table-action{background:linear-gradient(135deg,#059669,#10b981)}.setup-tile-actions{z-index:3;grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px;display:grid;position:relative}.edit-table-btn,.remove-table-btn{cursor:pointer;border-radius:16px;min-height:44px;font-weight:1000}.edit-table-btn{color:#1d4ed8;background:#eef4ff;border:1px solid #2563eb38}.remove-table-btn{color:#b91c1c;background:#fee2e2;border:1px solid #ef444433}.table-edit-box{z-index:3;background:#071427;border-radius:22px;gap:10px;margin:18px;padding:16px;display:grid;position:relative;box-shadow:0 18px 40px #07142733}.table-edit-box label{gap:6px}.edit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.save-edit-btn,.cancel-edit-btn{cursor:pointer;border:0;border-radius:16px;min-height:46px;font-weight:1000}.save-edit-btn{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb)}.cancel-edit-btn{color:#334155;background:#e2e8f0}.empty-tables-card{text-align:center;background:#fff;border:1px dashed #94a3b870;border-radius:30px;grid-column:1/-1;place-items:center;min-height:280px;padding:32px;display:grid;box-shadow:0 20px 50px #0f172a14}.empty-icon{background:#eef4ff;border-radius:24px;place-items:center;width:74px;height:74px;margin-bottom:12px;font-size:32px;display:grid}.empty-tables-card h2{color:#071427;letter-spacing:-.05em;margin:0;font-size:28px}.empty-tables-card p{color:#64748b;margin:8px 0 18px;font-weight:800}@media (width<=1180px){.tables-topbar{grid-template-columns:1fr;height:auto;padding:18px}.session-pill{justify-self:start}.top-navigation,.top-actions{flex-wrap:wrap}.page-hero{flex-direction:column}.restaurant-card{width:100%}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.floor-panel{grid-template-columns:1fr;align-items:stretch}.floor-panel-left{align-items:stretch}.floor-panel-actions{justify-content:stretch}.floor-search{justify-content:flex-start}.floor-search input{width:100%}.add-table-form{grid-template-columns:1fr 1fr}.add-table-btn{grid-column:1/-1}.setup-lock-note{text-align:left;max-width:100%}}@media (width<=720px){.tables-shell{padding:16px}.page-hero{padding:22px}.page-hero h1{font-size:40px}.restaurant-kpi-row{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card{min-height:102px}.table-grid,.add-table-form{grid-template-columns:1fr}.setup-header{flex-direction:column;align-items:flex-start}.setup-tile-actions{grid-template-columns:1fr}.floor-panel-actions{grid-template-columns:1fr;display:grid}.floor-search{grid-template-columns:1fr;gap:7px;display:grid}.setup-toggle{width:100%}.restaurant-kpi-row,.floor-panel-actions,.tables-page .tables-shell .stats-grid{display:none!important}.floor-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.floor-tabs::-webkit-scrollbar{display:none}.floor-tab{white-space:nowrap;flex:none;width:auto}.floor-panel{gap:10px}}.page-hero h1,.cocina-header h1,.caja-hero h1{letter-spacing:-.085em;font-size:clamp(42px,5vw,72px);line-height:.9}.tables-page{color:#f8fafc!important;background:radial-gradient(circle at 10% 0,#22c55e1a,#0000 28%),radial-gradient(circle at 90% 10%,#14b8a61a,#0000 30%),linear-gradient(#050607 0%,#0b0f12 45%,#050607 100%)!important;min-height:100vh!important;overflow-x:hidden!important}.tables-shell{width:min(100%,1780px)!important;padding:0 22px 14px!important}.page-hero{display:none!important}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important;display:grid!important}.stat-card{color:#f8fafc!important;background:linear-gradient(#24282d,#171b20)!important;border:1px solid #94a3b829!important;border-radius:16px!important;min-height:88px!important;padding:13px 14px!important;box-shadow:inset 0 1px #ffffff0a,0 14px 32px #00000038!important}.stat-card:hover{border-color:#84cc1673!important;transform:translateY(-2px)!important}.stat-card.active{outline:2px solid #84cc16d9!important;box-shadow:0 0 0 4px #84cc161f,0 16px 34px #0000004d!important}.stat-card:after{background:#84cc161f!important;width:78px!important;height:78px!important;bottom:-34px!important;right:-26px!important}.stat-card span{color:#94a3b8!important;letter-spacing:.09em!important;font-size:10px!important}.stat-card strong{color:#fff!important;margin-top:8px!important;font-size:32px!important}.stat-card.total{border-color:#2563eb57!important}.stat-card.occupied{border-color:#ef444457!important}.stat-card.served{border-color:#facc1573!important}.stat-card.free{border-color:#22c55e57!important}.stat-card.reserved{border-color:#f59e0b57!important}.stat-card.payment{border-color:#8b5cf657!important}.stat-card.cleaning{border-color:#94a3b857!important}.floor-panel{background:linear-gradient(#1f2224fa,#141719fa)!important;border:1px solid #94a3b829!important;border-radius:18px!important;grid-template-columns:auto minmax(300px,1fr) auto!important;gap:12px!important;margin:0 0 12px!important;padding:11px 12px!important;box-shadow:0 18px 44px #00000052,inset 0 1px #ffffff0a!important}.floor-tabs{gap:8px!important}.floor-tab{color:#e5e7eb!important;background:linear-gradient(#24282d,#1b1f24)!important;border:1px solid #94a3b82e!important;border-radius:11px!important;min-height:42px!important;padding:0 15px!important;font-size:13px!important}.floor-tab.active{color:#fff!important;background:linear-gradient(135deg,#14532d,#0f766e)!important;border-color:#4ade808c!important;box-shadow:0 12px 24px #16a34a2e!important}.floor-search label{color:#94a3b8!important;font-size:10px!important}.floor-search input{color:#f8fafc!important;background:#111417!important;border:1px solid #94a3b833!important;border-radius:11px!important;width:min(100%,320px)!important;min-height:42px!important}.floor-search input::placeholder{color:#77808d!important}.setup-toggle{color:#fff!important;background:#14532d!important;border-radius:11px!important;min-height:42px!important;padding:0 15px!important}.setup-toggle.active{color:#fff!important;background:linear-gradient(135deg,#14532d,#15803d)!important}.setup-lock-note{color:#94a3b8!important}.setup-panel{background:linear-gradient(#24282d,#171b20)!important;border:1px solid #94a3b829!important;border-radius:18px!important;margin:0 0 12px!important;padding:16px!important;box-shadow:0 18px 44px #00000052!important}.setup-header h2{color:#f8fafc!important;font-size:20px!important}.setup-header p{color:#94a3b8!important}.add-table-form input,.add-table-form select,.table-edit-box input,.table-edit-box select{color:#f8fafc!important;background:#111417!important;border:1px solid #94a3b833!important;border-radius:11px!important;min-height:42px!important}.add-table-btn,.save-edit-btn{color:#fff!important;background:linear-gradient(135deg,#14532d,#15803d)!important;border-radius:11px!important;min-height:42px!important}.table-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;gap:12px!important;margin-top:0!important;padding-bottom:18px!important;display:grid!important}.table-tile{background:linear-gradient(#24282d,#171b20)!important;border:1px solid #94a3b829!important;border-radius:18px!important;min-height:292px!important;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #00000042!important}.table-tile:hover{border-color:#84cc1673!important;transform:translateY(-2px)!important}.table-tile:before{opacity:.95!important;height:78px!important}.tile-top{padding:13px 14px 0!important}.table-label{color:#ffffffb8!important;font-size:10px!important}.tile-top h2{letter-spacing:-.07em!important;font-size:36px!important}.status-badge{padding:7px 10px!important;font-size:10px!important}.table-shape-wrap{min-height:76px!important;margin:0 14px 7px!important}.table-shape{border-width:4px!important;box-shadow:0 12px 24px #00000038,inset 0 0 0 6px #0f172a0a!important}.table-shape.round{width:66px!important;height:66px!important}.table-shape.rectangle{border-radius:16px!important;width:92px!important;height:58px!important}.occupancy-bar-wrap{background:#111417!important;border:1px solid #94a3b824!important;border-radius:12px!important;margin:0 14px 8px!important;padding:8px!important}.occupancy-bar-label{color:#94a3b8!important;font-size:9px!important}.occupancy-bar-label strong{color:#f8fafc!important}.occupancy-bar{background:#2c3339!important;height:6px!important;margin-top:6px!important}.occupancy-bar span{background:linear-gradient(135deg,#14532d,#15803d)!important}.table-meta{gap:7px!important;padding:0 14px!important}.table-meta div{background:#111417!important;border:1px solid #94a3b824!important;border-radius:12px!important;padding:8px!important}.table-meta span{color:#94a3b8!important;margin-bottom:3px!important;font-size:9px!important}.table-meta strong{color:#f8fafc!important;font-size:13px!important}.tile-actions{gap:7px!important;margin-top:9px!important;padding:0 14px 14px!important}.primary-table-action,.secondary-table-action{border-radius:12px!important;min-height:42px!important;font-size:13px!important}.primary-table-action{background:linear-gradient(135deg,#0f766e,#2563eb)!important}.secondary-table-action{color:#f8fafc!important;background:#24282d!important;border:1px solid #94a3b82e!important;min-height:38px!important}.status-free .primary-table-action{color:#fff!important;background:linear-gradient(135deg,#14532d,#15803d)!important}.status-occupied .primary-table-action{background:linear-gradient(135deg,#dc2626,#f97316)!important}.status-served .primary-table-action{color:#1c1917!important;background:linear-gradient(135deg,#ca8a04,#facc15)!important}.status-needsPayment .primary-table-action{background:linear-gradient(135deg,#7c3aed,#f97316)!important}.status-cleaning .primary-table-action{background:linear-gradient(135deg,#475569,#0f172a)!important}.status-reserved .primary-table-action{background:linear-gradient(135deg,#f59e0b,#ea580c)!important}.setup-tile-actions{gap:7px!important;padding:0 14px 14px!important}.edit-table-btn,.remove-table-btn{border-radius:12px!important;min-height:38px!important}.table-edit-box{background:#050607!important;border-radius:14px!important;margin:12px!important}.empty-tables-card{color:#f8fafc!important;background:linear-gradient(#24282d,#171b20)!important;border:1px dashed #94a3b84d!important;border-radius:18px!important;min-height:240px!important}.empty-tables-card h2{color:#f8fafc!important}.empty-tables-card p{color:#94a3b8!important}@media (width<=1380px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.table-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))!important}}@media (width<=1180px){.floor-panel{grid-template-columns:1fr!important}.floor-search input{width:100%!important}}@media (width<=720px){.tables-shell{padding:0 12px 12px!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-grid{grid-template-columns:1fr!important}}.tables-page .stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important;display:grid!important}.tables-page .stats-grid>.stat-card{border-radius:18px!important;align-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:118px!important;min-height:118px!important;padding:18px 20px!important;display:grid!important;overflow:hidden!important}.tables-page .stats-grid>.stat-card span{letter-spacing:.1em!important;white-space:nowrap!important;font-size:11px!important;line-height:1!important}.tables-page .stats-grid>.stat-card strong{margin-top:12px!important;font-size:38px!important;line-height:1!important}.tables-page .floor-panel{clear:both!important;width:100%!important;margin-top:0!important}@media (width<=1380px){.tables-page .stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.tables-page .stats-grid>.stat-card{height:104px!important;min-height:104px!important;padding:15px 16px!important}.tables-page .stats-grid>.stat-card strong{font-size:32px!important}.tables-page .stats-grid>.stat-card span{font-size:10px!important}}@media (width<=1100px){.tables-page .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tables-page .stats-grid>.stat-card{height:100px!important;min-height:100px!important}}@media (width<=720px){.tables-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.table-reservation-strip{color:#b8d2ff;text-align:left;cursor:pointer;background:#2b68d61f;border:1px solid #3f84ff61;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:calc(100% - 24px);min-height:42px;margin:10px 12px 0;padding:7px 9px;display:grid}.table-reservation-strip:hover{background:#2b68d62e;border-color:#70a6ffb8}.table-reservation-strip.status-arrived{color:#ffd674;background:#f6b51e1f;border-color:#f6b51e8c}.table-reservation-strip>span{letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900}.table-reservation-strip>strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.table-reservation-strip>small{color:inherit;font-size:.68rem;font-weight:900}[data-theme=light] .table-reservation-strip,.light .table-reservation-strip{color:#204e94;background:#edf4ff;border-color:#a9c7f8}[data-theme=light] .table-reservation-strip.status-arrived,.light .table-reservation-strip.status-arrived{color:#795409;background:#fff8df;border-color:#e9c260}@media (width<=1180px){.table-reservation-strip{grid-template-columns:1fr auto}.table-reservation-strip>span{grid-column:1/-1}}.table-tile.status-served:before{background:linear-gradient(135deg,#d97706,#fde047)}.table-tile.status-served{border-color:#facc1599}.status-badge.served{color:#1c1917;background:#1c19172e;border-color:#1c191752}.status-served .primary-table-action{color:#1c1917;background:linear-gradient(135deg,#ca8a04,#facc15);box-shadow:0 16px 30px #ca8a0447}.status-served .occupancy-bar span{background:linear-gradient(135deg,#facc15,#d97706)}.table-tile.status-served .tile-actions .primary-table-action{color:#1c1917!important;background:linear-gradient(135deg,#ca8a04,#facc15)!important;border:1px solid #1c19174d!important;box-shadow:0 14px 28px #ca8a044d!important}.table-tile.status-served .tile-actions .primary-table-action:hover:not(:disabled){filter:brightness(1.08);border-color:#1c1917!important}.tables-page .table-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;align-items:start!important;gap:12px!important}.tables-page .table-grid .table-tile{height:330px!important;min-height:330px!important;max-height:330px!important;overflow:hidden!important}.tables-page .table-grid .table-tile:before{height:72px!important}.tables-page .table-grid .tile-top{padding:11px 14px 0!important}.tables-page .table-grid .table-label{font-size:10px!important}.tables-page .table-grid .tile-top h2{margin-top:2px!important;font-size:34px!important}.tables-page .table-grid .status-badge{padding:7px 10px!important;font-size:10px!important}.tables-page .table-grid .table-shape-wrap{height:66px!important;min-height:66px!important;margin:0 14px 6px!important}.tables-page .table-grid .table-shape.round{width:62px!important;height:62px!important}.tables-page .table-grid .table-shape.rectangle{width:88px!important;height:56px!important}.tables-page .table-grid .occupancy-bar-wrap{border-radius:11px!important;margin:0 14px 7px!important;padding:7px 8px!important}.tables-page .table-grid .occupancy-bar-label{font-size:9px!important}.tables-page .table-grid .occupancy-bar{height:6px!important;margin-top:5px!important}.tables-page .table-grid .table-meta{gap:6px!important;padding:0 14px!important}.tables-page .table-grid .table-meta div{border-radius:11px!important;padding:7px 8px!important}.tables-page .table-grid .table-meta span{margin-bottom:2px!important;font-size:8.5px!important}.tables-page .table-grid .table-meta strong{font-size:13px!important;line-height:1.15!important}.tables-page .table-grid .tile-actions{gap:6px!important;margin-top:7px!important;padding:0 14px 12px!important}.tables-page .table-grid .primary-table-action{border-radius:11px!important;height:40px!important;min-height:40px!important;font-size:13px!important}.tables-page .table-grid .secondary-table-action{border-radius:11px!important;height:36px!important;min-height:36px!important;font-size:12px!important}.tables-page .table-grid .setup-tile-actions{gap:6px!important;padding:0 14px 12px!important}.tables-page .table-grid .edit-table-btn,.tables-page .table-grid .remove-table-btn{height:36px!important;min-height:36px!important}@media (width>=1181px) and (width<=1599px){.tables-page .table-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.tables-page .table-grid .table-tile{height:330px!important;min-height:330px!important;max-height:330px!important}}@media (width>=1600px){.tables-page .table-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width>=768px) and (width<=1180px){.tables-page .table-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.tables-page .table-grid .table-tile{height:340px!important;min-height:340px!important;max-height:340px!important}}@media (width>=600px) and (width<=767px){.tables-page .table-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.tables-page .table-grid .table-tile{height:350px!important;min-height:350px!important;max-height:350px!important}}.tables-page .table-grid .occupancy-bar-wrap{display:none!important}@media (width>=1181px){.tables-page .table-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start!important;gap:10px!important}.tables-page .table-grid .table-tile{height:286px!important;min-height:286px!important;max-height:286px!important;overflow:hidden!important}.tables-page .table-grid .table-tile:before{height:62px!important}.tables-page .table-grid .tile-top{align-items:flex-start!important;height:50px!important;min-height:50px!important;padding:9px 12px 0!important}.tables-page .table-grid .table-label{letter-spacing:.11em!important;font-size:9px!important;line-height:1!important;display:block!important}.tables-page .table-grid .tile-top h2{letter-spacing:-.06em!important;margin:1px 0 0!important;font-size:31px!important;line-height:.9!important}.tables-page .table-grid .status-badge{padding:6px 9px!important;font-size:9px!important;line-height:1!important}.tables-page .table-grid .table-shape-wrap{height:57px!important;min-height:57px!important;margin:0 12px 5px!important}.tables-page .table-grid .table-shape.round{border-width:4px!important;width:58px!important;height:58px!important;font-size:11px!important}.tables-page .table-grid .table-shape.rectangle{border-width:4px!important;border-radius:15px!important;width:82px!important;height:52px!important;font-size:11px!important}.tables-page .table-grid .table-meta{gap:5px!important;padding:0 12px!important}.tables-page .table-grid .table-meta div{border-radius:10px!important;height:42px!important;min-height:42px!important;padding:6px 7px!important}.tables-page .table-grid .table-meta span{margin-bottom:2px!important;font-size:8px!important;line-height:1!important}.tables-page .table-grid .table-meta strong{white-space:nowrap!important;font-size:12px!important;line-height:1.05!important}.tables-page .table-grid .tile-actions{gap:5px!important;margin-top:7px!important;padding:0 12px 10px!important}.tables-page .table-grid .primary-table-action{border-radius:10px!important;height:38px!important;min-height:38px!important;font-size:12px!important}.tables-page .table-grid .secondary-table-action{border-radius:10px!important;height:34px!important;min-height:34px!important;font-size:11px!important}}@media (width>=1025px) and (width<=1180px){.tables-page .table-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.tables-page .table-grid .table-tile{height:286px!important;min-height:286px!important;max-height:286px!important}.tables-page .table-grid .table-tile:before{height:62px!important}.tables-page .table-grid .tile-top{height:50px!important;min-height:50px!important;padding:9px 12px 0!important}.tables-page .table-grid .tile-top h2{font-size:31px!important}.tables-page .table-grid .table-shape-wrap{height:57px!important;min-height:57px!important}}@media (width>=768px) and (width<=1024px){.tables-page .table-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.tables-page .table-grid .table-tile{height:300px!important;min-height:300px!important;max-height:300px!important}}@media (width>=768px){.tables-page .table-grid .tile-actions,.tables-page .table-grid .setup-tile-actions{overflow:visible!important}}.tables-page .tables-shell{min-height:calc(100dvh / var(--mz-zoom,1))!important;max-height:calc(100dvh / var(--mz-zoom,1))!important;flex-direction:column!important;display:flex!important}.tables-page .table-grid{scrollbar-gutter:stable!important;flex:auto!important;align-content:start!important;min-height:0!important;padding-bottom:18px!important;padding-right:8px!important;overflow:hidden auto!important}.tables-page .table-grid::-webkit-scrollbar{width:8px}.tables-page .table-grid::-webkit-scrollbar-track{background:#94a3b814;border-radius:10px}.tables-page .table-grid::-webkit-scrollbar-thumb{background:#84cc1680;border-radius:10px}.tables-page .table-grid::-webkit-scrollbar-thumb:hover{background:#84cc16cc}.tables-page .table-grid{scrollbar-width:thin;scrollbar-color:#84cc1680 #94a3b814}@media (width<=1180px){.tables-page .table-grid{max-height:calc((100dvh / var(--mz-zoom,1)) - 330px)!important}}@media (width<=720px){.tables-page .table-grid{max-height:none!important;overflow:visible!important}}.tables-page .table-tile.status-free:before{background:linear-gradient(135deg,#064e3b,#047857)!important}.tables-page .table-tile.status-occupied:before{background:linear-gradient(135deg,#7f1d1d,#b91c1c)!important}.tables-page .table-tile.status-served:before{background:linear-gradient(135deg,#d97706,#fde047)!important}.tables-page .table-tile.status-served .tile-top .table-label{color:#1c1917c7!important}.tables-page .table-tile.status-served .tile-top h2{color:#1c1917!important}.tables-page .table-tile.status-served .tile-top .status-badge{color:#1c1917!important;background:#1c19172e!important;border-color:#1c191752!important}.tables-page .table-tile.status-reserved:before{background:linear-gradient(135deg,#78350f,#b45309)!important}.tables-page .table-tile.status-needsPayment:before{background:linear-gradient(135deg,#4c1d95,#6d28d9)!important}.tables-page .table-tile.status-cleaning:before{background:linear-gradient(135deg,#1e293b,#475569)!important}.tables-page .table-tile .tile-top .table-label,.tables-page .table-tile .tile-top h2{color:#fff!important}.tables-page .table-tile .tile-top .status-badge{color:#fff!important;background:#00000047!important}.tables-page .table-tile .primary-table-action{color:#fff!important;background:linear-gradient(135deg,#0f766e,#2563eb)!important}.tables-page .status-free .primary-table-action{color:#fff!important;background:linear-gradient(135deg,#065f46,#15803d)!important}.tables-page .status-occupied .primary-table-action{background:linear-gradient(135deg,#991b1b,#c2410c)!important}.tables-page .status-served .primary-table-action{color:#1c1917!important;background:linear-gradient(135deg,#ca8a04,#facc15)!important}.tables-page .status-needsPayment .primary-table-action{background:linear-gradient(135deg,#5b21b6,#c2410c)!important}.tables-page .status-cleaning .primary-table-action{background:linear-gradient(135deg,#475569,#0f172a)!important}.tables-page .status-reserved .primary-table-action{background:linear-gradient(135deg,#b45309,#c2410c)!important}html[data-theme=light] .tables-page .stats-grid .stat-card span,:root[data-theme=light] .tables-page .stats-grid .stat-card span{color:#475569!important}@media (width<=1280px){.tables-page .table-grid{grid-auto-rows:max-content!important;align-items:stretch!important}.tables-page .table-grid .table-tile{flex-direction:column!important;height:auto!important;max-height:none!important;display:flex!important;overflow:visible!important}.tables-page .table-grid .table-tile:before{border-top-left-radius:inherit!important;border-top-right-radius:inherit!important}.tables-page .table-grid .table-meta{grid-template-columns:minmax(0,1fr)!important}.tables-page .table-grid .table-meta>div{justify-content:space-between!important;align-items:baseline!important;gap:10px!important;min-width:0!important;display:flex!important}.tables-page .table-grid .table-meta span{flex:none!important}.tables-page .table-grid .table-meta strong{text-align:right!important;white-space:nowrap!important;min-width:0!important}.tables-page .table-grid .tile-actions{flex:none!important;margin-top:auto!important}}.tables-page .table-tile .tile-top .table-label{white-space:nowrap!important}.tables-page .table-tile .tile-top .status-badge{white-space:nowrap!important;min-width:0!important}.tables-page .table-tile .tile-top>div:first-child{min-width:0!important}.tables-page .stats-grid{gap:10px!important;margin:0 0 10px!important}.tables-page .stats-grid>.stat-card{border-radius:13px!important;height:64px!important;min-height:64px!important;padding:9px 14px!important}.tables-page .stats-grid>.stat-card span{letter-spacing:.08em!important;font-size:9.5px!important}.tables-page .stats-grid>.stat-card strong{margin-top:4px!important;font-size:26px!important}.tables-page .stats-grid>.stat-card:after{width:56px!important;height:56px!important;bottom:-24px!important;right:-18px!important}@media (width<=1380px){.tables-page .stats-grid>.stat-card{height:60px!important;min-height:60px!important;padding:8px 12px!important}.tables-page .stats-grid>.stat-card strong{font-size:23px!important}}@media (width<=1100px){.tables-page .stats-grid>.stat-card{height:58px!important;min-height:58px!important}}.tables-page .floor-view-switch{background:#0f172a59!important;border:1px solid #94a3b838!important;border-radius:11px!important;padding:3px!important;display:inline-flex!important}.tables-page .floor-view-btn{color:#94a3b8!important;min-height:30px!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 13px!important;font-size:12px!important;font-weight:900!important}.tables-page .floor-view-btn:hover{color:#e2e8f0!important}.tables-page .floor-view-btn.active{color:#d9f99d!important;background:#84cc162e!important;box-shadow:inset 0 0 0 1px #84cc1673!important}html[data-theme=light] .tables-page .floor-view-switch,:root[data-theme=light] .tables-page .floor-view-switch{background:#fff!important;border-color:#0f172a29!important}html[data-theme=light] .tables-page .floor-view-btn,:root[data-theme=light] .tables-page .floor-view-btn{color:#475569!important}html[data-theme=light] .tables-page .floor-view-btn.active,:root[data-theme=light] .tables-page .floor-view-btn.active{color:#ecfccb!important;box-shadow:none!important;background:#365314!important}@media (width<=1320px){.tables-page .table-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))!important;gap:10px!important}.tables-page .table-grid .table-tile:before{height:52px!important}.tables-page .table-grid .tile-top{padding:9px 11px!important}.tables-page .table-grid .tile-top h2{font-size:26px!important;line-height:1!important}.tables-page .table-grid .table-label{font-size:8.5px!important}.tables-page .table-grid .status-badge{padding:2px 7px!important;font-size:8.5px!important}.tables-page .table-grid .table-shape-wrap{min-height:0!important;margin:-14px 0 4px!important}.tables-page .table-grid .table-shape.round,.tables-page .table-grid .table-shape.rectangle{width:58px!important;height:26px!important;min-height:0!important;font-size:10px!important}.tables-page .table-grid .occupancy-bar-wrap{margin:2px 0 4px!important}.tables-page .table-grid .table-meta{gap:3px!important;padding:0 10px!important}.tables-page .table-grid .table-meta div,.tables-page .table-grid .table-meta>div{align-items:center!important;height:26px!important;min-height:0!important;padding:0 8px!important}.tables-page .table-grid .table-meta span,.tables-page .table-grid .table-meta strong{line-height:1.1!important}.tables-page .table-grid .table-meta span{font-size:8.5px!important}.tables-page .table-grid .table-meta strong{font-size:11.5px!important}.tables-page .table-grid .tile-actions{gap:5px!important;padding:8px 10px 10px!important}.tables-page .table-grid .tile-actions .primary-table-action,.tables-page .table-grid .tile-actions .secondary-table-action,.tables-page .table-grid .primary-table-action,.tables-page .table-grid .secondary-table-action{height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:11px!important}}.tables-page.map-fullscreen .tables-topbar,.tables-page.map-fullscreen .page-hero,.tables-page.map-fullscreen .stats-grid,.tables-page.map-fullscreen .floor-panel,.tables-page.map-fullscreen .setup-panel,.tables-page.map-fullscreen .tables-message{display:none!important}.tables-page.map-fullscreen{padding-top:8px!important}.tables-page.map-fullscreen .floor-map{margin:0!important}@media (width<=1320px){.tables-page .table-grid .table-meta{grid-template-columns:1fr 1fr!important}.tables-page .table-grid .table-meta>div{height:auto!important;min-height:0!important;padding:8px 10px!important;display:block!important}.tables-page .table-grid .table-meta span{flex:none!important;margin-bottom:2px!important;display:block!important}.tables-page .table-grid .table-meta strong{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;display:block!important}}.tables-page .stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media (width<=1180px){.tables-page .stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.tables-page .stats-grid>.stat-card{min-height:0!important;padding:8px 9px!important}.tables-page .stats-grid>.stat-card span{white-space:normal!important;overflow-wrap:anywhere!important;font-size:9px!important;line-height:1.15!important}.tables-page .stats-grid>.stat-card strong{font-size:19px!important}}@media (orientation:landscape) and (height<=720px){.tables-page .stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:0 0 8px!important;padding-top:0!important}.tables-page .stats-grid>.stat-card{border-radius:12px!important;min-height:0!important;padding:7px 9px!important}.tables-page .stats-grid>.stat-card span{letter-spacing:.04em!important;font-size:9px!important}.tables-page .stats-grid>.stat-card strong{font-size:19px!important;line-height:1.1!important}.tables-page .floor-panel{border-radius:14px!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important;padding:7px 10px!important;display:flex!important}.tables-page .floor-panel .filter-title{display:none!important}.tables-page .floor-panel .floor-panel-left{flex:auto!important;min-width:0!important}.tables-page .floor-panel .floor-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}.tables-page .floor-panel .floor-tabs::-webkit-scrollbar{display:none}.tables-page .floor-panel .floor-tabs button{white-space:nowrap!important;flex:none!important}.tables-page .floor-panel .floor-search{flex:0 190px!important;min-width:0!important}.tables-page .floor-panel .floor-search input{width:100%!important;min-width:0!important}.tables-page .floor-panel .floor-panel-actions{flex:none!important}.tables-page .table-tile .tile-top{padding:10px 12px 0!important}.tables-page .table-tile .tile-top h2{font-size:30px!important}.tables-page .table-tile .table-shape-wrap{min-height:0!important;margin:4px 12px 2px!important}.tables-page .table-tile .table-meta{gap:5px!important;padding:0 12px!important}.tables-page .table-tile .tile-actions{gap:6px!important;padding:8px 12px 10px!important}}@media (orientation:portrait) and (width<=900px){.tables-page .floor-panel{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;padding:9px 10px!important;display:flex!important}.tables-page .floor-panel .filter-title{display:none!important}.tables-page .floor-panel .floor-panel-left{flex:100%!important;min-width:0!important}.tables-page .floor-panel .floor-tabs{scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}.tables-page .floor-panel .floor-tabs::-webkit-scrollbar{display:none}.tables-page .floor-panel .floor-tabs button{white-space:nowrap!important;flex:none!important}.tables-page .floor-panel .floor-search{flex:auto!important;min-width:0!important}.tables-page .floor-panel .floor-search input{width:100%!important;min-width:0!important}.tables-page .floor-panel .floor-panel-actions{flex:none!important}.tables-page .stats-grid>.stat-card{min-height:0!important;padding:9px 10px!important}.tables-page .stats-grid>.stat-card strong{font-size:20px!important}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (width>=1000px) and (width<=1400px){.tables-page .table-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width>=600px) and (width<=1100px){.tables-page .table-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tables-page .stats-grid>.stat-card span{letter-spacing:0!important}}@media (hover:none) and (pointer:coarse) and (width>=600px) and (width<=1400px){.tables-page{height:auto!important;max-height:none!important;overflow:visible!important}.tables-page .tables-shell{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:24px!important}.tables-page .table-grid{align-items:stretch!important;height:auto!important;max-height:none!important;padding-bottom:28px!important;overflow:visible!important}.tables-page .table-grid .table-tile:before{height:38px!important}.tables-page .table-grid .tile-top{align-items:center!important;height:38px!important;min-height:38px!important;padding:0 10px!important}.tables-page .table-grid .tile-top>div{align-items:baseline!important;gap:6px!important;min-width:0!important;display:flex!important}.tables-page .table-grid .table-label{font-size:9px!important;line-height:1!important}.tables-page .table-grid .tile-top h2{letter-spacing:-.03em!important;margin:0!important;font-size:20px!important;line-height:1!important}.tables-page .table-grid .table-meta>div:nth-child(2),.tables-page .table-grid .table-meta>div:nth-child(4){display:none!important}.tables-page .table-grid .table-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0 8px!important}.tables-page .table-grid .table-meta>div{height:30px!important;min-height:0!important;padding:0 8px!important}.tables-page .table-grid .table-tile{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.tables-page .table-grid .table-shape-wrap{height:auto!important;min-height:0!important;margin:4px 0!important}.tables-page .table-grid .table-shape.round,.tables-page .table-grid .table-shape.rectangle{width:62px!important;height:24px!important;min-height:0!important;font-size:10px!important}.tables-page .table-grid .tile-actions{gap:5px!important;padding:6px 8px 8px!important}.tables-page .table-grid .tile-actions .primary-table-action,.tables-page .table-grid .tile-actions .secondary-table-action,.tables-page .table-grid .primary-table-action,.tables-page .table-grid .secondary-table-action{height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:11.5px!important}}@media (hover:hover) and (pointer:fine){.tables-page .table-grid{align-items:stretch!important}.tables-page .table-grid .table-tile{height:auto!important;min-height:300px!important;max-height:none!important}}@media (width<=480px){.table-meta-guests,.table-meta-time{display:none}.table-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tables-page .table-grid .table-tile{gap:8px;padding:10px}.tables-page .table-grid .tile-top h2{font-size:20px}.table-meta>div{padding:6px 8px}.table-meta span{font-size:8.5px}.table-meta strong{font-size:12px}.occupancy-bar-wrap{gap:4px}.occupancy-bar-label{font-size:9px}}.floor-map{margin:0 0 10px;padding:0}.fm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fm-head-title{flex:0 auto;min-width:0}.fm-head h3{color:#f8fafc;margin:0;font-size:15px;font-weight:900}.fm-subline{color:#94a3b8;max-width:62ch;margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.fm-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fm-note{color:#94a3b8;font-size:11.5px}.fm-dirty{color:#fcd34d;letter-spacing:.04em;text-transform:uppercase;border:1px solid #fbbf2466;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:1000}.fm-btn{color:#e2e8f0;min-height:32px;font:inherit;cursor:pointer;background:#0f172a59;border:1px solid #94a3b847;border-radius:10px;padding:0 12px;font-size:12px;font-weight:900}.fm-btn:hover:not(:disabled){color:#f8fafc;border-color:#84cc1680}.fm-btn.is-primary{color:#d9f99d;background:#84cc1629;border-color:#84cc1699}.fm-btn.is-active{color:#ecfccb;background:#84cc1633;border-color:#84cc16cc}.fm-btn.is-quiet{color:#94a3b8}.fm-btn.is-quiet:hover:not(:disabled){color:#fca5a5;border-color:#f8717173}.fm-btn:disabled{opacity:.55;cursor:not-allowed}.fm-floors{background:#0f172a4d;border:1px solid #94a3b824;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:11px;padding:9px 10px;display:flex}.fm-floors-label{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;margin-right:4px;font-size:10.5px;font-weight:1000}.fm-floor-chip{color:#cbd5e1;min-height:28px;font:inherit;cursor:pointer;background:#0f172a73;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 7px;font-size:11px;font-weight:900;display:inline-flex}.fm-floor-chip:hover{color:#f1f5f9;border-color:#94a3b880}.fm-floor-dot{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff47}.fm-floor-dot.is-dark{box-shadow:inset 0 0 0 1px #ffffff61}.fm-floor-chip.is-active{color:#ecfccb;background:#84cc1629;border-color:#a3e635}.fm-plan-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;border-radius:14px;height:calc(100vh - 250px);min-height:280px;overflow:auto}.fm-plan-scroll::-webkit-scrollbar{width:10px;height:10px}.fm-plan-scroll::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.fm-plan-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b873}.fm-plan{box-sizing:border-box;background:#11161c;border:1px solid #94a3b82e;border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden}.fm-plan.is-editing{touch-action:none;border-color:#84cc1673}.fm-svg{width:100%;height:100%;display:block}.fm-vignette{fill:none;stroke:#00000061;stroke-width:34px;opacity:.5}.fm-grid line{stroke:#ffffff1a;stroke-width:1px}.fm-table{cursor:pointer}.fm-plan.is-editing .fm-table{cursor:grab}.fm-plan.is-editing .fm-table:active{cursor:grabbing}.fm-table-top{stroke:#60421e80;stroke-width:1.5px}.fm-table-edge{fill:none;stroke:#fff3;stroke-width:1.2px}.fm-chair-back{fill:#bcb19d;stroke:#463a2a73;stroke-width:1.4px}.fm-chair-seat{fill:#e9e3d6}.fm-badge-disc{stroke:#090c108c;stroke-width:2px}.fm-table-number{fill:#0b0f14;text-anchor:middle;font-size:19px;font-weight:1000}.fm-table-note{fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#0000009e;stroke-width:3.2px;stroke-linejoin:round;font-size:9.5px;font-weight:900}.fm-zoom{background:#0f172a59;border:1px solid #94a3b847;border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex}.fm-zoom button{color:#cbd5e1;min-width:26px;min-height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:1000;line-height:1}.fm-zoom button:hover:not(:disabled){color:#ecfccb;background:#84cc162e}.fm-zoom button:disabled{opacity:.4;cursor:not-allowed}.fm-zoom span{color:#94a3b8;text-align:center;min-width:40px;font-size:11px;font-weight:900}.fm-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.fm-legend span{color:var(--mz-text-muted,#94a3b8);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.fm-legend i{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0006}.fm-table-seats{fill:#ffffffd1;text-anchor:middle;paint-order:stroke;stroke:#0000008c;stroke-width:4px;font-size:15px;font-weight:900}.fm-selection-ring{fill:none;stroke:#a3e635;stroke-width:3px;stroke-dasharray:7 6}.fm-table.is-selected .fm-table-edge{stroke:#a3e635bf;stroke-width:3px}.fm-empty{color:#e2e8f0;text-align:center;background:#090c1094;align-content:center;justify-items:center;gap:6px;padding:20px;display:grid;position:absolute;inset:0}.fm-empty strong{font-size:14px}.fm-empty span{color:#94a3b8;font-size:12px}.fm-tray{background:#0f172a47;border:1px dashed #94a3b84d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;padding:10px 11px;display:flex}.fm-tray-label{color:#cbd5e1;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.fm-tray-label small{color:#94a3b8;letter-spacing:0;text-transform:none;margin-top:2px;font-size:10.5px;font-weight:700;display:block}.fm-tray-items{flex-wrap:wrap;gap:6px;display:flex}.fm-tray-chip{color:#e2e8f0;min-height:30px;font:inherit;cursor:pointer;background:#0f172a80;border:1px solid #94a3b84d;border-radius:9px;align-items:baseline;gap:5px;padding:0 11px;font-size:12.5px;font-weight:1000;display:inline-flex}.fm-tray-chip small{color:#94a3b8;font-size:10px;font-weight:800}.fm-tray-chip:hover{border-color:#84cc168c}.fm-selected{background:#84cc1617;border:1px solid #a3e6354d;border-radius:12px;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px 12px;margin-left:auto;padding:7px 11px;display:flex}.fm-selected-title{align-items:baseline;gap:8px;display:flex}.fm-selected-title strong{color:#f8fafc;font-size:15px}.fm-selected-title span{color:#94a3b8;font-size:11.5px}.fm-selected-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fm-field-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:1000}@media (width<=700px){.fm-plan-scroll{min-height:240px}}html[data-theme=light] .fm-btn,:root[data-theme=light] .fm-btn{color:#0f172a;background:#fff;border-color:#0f172a2e}html[data-theme=light] .fm-btn.is-primary,:root[data-theme=light] .fm-btn.is-primary{color:#ecfccb;background:#365314;border-color:#365314}html[data-theme=light] .fm-floors,html[data-theme=light] .fm-tray,:root[data-theme=light] .fm-floors,:root[data-theme=light] .fm-tray{background:#0f172a0a}html[data-theme=light] .fm-floor-chip,:root[data-theme=light] .fm-floor-chip{color:#334155;background:#fff;border-color:#0f172a2e}html[data-theme=light] .fm-floor-chip.is-active,:root[data-theme=light] .fm-floor-chip.is-active{color:#ecfccb;background:#365314;border-color:#365314}html[data-theme=light] .fm-tray-chip,:root[data-theme=light] .fm-tray-chip{color:#0f172a;background:#fff;border-color:#0f172a2e}html[data-theme=light] .fm-selected-title strong,:root[data-theme=light] .fm-selected-title strong{color:#0f172a}.fm-fixture-body{fill:#6b7280;stroke:#0f141a99;stroke-width:1.5px}.fm-fixture.kind-wall .fm-fixture-body{fill:#57606f}.fm-fixture.kind-pillar .fm-fixture-body{fill:#4b5563}.fm-fixture.kind-bar .fm-fixture-body{fill:#8a6a4a}.fm-fixture-counter{fill:#c2a37a;opacity:.95}.fm-fixture.kind-door .fm-fixture-body{fill:#e2e8f038;stroke:#e2e8f08c;stroke-dasharray:5 4}.fm-fixture-swing{fill:none;stroke:#e2e8f080;stroke-width:1.5px;stroke-dasharray:4 4}.fm-fixture-ring{fill:none;stroke:#a3e635;stroke-width:2.5px;stroke-dasharray:6 5}.fm-fixture.is-editing{cursor:grab}.fm-fixture.is-editing:active{cursor:grabbing}.fm-expand{min-width:34px;padding:0 9px;font-size:14px;line-height:1}.fm-area-tabs{background:#0f172a59;border:1px solid #94a3b838;border-radius:11px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.fm-area-tab{color:#94a3b8;min-height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:11.5px;font-weight:900}.fm-area-tab:hover{color:#e2e8f0}.fm-area-tab.active{color:#d9f99d;background:#84cc162e;box-shadow:inset 0 0 0 1px #84cc1673}html[data-theme=light] .fm-area-tabs,:root[data-theme=light] .fm-area-tabs{background:#fff;border-color:#0f172a29}html[data-theme=light] .fm-area-tab,:root[data-theme=light] .fm-area-tab{color:#475569}html[data-theme=light] .fm-area-tab.active,:root[data-theme=light] .fm-area-tab.active{color:#ecfccb;box-shadow:none;background:#365314}.comanda-page{color:#f8fafc;background:radial-gradient(circle at 10% 0,#22c55e1a,#0000 28%),radial-gradient(circle at 90% 10%,#14b8a61a,#0000 30%),linear-gradient(#050607 0%,#0b0f12 45%,#050607 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.comanda-topbar,.comanda-hero{display:none!important}.comanda-brand,.comanda-session,.comanda-nav,.hero-left,.hero-stats,.hero-stat,.back-action,.hero-eyebrow{display:none}.comanda-shell{max-width:1780px;margin:0 auto;padding:0 22px 12px}.comanda-layout{grid-template-columns:minmax(820px,1fr) 420px;align-items:stretch;gap:16px;height:calc(100vh - 92px);min-height:620px;margin-top:0;display:grid}.products-panel,.cart-panel{background:linear-gradient(#1f2224fa,#141719fa);border:1px solid #94a3b829;border-radius:18px;overflow:hidden;box-shadow:0 22px 60px #00000061,inset 0 1px #ffffff0a}.products-panel{flex-direction:column;height:100%;min-height:0;padding:14px;display:flex}.panel-title-row{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.panel-title-row h2,.cart-header h2{color:#f8fafc;letter-spacing:-.04em;margin:0;font-size:19px}.panel-title-row p,.cart-header p{color:#94a3b8;margin:4px 0 0;font-size:12px;font-weight:700}.search-block{flex-shrink:0;margin-bottom:10px}.search-block input{color:#f8fafc;background:#111417;border:1px solid #94a3b833;border-radius:10px;outline:none;width:100%;height:40px;padding:0 15px;font-size:13px;font-weight:800}.search-block input::placeholder{color:#77808d}.search-block input:focus{background:#151a1f;border-color:#67e8f9;box-shadow:0 0 0 3px #67e8f914}.upgraded-search{grid-template-columns:1fr auto;gap:10px;display:grid}.upgraded-search button{color:#8ee8d8;cursor:pointer;background:#171c21;border:1px solid #94a3b829;border-radius:10px;padding:0 16px;font-weight:1000}.menu-workspace{flex:1;grid-template-columns:132px 1fr;align-items:start;gap:12px;min-height:0;display:grid}.category-tabs{gap:10px;display:flex}.vertical-categories{gap:9px;max-height:100%;padding-right:2px;display:grid;position:static;overflow-y:auto}.category-tabs button{color:#e5e7eb;cursor:pointer;white-space:normal;text-align:left;background:linear-gradient(#24282d,#1b1f24);border:1px solid #94a3b82e;border-radius:10px;min-height:54px;padding:10px 11px;font-weight:1000;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.category-tabs button:hover{background:linear-gradient(#2c3339,#20262c);transform:translateY(-1px)}.category-tabs button.active{color:#fff;background:linear-gradient(135deg,#14532d,#0f766e);border-color:#4ade808c;box-shadow:0 0 0 1px #4ade8033,0 14px 28px #16a34a33}.station-filter-row,.quick-section,.clear-menu-filters,.station-pills{display:none!important}.products-grid{grid-template-columns:repeat(5,minmax(140px,1fr));align-content:start;gap:10px;height:100%;max-height:100%;padding:2px 4px 4px 0;display:grid;overflow-y:auto}.product-card{cursor:pointer;text-align:left;color:#f8fafc;background:linear-gradient(#24282d 0%,#171b20 100%);border:1px solid #94a3b829;border-radius:10px;grid-template-rows:96px auto auto;gap:6px;min-height:168px;padding:8px;transition:all .18s;display:grid;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000038}.product-card:hover{background:linear-gradient(#2c3339 0%,#20262c 100%);border-color:#4ade8080;transform:translateY(-2px);box-shadow:0 0 0 1px #4ade802e,0 18px 36px #00000047}.product-card.selected{background:linear-gradient(#16a34a40,#0f766e33),linear-gradient(#24282d,#171b20);border-color:#4ade80c7;box-shadow:0 0 0 2px #4ade802e,0 16px 34px #16a34a2e}.product-top-row{width:100%;min-height:96px;display:block;position:relative}.product-bottom-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-card>strong{color:#f8fafc;min-height:30px;font-size:13px;font-weight:1000;line-height:1.18;display:block}.product-bottom-row span{color:#fbbf24;font-size:14px;font-weight:1000}.product-bottom-row em{color:#06111f;background:#84cc16;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:1000;display:grid;box-shadow:0 10px 20px #84cc162e}.product-card.selected .product-bottom-row em{color:#fff;background:#14532d}.product-media{flex-shrink:0;place-items:center;display:grid;overflow:hidden}.product-media.image{background:#111417;border:1px solid #94a3b824}.product-media.emoji{background:linear-gradient(135deg,#23292f,#151a1f);font-size:46px}.product-top-row .product-media{border-radius:8px;width:100%;height:96px;font-size:46px}.station-badge{color:#8ee8d8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d12c7;border:1px solid #5eead433;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:1000;position:absolute;top:7px;right:7px}.station-badge.bar{color:#bfdbfe;background:#1d4ed838;border-color:#60a5fa47}.station-badge.desserts{color:#fbcfe8;background:#be185d38;border-color:#f472b647}.no-products{text-align:center;color:#94a3b8;background:#171b20;border:1px dashed #94a3b833;border-radius:14px;grid-column:1/-1;place-items:center;min-height:220px;display:grid}.no-products strong{color:#f8fafc;margin-bottom:6px;font-size:18px;display:block}.cart-panel{flex-direction:column;height:100%;max-height:100%;display:flex;position:static;top:auto;overflow:hidden}.cart-header{border-bottom:1px solid #94a3b824;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.cart-header button{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:8px;padding:8px 12px;font-weight:1000}.cart-header button:disabled{opacity:.45;cursor:not-allowed}.order-info-grid{background:#151a1f;border-bottom:1px solid #94a3b824;flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:8px 16px;display:grid}.order-info-grid label{gap:4px;display:grid}.order-info-grid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:1000}.order-info-grid select{appearance:auto;color:#f8fafc;background:#22262b;border:1px solid #94a3b82e;border-radius:8px;outline:none;height:34px;padding:0 10px;font-weight:900}.cart-items{background:#111417;flex:1;align-content:start;gap:7px;min-height:118px;padding:8px 10px;display:grid;overflow-y:auto}.empty-cart{text-align:center;color:#94a3b8;place-items:center;min-height:150px;display:grid}.empty-cart div{font-size:38px}.empty-cart strong{color:#f8fafc;font-size:17px}.empty-cart span{max-width:260px;font-size:13px}.cart-line{color:#f8fafc;background:#24282d;border:1px solid #94a3b824;border-radius:10px;padding:8px}.line-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.line-left{align-items:center;gap:8px;min-width:0;display:flex}.line-left strong{color:#f8fafc;font-size:12px;line-height:1.2;display:block}.line-left small{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:700;display:block}.line-product-media{border-radius:8px;width:31px;height:31px;font-size:18px}.line-controls{flex-shrink:0;align-items:center;gap:5px;display:flex}.line-controls button{color:#f8fafc;cursor:pointer;background:#151a1f;border:0;border-radius:8px;width:26px;height:26px;font-weight:1000;box-shadow:inset 0 0 0 1px #94a3b829}.line-controls span{color:#f8fafc;text-align:center;min-width:18px;font-weight:1000}.line-course-row,.line-footer{display:none!important}.compact-line-footer{grid-template-columns:1fr auto 26px;align-items:center;gap:7px;margin-top:6px;display:grid}.compact-line-footer strong{color:#fbbf24;font-size:13px}.remove-line{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:8px;width:26px;height:26px;font-size:16px;font-weight:1000}.note-box{background:#1b1f24;border-top:1px solid #94a3b824;flex-shrink:0;gap:5px;padding:7px 16px;display:grid}.note-box label{color:#cbd5e1;font-size:10px;font-weight:1000}.note-box textarea{resize:none;color:#f8fafc;background:#111417;border:1px solid #94a3b82e;border-radius:8px;outline:none;width:100%;min-height:40px;max-height:40px;padding:8px;font-weight:700}.note-box textarea::placeholder{color:#77808d}.note-box textarea:focus{background:#151a1f;border-color:#67e8f9}.note-box button{color:#fff;cursor:pointer;background:#14532d;border:0;border-radius:8px;min-height:30px;font-weight:1000}.discount-box{background:#1b1f24;border-top:1px solid #94a3b824;flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 16px;display:flex}.discount-box>span{color:#cbd5e1;font-size:13px;font-weight:1000}.discount-box input{text-align:right;color:#f8fafc;background:0 0;border:0;outline:none;width:100%;height:30px;padding:0 8px;font-weight:1000}.discount-box strong{color:#94a3b8;padding-right:9px}.summary-box{color:#fff;background:#101316;border-top:1px solid #94a3b824;flex-shrink:0;gap:6px;padding:10px 16px;display:grid}.summary-box div{justify-content:space-between;gap:16px;display:flex}.summary-box div:first-child,.summary-box div:nth-child(3){display:none!important}.summary-box span{color:#cbd5e1;font-size:13px;font-weight:700}.summary-box strong{color:#fff;font-size:13px}.summary-total{border-top:1px solid #94a3b838;margin-top:2px;padding-top:7px}.summary-total span,.summary-total strong{letter-spacing:-.05em;font-size:21px;font-weight:1000}.cart-actions{z-index:1;box-shadow:none;background:#1b1f24;border-top:1px solid #94a3b824;flex-shrink:0;gap:7px;padding:9px 16px 12px;display:grid;position:relative;bottom:auto}.send-action,.charge-action{color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;min-height:40px;font-size:14px;font-weight:1000;display:block}.send-action:disabled,.charge-action:disabled,.secondary-actions button:disabled{opacity:.45;cursor:not-allowed}.sent-banner{color:#fff;background:#22c55e;border-radius:8px;place-items:center;min-height:40px;font-weight:1000;display:grid}.secondary-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.secondary-actions.three-actions{grid-template-columns:1fr 1fr}.secondary-actions.three-actions button:nth-child(3){display:none!important}.secondary-actions button{color:#f8fafc;cursor:pointer;background:#24282d;border:1px solid #94a3b82e;border-radius:8px;min-height:40px;font-size:13px;font-weight:1000}.priority-order-btn{color:#fbbf24!important;background:#451a03!important;border-color:#fbbf243d!important}.priority-order-btn.active{box-shadow:0 12px 24px #f9731638;color:#fff!important;background:linear-gradient(135deg,#dc2626,#f97316)!important;border-color:#0000!important}.products-grid::-webkit-scrollbar{width:7px}.vertical-categories::-webkit-scrollbar{width:7px}.cart-items::-webkit-scrollbar{width:7px}.products-grid::-webkit-scrollbar-track{background:#ffffff0a}.vertical-categories::-webkit-scrollbar-track{background:#ffffff0a}.cart-items::-webkit-scrollbar-track{background:#ffffff0a}.products-grid::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}.vertical-categories::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}.cart-items::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}@media (width<=1560px){.products-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media (width<=1280px){.comanda-layout{grid-template-columns:1fr;height:auto;min-height:auto}.products-panel,.cart-panel{height:auto;max-height:none}.cart-items{max-height:520px}.menu-workspace{grid-template-columns:135px 1fr}.products-grid{grid-template-columns:repeat(4,minmax(145px,1fr));height:auto;max-height:none}.vertical-categories{max-height:none}}@media (width<=980px){.products-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (width<=850px){.comanda-shell{padding:12px}.menu-workspace{grid-template-columns:1fr}.vertical-categories{max-height:none;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.vertical-categories button{text-align:center;min-width:max-content}.products-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.upgraded-search{grid-template-columns:1fr}.upgraded-search button{min-height:42px}.line-main{display:grid}.line-controls{justify-content:flex-start}.compact-line-footer{grid-template-columns:1fr}.compact-line-footer strong{justify-self:start}.secondary-actions.three-actions{grid-template-columns:1fr}.secondary-actions.three-actions button:nth-child(3){display:none!important}}@media (width<=560px){.products-grid{grid-template-columns:1fr}.product-card{grid-template-rows:90px auto auto;min-height:160px}.product-top-row,.product-top-row .product-media{height:90px;min-height:90px}}.product-card{grid-template-rows:118px auto 30px!important;gap:4px!important;min-height:190px!important;padding:8px!important}.product-top-row{height:118px!important;min-height:118px!important}.product-top-row .product-media{border-radius:10px!important;width:100%!important;height:118px!important;min-height:118px!important}.product-media.image img{object-fit:cover!important;width:100%!important;height:100%!important}.product-media.emoji{font-size:54px!important}.product-card>strong{align-items:flex-end!important;min-height:0!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.1!important;display:flex!important}.product-bottom-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:30px!important;margin-top:0!important;padding-top:0!important;display:flex!important}.product-bottom-row span{align-items:center!important;font-size:14px!important;font-weight:1000!important;line-height:1!important;display:flex!important}.product-bottom-row em{border-radius:8px!important;align-self:center!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;margin:0!important;line-height:1!important;display:grid!important}@media (width>=1281px){.products-grid{grid-template-columns:repeat(4,minmax(170px,1fr))!important;gap:12px!important}.product-card{grid-template-rows:132px auto 30px!important;min-height:205px!important}.product-top-row,.product-top-row .product-media{height:132px!important;min-height:132px!important}}@media (width>=1600px){.products-grid{grid-template-columns:repeat(5,minmax(160px,1fr))!important}}.comanda-back-table{color:#f8fafc;cursor:pointer;white-space:nowrap;background:#111417;border:1px solid #94a3b82e;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:1000}.comanda-back-table:hover{color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border-color:#0000}.cart-actions{grid-template-columns:1fr 1fr}.cart-actions .send-action,.cart-actions .charge-action{min-height:44px}.cart-actions .priority-order-btn,.cart-actions .secondary-actions,.cart-actions .sent-banner{grid-column:1/-1}.priority-order-btn{cursor:pointer;border-radius:8px;min-height:40px;font-weight:1000}.secondary-actions{grid-template-columns:1fr 1fr!important}.cart-header{background:radial-gradient(circle at 100% 0,#84cc161f,#0000 34%),#1b1f24}.cart-header h2:before{content:"🪑 "}.panel-title-row{align-items:center!important}.products-panel,.cart-panel{border-color:#84cc162e}@media (width<=760px){.panel-title-row{gap:10px;display:grid}.comanda-back-table{width:100%}.cart-actions{grid-template-columns:1fr}.cart-actions .priority-order-btn,.cart-actions .secondary-actions,.cart-actions .sent-banner{grid-column:auto}}.comanda-shell{width:min(100%,1780px)!important}.comanda-layout{grid-template-columns:minmax(820px,1fr) 420px!important;gap:16px!important}.products-panel,.cart-panel{background:radial-gradient(circle at 0 0,#84cc160f,#0000 34%),linear-gradient(#1f2224fa,#141719fa)!important;border-radius:18px!important}.panel-title-row,.cart-header{min-height:62px!important}.search-block input{height:40px!important}.menu-workspace{grid-template-columns:132px 1fr!important;gap:12px!important}.vertical-categories button{border-radius:10px!important;min-height:54px!important;font-size:12px!important}.products-grid{grid-template-columns:repeat(5,minmax(140px,1fr))!important;gap:10px!important}.product-card{border-radius:10px!important;grid-template-rows:118px auto 30px!important;min-height:190px!important;padding:8px!important}.product-top-row,.product-top-row .product-media{height:118px!important;min-height:118px!important}.product-card>strong{font-size:13px!important;line-height:1.1!important}.product-bottom-row span{font-size:14px!important}.product-bottom-row em{width:30px!important;min-width:30px!important;height:30px!important}.cart-panel{width:100%!important}.order-info-grid,.note-box,.discount-box,.summary-box,.cart-actions{padding-left:16px!important;padding-right:16px!important}.cart-items{padding:8px 10px!important}.cart-line{border-radius:10px!important;padding:8px!important}.send-action{background:linear-gradient(135deg,#0f766e,#2563eb)!important}.charge-action{color:#fff!important;background:linear-gradient(135deg,#14532d,#15803d)!important}@media (width>=1600px){.products-grid{grid-template-columns:repeat(5,minmax(160px,1fr))!important}}@media (width<=1560px){.products-grid{grid-template-columns:repeat(4,minmax(145px,1fr))!important}}@media (width>=700px) and (width<=1280px){.comanda-shell{width:100%!important;max-width:100%!important;padding:0 10px 10px!important}.comanda-layout{grid-template-columns:minmax(0,1fr) 330px!important;align-items:stretch!important;gap:10px!important;height:calc(100vh - 86px)!important;min-height:560px!important;display:grid!important}.products-panel,.cart-panel{border-radius:15px!important;height:100%!important;min-height:0!important;max-height:100%!important}.products-panel{padding:12px!important}.panel-title-row,.cart-header{min-height:auto!important;margin-bottom:8px!important}.panel-title-row h2,.cart-header h2{font-size:17px!important}.panel-title-row p,.cart-header p{font-size:11px!important}.comanda-back-table{border-radius:9px!important;min-height:36px!important;padding:0 13px!important;font-size:12px!important}.search-block{margin-bottom:8px!important}.search-block input{height:36px!important;font-size:12px!important}.menu-workspace{grid-template-columns:112px 1fr!important;gap:9px!important;height:100%!important;min-height:0!important}.vertical-categories{gap:7px!important;max-height:100%!important;padding-bottom:0!important;display:grid!important;overflow-y:auto!important}.vertical-categories button{text-align:left!important;min-width:0!important;min-height:46px!important;padding:8px 9px!important;font-size:12px!important}.products-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important;gap:9px!important;height:100%!important;max-height:100%!important;overflow-y:auto!important}.product-card{grid-template-rows:104px auto 28px!important;gap:4px!important;min-height:170px!important;padding:7px!important}.product-top-row,.product-top-row .product-media{height:104px!important;min-height:104px!important}.product-card>strong{font-size:12px!important}.product-bottom-row span{font-size:13px!important}.product-bottom-row em{width:28px!important;min-width:28px!important;height:28px!important}.station-badge{padding:5px 7px!important;font-size:8px!important}.cart-header{padding:10px 12px!important}.order-info-grid{grid-template-columns:1fr!important;gap:6px!important;padding:7px 12px!important}.order-info-grid select{height:32px!important;font-size:12px!important}.cart-items{flex:1!important;gap:6px!important;min-height:120px!important;max-height:none!important;padding:7px!important;overflow-y:auto!important}.cart-line{border-radius:9px!important;padding:7px!important}.line-left strong{font-size:11px!important}.line-left small{font-size:10px!important}.line-controls button,.remove-line{width:24px!important;height:24px!important}.note-box{padding:6px 12px!important}.note-box textarea{min-height:34px!important;max-height:34px!important;font-size:12px!important}.discount-box{padding:6px 12px!important}.discount-box div{width:86px!important}.discount-box input{height:28px!important}.summary-box{gap:5px!important;padding:8px 12px!important}.summary-box span,.summary-box strong{font-size:12px!important}.summary-total span,.summary-total strong{font-size:18px!important}.cart-actions{gap:6px!important;padding:8px 12px 10px!important}.send-action,.charge-action,.priority-order-btn,.secondary-actions button{border-radius:8px!important;min-height:38px!important;font-size:13px!important}}@media (width<=699px){.comanda-layout{grid-template-columns:1fr!important;height:auto!important}.menu-workspace,.products-grid{grid-template-columns:1fr!important}}.comanda-page .products-panel{padding-top:18px!important}.comanda-page .panel-title-row{align-items:center!important;margin-bottom:12px!important}.comanda-page .search-block,.comanda-page .upgraded-search{width:100%!important;margin:0 0 14px!important}.comanda-page .search-block input,.comanda-page .upgraded-search input{border-radius:12px!important;height:48px!important;min-height:48px!important}.comanda-page .menu-workspace{grid-template-columns:160px 1fr!important;align-items:start!important;gap:14px!important;display:grid!important}.comanda-page .vertical-categories,.comanda-page .category-tabs{align-content:start!important;gap:10px!important;display:grid!important}.comanda-page .vertical-categories button,.comanda-page .category-tabs button{text-align:left!important;border-radius:12px!important;min-height:62px!important;padding:0 16px!important}.comanda-page .products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;display:grid!important}.comanda-page .product-card{text-align:left!important;border-radius:13px!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:8px!important;height:auto!important;min-height:0!important;padding:10px!important;display:grid!important;position:relative!important;overflow:hidden!important}.comanda-page .product-card .product-top-row{width:100%!important;display:block!important;position:relative!important}.comanda-page .product-card .product-media,.comanda-page .product-card .product-media.image,.comanda-page .product-card .product-media.emoji{aspect-ratio:1!important;background:#0b0f12!important;border-radius:12px!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;display:grid!important;overflow:hidden!important}.comanda-page .product-card .product-media img{object-fit:contain!important;object-position:center!important;background:#0b0f12!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.comanda-page .product-card .station-badge{z-index:3!important;border-radius:999px!important;min-height:30px!important;padding:0 10px!important;font-size:11px!important;position:absolute!important;top:8px!important;right:8px!important}.comanda-page .product-card>strong{color:#f8fafc!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-height:22px!important;font-size:14px!important;font-weight:1000!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.comanda-page .product-card .product-bottom-row{grid-template-columns:1fr 38px!important;align-items:center!important;gap:8px!important;margin-top:0!important;display:grid!important}.comanda-page .product-card .product-bottom-row span{color:#facc15!important;font-size:14px!important;font-weight:1000!important}.comanda-page .product-card .product-bottom-row em{color:#fff!important;background:linear-gradient(135deg,#15803d,#14532d)!important;border-radius:10px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:18px!important;font-style:normal!important;font-weight:1000!important;display:grid!important}.comanda-page .product-card.selected{border-color:#84cc16b3!important;box-shadow:0 0 0 2px #84cc162e,0 14px 28px #0000004d!important}.comanda-page .cart-line .product-media,.comanda-page .line-product-media{aspect-ratio:1!important;border-radius:10px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important}.comanda-page .cart-line .product-media img,.comanda-page .line-product-media img{object-fit:contain!important;width:44px!important;height:44px!important}@media (width<=1500px){.comanda-page .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1250px){.comanda-page .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.comanda-page .menu-workspace{grid-template-columns:1fr!important}.comanda-page .vertical-categories,.comanda-page .category-tabs{display:flex!important;overflow-x:auto!important}.comanda-page .vertical-categories button,.comanda-page .category-tabs button{flex:none!important;min-width:140px!important}.comanda-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.comanda-page .products-grid{grid-template-columns:1fr!important}}.comanda-page .product-card{grid-template-rows:170px 38px 48px!important;gap:10px!important;height:300px!important;min-height:300px!important;padding:12px!important}.comanda-page .product-card .product-top-row{height:170px!important;min-height:170px!important;max-height:170px!important}.comanda-page .product-card .product-media,.comanda-page .product-card .product-media.image,.comanda-page .product-card .product-media.emoji{aspect-ratio:auto!important;height:170px!important;min-height:170px!important;max-height:170px!important}.comanda-page .product-card .product-media img{object-fit:contain!important;height:170px!important;max-height:170px!important}.comanda-page .product-card>strong{-webkit-line-clamp:2!important;white-space:normal!important;z-index:2!important;-webkit-box-orient:vertical!important;min-height:38px!important;max-height:38px!important;font-size:15px!important;line-height:1.2!important;display:-webkit-box!important;position:relative!important;overflow:hidden!important}.comanda-page .product-card .product-bottom-row{align-self:end!important;min-height:44px!important}.comanda-page .product-card .station-badge{top:18px!important;right:18px!important}.comanda-page .comanda-shell{padding-top:6px!important}.comanda-page .products-panel{padding:18px 18px 14px!important}.comanda-page .panel-title-row{margin-bottom:10px!important}.comanda-page .search-block,.comanda-page .upgraded-search{margin-bottom:12px!important}.comanda-page .search-block input,.comanda-page .upgraded-search input{height:44px!important;min-height:44px!important}.comanda-page .menu-workspace{grid-template-columns:170px 1fr!important;align-items:start!important;gap:12px!important}.comanda-page .vertical-categories,.comanda-page .category-tabs{gap:8px!important}.comanda-page .vertical-categories button,.comanda-page .category-tabs button{border-radius:12px!important;min-height:58px!important;padding:0 14px!important}.comanda-page .products-grid{grid-template-columns:repeat(5,minmax(130px,1fr))!important;align-items:start!important;gap:10px!important}.comanda-page .product-card{border-radius:13px!important;grid-template-rows:132px 34px 30px!important;align-content:start!important;gap:5px!important;height:218px!important;min-height:218px!important;max-height:218px!important;padding:8px!important;display:grid!important}.comanda-page .product-card .product-top-row{height:132px!important;min-height:132px!important;max-height:132px!important;margin:0!important;padding:0!important}.comanda-page .product-card .product-media,.comanda-page .product-card .product-media.image,.comanda-page .product-card .product-media.emoji{aspect-ratio:1!important;background:#050607!important;border-radius:11px!important;width:100%!important;height:132px!important;min-height:132px!important;max-height:132px!important;margin:0!important;padding:0!important;overflow:hidden!important}.comanda-page .product-card .product-media img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}.comanda-page .product-card .station-badge{border-radius:999px!important;min-height:25px!important;padding:0 8px!important;font-size:10px!important;top:12px!important;right:12px!important}.comanda-page .product-card>strong{-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;min-height:30px!important;max-height:34px!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.comanda-page .product-card .product-bottom-row{grid-template-columns:1fr 34px!important;align-items:center!important;gap:6px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;display:grid!important}.comanda-page .product-card .product-bottom-row span{font-size:13px!important;line-height:1!important}.comanda-page .product-card .product-bottom-row em{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:17px!important}@media (width<=1500px){.comanda-page .products-grid{grid-template-columns:repeat(5,minmax(120px,1fr))!important}.comanda-page .product-card{grid-template-rows:126px 32px 30px!important;height:210px!important;min-height:210px!important;max-height:210px!important}.comanda-page .product-card .product-top-row,.comanda-page .product-card .product-media,.comanda-page .product-card .product-media.image,.comanda-page .product-card .product-media.emoji{height:126px!important;min-height:126px!important;max-height:126px!important}}@media (width<=1250px){.comanda-page .products-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important}}@media (width<=980px){.comanda-page .menu-workspace{grid-template-columns:1fr!important}.comanda-page .category-tabs{display:flex!important;overflow-x:auto!important}.comanda-page .category-tabs button{flex:none!important;min-width:130px!important}.comanda-page .products-grid{grid-template-columns:repeat(3,minmax(110px,1fr))!important}}@media (width<=620px){.comanda-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.comanda-page .comanda-flow{width:100%;min-width:0}.comanda-page .is-menu-view .comanda-flow{height:calc(100dvh - 92px);min-height:620px}.comanda-page .menu-only-panel{width:100%;min-width:0;height:100%;flex-direction:column!important;display:flex!important;overflow:hidden!important}.comanda-page .menu-only-workspace{flex:auto;min-width:0;min-height:0;flex-direction:column!important;gap:10px!important;display:flex!important}.comanda-page .menu-category-strip{scrollbar-width:thin;flex-flow:row!important;gap:8px!important;max-height:none!important;padding:0 0 4px!important;display:flex!important;overflow:auto hidden!important}.comanda-page .menu-category-strip button{white-space:nowrap!important;text-align:center!important;flex:none!important;min-width:104px!important;height:42px!important;min-height:42px!important;padding:0 14px!important}.comanda-page .menu-products-grid{flex:auto!important;grid-template-columns:repeat(6,minmax(125px,1fr))!important;gap:10px!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:8px!important;padding-right:4px!important}.comanda-page .selected-quantity-badge{z-index:4;color:#fff;background:#14532d;border:2px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:13px;font-weight:1000;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 18px #16a34a4d}.comanda-page .menu-selection-dock{background:#0a0e11f5;border:1px solid #94a3b829;border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:70px;margin-top:10px;padding:10px 12px;display:flex;box-shadow:0 -10px 28px #0000002e}.comanda-page .selection-count{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.comanda-page .selection-count>span{color:#8ee8d8;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:1000}.comanda-page .selection-count>strong{color:#f8fafc;font-size:16px;font-weight:1000}.comanda-page .selection-count>small{color:#a3e635;font-size:15px;font-weight:1000}.comanda-page .review-order-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14532d,#15803d);border:0;border-radius:12px;flex:none;min-width:210px;min-height:48px;font-size:15px;font-weight:1000;box-shadow:0 14px 28px #22c55e33}.comanda-page .review-order-button:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.comanda-page .is-checkout-view .comanda-flow{min-height:calc(100dvh - 92px)}.comanda-page .checkout-panel{width:100%;min-width:0;min-height:calc(100dvh - 96px);height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.comanda-page .checkout-header-row{border-bottom:1px solid #94a3b824;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:78px;padding:12px 16px;display:grid}.comanda-page .checkout-title{min-width:0}.comanda-page .checkout-title>span{color:#8ee8d8;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:1000;display:block}.comanda-page .checkout-title h2{color:#f8fafc;margin:2px 0 0;font-size:22px;line-height:1.05}.comanda-page .checkout-title p{color:#94a3b8;margin:4px 0 0;font-size:12px;font-weight:800}.comanda-page .back-to-menu-button,.comanda-page .back-to-menu-inline,.comanda-page .clear-order-button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 14px;font-weight:1000}.comanda-page .back-to-menu-button,.comanda-page .back-to-menu-inline{color:#f8fafc;background:#171c21;border:1px solid #94a3b82e}.comanda-page .clear-order-button{color:#fff;background:#ef4444;border:0}.comanda-page .clear-order-button:disabled{opacity:.42;cursor:not-allowed}.comanda-page .checkout-body{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:14px;padding:14px;display:grid}.comanda-page .checkout-order-column,.comanda-page .checkout-summary-column{min-width:0}.comanda-page .checkout-order-column{background:#111417;border:1px solid #94a3b824;border-radius:14px;overflow:hidden}.comanda-page .checkout-summary-column{align-content:start;gap:12px;display:grid}.comanda-page .checkout-summary-card{background:#111417;border:1px solid #94a3b824;border-radius:14px;overflow:hidden}.comanda-page .checkout-cart-items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:260px;max-height:calc(100dvh - 390px);overflow-y:auto;padding:10px!important;display:grid!important}.comanda-page .checkout-cart-items .empty-cart{grid-column:1/-1}.comanda-page .back-to-menu-inline{margin-top:10px}.comanda-page .checkout-panel .order-info-grid,.comanda-page .checkout-panel .note-box{padding:12px}.comanda-page .checkout-panel .note-box textarea{min-height:76px;max-height:110px}.comanda-page .checkout-panel .discount-box{padding:12px 14px}.comanda-page .checkout-panel .summary-box{gap:9px;padding:12px 14px 14px}.comanda-page .checkout-panel .summary-box div,.comanda-page .checkout-panel .summary-box div:first-child,.comanda-page .checkout-panel .summary-box div:nth-child(2),.comanda-page .checkout-panel .summary-box div:nth-child(3),.comanda-page .checkout-panel .summary-box div:nth-child(4){display:flex!important}.comanda-page .checkout-panel .summary-total{border-top:1px solid #94a3b838;margin-top:3px;padding-top:10px}.comanda-page .checkout-panel .summary-total span,.comanda-page .checkout-panel .summary-total strong{font-size:20px}.comanda-page .checkout-panel .cart-actions{background:#1b1f24;border:1px solid #94a3b824;border-radius:14px;padding:12px}@media (width<=1600px){.comanda-page .menu-products-grid{grid-template-columns:repeat(5,minmax(125px,1fr))!important}}@media (width<=1180px){.comanda-page .comanda-shell{padding-left:12px!important;padding-right:12px!important}.comanda-page .is-menu-view .comanda-flow{height:calc(100dvh - 82px);min-height:590px}.comanda-page .menu-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.comanda-page .product-card,.comanda-page .menu-products-grid .product-card{grid-template-rows:122px 32px 30px!important;height:205px!important;min-height:205px!important;max-height:205px!important}.comanda-page .product-card .product-top-row,.comanda-page .product-card .product-media,.comanda-page .product-card .product-media.image,.comanda-page .product-card .product-media.emoji{height:122px!important;min-height:122px!important;max-height:122px!important}.comanda-page .checkout-body{grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);gap:10px;padding:10px}.comanda-page .checkout-cart-items{grid-template-columns:1fr;max-height:calc(100dvh - 370px)}}@media (width<=880px){.comanda-page .menu-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.comanda-page .checkout-body{grid-template-columns:minmax(0,1fr) minmax(270px,.72fr)}.comanda-page .review-order-button{min-width:176px}}@media (width<=700px){.comanda-page .is-menu-view .comanda-flow,.comanda-page .checkout-panel{height:auto;min-height:calc(100dvh - 72px);max-height:none}.comanda-page .menu-only-panel{min-height:calc(100dvh - 72px);overflow:visible!important}.comanda-page .menu-only-workspace{overflow:visible}.comanda-page .menu-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow-y:visible!important}.comanda-page .menu-selection-dock{z-index:20;position:sticky;bottom:8px}.comanda-page .checkout-header-row{grid-template-columns:1fr auto}.comanda-page .checkout-title{grid-area:1/1/auto/-1}.comanda-page .back-to-menu-button{grid-area:2/1;justify-self:start}.comanda-page .clear-order-button{grid-area:2/2}.comanda-page .checkout-body{grid-template-columns:1fr}.comanda-page .checkout-cart-items{max-height:none}.comanda-page .menu-selection-dock{align-items:stretch}.comanda-page .selection-count{grid-template-columns:1fr}.comanda-page .selection-count>span,.comanda-page .selection-count>strong,.comanda-page .selection-count>small{grid-column:auto}.comanda-page .review-order-button{min-width:150px}}html[data-theme=light] .comanda-page{color:#0f172a!important;background:#eef3f8!important}html[data-theme=light] .comanda-page :where(.products-panel,.cart-panel){color:#0f172a!important;background:#fff!important;border-color:#d7e0ea!important;box-shadow:0 14px 34px #0f172a14!important}html[data-theme=light] .comanda-page :where(.panel-title-row h2,.checkout-title h2){color:#0f172a!important}html[data-theme=light] .comanda-page :where(.panel-title-row p,.checkout-title p){color:#64748b!important}html[data-theme=light] .comanda-page .search-block input{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .comanda-page .search-block input::placeholder{color:#64748b!important}html[data-theme=light] .comanda-page .upgraded-search button,html[data-theme=light] .comanda-page .comanda-back-table,html[data-theme=light] .comanda-page .back-to-menu-button,html[data-theme=light] .comanda-page .back-to-menu-inline{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-theme=light] .comanda-page .category-tabs button{color:#1e293b!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#d7e0ea!important}html[data-theme=light] .comanda-page .category-tabs button:hover{background:#e8eef5!important}html[data-theme=light] .comanda-page .category-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#0e6b45,#0f766e)!important;border-color:#0e6b45!important}html[data-theme=light] .comanda-page .product-card,html[data-theme=light] .comanda-page .menu-products-grid .product-card{color:#0f172a!important;background:#fff!important;border-color:#d7e0ea!important;box-shadow:0 8px 20px #0f172a12!important}html[data-theme=light] .comanda-page .product-card:hover{background:#f8fafc!important;border-color:#16a34a6b!important}html[data-theme=light] .comanda-page .product-card.selected{background:#effcf4!important;border-color:#22c55e!important;box-shadow:0 0 0 2px #22c55e1c!important}html[data-theme=light] .comanda-page .product-card>strong{color:#0f172a!important}html[data-theme=light] .comanda-page .product-card .product-media,html[data-theme=light] .comanda-page .product-card .product-media.image,html[data-theme=light] .comanda-page .product-card .product-media.emoji{background:#f8fafc!important;border-color:#e2e8f0!important}html[data-theme=light] .comanda-page .product-bottom-row span{color:#b45309!important}html[data-theme=light] .comanda-page .menu-selection-dock{background:#fffffff7!important;border-color:#d7e0ea!important;box-shadow:0 -8px 24px #0f172a14!important}html[data-theme=light] .comanda-page .selection-count>span{color:#0f766e!important}html[data-theme=light] .comanda-page .checkout-header-row{border-color:#d7e0ea!important}html[data-theme=light] .comanda-page .checkout-title>span{color:#0f766e!important}html[data-theme=light] .comanda-page .checkout-order-column,html[data-theme=light] .comanda-page .checkout-summary-card,html[data-theme=light] .comanda-page .checkout-panel .cart-actions{background:#fff!important;border-color:#d7e0ea!important}html[data-theme=light] .comanda-page .order-info-grid,html[data-theme=light] .comanda-page .note-box,html[data-theme=light] .comanda-page .discount-box,html[data-theme=light] .comanda-page .summary-box,html[data-theme=light] .comanda-page .cart-items{color:#0f172a!important;background:#f8fafc!important;border-color:#d7e0ea!important}html[data-theme=light] .comanda-page .order-info-grid span,html[data-theme=light] .comanda-page .note-box label,html[data-theme=light] .comanda-page .discount-box>span,html[data-theme=light] .comanda-page .summary-box span{color:#475569!important}html[data-theme=light] .comanda-page .order-info-grid select,html[data-theme=light] .comanda-page .note-box textarea,html[data-theme=light] .comanda-page .discount-box div,html[data-theme=light] .comanda-page .discount-box input{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .comanda-page .note-box textarea::placeholder{color:#64748b!important}html[data-theme=light] .comanda-page .summary-box strong,html[data-theme=light] .comanda-page .summary-total span,html[data-theme=light] .comanda-page .summary-total strong{color:#0f172a!important}html[data-theme=light] .comanda-page .cart-line{color:#0f172a!important;background:#fff!important;border-color:#d7e0ea!important}html[data-theme=light] .comanda-page .line-left strong,html[data-theme=light] .comanda-page .line-controls span{color:#0f172a!important}html[data-theme=light] .comanda-page .line-left small{color:#64748b!important}html[data-theme=light] .comanda-page .line-controls button{color:#0f172a!important;background:#eef2f7!important;box-shadow:inset 0 0 0 1px #cbd5e1!important}html[data-theme=light] .comanda-page .empty-cart,html[data-theme=light] .comanda-page .no-products{color:#64748b!important;background:#f8fafc!important;border-color:#cbd5e1!important}html[data-theme=light] .comanda-page .empty-cart strong,html[data-theme=light] .comanda-page .no-products strong{color:#0f172a!important}html[data-theme=light] .comanda-page .secondary-actions button:not(:disabled){color:#0f172a!important;background:#eef2f7!important;border-color:#cbd5e1!important}.comanda-page .smart-product-unavailable{cursor:not-allowed;filter:saturate(.5);opacity:.72}.comanda-page .smart-product-unavailable:hover{transform:none}.comanda-page .smart-product-unavailable-badge{z-index:4;color:#ffd080;text-align:center;background:#1a0e03e6;border:1px solid #ffae358c;border-radius:10px;justify-content:center;padding:6px 8px;font-size:.68rem;font-style:normal;font-weight:900;display:inline-flex;position:absolute;inset:auto 8px 8px}.comanda-page .smart-product-sold-out .smart-product-unavailable-badge{color:#ffb0b0;background:#4b0c0ceb;border-color:#ff525299}.comanda-page .smart-product-card-tags{flex-wrap:wrap;gap:4px;min-height:24px;margin-top:4px;display:flex;overflow:hidden}.comanda-page .smart-product-card-tags .smart-tag{min-height:20px;padding:3px 6px;font-size:.57rem}.comanda-page .smart-upsell-strip{background:linear-gradient(90deg,#2878251f,#0c1419f0);border:1px solid #7edc1859;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative}.comanda-page .smart-upsell-strip-title{align-items:center;gap:8px;min-width:160px;display:flex}.comanda-page .smart-upsell-strip-title strong,.comanda-page .smart-upsell-strip-title small{display:block}.comanda-page .smart-upsell-strip-title strong{color:var(--text-primary,#f7f9fc);font-size:.78rem}.comanda-page .smart-upsell-strip-title small{color:var(--text-secondary,#92a0b0);margin-top:2px;font-size:.62rem}.comanda-page .smart-upsell-strip-items{scrollbar-width:thin;gap:7px;min-width:0;display:flex;overflow-x:auto}.comanda-page .smart-upsell-strip-items button{border:1px solid var(--border,#283442);background:var(--surface-soft,#0e1419);min-height:38px;color:var(--text-primary,#f7f9fc);cursor:pointer;border-radius:10px;flex:none;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.comanda-page .smart-upsell-strip-items button:hover{border-color:var(--primary,#79dc14)}.comanda-page .smart-upsell-strip-items button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.comanda-page .smart-upsell-strip-items button em{color:var(--primary,#79dc14);font-size:.65rem;font-style:normal;font-weight:900}.comanda-page .smart-upsell-dismiss{border:1px solid var(--border,#283442);background:var(--surface-soft,#0e1419);width:34px;height:34px;color:var(--text-primary,#f7f9fc);cursor:pointer;border-radius:10px}.comanda-page .smart-line-modifiers{color:#9bdd56;margin-top:4px;font-size:.69rem;font-style:normal;font-weight:750;line-height:1.35;display:block}.comanda-page .smart-line-tags{margin-top:5px}.comanda-page .smart-line-tags .smart-tag{min-height:21px;font-size:.58rem}html[data-theme=light] .comanda-page .smart-product-unavailable-badge{color:#9a5700;background:#fff7e6f5}html[data-theme=light] .comanda-page .smart-product-sold-out .smart-product-unavailable-badge{color:#b42323;background:#ffebebf7}html[data-theme=light] .comanda-page .smart-upsell-strip{background:linear-gradient(90deg,#effbe7,#fff)}html[data-theme=light] .comanda-page .smart-upsell-strip-title strong,html[data-theme=light] .comanda-page .smart-upsell-strip-items button,html[data-theme=light] .comanda-page .smart-upsell-dismiss{color:#111827}html[data-theme=light] .comanda-page .smart-upsell-strip-items button,html[data-theme=light] .comanda-page .smart-upsell-dismiss{background:#fff}@media (width<=900px){.comanda-page .smart-upsell-strip{grid-template-columns:1fr auto}.comanda-page .smart-upsell-strip-title{display:none}}@media (width<=600px){.comanda-page .smart-upsell-strip{margin-inline:0}}.comanda-page .sent-orders-strip,.comanda-page .sent-orders-checkout{background:linear-gradient(135deg,#7f1d1d24,#0f1317f5);border:1px solid #f871713d;border-radius:13px;margin:0 0 12px;padding:11px 12px}.comanda-page .sent-orders-strip-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.comanda-page .sent-orders-strip-head>div{min-width:0}.comanda-page .sent-orders-strip-head span:first-child{color:#fca5a5;letter-spacing:.1em;font-size:9px;font-weight:1000;display:block}.comanda-page .sent-orders-strip-head strong{color:#f8fafc;margin-top:2px;font-size:14px;font-weight:1000;display:block}.comanda-page .sent-orders-strip-head small,.comanda-page .sent-orders-empty{color:#94a3b8;margin-top:2px;font-size:10px;font-weight:700;display:block}.comanda-page .sent-orders-count{background:#ef444429;border:1px solid #f8717147;border-radius:999px;flex:none;place-items:center;min-width:32px;height:32px;font-weight:1000;color:#fecaca!important;font-size:12px!important;display:grid!important}.comanda-page .sent-orders-lines{scrollbar-width:thin;gap:8px;margin-top:9px;padding-bottom:2px;display:flex;overflow-x:auto}.comanda-page .sent-order-line{background:#151a1f;border:1px solid #94a3b824;border-radius:10px;flex:1 0 280px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:280px;padding:9px 10px;display:grid}.comanda-page .sent-order-line-copy{min-width:0}.comanda-page .sent-order-line-copy strong,.comanda-page .sent-order-line-copy small,.comanda-page .sent-order-line-copy em{display:block}.comanda-page .sent-order-line-copy strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:1000;overflow:hidden}.comanda-page .sent-order-line-copy small{color:#94a3b8;margin-top:2px;font-size:10px}.comanda-page .sent-order-line-copy em{color:#fca5a5;margin-top:2px;font-size:10px;font-style:normal;font-weight:900}.comanda-page .sent-order-quantity{text-align:center}.comanda-page .sent-order-quantity span,.comanda-page .sent-order-quantity strong{display:block}.comanda-page .sent-order-quantity span{color:#94a3b8;text-transform:uppercase;font-size:8px;font-weight:900}.comanda-page .sent-order-quantity strong{color:#f8fafc;margin-top:2px;font-size:14px}.comanda-page .sent-order-void-btn{color:#fecaca;cursor:pointer;background:#7f1d1d80;border:1px solid #f8717161;border-radius:9px;min-height:34px;padding:0 11px;font-weight:1000}.comanda-page .sent-order-void-btn:hover{color:#fff;background:#b91c1c}html[data-theme=light] .comanda-page .sent-orders-strip,html[data-theme=light] .comanda-page .sent-orders-checkout{background:#fff7f7;border-color:#fecaca}html[data-theme=light] .comanda-page .sent-order-line{background:#fff;border-color:#e2e8f0}html[data-theme=light] .comanda-page .sent-order-line-copy strong,html[data-theme=light] .comanda-page .sent-order-quantity strong,html[data-theme=light] .comanda-page .sent-orders-strip-head strong{color:#0f172a}@media (width<=700px){.comanda-page .sent-order-line{flex-basis:250px;grid-template-columns:minmax(0,1fr) auto;min-width:250px}.comanda-page .sent-order-void-btn{grid-column:1/-1;width:100%}}.comanda-page .comanda-table-actions{align-items:center;gap:10px;display:flex}.comanda-page .comanda-cancel-sent-button{color:#fca5a5;min-height:40px;font:inherit;cursor:pointer;background:#7f1d1d29;border:1px solid #ef44446b;border-radius:10px;padding:0 14px;font-weight:900}.comanda-page .comanda-cancel-sent-button:hover{background:#7f1d1d47}.comanda-sent-modal-backdrop{z-index:240;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010608d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.comanda-sent-modal{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 30px 80px #00000073}.comanda-sent-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.comanda-sent-modal-head span{color:#fca5a5;letter-spacing:.1em;font-size:11px;font-weight:1000}.comanda-sent-modal-head h3{margin:4px 0}.comanda-sent-modal-head p{color:var(--text-secondary);margin:0}.comanda-sent-modal-head>button{border:1px solid var(--border);background:var(--surface-soft);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:10px;font-size:22px}.comanda-sent-modal-list{gap:9px;display:grid}.comanda-sent-modal-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.comanda-sent-modal-list article>div{gap:4px;min-width:0;display:grid}.comanda-sent-modal-list small{color:var(--text-secondary)}.comanda-sent-modal-list article>button{color:#fca5a5;min-height:38px;font:inherit;cursor:pointer;background:#7f1d1d29;border:1px solid #ef44446b;border-radius:9px;flex:none;padding:0 13px;font-weight:900}.comanda-sent-modal-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.comanda-sent-modal-tools button{border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-weight:900}.comanda-sent-modal-tools small{color:var(--text-secondary)}.comanda-sent-modal-list{overscroll-behavior:contain;max-height:min(56vh,520px);overflow-y:auto}.comanda-sent-modal-list article>.comanda-sent-check{accent-color:#dc2626;cursor:pointer;flex:none;width:24px;height:24px;margin:0}.comanda-sent-modal-list article>div{flex:auto}.comanda-sent-modal-list article.is-selected{background:#7f1d1d24;border-color:#ef4444a6}.comanda-sent-modal-footer{border-top:1px solid var(--border);background:var(--surface);margin:12px -20px -20px;padding:12px 20px;position:sticky;bottom:-20px}.comanda-sent-modal-footer button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#b91c1c;border:1px solid #b91c1c;border-radius:11px;font-weight:1000}.comanda-void-modal-lines{gap:6px;max-height:260px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.comanda-void-modal-lines li{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;justify-content:space-between;gap:10px;padding:8px 10px;font-weight:800;display:flex}.comanda-void-modal-lines small{color:var(--text-secondary);font-weight:600}.comanda-void-modal-lines li{align-items:center}.comanda-void-line-stepper{flex:none;align-items:center;gap:8px;display:inline-flex}.comanda-void-line-stepper button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:9px;font-size:18px;font-weight:900}.comanda-void-line-stepper button:disabled{opacity:.4;cursor:default}.comanda-void-line-stepper strong,.comanda-void-line-fixed{text-align:center;min-width:22px;font-size:16px}.comanda-sent-modal-empty{border:1px dashed var(--border);color:var(--text-secondary);text-align:center;border-radius:12px;padding:18px}@media (width<=700px){.comanda-page .comanda-table-actions{flex-direction:column;align-items:stretch}.comanda-page .comanda-cancel-sent-button{width:100%}.comanda-sent-modal-backdrop{padding:8px}.comanda-sent-modal-list article{flex-direction:column;align-items:stretch}.comanda-sent-modal-list article.has-check{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.comanda-sent-modal-list article.has-check>button{grid-column:1/-1}.comanda-sent-modal-list article>button{width:100%}}.comanda-page{--comanda-bg:#071015;--comanda-surface:#10161b;--comanda-surface-2:#151c22;--comanda-card:#192229;--comanda-card-hover:#202c34;--comanda-border:#94a3b829;--comanda-text:#f8fafc;--comanda-muted:#94a3b8;--comanda-accent:#84cc16;--comanda-accent-2:#22c55e;--comanda-price:#fbbf24}.comanda-page .panel-title-row{align-items:center!important;min-height:56px!important;margin-bottom:8px!important}.comanda-page .comanda-step-label{color:#86efac;letter-spacing:.12em;align-items:center;min-height:20px;margin-bottom:2px;font-size:9px;font-weight:1000;display:inline-flex}.comanda-page .panel-title-row h2{font-size:18px!important;line-height:1.05!important}.comanda-page .panel-title-row p{margin-top:3px!important;font-size:11px!important}.comanda-page .menu-search-course-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;margin-bottom:8px!important;display:grid!important}.comanda-page .menu-search-course-row .search-block{margin:0!important}.comanda-page .menu-search-course-row .search-block input{border-radius:11px!important;height:42px!important;min-height:42px!important}.comanda-page .menu-search-course-row .upgraded-search{grid-template-columns:1fr auto!important;gap:8px!important;display:grid!important}.comanda-page .menu-course-toolbar{border:1px solid var(--comanda-border);background:#0c1217f5;border-radius:11px;grid-template-columns:minmax(70px,1fr) 86px;align-items:center;gap:8px;min-width:184px;height:42px;padding:5px 7px 5px 10px;display:grid!important}.comanda-page .menu-course-toolbar-label span,.comanda-page .menu-course-toolbar-label strong{display:block}.comanda-page .menu-course-toolbar-label span{color:var(--comanda-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:1000}.comanda-page .menu-course-toolbar-label strong{color:var(--comanda-text);margin-top:1px;font-size:12px;line-height:1.05}.comanda-page .menu-course-toolbar select{border:1px solid var(--comanda-border);background:var(--comanda-surface-2);width:100%;height:32px;color:var(--comanda-text);font:inherit;border-radius:8px;outline:none;padding:0 8px;font-size:11px;font-weight:900}.comanda-page .menu-category-strip{gap:7px!important;min-height:44px!important;margin-bottom:2px!important;padding-bottom:2px!important}.comanda-page .menu-category-strip button{border-radius:10px!important;min-width:88px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:11px!important}.comanda-page .menu-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;padding-right:2px!important;overflow-y:auto!important}.comanda-page .menu-products-grid .product-card{background:linear-gradient(#1b242b 0%,#131a20 100%)!important;border-radius:12px!important;grid-template-rows:148px 31px 29px!important;gap:4px!important;height:214px!important;min-height:214px!important;max-height:214px!important;padding:8px!important}.comanda-page .menu-products-grid .product-card:hover{background:linear-gradient(#222e36 0%,#172027 100%)!important;transform:translateY(-1px)!important}.comanda-page .menu-products-grid .product-top-row,.comanda-page .menu-products-grid .product-top-row .product-media,.comanda-page .menu-products-grid .product-top-row .product-media.image,.comanda-page .menu-products-grid .product-top-row .product-media.emoji{aspect-ratio:1!important;border-radius:10px!important;width:100%!important;height:148px!important;min-height:148px!important;max-height:148px!important}.comanda-page .menu-products-grid .product-top-row .product-media{background:#0b1014!important;border:1px solid #94a3b81f!important}.comanda-page .menu-products-grid .product-top-row .product-media img{object-fit:cover!important;object-position:center!important;background:#0b1014!important;width:100%!important;height:100%!important}.comanda-page .menu-products-grid .product-card>strong{-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;align-items:flex-start!important;min-height:31px!important;max-height:31px!important;margin:0!important;font-size:12px!important;line-height:1.14!important;display:-webkit-box!important;overflow:hidden!important}.comanda-page .menu-products-grid .product-bottom-row{justify-content:space-between!important;align-items:center!important;gap:7px!important;height:29px!important;min-height:29px!important;display:flex!important}.comanda-page .menu-products-grid .product-bottom-row span{font-size:12px!important;font-weight:1000!important;line-height:1!important}.comanda-page .product-decrease-button{color:#fecaca;cursor:pointer;background:#7f1d1db8;border:1px solid #f871716b;border-radius:9px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:21px;font-weight:1000;line-height:1;display:grid}.comanda-page .product-decrease-button:hover{color:#fff;background:#b91c1c;border-color:#f87171bf}.comanda-page .menu-products-grid .selected-quantity-badge{background:#14532d!important;border:2px solid #ffffffeb!important;min-width:28px!important;height:28px!important;top:8px!important;left:8px!important;box-shadow:0 7px 16px #16a34a47!important}.comanda-page .menu-products-grid .smart-product-card-tags{z-index:4!important;pointer-events:none!important;gap:4px!important;min-height:0!important;margin:0!important;position:absolute!important;bottom:44px!important;left:8px!important;right:8px!important}.comanda-page .menu-products-grid .smart-product-card-tags .smart-tag{min-height:18px!important;padding:2px 5px!important;font-size:9px!important;line-height:1!important}.comanda-page .menu-selection-dock{border-radius:12px!important;min-height:62px!important;margin-top:8px!important;padding:8px 10px!important}.comanda-page .selection-count>span{font-size:8px!important}.comanda-page .selection-count>strong{font-size:14px!important}.comanda-page .selection-count>small{font-size:13px!important}.comanda-page .review-order-button{border-radius:10px!important;min-width:174px!important;min-height:44px!important;font-size:13px!important}.comanda-page .smart-upsell-strip{border-radius:11px!important;gap:8px!important;padding:7px 9px!important}.comanda-page .smart-upsell-strip-title{min-width:118px!important}.comanda-page .smart-upsell-strip-title>span{font-size:1rem!important}.comanda-page .smart-upsell-strip-title strong{font-size:.68rem!important}.comanda-page .smart-upsell-strip-title small{display:none!important}.comanda-page .smart-upsell-strip-items button{min-height:32px!important;padding:5px 7px!important}.comanda-page .smart-upsell-dismiss{width:30px!important;height:30px!important}.comanda-page .checkout-title>span{font-size:8px!important}.comanda-page .checkout-title h2{font-size:20px!important}.comanda-page .checkout-body{gap:10px!important;padding:10px!important}.comanda-page .checkout-cart-items{gap:8px!important}.comanda-page .checkout-panel .cart-actions{gap:6px!important}html[data-theme=light] .comanda-page{--comanda-bg:#eef3f8;--comanda-surface:#fff;--comanda-surface-2:#f1f5f9;--comanda-card:#fff;--comanda-card-hover:#f8fafc;--comanda-border:#d7e0ea;--comanda-text:#0f172a;--comanda-muted:#64748b;--comanda-price:#b45309}html[data-theme=light] .comanda-page .comanda-step-label,html[data-theme=light] .comanda-page .menu-course-toolbar-label span,html[data-theme=light] .comanda-page .selection-count>span{color:#0f766e!important}html[data-theme=light] .comanda-page .menu-course-toolbar,html[data-theme=light] .comanda-page .menu-course-toolbar select{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}html[data-theme=light] .comanda-page .menu-course-toolbar-label strong{color:#0f172a!important}html[data-theme=light] .comanda-page .menu-products-grid .product-card{color:#0f172a!important;background:#fff!important;border-color:#d7e0ea!important;box-shadow:0 7px 18px #0f172a0f!important}html[data-theme=light] .comanda-page .menu-products-grid .product-card:hover{background:#f8fafc!important;border-color:#16a34a66!important}html[data-theme=light] .comanda-page .menu-products-grid .product-card.selected{background:#effcf4!important;border-color:#22c55e!important;box-shadow:0 0 0 2px #22c55e1f,0 8px 20px #0f172a0f!important}html[data-theme=light] .comanda-page .menu-products-grid .product-top-row .product-media,html[data-theme=light] .comanda-page .menu-products-grid .product-top-row .product-media.image,html[data-theme=light] .comanda-page .menu-products-grid .product-top-row .product-media.emoji{background:#f8fafc!important;border-color:#e2e8f0!important}html[data-theme=light] .comanda-page .menu-products-grid .product-top-row .product-media img{background:#f8fafc!important}html[data-theme=light] .comanda-page .menu-products-grid .product-bottom-row span{color:#b45309!important}html[data-theme=light] .comanda-page .product-decrease-button{color:#b42323!important;background:#fff1f2!important;border-color:#fecaca!important}html[data-theme=light] .comanda-page .menu-selection-dock{background:#fffffff7!important;border-color:#d7e0ea!important}html[data-theme=light] .comanda-page .selection-count>strong{color:#0f172a!important}html[data-theme=light] .comanda-page .selection-count>small{color:#3f6212!important}@media (width>=1050px) and (width<=1450px){.comanda-page .products-panel{padding:12px 12px 10px!important}.comanda-page .menu-search-course-row{grid-template-columns:minmax(0,1fr) 176px!important}.comanda-page .menu-course-toolbar{min-width:176px!important}.comanda-page .menu-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.comanda-page .menu-products-grid .product-card{grid-template-rows:142px 31px 29px!important;height:208px!important;min-height:208px!important;max-height:208px!important}.comanda-page .menu-products-grid .product-top-row,.comanda-page .menu-products-grid .product-top-row .product-media,.comanda-page .menu-products-grid .product-top-row .product-media.image,.comanda-page .menu-products-grid .product-top-row .product-media.emoji{height:142px!important;min-height:142px!important;max-height:142px!important}}@media (width<=1049px){.comanda-page .menu-search-course-row{grid-template-columns:1fr!important}.comanda-page .menu-course-toolbar{width:100%!important;min-width:0!important}}.comanda-page .menu-order-toolbar{grid-template-columns:minmax(0,1fr) 178px minmax(210px,auto) 188px!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0 0 10px!important;display:grid!important}.comanda-page .menu-order-toolbar .upgraded-search{min-width:0!important;margin:0!important}.comanda-page .menu-order-toolbar .search-block input,.comanda-page .menu-order-toolbar .upgraded-search input{border-radius:10px!important;height:42px!important;min-height:42px!important}.comanda-page .menu-order-toolbar .menu-course-toolbar{border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:6px 8px!important;display:grid!important;overflow:hidden!important}.comanda-page .menu-order-toolbar .menu-course-toolbar-label{gap:1px!important;min-width:0!important;display:grid!important}.comanda-page .menu-order-toolbar .menu-course-toolbar-label span{white-space:nowrap!important;font-size:8px!important;line-height:1!important}.comanda-page .menu-order-toolbar .menu-course-toolbar-label strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:1.05!important;overflow:hidden!important}.comanda-page .menu-order-toolbar .menu-course-toolbar select{border-radius:8px!important;min-width:78px!important;max-width:94px!important;height:30px!important;padding:0 8px!important;font-size:11px!important;font-weight:900!important}.comanda-page .menu-order-toolbar .menu-selection-inline{background:#101417!important;border:1px solid #94a3b826!important;border-radius:10px!important;grid-template-columns:auto auto!important;align-content:center!important;align-items:baseline!important;gap:1px 8px!important;min-width:0!important;min-height:42px!important;padding:6px 10px!important;display:grid!important}.comanda-page .menu-order-toolbar .menu-selection-inline>span{color:#8ee8d8!important;letter-spacing:.09em!important;text-transform:uppercase!important;grid-column:1/-1!important;font-size:8px!important;font-weight:1000!important;line-height:1!important}.comanda-page .menu-order-toolbar .menu-selection-inline>strong{color:#f8fafc!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;font-weight:1000!important;line-height:1.1!important;overflow:hidden!important}.comanda-page .menu-order-toolbar .menu-selection-inline>small{color:#a3e635!important;white-space:nowrap!important;font-size:12px!important;font-weight:1000!important;line-height:1.1!important}.comanda-page .menu-order-toolbar .menu-review-inline{border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;font-size:12px!important}.comanda-page .menu-order-toolbar+.menu-selection-dock{display:none!important}.comanda-page .menu-only-workspace{gap:8px!important}.comanda-page .menu-category-strip{flex:none!important}.comanda-page .menu-products-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}.comanda-page .menu-products-grid .product-card{border-radius:12px!important;grid-template-rows:122px 34px 30px!important;gap:4px!important;height:202px!important;min-height:202px!important;max-height:202px!important;padding:7px!important;overflow:hidden!important}.comanda-page .menu-products-grid .product-card .product-top-row,.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{aspect-ratio:1!important;border-radius:10px!important;width:100%!important;height:122px!important;min-height:122px!important;max-height:122px!important}.comanda-page .menu-products-grid .product-card>strong{min-height:30px!important;max-height:34px!important;font-size:12px!important;line-height:1.15!important}.comanda-page .menu-products-grid .product-card .product-bottom-row{grid-template-columns:1fr 30px!important;gap:6px!important;height:30px!important;min-height:30px!important}.comanda-page .menu-products-grid .product-card .product-bottom-row span{font-size:12px!important}.comanda-page .menu-products-grid .product-card .product-bottom-row em,.comanda-page .menu-products-grid .product-decrease-button{border-radius:9px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;font-size:16px!important}.comanda-page .menu-products-grid .smart-product-card-tags{bottom:39px!important}@media (width>=1050px){.comanda-page .products-panel{padding:12px 12px 10px!important}.comanda-page .panel-title-row{margin-bottom:8px!important}.comanda-page .menu-workspace{grid-template-columns:132px minmax(0,1fr)!important;gap:10px!important}.comanda-page .menu-products-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}}@media (width<=1200px) and (width>=1050px){.comanda-page .menu-order-toolbar{grid-template-columns:minmax(0,1fr) 160px minmax(180px,auto) 166px!important;gap:8px!important}.comanda-page .menu-order-toolbar .menu-course-toolbar select{min-width:70px!important;max-width:82px!important}.comanda-page .menu-order-toolbar .menu-selection-inline{padding-inline:8px!important}.comanda-page .menu-products-grid .product-card{grid-template-rows:110px 32px 28px!important;height:188px!important;min-height:188px!important;max-height:188px!important}.comanda-page .menu-products-grid .product-card .product-top-row,.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{height:110px!important;min-height:110px!important;max-height:110px!important}.comanda-page .menu-products-grid .product-card .product-bottom-row,.comanda-page .menu-products-grid .product-card .product-bottom-row em,.comanda-page .menu-products-grid .product-card .product-decrease-button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}}@media (width<=1049px){.comanda-page .menu-order-toolbar{grid-template-columns:minmax(0,1fr) 160px minmax(165px,auto) 160px!important}.comanda-page .menu-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=900px){.comanda-page .menu-order-toolbar{grid-template-columns:1fr 1fr!important}.comanda-page .menu-order-toolbar .upgraded-search{grid-column:1/-1!important}.comanda-page .menu-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=700px){.comanda-page .menu-order-toolbar{grid-template-columns:1fr!important}.comanda-page .menu-order-toolbar .upgraded-search,.comanda-page .menu-order-toolbar .menu-course-toolbar,.comanda-page .menu-order-toolbar .menu-selection-inline,.comanda-page .menu-order-toolbar .menu-review-inline{grid-column:1!important;width:100%!important}.comanda-page .menu-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.comanda-page .comanda-menu-header-row{grid-template-columns:150px minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;width:100%!important;margin-bottom:10px!important;display:grid!important}.comanda-page .comanda-menu-heading{flex-direction:column!important;justify-content:center!important;min-width:0!important;display:flex!important}.comanda-page .comanda-menu-heading h2{margin:2px 0 0!important;line-height:1.05!important}.comanda-page .comanda-menu-heading p{white-space:nowrap!important;margin:4px 0 0!important}.comanda-page .comanda-menu-header-row>.menu-order-toolbar{grid-template-columns:minmax(0,1fr) 150px 190px 155px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.comanda-page .comanda-menu-header-row .menu-order-toolbar .upgraded-search{width:100%!important;min-width:0!important}.comanda-page .comanda-menu-header-row .menu-order-toolbar .upgraded-search input{border-radius:10px!important;width:100%!important;height:42px!important;min-height:42px!important}.comanda-page .comanda-menu-header-row .menu-selection-inline,.comanda-page .comanda-menu-header-row .menu-review-inline{height:42px!important;min-height:42px!important}.comanda-page .comanda-menu-header-row .menu-course-toolbar{width:100%!important;min-height:42px!important}.comanda-page .comanda-menu-header-row .menu-selection-inline{width:100%!important}.comanda-page .comanda-menu-header-row .menu-review-inline{width:100%!important;min-width:0!important}.comanda-page .comanda-sent-action-row{justify-content:flex-end!important;margin:-2px 0 8px!important;display:flex!important}.comanda-page .comanda-sent-action-row .comanda-cancel-sent-button{min-height:34px!important;padding:0 12px!important;font-size:11px!important}.comanda-page .menu-products-grid .product-card{grid-template-rows:auto 32px 30px!important;height:auto!important;min-height:0!important;max-height:none!important}.comanda-page .menu-products-grid .product-card .product-top-row,.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{aspect-ratio:1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.comanda-page .menu-products-grid .product-card .product-media img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.comanda-page .menu-products-grid .product-card>strong{align-self:center!important}@media (width>=1201px){.comanda-page .menu-products-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}}@media (width<=1200px) and (width>=901px){.comanda-page .comanda-menu-header-row{grid-template-columns:120px minmax(0,1fr)!important;gap:10px!important}.comanda-page .comanda-menu-header-row>.menu-order-toolbar{grid-template-columns:minmax(0,1fr) 135px 165px 145px!important;gap:7px!important}.comanda-page .menu-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}}@media (width<=900px) and (width>=701px){.comanda-page .comanda-menu-header-row{grid-template-columns:1fr!important;gap:8px!important}.comanda-page .comanda-menu-heading p{margin-bottom:2px!important}.comanda-page .comanda-menu-header-row>.menu-order-toolbar{grid-template-columns:minmax(0,1fr) 140px 160px 145px!important}.comanda-page .menu-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=700px){.comanda-page .comanda-menu-header-row{grid-template-columns:1fr!important}.comanda-page .comanda-menu-header-row>.menu-order-toolbar{grid-template-columns:1fr 1fr!important}.comanda-page .comanda-menu-header-row .menu-order-toolbar .upgraded-search{grid-column:1/-1!important}.comanda-page .menu-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.comanda-page .menu-products-grid{align-content:start!important;align-items:start!important;min-width:0!important;padding:0 4px 8px 0!important;overflow:hidden auto!important}.comanda-page .menu-products-grid .product-card{grid-template-rows:146px 32px 32px!important;align-content:start!important;gap:4px!important;width:100%!important;min-width:0!important;height:224px!important;min-height:224px!important;max-height:224px!important;padding:8px!important;display:grid!important;overflow:hidden!important}.comanda-page .menu-products-grid .product-card .product-top-row{width:100%!important;height:146px!important;min-height:146px!important;max-height:146px!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.comanda-page .menu-products-grid .product-card .product-media img{object-fit:contain!important;object-position:center!important;background:0 0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.comanda-page .menu-products-grid .product-card .product-media.emoji{font-size:46px!important}.comanda-page .menu-products-grid .product-card .station-badge{z-index:5!important;top:8px!important;right:8px!important}.comanda-page .menu-products-grid .product-card .product-price{color:#facc15!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:13px!important;font-weight:1000!important;line-height:1!important;overflow:hidden!important}.comanda-page .menu-products-grid .product-card .product-decrease-button:disabled{opacity:1!important;color:#64748b!important;background:#242a30!important;border-color:#94a3b824!important}.comanda-page .menu-products-grid .product-card .selected-quantity-badge,.comanda-page .menu-products-grid .product-card .smart-product-card-tags{display:none!important}@media (width>=1201px){.comanda-page .menu-products-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.comanda-page .menu-products-grid .product-card{grid-template-rows:146px 32px 32px!important;height:224px!important;min-height:224px!important;max-height:224px!important}.comanda-page .menu-products-grid .product-card .product-top-row{height:146px!important;min-height:146px!important;max-height:146px!important}.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{width:146px!important;min-width:146px!important;max-width:146px!important;height:146px!important;min-height:146px!important;max-height:146px!important}}@media (width>=901px) and (width<=1200px){.comanda-page .menu-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}.comanda-page .menu-products-grid .product-card{grid-template-rows:132px 32px 30px!important;height:208px!important;min-height:208px!important;max-height:208px!important}.comanda-page .menu-products-grid .product-card .product-top-row{height:132px!important;min-height:132px!important;max-height:132px!important}.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{width:132px!important;min-width:132px!important;max-width:132px!important;height:132px!important;min-height:132px!important;max-height:132px!important}.comanda-page .menu-products-grid .product-card .product-bottom-row{height:30px!important;min-height:30px!important;max-height:30px!important}.comanda-page .menu-products-grid .product-card .product-decrease-button,.comanda-page .menu-products-grid .product-card .product-quantity{height:27px!important;min-height:27px!important;max-height:27px!important}}@media (width>=768px) and (width<=900px){.comanda-page .menu-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.comanda-page .menu-products-grid .product-card{grid-template-rows:118px 30px 30px!important;height:194px!important;min-height:194px!important;max-height:194px!important;padding:7px!important}.comanda-page .menu-products-grid .product-card .product-top-row{height:118px!important;min-height:118px!important;max-height:118px!important}.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{border-radius:9px!important;width:118px!important;min-width:118px!important;max-width:118px!important;height:118px!important;min-height:118px!important;max-height:118px!important}.comanda-page .menu-products-grid .product-card>strong{height:30px!important;min-height:30px!important;max-height:30px!important;font-size:11px!important}.comanda-page .menu-products-grid .product-card .product-bottom-row{grid-template-columns:minmax(0,1fr) 34px 32px!important;gap:5px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.comanda-page .menu-products-grid .product-card .product-quantity{width:34px!important;min-width:34px!important;height:26px!important;min-height:26px!important;max-height:26px!important;font-size:12px!important}.comanda-page .menu-products-grid .product-card .product-decrease-button{width:32px!important;min-width:32px!important;height:26px!important;min-height:26px!important;max-height:26px!important;font-size:16px!important}}@media (width>=600px) and (width<=767px){.comanda-page .menu-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.comanda-page .menu-products-grid .product-card{grid-template-rows:112px 30px 30px!important;height:188px!important;min-height:188px!important;max-height:188px!important;padding:7px!important}.comanda-page .menu-products-grid .product-card .product-top-row{height:112px!important;min-height:112px!important;max-height:112px!important}.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{border-radius:9px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:112px!important;min-height:112px!important;max-height:112px!important}.comanda-page .menu-products-grid .product-card>strong{height:30px!important;min-height:30px!important;max-height:30px!important;font-size:11px!important}.comanda-page .menu-products-grid .product-card .product-bottom-row{grid-template-columns:minmax(0,1fr) 34px 32px!important;height:30px!important;min-height:30px!important;max-height:30px!important}}@media (width>=421px) and (width<=599px){.comanda-page .menu-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.comanda-page .menu-products-grid .product-card{grid-template-rows:120px 30px 30px!important;height:196px!important;min-height:196px!important;max-height:196px!important;padding:7px!important}.comanda-page .menu-products-grid .product-card .product-top-row{height:120px!important;min-height:120px!important;max-height:120px!important}.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{width:120px!important;min-width:120px!important;max-width:120px!important;height:120px!important;min-height:120px!important;max-height:120px!important}}@media (width<=420px){.comanda-page .menu-products-grid{grid-template-columns:1fr!important;gap:10px!important}.comanda-page .menu-products-grid .product-card{grid-template-rows:146px 32px 32px!important;height:220px!important;min-height:220px!important;max-height:220px!important}.comanda-page .menu-products-grid .product-card .product-top-row{height:146px!important;min-height:146px!important;max-height:146px!important}.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{width:146px!important;min-width:146px!important;max-width:146px!important;height:146px!important;min-height:146px!important;max-height:146px!important}}html[data-theme=light] .comanda-page .menu-products-grid .product-card .product-price{color:#b45309!important}@media (pointer:coarse){.comanda-page .menu-products-grid .product-card .product-decrease-button{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}}.app-shell.header-hidden .comanda-page .is-menu-view .comanda-flow{height:calc(100dvh - 18px)!important;min-height:calc(100dvh - 18px)!important;max-height:none!important}.app-shell.header-hidden .comanda-page .menu-only-panel{height:100%!important;min-height:0!important;max-height:none!important}.app-shell.header-hidden .comanda-page .menu-only-workspace{height:100%!important;min-height:0!important}.app-shell.header-hidden .comanda-page .menu-products-grid{height:100%!important;min-height:0!important;max-height:none!important;padding-bottom:12px!important;overflow-y:auto!important}.comanda-page .menu-products-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-content:start!important;align-items:start!important;gap:9px!important}.comanda-page .menu-products-grid .product-card{border-radius:12px!important;grid-template-rows:124px 32px 32px!important;align-content:start!important;gap:5px!important;width:100%!important;height:208px!important;min-height:208px!important;max-height:208px!important;padding:7px!important;display:grid!important;overflow:hidden!important}.comanda-page .menu-products-grid .product-card .product-top-row{border-radius:10px!important;place-items:center!important;width:100%!important;height:124px!important;min-height:124px!important;max-height:124px!important;display:grid!important;position:relative!important;overflow:hidden!important}.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{aspect-ratio:1!important;background:#070b0f!important;border:1px solid #94a3b824!important;border-radius:10px!important;place-items:center!important;width:124px!important;min-width:124px!important;max-width:124px!important;height:124px!important;min-height:124px!important;max-height:124px!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:hidden!important}.comanda-page .menu-products-grid .product-card .product-media img,.comanda-page .menu-products-grid .product-card .product-media.image img{object-fit:contain!important;object-position:center!important;background:0 0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important}.comanda-page .menu-products-grid .product-card .station-badge{z-index:5!important;min-height:26px!important;padding:0 8px!important;font-size:9px!important;top:7px!important;right:7px!important}.comanda-page .menu-products-grid .product-card>strong{-webkit-line-clamp:2!important;white-space:normal!important;text-overflow:ellipsis!important;color:#f8fafc!important;-webkit-box-orient:vertical!important;align-self:center!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0 2px!important;font-size:12px!important;font-weight:1000!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.comanda-page .menu-products-grid .product-card .product-bottom-row{grid-template-columns:minmax(0,1fr) 38px 34px!important;align-items:center!important;gap:6px!important;width:100%!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0 2px!important;display:grid!important}.comanda-page .menu-products-grid .product-card .product-bottom-row .product-price,.comanda-page .menu-products-grid .product-card .product-bottom-row>span:first-child{color:#facc15!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:13px!important;font-weight:1000!important;line-height:1!important;overflow:hidden!important}.comanda-page .menu-products-grid .product-card .product-quantity{color:#f8fafc!important;background:#ffffff12!important;border:1px solid #94a3b83d!important;border-radius:8px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:28px!important;min-height:28px!important;max-height:28px!important;font-size:13px!important;font-weight:1000!important;line-height:1!important;display:grid!important}.comanda-page .menu-products-grid .product-card .product-decrease-button{color:#fecaca!important;cursor:pointer!important;background:#7f1d1d!important;border:1px solid #f8717173!important;border-radius:8px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;font-size:17px!important;font-weight:1000!important;line-height:1!important;display:grid!important}.comanda-page .menu-products-grid .product-card .product-decrease-button:hover:not(:disabled){color:#fff!important;background:#b91c1c!important}.comanda-page .menu-products-grid .product-card .product-decrease-button:disabled{color:#64748b!important;opacity:1!important;background:#242a30!important;border-color:#94a3b824!important}.comanda-page .menu-products-grid .product-card .selected-quantity-badge,.comanda-page .menu-products-grid .product-card .smart-product-card-tags{display:none!important}.comanda-page .menu-products-grid .product-card.selected{background:linear-gradient(#22c55e2b,#0f766e1a),linear-gradient(#1b242b 0%,#131a20 100%)!important;border-color:#84cc16b8!important;box-shadow:0 0 0 2px #84cc161f,0 14px 24px #0000003d!important}@media (width>=1201px){.comanda-page .menu-products-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width>=1050px) and (width<=1200px){.comanda-page .menu-products-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.comanda-page .menu-products-grid .product-card{grid-template-rows:112px 30px 30px!important;height:194px!important;min-height:194px!important;max-height:194px!important}.comanda-page .menu-products-grid .product-card .product-top-row{height:112px!important;min-height:112px!important;max-height:112px!important}.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{width:112px!important;min-width:112px!important;max-width:112px!important;height:112px!important;min-height:112px!important;max-height:112px!important}.comanda-page .menu-products-grid .product-card .product-bottom-row{grid-template-columns:minmax(0,1fr) 34px 32px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.comanda-page .menu-products-grid .product-card .product-quantity{width:34px!important;min-width:34px!important;height:26px!important;min-height:26px!important;max-height:26px!important}.comanda-page .menu-products-grid .product-card .product-decrease-button{width:32px!important;min-width:32px!important;height:26px!important;min-height:26px!important;max-height:26px!important}}@media (width>=768px) and (width<=1049px){.comanda-page .menu-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.comanda-page .menu-products-grid .product-card{grid-template-rows:116px 30px 30px!important;height:198px!important;min-height:198px!important;max-height:198px!important}.comanda-page .menu-products-grid .product-card .product-top-row{height:116px!important;min-height:116px!important;max-height:116px!important}.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{width:116px!important;min-width:116px!important;max-width:116px!important;height:116px!important;min-height:116px!important;max-height:116px!important}}@media (width>=600px) and (width<=767px){.comanda-page .menu-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.comanda-page .menu-products-grid .product-card{grid-template-rows:110px 30px 30px!important;height:190px!important;min-height:190px!important;max-height:190px!important}.comanda-page .menu-products-grid .product-card .product-top-row{height:110px!important;min-height:110px!important;max-height:110px!important}.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{width:110px!important;min-width:110px!important;max-width:110px!important;height:110px!important;min-height:110px!important;max-height:110px!important}}@media (width<=599px){.comanda-page .menu-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.comanda-page .menu-products-grid .product-card{grid-template-rows:114px 30px 30px!important;height:194px!important;min-height:194px!important;max-height:194px!important}.comanda-page .menu-products-grid .product-card .product-top-row{height:114px!important;min-height:114px!important;max-height:114px!important}.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{width:114px!important;min-width:114px!important;max-width:114px!important;height:114px!important;min-height:114px!important;max-height:114px!important}}@media (width<=420px){.comanda-page .menu-products-grid{grid-template-columns:1fr!important}}html[data-theme=light] .comanda-page .menu-products-grid .product-card{color:#0f172a!important;background:#fff!important;border-color:#d7e0ea!important}html[data-theme=light] .comanda-page .menu-products-grid .product-card>strong{color:#0f172a!important}html[data-theme=light] .comanda-page .menu-products-grid .product-card .product-media,html[data-theme=light] .comanda-page .menu-products-grid .product-card .product-media.image,html[data-theme=light] .comanda-page .menu-products-grid .product-card .product-media.emoji{background:#f8fafc!important;border-color:#d7e0ea!important}html[data-theme=light] .comanda-page .menu-products-grid .product-card .product-price,html[data-theme=light] .comanda-page .menu-products-grid .product-card .product-bottom-row>span:first-child{color:#b45309!important}html[data-theme=light] .comanda-page .menu-products-grid .product-card .product-quantity{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-theme=light] .comanda-page .menu-products-grid .product-card .product-decrease-button{color:#b42323!important;background:#fff1f2!important;border-color:#fecaca!important}html[data-theme=light] .comanda-page .menu-products-grid .product-card .product-decrease-button:disabled{color:#64748b!important;background:#e2e8f0!important;border-color:#cbd5e1!important}@media (width<=767px){.comanda-page .menu-products-grid .product-card .product-decrease-button,.comanda-page .menu-products-grid .product-card .product-quantity{min-height:30px!important}}@media (pointer:coarse){.comanda-page .menu-products-grid .product-card .product-decrease-button{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}}.comanda-page .menu-only-workspace>.menu-products-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-content:start!important;align-items:start!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0 4px 12px 0!important;display:grid!important;overflow:hidden auto!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card{box-sizing:border-box!important;border-radius:11px!important;grid-template-rows:112px 30px 30px!important;align-content:start!important;gap:4px!important;width:100%!important;min-width:0!important;height:190px!important;min-height:190px!important;max-height:190px!important;margin:0!important;padding:6px!important;display:grid!important;overflow:hidden!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row{border-radius:9px!important;place-items:center!important;width:100%!important;height:112px!important;min-height:112px!important;max-height:112px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media,.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.image,.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.emoji{aspect-ratio:1!important;box-sizing:border-box!important;background:#070b0f!important;border-radius:9px!important;place-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:hidden!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media img,.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.image img{object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>strong{-webkit-line-clamp:2!important;white-space:normal!important;text-overflow:ellipsis!important;color:#f8fafc!important;-webkit-box-orient:vertical!important;align-self:center!important;width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0 2px!important;font-size:12px!important;font-weight:1000!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 36px 32px!important;align-items:center!important;gap:5px!important;width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0 1px!important;display:grid!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-price,.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>span:first-child{color:#facc15!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;font-size:12px!important;font-weight:1000!important;line-height:1!important;overflow:hidden!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-quantity{visibility:visible!important;opacity:1!important;color:#fff!important;text-align:center!important;background:#ffffff14!important;border:1px solid #94a3b847!important;border-radius:7px!important;place-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:26px!important;min-height:26px!important;max-height:26px!important;font-size:13px!important;font-style:normal!important;font-weight:1000!important;line-height:1!important;display:grid!important;overflow:visible!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-decrease-button{visibility:visible!important;opacity:1!important;color:#fecaca!important;cursor:pointer!important;z-index:4!important;background:#7f1d1d!important;border:1px solid #f871717a!important;border-radius:7px!important;place-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:1000!important;line-height:1!important;display:grid!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-decrease-button:hover:not(:disabled){color:#fff!important;background:#b91c1c!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-decrease-button:disabled{color:#64748b!important;opacity:1!important;background:#242a30!important;border-color:#94a3b829!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card .selected-quantity-badge,.comanda-page .menu-only-workspace>.menu-products-grid>.product-card .smart-product-card-tags{display:none!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card.selected{border-color:#84cc16b8!important;box-shadow:0 0 0 2px #84cc161f,0 10px 24px #00000038!important}@media (width>=1000px){.comanda-page .menu-only-workspace>.menu-products-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width>=768px) and (width<=999px){.comanda-page .menu-only-workspace>.menu-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card{grid-template-rows:110px 29px 29px!important;height:188px!important;min-height:188px!important;max-height:188px!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row{height:110px!important;min-height:110px!important;max-height:110px!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media,.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.image,.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.emoji{width:110px!important;min-width:110px!important;max-width:110px!important;height:110px!important;min-height:110px!important;max-height:110px!important}}@media (width>=600px) and (width<=767px){.comanda-page .menu-only-workspace>.menu-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=599px){.comanda-page .menu-only-workspace>.menu-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.comanda-page .menu-only-workspace>.menu-products-grid{grid-template-columns:1fr!important}}html[data-theme=light] .comanda-page .menu-only-workspace>.menu-products-grid>.product-card>strong{color:#0f172a!important}html[data-theme=light] .comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media,html[data-theme=light] .comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.image,html[data-theme=light] .comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.emoji{background:#f8fafc!important;border-color:#d7e0ea!important}html[data-theme=light] .comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-price,html[data-theme=light] .comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>span:first-child{color:#b45309!important}html[data-theme=light] .comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-quantity{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-theme=light] .comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-decrease-button{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}@media (pointer:coarse){.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-decrease-button{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}}.comanda-page .menu-order-toolbar .menu-course-toolbar{width:190px!important;min-width:190px!important}.comanda-page .menu-order-toolbar .menu-course-toolbar-label{min-width:0!important}.comanda-page .menu-order-toolbar .menu-course-toolbar-label span,.comanda-page .menu-order-toolbar .menu-course-toolbar-label strong{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.comanda-page .menu-order-toolbar .menu-course-toolbar select{width:82px!important;min-width:78px!important}html[data-theme=light] .comanda-page .menu-selection-inline{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-theme=light] .comanda-page .menu-selection-inline span,html[data-theme=light] .comanda-page .menu-selection-inline strong,html[data-theme=light] .comanda-page .menu-selection-inline small{color:#0f172a!important;opacity:1!important}html[data-theme=light] .comanda-page .menu-selection-inline small{color:#15803d!important;font-weight:950!important}.comanda-page .menu-order-toolbar{grid-template-columns:minmax(0,1fr) 190px 190px 140px!important;align-items:center!important;gap:10px!important;display:grid!important}.comanda-page .menu-order-toolbar .menu-search-toolbar{width:100%!important;min-width:0!important}.comanda-page .menu-order-toolbar .menu-course-toolbar{flex:none!important;width:190px!important;min-width:190px!important}.comanda-page .menu-order-toolbar .menu-selection-inline{width:190px!important;min-width:190px!important}.comanda-page .menu-order-toolbar .menu-review-toolbar,.comanda-page .menu-order-toolbar .menu-review-toolbar button{width:140px!important;min-width:140px!important}.comanda-page .menu-course-toolbar-label{min-width:0!important}.comanda-page .menu-course-toolbar-label span,.comanda-page .menu-course-toolbar-label strong{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}@media (width>=768px) and (width<=1100px){.comanda-page .menu-order-toolbar{grid-template-columns:minmax(0,1fr) 175px 175px 132px!important;gap:8px!important}.comanda-page .menu-order-toolbar .menu-course-toolbar,.comanda-page .menu-order-toolbar .menu-selection-inline{width:175px!important;min-width:175px!important}.comanda-page .menu-order-toolbar .menu-review-toolbar,.comanda-page .menu-order-toolbar .menu-review-toolbar button{width:132px!important;min-width:132px!important}}.comanda-page .comanda-menu-header-row>.menu-order-toolbar{grid-template-columns:minmax(0,1fr) 185px 175px 145px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.comanda-page .comanda-menu-header-row>.menu-order-toolbar>*{min-width:0!important;max-width:100%!important}.comanda-page .comanda-menu-header-row .upgraded-search{width:100%!important;min-width:0!important;margin:0!important}.comanda-page .comanda-menu-header-row .upgraded-search input{width:100%!important;min-width:0!important;height:42px!important}.comanda-page .comanda-menu-header-row .menu-course-toolbar{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 78px!important;align-items:center!important;gap:6px!important;width:185px!important;min-width:185px!important;max-width:185px!important;height:auto!important;min-height:42px!important;padding:5px 7px!important;display:grid!important;overflow:visible!important}.comanda-page .comanda-menu-header-row .menu-course-toolbar-label{width:100%!important;min-width:0!important;overflow:hidden!important}.comanda-page .comanda-menu-header-row .menu-course-toolbar-label span,.comanda-page .comanda-menu-header-row .menu-course-toolbar-label strong{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.comanda-page .comanda-menu-header-row .menu-course-toolbar select{width:78px!important;min-width:78px!important;max-width:78px!important}.comanda-page .comanda-menu-header-row .menu-selection-inline{box-sizing:border-box!important;width:175px!important;min-width:175px!important;max-width:175px!important;overflow:hidden!important}.comanda-page .comanda-menu-header-row .menu-review-inline{box-sizing:border-box!important;width:145px!important;min-width:145px!important;max-width:145px!important;overflow:hidden!important}.comanda-page .comanda-menu-header-row .menu-review-inline button{width:100%!important;min-width:0!important}@media (width<=1200px) and (width>=901px){.comanda-page .comanda-menu-header-row>.menu-order-toolbar{grid-template-columns:minmax(0,1fr) 175px 165px 140px!important;gap:7px!important}.comanda-page .comanda-menu-header-row .menu-course-toolbar{width:175px!important;min-width:175px!important;max-width:175px!important}.comanda-page .comanda-menu-header-row .menu-selection-inline{width:165px!important;min-width:165px!important;max-width:165px!important}.comanda-page .comanda-menu-header-row .menu-review-inline{width:140px!important;min-width:140px!important;max-width:140px!important}}.comanda-page .menu-order-toolbar{grid-template-columns:minmax(0,1fr) 180px 175px 145px 175px!important;gap:8px!important}.comanda-page .menu-cancel-inline{color:#fecaca!important;cursor:pointer!important;background:#7f1d1d!important;border:1px solid #ef444473!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;font-size:12px!important;font-weight:1000!important}.comanda-page .menu-cancel-inline:hover{color:#fff!important;background:#b91c1c!important}html[data-theme=light] .comanda-page .menu-cancel-inline{color:#b42323!important;background:#fff1f2!important;border-color:#fecaca!important}html[data-theme=light] .comanda-page .menu-cancel-inline:hover{color:#991b1b!important;background:#fee2e2!important}@media (width<=1200px) and (width>=901px){.comanda-page .menu-order-toolbar{grid-template-columns:minmax(0,1fr) 160px 170px 140px 155px!important}}@media (width<=900px){.comanda-page .menu-order-toolbar{grid-template-columns:1fr 1fr!important}.comanda-page .menu-cancel-inline{width:100%!important}}@media (width<=700px){.comanda-page .menu-order-toolbar{grid-template-columns:1fr!important}}html[data-theme=light] .comanda-page .product-card .station-badge,:root[data-theme=light] .comanda-page .product-card .station-badge{color:#1e3a8a!important;background:#dbeafe!important;border-color:#bfdbfe!important}html[data-theme=light] .comanda-page .comanda-cancel-sent-button,:root[data-theme=light] .comanda-page .comanda-cancel-sent-button{color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important}html[data-theme=light] .comanda-page .product-decrease-button,:root[data-theme=light] .comanda-page .product-decrease-button{color:#991b1b!important;background:#fee2e2!important;border-color:#fca5a5!important}.comanda-page .category-tabs button.active,.comanda-page .menu-category-strip button.active{color:#fff!important;background:#14532d!important}.comanda-page .menu-course-toolbar{height:auto!important;min-height:42px!important;max-height:none!important;overflow:visible!important}.comanda-page .clear-order-button{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important}.comanda-page .cart-actions .send-action{color:#fff!important;background:linear-gradient(135deg,#0c4a6e,#0369a1)!important}html[data-theme=light] .comanda-page .cart-items .product-media,:root[data-theme=light] .comanda-page .cart-items .product-media{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.comanda-void-modal-backdrop{z-index:1900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.comanda-void-modal{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);color:var(--text-primary);border-radius:18px;padding:22px;box-shadow:0 28px 80px #0000007a}.comanda-void-modal h2{margin:0}.comanda-void-modal>p{color:var(--text-secondary);margin:7px 0 0}.comanda-void-modal-grid{gap:12px;margin-top:16px;display:grid}.comanda-void-modal-grid label>span{margin-bottom:6px;font-weight:800;display:block}.comanda-void-modal-grid input,.comanda-void-modal-grid select,.comanda-void-modal-grid textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:10px;padding:0 12px}.comanda-void-modal-grid textarea{resize:vertical;min-height:82px;padding:12px}.comanda-void-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.comanda-void-modal-actions button{white-space:nowrap;border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:10px;padding:0 15px;font-weight:900}.comanda-void-modal-actions button.danger{color:#fff;background:#b3201f;border-color:#b3201f}.comanda-void-modal-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=767px){.comanda-page .comanda-menu-header-row>.menu-order-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.comanda-page .comanda-menu-header-row .menu-course-toolbar,.comanda-page .comanda-menu-header-row .menu-selection-inline,.comanda-page .comanda-menu-header-row .menu-review-inline{width:100%!important;min-width:0!important;max-width:100%!important}}@media (width>=768px) and (width<=1180px){.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media,.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.image,.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.emoji,.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row{min-width:0!important;overflow:hidden!important}}.comanda-running-bill{border:1px solid var(--border,#283442);background:var(--surface,#171b20);color:var(--text-primary,#f8fafc);border-radius:14px;gap:10px;padding:16px;display:grid}.comanda-running-bill-head{border-bottom:1px solid var(--border,#283442);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.comanda-running-bill-head strong{font-size:15px}.comanda-running-bill-head span{color:#4ade80;font-size:18px;font-weight:900}html[data-theme=light] .comanda-running-bill-head span{color:#14532d}.comanda-running-bill-line{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.comanda-running-bill-line span{color:var(--text-secondary,#94a3b8)}html[data-theme=light] .comanda-running-bill-line span{color:#334155}.comanda-running-bill .back-to-menu-inline{justify-self:start;margin-top:6px}.comanda-page .checkout-cart-items{min-height:140px!important;max-height:calc(var(--mz-stage,100dvh) - 330px)!important;scrollbar-gutter:stable!important;overflow-y:auto!important}.comanda-page .checkout-cart-items::-webkit-scrollbar{width:8px}.comanda-page .checkout-cart-items::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (width>=1000px) and (width<=1400px){.comanda-page .menu-products-grid,.comanda-page .menu-only-workspace>.menu-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;display:grid!important}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width>=600px) and (width<=1100px){.comanda-page .menu-products-grid,.comanda-page .menu-only-workspace>.menu-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}}@media (hover:none) and (pointer:coarse) and (width>=600px) and (width<=1400px){.comanda-page .menu-products-grid .product-card>strong{padding:0 8px!important;font-size:11.5px!important;line-height:1.15!important}.comanda-page .menu-products-grid .product-card .product-bottom-row{gap:6px!important;padding:0 8px 7px!important}.comanda-page .menu-products-grid .product-card .product-bottom-row .product-price{font-size:12px!important}.comanda-page .menu-products-grid .product-card .product-quantity,.comanda-page .menu-products-grid .product-card .product-decrease-button{height:26px!important;min-height:26px!important;font-size:12px!important}.comanda-page .cart-line.compact-cart-line{flex-direction:row!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:0!important;padding:6px 8px!important;display:flex!important}.comanda-page .cart-line.compact-cart-line .line-main{border:0!important;flex-direction:row!important;flex:auto!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:0!important;display:flex!important}.comanda-page .cart-line.compact-cart-line .line-left{flex:auto!important;gap:7px!important;min-width:0!important}.comanda-page .cart-line.compact-cart-line .line-left strong{font-size:12.5px!important;line-height:1.2!important}.comanda-page .cart-line.compact-cart-line .line-left small{font-size:10.5px!important;line-height:1.2!important}.comanda-page .cart-line.compact-cart-line .line-product-media{width:34px!important;min-width:34px!important;height:34px!important}.comanda-page .cart-line.compact-cart-line .line-controls{flex:none!important;margin:0!important}.comanda-page .cart-line.compact-cart-line .line-controls button,.comanda-page .cart-line.compact-cart-line .line-controls span{height:28px!important;min-height:28px!important}.comanda-page .cart-line.compact-cart-line .compact-line-footer{border:0!important;flex:none!important;align-items:center!important;gap:8px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.comanda-page .cart-line.compact-cart-line .compact-line-footer .station-badge,.comanda-page .cart-line.compact-cart-line .compact-line-footer [class*=station]{display:none!important}.comanda-page .cart-line.compact-cart-line .compact-line-footer strong{white-space:nowrap!important;font-size:13px!important}.comanda-page .cart-line.compact-cart-line .remove-line{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;line-height:1!important}}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid{grid-template-rows:none!important;grid-template-columns:repeat(auto-fill,minmax(min(190px,50% - 6px),1fr))!important;grid-auto-rows:max-content!important;gap:10px!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card{grid-template-rows:auto auto auto!important;gap:6px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:7px!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row{aspect-ratio:4/3!important;height:auto!important;min-height:0!important;max-height:none!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media,html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.image,html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.emoji{aspect-ratio:auto!important;width:100%!important;height:100%!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.image img{object-fit:cover!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.emoji{font-size:44px!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>strong{-webkit-line-clamp:2!important;overflow-wrap:break-word!important;align-self:start!important;height:2.6em!important;min-height:2.6em!important;max-height:2.6em!important;padding:0 2px!important;font-size:16px!important;line-height:1.25!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row{grid-template-columns:minmax(0,1fr) 40px 36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 1px!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-price{font-size:17px!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-quantity{width:40px!important;min-width:40px!important;max-width:40px!important;height:32px!important;min-height:32px!important;max-height:32px!important;font-size:16px!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-decrease-button{width:36px!important;min-width:36px!important;height:32px!important;min-height:32px!important;font-size:18px!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card .station-badge{max-width:calc(100% - 14px)!important;padding:3px 8px!important;font-size:11px!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-category-strip button{overflow-wrap:normal!important;word-break:normal!important;height:auto!important;min-height:48px!important;padding:6px 8px!important;font-size:14px!important;line-height:1.15!important}@media (width>=600px) and (width<=1049px){html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-category-strip button{padding:6px 4px!important;font-size:12px!important}}html body .comanda-page .comanda-shell.is-menu-view .upgraded-search input{font-size:16px!important}@media (width>=1440px){html body .comanda-page .comanda-shell.is-menu-view .menu-course-toolbar-label span,html body .comanda-page .comanda-shell.is-menu-view .selection-count>span{font-size:11px!important;line-height:1.1!important}html body .comanda-page .comanda-shell.is-menu-view .menu-course-toolbar-label strong,html body .comanda-page .comanda-shell.is-menu-view .menu-course-toolbar select{font-size:14px!important}html body .comanda-page .comanda-shell.is-menu-view .selection-count>strong,html body .comanda-page .comanda-shell.is-menu-view .selection-count>small,html body .comanda-page .comanda-shell.is-menu-view .review-order-button{font-size:15px!important}html body .comanda-page .comanda-shell.is-menu-view .comanda-menu-header-row>.menu-order-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto!important}html body .comanda-page .comanda-shell.is-menu-view .menu-order-toolbar .menu-course-toolbar,html body .comanda-page .comanda-shell.is-menu-view .menu-order-toolbar .menu-selection-inline{grid-template-columns:auto auto!important;width:auto!important;min-width:0!important;max-width:none!important}}@media (width<=599px){html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>strong{font-size:14px!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row{grid-template-columns:minmax(0,1fr) 30px 28px!important;gap:3px!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-price{font-size:15px!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-quantity{width:30px!important;min-width:30px!important;max-width:30px!important}html body .comanda-page .comanda-shell.is-menu-view .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-decrease-button{width:28px!important;min-width:28px!important}}.smart-menu-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080ec2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.smart-menu-modal{border:1px solid var(--border,#283442);background:var(--surface,#151b21);width:min(760px,100%);max-height:min(820px,100vh - 36px);color:var(--text-primary,#f7f9fc);border-radius:24px;overflow:auto;box-shadow:0 28px 80px #00000073}.smart-menu-modal-header{z-index:2;border-bottom:1px solid var(--border,#283442);background:color-mix(in srgb, var(--surface,#151b21) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;gap:16px;padding:20px;display:flex;position:sticky;top:0}.smart-menu-modal-header span,.smart-menu-selection-summary span{color:var(--primary,#7bdc22);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900;display:block}.smart-menu-modal-header h2{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.smart-menu-modal-header p{color:var(--text-secondary,#a8b2c0);margin:6px 0 0;font-weight:800}.smart-menu-close{border:1px solid var(--border,#283442);background:var(--surface-soft,#0e1419);width:44px;height:44px;color:var(--text-primary,#f7f9fc);cursor:pointer;border-radius:14px;flex:0 0 44px;font-size:1rem}.smart-menu-product-tags,.smart-product-card-tags,.smart-line-tags{flex-wrap:wrap;gap:6px;display:flex}.smart-menu-product-tags{padding:16px 20px 0}.smart-tag{border:1px solid var(--border,#283442);background:var(--surface-soft,#0e1419);min-height:25px;color:var(--text-secondary,#a8b2c0);border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.smart-tag.dietary{color:#72e594;background:#1f9d4b1f;border-color:#41cb6259}.smart-tag.allergen{color:#ffc56b;background:#ff971f1f;border-color:#ffad3366}.smart-menu-groups{gap:14px;padding:18px 20px;display:grid}.smart-menu-group{border:1px solid var(--border,#283442);background:var(--surface-soft,#0e1419);border-radius:18px;min-width:0;margin:0;padding:14px}.smart-menu-group legend{justify-content:space-between;align-items:baseline;width:100%;padding:0 6px;display:flex}.smart-menu-group legend strong{color:var(--text-primary,#f7f9fc)}.smart-menu-group legend span{color:var(--text-secondary,#a8b2c0);font-size:.72rem;font-weight:750}.smart-menu-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.smart-menu-option{border:1px solid var(--border,#283442);background:var(--surface,#151b21);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:grid}.smart-menu-option.selected{border-color:var(--primary,#7bdc22);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary,#7bdc22) 50%, transparent)}.smart-menu-option input{width:18px;height:18px;accent-color:var(--primary,#7bdc22)}.smart-menu-option span{min-width:0;color:var(--text-primary,#f7f9fc);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.smart-menu-option strong{color:var(--primary,#7bdc22);font-size:.75rem}.smart-menu-selection-summary,.smart-menu-error{border-radius:14px;margin:0 20px 16px;padding:12px 14px}.smart-menu-selection-summary{border:1px solid var(--border,#283442);background:var(--surface-soft,#0e1419)}.smart-menu-selection-summary strong{color:var(--text-primary,#f7f9fc)}.smart-menu-error{color:#ff9696;background:#d22d2d24;border:1px solid #ff5c5c73;font-weight:800}.smart-menu-modal-actions{z-index:2;border-top:1px solid var(--border,#283442);background:color-mix(in srgb, var(--surface,#151b21) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:.7fr 1.3fr;gap:10px;padding:16px 20px 20px;display:grid;position:sticky;bottom:0}.smart-menu-modal-actions button{cursor:pointer;border-radius:14px;min-height:48px;font-weight:900}.smart-menu-cancel{border:1px solid var(--border,#283442);background:var(--surface-soft,#0e1419);color:var(--text-primary,#f7f9fc)}.smart-menu-confirm{background:linear-gradient(135deg, var(--mz-primary-strong), var(--mz-primary));color:var(--mz-primary-contrast);border:0}html[data-theme=light] .smart-menu-modal{color:#111827;background:#fff}html[data-theme=light] .smart-menu-modal-header,html[data-theme=light] .smart-menu-modal-actions{background:#fffffff2}html[data-theme=light] .smart-menu-group,html[data-theme=light] .smart-menu-selection-summary,html[data-theme=light] .smart-menu-close,html[data-theme=light] .smart-tag{background:#f6f8fb}html[data-theme=light] .smart-menu-option{background:#fff}html[data-theme=light] .smart-menu-option span,html[data-theme=light] .smart-menu-group legend strong,html[data-theme=light] .smart-menu-selection-summary strong,html[data-theme=light] .smart-menu-close{color:#111827}@media (width<=640px){.smart-menu-modal-backdrop{padding:0}.smart-menu-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.smart-menu-options{grid-template-columns:1fr}}.comanda-page .menu-search-course-row .upgraded-search.has-voice,.comanda-page .menu-order-toolbar .upgraded-search.has-voice,.counter-page .counter-search.has-voice{grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-flow:column!important}.comanda-page .upgraded-search .voice-order-button,.counter-page .counter-search .voice-order-button{white-space:nowrap;border-color:var(--comanda-accent,#84cc16);min-height:42px;color:var(--comanda-text,#f8fafc);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.voice-order-backdrop{z-index:1950;background:#02060a9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.voice-order-sheet{--vo-surface:var(--comanda-surface,#10161b);--vo-card:var(--comanda-card,#192229);--vo-border:var(--comanda-border,#94a3b829);--vo-text:var(--comanda-text,#f8fafc);--vo-muted:var(--comanda-muted,#94a3b8);--vo-accent:var(--comanda-accent,#84cc16);--vo-on-accent:#0b1305;--vo-warn:#fbbf24;--vo-danger:#f87171;overscroll-behavior:contain;border:1px solid var(--vo-border);background:var(--vo-surface);width:min(620px,100%);max-height:calc(100dvh - 32px);color:var(--vo-text);border-radius:16px;gap:12px;padding:16px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #00000073}html[data-theme=light] .voice-order-sheet{--vo-surface:var(--comanda-surface,#fff);--vo-card:var(--comanda-card,#f8fafc);--vo-border:var(--comanda-border,#d7e0ea);--vo-text:var(--comanda-text,#0f172a);--vo-muted:var(--comanda-muted,#64748b);--vo-warn:#b45309;--vo-danger:#b91c1c;--vo-on-accent:#0b1305;box-shadow:0 24px 60px #0f172a38}.voice-order-sheet :where(button){font:inherit;cursor:pointer}.voice-order-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-order-head h2{margin:0;font-size:1.15rem}.voice-order-close,.voice-order-remove{border:1px solid var(--vo-border);background:var(--vo-card);width:40px;height:40px;color:var(--vo-muted);border-radius:10px;flex:none}.voice-order-languages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.voice-order-languages button{border:1px solid var(--vo-border);background:var(--vo-card);min-height:42px;color:var(--vo-text);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:0 6px;font-weight:700;overflow:hidden}.voice-order-languages button.is-on{border-color:var(--vo-accent);background:var(--vo-accent);color:var(--vo-on-accent)}.voice-order-mic{border:2px solid var(--vo-accent);background:var(--vo-card);min-height:72px;color:var(--vo-text);border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:1.1rem;font-weight:800;display:flex}.voice-order-mic-dot{background:var(--vo-accent);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:1.4rem;display:grid}.voice-order-mic.is-listening{border-color:var(--vo-danger)}.voice-order-mic.is-listening .voice-order-mic-dot{background:var(--vo-danger);animation:1.2s ease-in-out infinite voice-order-pulse}@keyframes voice-order-pulse{0%,to{box-shadow:0 0 #f871718c}50%{box-shadow:0 0 0 10px #f8717100}}@media (prefers-reduced-motion:reduce){.voice-order-mic.is-listening .voice-order-mic-dot{animation:none}}.voice-order-hint,.voice-order-empty,.voice-order-foot p{color:var(--vo-muted);margin:0;font-size:.9rem}.voice-order-error{border:1px solid var(--vo-danger);color:var(--vo-danger);border-radius:10px;margin:0;padding:8px 10px;font-weight:700}.voice-order-heard{color:var(--vo-muted);gap:6px;font-size:.85rem;display:grid}.voice-order-heard textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--vo-border);background:var(--vo-card);width:100%;min-height:56px;color:var(--vo-text);font:inherit;border-radius:10px;padding:10px;font-size:1rem}.voice-order-again{border:1px solid var(--vo-border);background:var(--vo-card);min-height:40px;color:var(--vo-text);border-radius:10px;justify-self:start;padding:0 14px;font-weight:700}.voice-order-again:disabled,.voice-order-add:disabled{opacity:.5;cursor:not-allowed}.voice-order-found h3{margin:0 0 8px;font-size:.95rem}.voice-order-found ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.voice-order-line{border:1px solid var(--vo-border);border-left:4px solid var(--vo-warn);background:var(--vo-card);border-radius:12px;gap:8px;padding:10px;display:grid}.voice-order-line.is-ready{border-left-color:var(--vo-accent)}.voice-order-line.is-blocked{border-left-color:var(--vo-danger)}.voice-order-line-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.voice-order-qty{align-items:center;gap:6px;display:flex}.voice-order-qty button{border:1px solid var(--vo-border);background:var(--vo-surface);width:36px;height:36px;color:var(--vo-text);border-radius:9px;font-size:1.1rem;font-weight:800}.voice-order-qty strong{text-align:center;min-width:22px;font-size:1.05rem}.voice-order-dish{gap:2px;min-width:0;display:grid}.voice-order-dish strong,.voice-order-dish small{overflow-wrap:anywhere}.voice-order-dish small{color:var(--vo-muted)}.voice-order-dish em{color:var(--vo-danger);font-size:.85rem;font-style:normal;font-weight:700}.voice-order-choices{flex-wrap:wrap;gap:6px;display:flex}.voice-order-choices button{border:1px solid var(--vo-border);background:var(--vo-surface);min-height:44px;color:var(--vo-text);text-align:left;border-radius:10px;gap:1px;padding:6px 10px;font-weight:700;display:grid}.voice-order-choices button small{color:var(--vo-muted);font-weight:500}.voice-order-choices button.is-on{border-color:var(--vo-accent);background:var(--vo-accent);color:var(--vo-on-accent)}.voice-order-choices button.is-on small{color:var(--vo-on-accent)}.voice-order-note{align-items:center;gap:8px;font-size:.9rem;display:flex}.voice-order-note input{width:20px;height:20px;accent-color:var(--vo-accent)}.voice-order-unmatched{border:1px dashed var(--vo-warn);border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:.9rem}.voice-order-foot{border-top:1px solid var(--vo-border);background:var(--vo-surface);gap:8px;margin:0 -16px -16px;padding:12px 16px 16px;display:grid;position:sticky;bottom:-16px}.voice-order-add{background:var(--vo-accent);min-height:52px;color:var(--vo-on-accent);border:0;border-radius:12px;font-size:1.05rem;font-weight:800}@media (width<=520px){.voice-order-backdrop{place-items:end stretch;padding:0}.voice-order-sheet{border-radius:16px 16px 0 0;width:100%;max-height:100dvh}.voice-order-languages{grid-template-columns:repeat(2,minmax(0,1fr))}.comanda-page .upgraded-search .voice-order-button,.counter-page .counter-search .voice-order-button{padding:0 10px}}.cocina-page{color:#071427;background:radial-gradient(circle at 8% 0,#14b8a638,#0000 28%),radial-gradient(circle at 96% 4%,#3b82f633,#0000 30%),linear-gradient(#06111f 0%,#081827 42%,#f4f7fb 42%,#f8fafc 100%);min-height:100vh;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cocina-header{color:#fff;background:linear-gradient(135deg,#081827fa,#0a1f33f5),radial-gradient(circle at 100%,#2563eb3d,#0000 38%);border:1px solid #94a3b838;border-radius:32px;justify-content:space-between;align-items:center;gap:24px;width:min(100%,1760px);margin:0 auto 22px;padding:28px;display:none;overflow:hidden;box-shadow:0 26px 75px #0208173d}.cocina-header-left{align-items:center;gap:18px;display:flex}.back-btn.dark{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b83d;border-radius:999px;padding:13px 20px;font-weight:1000;transition:all .18s;box-shadow:0 14px 30px #02081738}.back-btn.dark:hover{background:#ffffff1f;transform:translateY(-1px)}.page-eyebrow{color:#5eead4;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:1000}.cocina-header h1{color:#fff;letter-spacing:-.085em;margin:6px 0 0;font-size:clamp(42px,5vw,72px);line-height:.9}.page-subtitle{color:#cbd5e1;margin:14px 0 0;font-size:16px;line-height:1.5}.header-info{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.header-chip,.header-clock,.live-chip{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff1f,#ffffff0e);border:1px solid #94a3b833;box-shadow:inset 0 0 0 1px #ffffff0a}.header-chip{border-radius:22px;gap:5px;min-width:126px;padding:15px 18px;display:grid}.header-chip span,.header-clock span{color:#94a3b8;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:1000}.header-chip strong{letter-spacing:-.06em;font-size:30px;line-height:1}.header-chip.danger{background:linear-gradient(135deg,#7f1d1d8c,#ef444438);border-color:#ef444457}.header-clock{border-radius:22px;gap:5px;min-width:150px;padding:14px 18px;display:grid}.header-clock strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:1000}.live-chip{color:#bbf7d0;border-radius:999px;align-items:center;gap:9px;min-width:98px;padding:0 18px;font-weight:1000;display:flex}.live-chip span{background:#22c55e;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 7px #22c55e29}.toolbar-group{align-items:center;gap:0;display:flex}.toolbar-label{display:none}.filter-btn,.station-btn,.clear-ready-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #94a3b852;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:1000;transition:all .18s}.reset-filter-btn{display:none!important}.filter-btn.danger.active{background:linear-gradient(135deg,#dc2626,#f97316)}.count-pill{color:#fff;white-space:nowrap;border:0;border-radius:999px;padding:13px 16px;font-weight:1000;box-shadow:0 14px 28px #0f172a21}.count-pill.green{background:linear-gradient(135deg,#065f46,#10b981)}.clear-ready-btn{color:#fff;background:#071427;border-color:#0000}.clear-ready-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.cocina-board{width:min(100%,1760px);min-height:calc(var(--mz-stage,100dvh) - 220px);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto;display:grid}.column{background:#fff;border:1px solid #94a3b833;border-radius:30px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 22px 55px #0f172a1c}.column-header{color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:18px 20px;display:flex}.column-header>div{align-items:center;gap:11px;display:flex}.column-dot{background:#fff;border-radius:999px;width:13px;height:13px;box-shadow:0 0 0 7px #ffffff29}.column-title{letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:15px;font-weight:1000}.column-count{color:#fff;background:#ffffff2e;border-radius:999px;place-items:center;min-width:38px;height:38px;font-weight:1000;display:grid}.column-body{background:#f8fafc;flex:1;align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.no-orders{text-align:center;color:#64748b;background:#fff;border:1px dashed #94a3b852;border-radius:22px;place-items:center;min-height:190px;padding:22px;font-weight:1000;display:grid}.no-orders span{margin-top:6px;font-size:13px;display:block}.order-card{color:#071427;background:#fff;border:0;border-radius:26px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a1c}.order-card:hover{transform:translateY(-3px);box-shadow:0 24px 58px #0f172a29}.order-card:before{content:"";z-index:2;background:#2563eb;height:6px;position:absolute;inset:0 0 auto}.order-card.status-pending:before{background:#f59e0b}.order-card.status-inProgress:before{background:#2563eb}.order-card.status-ready:before{background:#10b981}.order-card.priority-high{outline:3px solid #ef444452;animation:1.7s infinite urgentGlow}@keyframes urgentGlow{0%,to{box-shadow:0 18px 42px #0f172a1c}50%{box-shadow:0 0 0 5px #ef44441f,0 26px 60px #0f172a2b}}.order-top-strip{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:18px 18px 0;display:flex}.station-badge{color:#1d4ed8;background:#eef4ff}.ticket-badge{color:#475569;background:#f1f5f9}.urgent-badge{color:#b91c1c;background:#fee2e2}.offline-order-badge{color:#92400e;background:#fef3c7}.card-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 18px 16px;display:flex}.card-table{color:#071427;letter-spacing:-.07em;font-size:32px;font-weight:1000;line-height:.95;display:block}.card-subline,.card-status-hint{color:#64748b;margin:7px 0 0;font-size:13px;font-weight:800}.card-timer{text-align:center;border-radius:20px;place-items:center;min-width:86px;min-height:64px;padding:8px 10px;font-weight:1000;display:grid}.card-timer strong{letter-spacing:-.06em;font-size:24px;line-height:1;display:block}.card-timer span{text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10px;display:block}.timer-green{color:#15803d;background:#dcfce7}.timer-amber{color:#b45309;background:#fef3c7}.timer-red{color:#b91c1c;background:#fee2e2}.card-items{gap:10px;padding:16px 18px;display:grid}.card-item.with-media{background:#f8fafc;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}.kds-item-media{border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.kds-item-media.image img{object-fit:cover;width:100%;height:100%}.item-quantity{color:#fff;background:#071427;border-radius:16px;place-items:center;width:52px;min-height:46px;font-size:17px;font-weight:1000;display:grid}.item-copy{gap:6px;display:grid}.item-copy strong{color:#071427;font-size:15px;line-height:1.25}.item-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.item-meta span,.item-meta em{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.item-meta em{color:#9a3412;background:#fff7ed;width:100%}.station-badge.station-kitchen{color:#1d4ed8;background:#eef4ff}.station-badge.station-bar{color:#0f766e;background:#ecfeff}.station-badge.station-desserts{color:#be185d;background:#fdf2f8}.station-badge.station-mixed{color:#b45309;background:#fff7ed}.card-note span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:1000;display:block}.card-note p{color:#334155;margin:7px 0 0;font-weight:800;line-height:1.35}.card-footer{border-top:1px solid #94a3b824;align-items:center;gap:10px;padding:16px 18px 18px;display:grid}.action-btn,.mini-btn{cursor:pointer;border:0;border-radius:18px;min-height:54px;font-size:14px;font-weight:1000;transition:all .18s}.action-btn:hover,.mini-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.action-btn{color:#fff;width:100%;padding:0 16px}.mini-btn{color:#334155;background:#f1f5f9;border:1px solid #94a3b82e;width:100%;padding:0 14px}.btn-start{background:linear-gradient(135deg,#92400e,#f59e0b);box-shadow:0 16px 30px #f59e0b3d}.btn-ready{background:linear-gradient(135deg,#0f172a,#2563eb);box-shadow:0 16px 30px #2563eb3d}.btn-serve{background:linear-gradient(135deg,#065f46,#10b981);box-shadow:0 16px 30px #10b98138}@media (width<=1500px){.kds-toolbar{grid-template-columns:1fr;align-items:stretch}.filter-tabs,.station-tabs,.kds-counts{flex-wrap:wrap;justify-content:flex-start}}@media (width<=1180px){.cocina-board{grid-template-columns:1fr}.column{min-height:520px}}@media (width<=760px){.cocina-page{padding:16px}.cocina-header,.cocina-header-left{flex-direction:column;align-items:stretch}.header-info{justify-content:stretch}.header-chip,.header-clock,.live-chip{width:100%}.filter-btn,.station-btn,.clear-ready-btn,.count-pill,.back-btn.dark{text-align:center;justify-content:center;width:100%}.filter-tabs,.station-tabs,.kds-counts{grid-template-columns:1fr;display:grid}.card-footer.two-actions{grid-template-columns:1fr 1fr}.cocina-header h1{font-size:42px}.card-item.with-media{grid-template-columns:auto 1fr}.item-quantity{width:44px;min-height:40px}}.cocina-page{color:#f8fafc!important;background:radial-gradient(circle at 10% 0,#22c55e1a,#0000 28%),radial-gradient(circle at 90% 10%,#14b8a61a,#0000 30%),linear-gradient(#050607 0%,#0b0f12 45%,#050607 100%)!important;min-height:100vh!important;padding:0 22px 14px!important;overflow-x:hidden!important}.cocina-header{display:none!important}.kds-toolbar{background:linear-gradient(#1f2224fa,#141719fa)!important;border:1px solid #94a3b829!important;border-radius:18px!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:12px!important;width:min(100%,1780px)!important;margin:0 auto 12px!important;padding:11px 12px!important;display:grid!important;box-shadow:0 18px 44px #00000052,inset 0 1px #ffffff0a!important}.toolbar-group{align-items:center!important;display:flex!important}.kds-counts{justify-content:flex-end!important}.filter-btn,.station-btn,.clear-ready-btn{color:#e5e7eb!important;min-height:42px!important;box-shadow:none!important;background:linear-gradient(#24282d,#1b1f24)!important;border:1px solid #94a3b82e!important;border-radius:11px!important;padding:0 15px!important;font-size:13px!important;font-weight:1000!important}.filter-btn:hover,.station-btn:hover,.clear-ready-btn:hover{background:linear-gradient(#2c3339,#20262c)!important;transform:translateY(-1px)!important}.filter-btn.active,.station-btn.active{color:#fff!important;background:linear-gradient(135deg,#14532d,#0f766e)!important;border-color:#4ade808c!important;box-shadow:0 12px 24px #16a34a2e!important}.filter-btn.danger{color:#fbbf24!important;background:#451a03!important;border-color:#fbbf2438!important}.filter-btn.danger.active{color:#fff!important;background:linear-gradient(135deg,#dc2626,#f97316)!important;border-color:#0000!important}.count-pill{color:#fff!important;min-height:42px!important;box-shadow:none!important;border-radius:11px!important;align-items:center!important;padding:0 14px!important;font-size:13px!important;font-weight:1000!important;display:inline-flex!important}.count-pill.amber{background:linear-gradient(135deg,#92400e,#f59e0b)!important}.count-pill.blue{background:linear-gradient(135deg,#0f766e,#2563eb)!important}.count-pill.green{color:#fff!important;background:linear-gradient(135deg,#14532d,#15803d)!important}.clear-ready-btn{color:#f8fafc!important;background:#111417!important}.clear-ready-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.cocina-board{width:min(100%,1780px)!important;height:calc(var(--mz-stage,100dvh) - 148px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;min-height:620px!important;margin:0 auto!important;display:grid!important}.column{background:linear-gradient(#1f2224fa,#141719fa)!important;border:1px solid #94a3b829!important;border-radius:18px!important;height:100%!important;min-height:0!important;overflow:hidden!important;box-shadow:0 22px 60px #00000061,inset 0 1px #ffffff0a!important}.column-header{color:#f8fafc!important;background:#1b1f24!important;border-bottom:1px solid #94a3b824!important;min-height:54px!important;padding:12px 14px!important}.column-pending .column-header{background:linear-gradient(135deg,#78350f,#b45309)!important}.column-progress .column-header{background:linear-gradient(135deg,#0f172a,#2563eb)!important}.column-ready .column-header{background:linear-gradient(135deg,#065f46,#10b981)!important}.column-dot{width:10px!important;height:10px!important;box-shadow:0 0 0 5px #ffffff26!important}.column-title{letter-spacing:.09em!important;font-size:13px!important}.column-count{background:#ffffff2e!important;min-width:34px!important;height:34px!important}.column-body{background:#111417!important;flex:1!important;align-content:start!important;gap:10px!important;min-height:0!important;padding:10px!important;overflow-y:auto!important}.no-orders{color:#94a3b8!important;background:#24282d!important;border:1px dashed #94a3b840!important;border-radius:14px!important;min-height:150px!important}.no-orders strong{color:#f8fafc!important}.order-card{color:#f8fafc!important;background:linear-gradient(#24282d,#171b20)!important;border:1px solid #94a3b829!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff0a,0 14px 30px #00000040!important}.order-card:hover{border-color:#84cc1673!important;transform:translateY(-2px)!important}.order-card:before{height:4px!important}.order-card.priority-high{outline:2px solid #ef44448c!important}.order-card.priority-medium{outline:2px solid #f59e0b59!important}.order-top-strip{gap:6px!important;padding:12px 12px 0!important}.station-badge,.urgent-badge,.offline-order-badge,.ticket-badge{border-radius:999px!important;padding:6px 8px!important;font-size:10px!important;font-weight:1000!important}.station-badge,.station-badge.station-kitchen{color:#bfdbfe!important;background:#2563eb38!important;border:1px solid #60a5fa38!important}.station-badge.station-bar{color:#99f6e4!important;background:#14b8a62e!important;border-color:#5eead438!important}.station-badge.station-desserts{color:#fbcfe8!important;background:#be185d38!important;border-color:#f472b638!important}.station-badge.station-mixed{color:#fde68a!important;background:#f59e0b2e!important;border-color:#fbbf2438!important}.ticket-badge{color:#cbd5e1!important;background:#111417!important;border:1px solid #94a3b824!important}.urgent-badge{color:#fbbf24!important;background:#451a03!important;border:1px solid #fbbf2438!important}.offline-order-badge{color:#fcd34d!important;background:#422006!important;border:1px solid #fcd34d38!important}.card-header{border-bottom:1px solid #94a3b824!important;gap:10px!important;padding:10px 12px 11px!important}.card-table{color:#f8fafc!important;letter-spacing:-.065em!important;font-size:26px!important}.card-subline,.card-status-hint{color:#94a3b8!important;margin-top:5px!important;font-size:12px!important}.unpaid-subline{color:#fca5a5!important}.card-timer{border-radius:13px!important;min-width:72px!important;min-height:54px!important;padding:7px 8px!important}.card-timer strong{font-size:20px!important}.timer-green{color:#86efac!important;background:#22c55e29!important;border:1px solid #22c55e33!important}.timer-amber{color:#fde68a!important;background:#f59e0b29!important;border:1px solid #f59e0b33!important}.timer-red{color:#fca5a5!important;background:#ef444429!important;border:1px solid #ef444433!important}.card-items{gap:8px!important;padding:10px 12px!important}.card-item.with-media{background:#111417!important;border:1px solid #94a3b824!important;border-radius:12px!important;grid-template-columns:auto auto 1fr!important;gap:8px!important;padding:8px!important}.kds-item-media{border-radius:9px!important;width:36px!important;height:36px!important}.kds-item-media.image{background:#050607!important;border:1px solid #94a3b829!important}.kds-item-media.emoji{background:#1b1f24!important;font-size:21px!important}.item-quantity{color:#f8fafc!important;background:#050607!important;border-radius:10px!important;width:42px!important;min-height:38px!important;font-size:15px!important}.item-copy{gap:4px!important}.item-copy strong{color:#f8fafc!important;font-size:13px!important}.item-meta{gap:5px!important}.item-meta span,.item-meta em{padding:4px 7px!important;font-size:10px!important}.item-meta span{color:#cbd5e1!important;background:#24282d!important}.item-meta em{color:#fbbf24!important;background:#451a03!important}.card-note{background:#1b1f24!important;border:1px solid #94a3b824!important;border-radius:12px!important;margin:0 12px 10px!important;padding:10px!important}.card-note span{color:#84cc16!important;font-size:10px!important}.card-note p{color:#cbd5e1!important;font-size:12px!important}.allergy-note{background:#451a03!important;border-color:#fbbf2438!important}.allergy-note span{color:#fbbf24!important}.card-footer{border-top:1px solid #94a3b824!important;gap:8px!important;padding:10px 12px 12px!important}.action-btn,.mini-btn{border-radius:12px!important;min-height:42px!important;font-size:13px!important;font-weight:1000!important}.mini-btn{color:#f8fafc!important;background:#111417!important;border:1px solid #94a3b82e!important}.btn-start{color:#fff!important;background:linear-gradient(135deg,#92400e,#f59e0b)!important}.btn-ready{color:#fff!important;background:linear-gradient(135deg,#0f766e,#2563eb)!important}.btn-serve{color:#fff!important;background:linear-gradient(135deg,#14532d,#15803d)!important}.column-body::-webkit-scrollbar-track{background:#ffffff0a!important}@media (width<=1500px){.kds-toolbar{grid-template-columns:1fr!important;align-items:stretch!important}.kds-counts{justify-content:flex-start!important}.cocina-board{height:auto!important;min-height:auto!important}.column{min-height:620px!important}}@media (width<=1180px){.cocina-page{padding:0 14px 14px!important}.cocina-board{grid-template-columns:1fr!important}.column{min-height:520px!important}}@media (width<=760px){.cocina-page{padding:0 12px 12px!important}.filter-tabs,.station-tabs,.kds-counts{grid-template-columns:1fr!important;display:grid!important}.filter-btn,.station-btn,.clear-ready-btn,.count-pill{text-align:center!important;justify-content:center!important;width:100%!important}.card-footer.two-actions{grid-template-columns:1fr 1fr!important}.card-item.with-media{grid-template-columns:auto auto 1fr!important}}.kds-toolbar{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:16px!important}.kds-toolbar .toolbar-group:first-child{justify-content:flex-start!important}.kds-toolbar .kds-counts{justify-content:flex-end!important}.filter-tabs,.station-tabs,.kds-counts{flex-wrap:nowrap!important}.station-tabs{justify-content:center!important}.filter-btn,.station-btn,.clear-ready-btn,.count-pill{border-radius:10px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important}.cocina-board{height:calc(var(--mz-stage,100dvh) - 150px)!important;align-items:stretch!important;min-height:640px!important}.column{height:100%!important;min-height:0!important}.column-body{gap:12px!important;align-content:unset!important;flex-direction:column!important;padding:12px!important;display:flex!important;overflow-y:auto!important}.order-card{border-radius:16px!important;flex:none!important;height:auto!important;min-height:260px!important;display:block!important;overflow:visible!important}.column-pending .order-card,.column-progress .order-card,.column-ready .order-card{min-height:260px!important}.order-top-strip,.card-header,.card-items,.card-note,.card-footer{flex-shrink:0!important}.order-top-strip{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:12px 12px 0!important;display:flex!important}.card-header{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;min-height:92px!important;padding:11px 12px!important;display:flex!important}.card-table{color:#f8fafc!important;white-space:normal!important;font-size:27px!important;line-height:1!important;display:block!important}.card-subline,.card-status-hint{opacity:1!important;visibility:visible!important;margin-top:5px!important;font-size:12px!important;line-height:1.25!important;display:block!important}.card-status-hint{color:#84cc16!important}.card-timer{border-radius:13px!important;flex-shrink:0!important;min-width:74px!important;min-height:54px!important;padding:7px 8px!important}.card-timer strong{font-size:19px!important;line-height:1!important}.card-timer span{font-size:9px!important}.card-items{visibility:visible!important;opacity:1!important;grid-template-columns:1fr!important;gap:8px!important;min-height:58px!important;padding:10px 12px!important;display:grid!important}.card-item.with-media{background:#111417!important;border:1px solid #94a3b824!important;border-radius:12px!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:8px!important;display:grid!important}.kds-item-media{border-radius:10px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;display:grid!important}.item-quantity{border-radius:10px!important;place-items:center!important;width:42px!important;min-height:38px!important;font-size:15px!important;display:grid!important}.item-copy{gap:4px!important;min-width:0!important;display:grid!important}.item-copy strong{color:#f8fafc!important;white-space:normal!important;font-size:13px!important;line-height:1.2!important;display:block!important}.item-meta{flex-wrap:wrap!important;gap:5px!important;display:flex!important}.item-meta span,.item-meta em{align-items:center!important;min-height:22px!important;padding:4px 7px!important;font-size:10px!important;line-height:1!important;display:inline-flex!important}.card-note{margin:0 12px 10px!important;display:block!important}.card-note p{margin-top:6px!important;display:block!important}.card-footer{gap:8px!important;padding:10px 12px 12px!important;display:grid!important}.card-footer.single-action{grid-template-columns:1fr!important}.card-footer.two-actions{grid-template-columns:1fr 1fr!important}.action-btn,.mini-btn{border-radius:12px!important;place-items:center!important;min-height:42px!important;font-size:13px!important;display:grid!important}.column-pending .column-body{overflow-y:auto!important}.column-pending .order-card{max-height:none!important}.column-body::-webkit-scrollbar{width:7px!important}.column-body::-webkit-scrollbar-thumb{background:#84cc1680!important;border-radius:999px!important}@media (width<=1500px){.kds-toolbar{grid-template-columns:1fr!important}.kds-toolbar .toolbar-group:first-child,.kds-toolbar .station-group,.kds-toolbar .kds-counts{justify-content:flex-start!important}.filter-tabs,.station-tabs,.kds-counts{flex-wrap:wrap!important}.cocina-board{height:auto!important;min-height:auto!important}.column{min-height:620px!important}}@media (width<=760px){.filter-tabs,.station-tabs,.kds-counts{grid-template-columns:1fr!important;display:grid!important}.filter-btn,.station-btn,.clear-ready-btn,.count-pill{width:100%!important}.order-card{min-height:260px!important}.card-footer.two-actions{grid-template-columns:1fr 1fr!important}}.kds-toolbar{grid-template-columns:auto auto auto 1fr!important}.source-group{justify-content:flex-start!important}.source-tabs{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.source-btn{color:#e5e7eb;cursor:pointer;white-space:nowrap;background:linear-gradient(#24282d,#1b1f24);border:1px solid #94a3b82e;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:1000}.source-btn:hover{background:linear-gradient(#2c3339,#20262c);transform:translateY(-1px)}.source-btn.active{color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border-color:#0000;box-shadow:0 12px 24px #84cc1629}.order-card[data-source=counter]{border-color:#14b8a661!important}@media (width<=1500px){.kds-toolbar{grid-template-columns:1fr!important}.source-tabs,.filter-tabs,.station-tabs,.kds-counts{flex-wrap:wrap!important;justify-content:flex-start!important}}@media (width<=760px){.source-tabs{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.source-btn{width:100%!important}}.kds-toolbar{grid-template-columns:auto minmax(220px,1fr) auto auto!important;align-items:center!important;gap:12px!important;display:grid!important}.kds-toolbar .filter-group{justify-content:flex-start!important}.kds-toolbar .search-group{justify-content:center!important;gap:10px!important;min-width:0!important}.kds-toolbar .station-group,.kds-toolbar .kds-counts{justify-content:flex-end!important}.kds-toolbar .kds-counts .count-pill{display:none!important}.filter-tabs,.station-tabs,.kds-counts{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.filter-btn,.station-btn,.clear-ready-btn{white-space:nowrap!important;border-radius:10px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important}.kds-search{background:linear-gradient(#24282d,#1b1f24);border:1px solid #94a3b847;border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.kds-search:focus-within{border-color:#2dd4bf99;box-shadow:0 0 0 3px #2dd4bf2e}.kds-search-icon{opacity:.75;flex:none;font-size:13px}.kds-search-input{color:#e2e8f0;background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:0;font-size:13px;font-weight:600;line-height:1}.kds-search-input::placeholder{color:#94a3b8bf;font-weight:500}.kds-search-input::-webkit-search-cancel-button{display:none}.kds-search-clear{cursor:pointer;color:#e2e8f0;background:#94a3b833;border:0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:grid}.kds-search-clear:hover,.kds-search-clear:focus-visible{color:#fff;background:#f8717152}.kds-search-hits{white-space:nowrap;color:#5eead4;flex:none;font-size:11px;font-weight:700}.kds-search-hits.empty{color:#fca5a5}html[data-theme=light] .cocina-page .kds-search,:root[data-theme=light] .cocina-page .kds-search{background:#f8fafc;border-color:#94a3b866}html[data-theme=light] .cocina-page .kds-search-input,:root[data-theme=light] .cocina-page .kds-search-input{color:#0f172a}html[data-theme=light] .cocina-page .kds-search-clear,:root[data-theme=light] .cocina-page .kds-search-clear{color:#0f172a;background:#64748b2e}html[data-theme=light] .cocina-page .kds-search-hits,:root[data-theme=light] .cocina-page .kds-search-hits{color:#0f766e}html[data-theme=light] .cocina-page .kds-search-hits.empty,:root[data-theme=light] .cocina-page .kds-search-hits.empty{color:#b91c1c}@media (width<=1280px){.kds-toolbar{grid-template-columns:1fr!important}.kds-toolbar .filter-group,.kds-toolbar .search-group,.kds-toolbar .station-group,.kds-toolbar .kds-counts{justify-content:flex-start!important}.filter-tabs,.station-tabs,.kds-counts{flex-wrap:wrap!important}}.kds-printer-setup-btn{color:#d9f7ef;cursor:pointer;background:#081c1fe0;border:1px solid #2dd4bf52;border-radius:12px;min-height:42px;padding:0 14px;font-weight:900}.kds-printer-setup-btn:hover,.kds-printer-setup-btn:focus-visible{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf24}.kds-printer-modal{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.kds-printer-modal-card{width:min(980px,100%);max-height:calc(var(--mz-stage,100dvh) - 40px);position:relative;overflow:auto}.kds-printer-modal-close{z-index:2;color:#fecaca;cursor:pointer;background:#23080aeb;border:1px solid #f8717159;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:10px;right:10px}:root[data-theme=light] .kds-printer-setup-btn{color:#0f513c;background:#fff;border-color:#0d948847}@media (width<=760px){.kds-printer-setup-btn{width:100%}.kds-printer-modal{padding:8px}.kds-printer-modal-card{max-height:calc(var(--mz-stage,100dvh) - 16px)}}.kds-printer-visible-btn{color:#d9f7ef;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#082627f5,#0c3041f0);border:1px solid #2dd4bf57;border-radius:12px;min-height:42px;padding:0 14px;font-weight:900}.kds-printer-visible-btn:hover,.kds-printer-visible-btn:focus-visible{border-color:#2dd4bf;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #2dd4bf24}:root[data-theme=light] .kds-printer-visible-btn{color:#0f513c;background:#fff;border-color:#0d948847}@media (width<=760px){.kds-printer-visible-btn{width:100%}}.kds-modifier-summary{flex-basis:100%;line-height:1.3;display:block;color:var(--primary,#8ee328)!important;font-weight:850!important}.kds-allergen-tags{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.kds-allergen-tags span{color:#ffd28b;background:#7a360561;border:1px solid #ffa42b7a;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:.68rem;font-weight:950;display:inline-flex}html[data-theme=light] .kds-allergen-tags span{color:#8a4300;background:#fff4df;border-color:#f1a12f}.kds-dietary-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.kds-dietary-tags span{color:#81e79f;background:#20944824;border:1px solid #46d26c59;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:850;display:inline-flex}html[data-theme=light] .kds-dietary-tags span{color:#166b32;background:#eaf9ee}.qr-order-badge{color:#8ee8ff;letter-spacing:.06em;background:#108bb52e;border:1px solid #45d5ff66;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:1000;display:inline-flex}.web-order-badge{border:1px solid var(--mz-warning);background:var(--mz-warning-soft);min-height:24px;color:var(--mz-warning);letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:1000;display:inline-flex}.qr-order-updated-badge{color:#fde68a;letter-spacing:.05em;background:#92400e57;border:1px solid #fbbf2475;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:1000;animation:1.5s ease-in-out 3 qrOrderUpdatedPulse;display:inline-flex}.qr-order-updated-hint{color:#fde68a;margin:6px 0 0;font-size:11px;font-weight:900}@keyframes qrOrderUpdatedPulse{50%{box-shadow:0 0 0 4px #f59e0b1f}}html[data-theme=light] .qr-order-updated-badge{color:#8a4b00;background:#fff7df;border-color:#e7a62b}html[data-theme=light] .qr-order-updated-hint{color:#8a4b00}.order-top-strip{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;padding-right:12px!important;display:flex!important}.order-top-strip .ticket-badge{order:1}.order-top-strip .qr-order-badge,.order-top-strip .web-order-badge{order:2}.order-top-strip .qr-order-updated-badge{order:3}.order-top-strip .urgent-badge{order:4}.order-top-strip .station-badge{white-space:nowrap;order:5;max-width:100%;margin-left:auto!important;position:static!important}.qr-order-updated-badge{color:#fcd56b;white-space:nowrap;background:#7843083d;border:1px solid #fbbf2461;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:1000;display:inline-flex}@media (width<=520px){.order-top-strip .station-badge{margin-left:0!important}}.kds-void-alerts{gap:8px;width:min(100%,1780px);margin:0 auto 12px;display:grid}.kds-void-alert{color:#fff;background:linear-gradient(135deg,#7f1d1deb,#450a0aeb);border:1px solid #f871716b;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid;box-shadow:0 16px 34px #7f1d1d38}.kds-void-alert-mark{letter-spacing:.08em;color:#fecaca;font-size:15px;font-weight:1000}.kds-void-alert-copy{gap:3px;min-width:0;display:grid}.kds-void-alert-copy strong{font-size:16px}.kds-void-alert-copy span,.kds-void-alert-copy small{color:#fecaca;font-weight:800}.kds-void-alert button{color:#7f1d1d;cursor:pointer;background:#fff;border:1px solid #ffffff38;border-radius:10px;min-height:38px;padding:0 13px;font-weight:1000}.kds-void-alert button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.kds-void-alert{grid-template-columns:1fr}.kds-void-alert button{width:100%}}.cancellation-filter-btn{color:#fbbf24!important;background:linear-gradient(#451a03,#2a1205)!important;border-color:#fbbf2438!important}.cancellation-filter-btn.active{color:#fff!important;background:linear-gradient(135deg,#991b1b,#dc2626)!important;border-color:#f8717180!important;box-shadow:0 12px 24px #dc26262e!important}.kds-cancellations-board{width:min(100%,1780px);height:calc(var(--mz-stage,100dvh) - 150px);grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-content:start;gap:14px;min-height:620px;margin:0 auto;padding:2px;display:grid;overflow-y:auto}.kds-cancellation-card{color:#fff;background:linear-gradient(#3b0b0d,#250709);border:1px solid #f8717157;border-radius:16px;flex-direction:column;gap:10px;min-height:205px;padding:14px;display:flex;box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff0a}.kds-cancellation-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kds-cancellation-badge,.kds-cancellation-order{white-space:nowrap;border-radius:9px;align-items:center;min-height:30px;padding:0 9px;font-size:10px;font-weight:1000;display:inline-flex}.kds-cancellation-badge{color:#fecaca;letter-spacing:.06em;background:#7f1d1dc7;border:1px solid #f871714d}.kds-cancellation-order{color:#cbd5e1;background:#111417cc;border:1px solid #94a3b824}.kds-cancellation-item{color:#fff;letter-spacing:-.03em;font-size:20px;line-height:1.1}.kds-cancellation-meta{flex-wrap:wrap;gap:6px;display:flex}.kds-cancellation-meta span{color:#fecaca;background:#7f1d1d5c;border:1px solid #f871712e;border-radius:8px;align-items:center;min-height:27px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.kds-cancellation-note{color:#e2e8f0;background:#111417bd;border:1px solid #94a3b81f;border-radius:10px;padding:9px 10px;font-size:11px;line-height:1.35}.kds-cancellation-ack{color:#7f1d1d;cursor:pointer;background:#fff;border:0;border-radius:11px;width:100%;min-height:42px;margin-top:auto;font-size:12px;font-weight:1000}.kds-cancellation-ack:hover{transform:translateY(-1px)}.kds-cancellation-ack:disabled{opacity:.55;cursor:wait;transform:none}.kds-cancellations-empty{text-align:center;color:#94a3b8;background:#111417;border:1px dashed #f8717152;border-radius:16px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:220px;padding:30px;display:grid}.kds-cancellations-empty strong{color:#f8fafc;font-size:16px}.kds-cancellations-empty span{font-size:12px}@media (width<=1280px){.kds-cancellations-board{height:auto;min-height:auto}}@media (width<=760px){.kds-cancellations-board{grid-template-columns:1fr}.kds-cancellation-card{min-height:190px}.kds-cancellation-item{font-size:18px}}html[data-theme=light] .cocina-page .filter-btn.danger,:root[data-theme=light] .cocina-page .filter-btn.danger{color:#fff7ed!important;box-shadow:none!important;background:linear-gradient(135deg,#78350f,#b45309)!important;border-color:#c2410c!important}html[data-theme=light] .cocina-page .filter-btn.danger.active,:root[data-theme=light] .cocina-page .filter-btn.danger.active{color:#fff!important;background:linear-gradient(135deg,#dc2626,#f97316)!important;border-color:#ef4444!important}html[data-theme=light] .cocina-page .cancellation-filter-btn,:root[data-theme=light] .cocina-page .cancellation-filter-btn{color:#fbbf24!important;background:linear-gradient(#451a03,#2a1205)!important;border-color:#b4530980!important}html[data-theme=light] .cocina-page .cancellation-filter-btn.active,:root[data-theme=light] .cocina-page .cancellation-filter-btn.active{color:#fff!important;background:linear-gradient(135deg,#991b1b,#dc2626)!important;border-color:#ef4444!important}html[data-theme=light] .cocina-page .station-badge,:root[data-theme=light] .cocina-page .station-badge{text-shadow:none!important;border:1px solid #0000!important}html[data-theme=light] .cocina-page .station-badge.station-kitchen,:root[data-theme=light] .cocina-page .station-badge.station-kitchen{color:#1e40af!important;background:#dbeafe!important;border-color:#93c5fd!important}html[data-theme=light] .cocina-page .station-badge.station-bar,:root[data-theme=light] .cocina-page .station-badge.station-bar{color:#0f766e!important;background:#ccfbf1!important;border-color:#5eead4!important}html[data-theme=light] .cocina-page .station-badge.station-desserts,:root[data-theme=light] .cocina-page .station-badge.station-desserts{color:#9d174d!important;background:#fce7f3!important;border-color:#f9a8d4!important}html[data-theme=light] .cocina-page .station-badge.station-mixed,:root[data-theme=light] .cocina-page .station-badge.station-mixed{color:#9a3412!important;background:#ffedd5!important;border-color:#fdba74!important}html[data-theme=light] .cocina-page .card-timer,:root[data-theme=light] .cocina-page .card-timer{text-shadow:none!important}html[data-theme=light] .cocina-page .card-timer strong,html[data-theme=light] .cocina-page .card-timer span,:root[data-theme=light] .cocina-page .card-timer strong,:root[data-theme=light] .cocina-page .card-timer span{opacity:1!important;visibility:visible!important}html[data-theme=light] .cocina-page .timer-green,:root[data-theme=light] .cocina-page .timer-green{color:#166534!important;background:#dcfce7!important;border:1px solid #86efac!important}html[data-theme=light] .cocina-page .timer-amber,:root[data-theme=light] .cocina-page .timer-amber{color:#92400e!important;background:#fef3c7!important;border:1px solid #fbbf24!important}html[data-theme=light] .cocina-page .timer-red,:root[data-theme=light] .cocina-page .timer-red{color:#991b1b!important;background:#fee2e2!important;border:1px solid #fca5a5!important}html[data-theme=light] .cocina-page .no-orders,:root[data-theme=light] .cocina-page .no-orders{color:#475569!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .cocina-page .no-orders strong,:root[data-theme=light] .cocina-page .no-orders strong{color:#0f172a!important}html[data-theme=light] .cocina-page .no-orders span,:root[data-theme=light] .cocina-page .no-orders span{color:#64748b!important;opacity:1!important}html[data-theme=light] .cocina-page .card-subline,html[data-theme=light] .cocina-page .card-status-hint,html[data-theme=light] .cocina-page .card-subline.unpaid-subline,:root[data-theme=light] .cocina-page .card-subline,:root[data-theme=light] .cocina-page .card-status-hint,:root[data-theme=light] .cocina-page .card-subline.unpaid-subline{opacity:1!important;visibility:visible!important}html[data-theme=light] .cocina-page .card-subline,:root[data-theme=light] .cocina-page .card-subline{color:#475569!important}html[data-theme=light] .cocina-page .card-status-hint,:root[data-theme=light] .cocina-page .card-status-hint{color:#166534!important}html[data-theme=light] .cocina-page .card-subline.unpaid-subline,:root[data-theme=light] .cocina-page .card-subline.unpaid-subline{color:#b91c1c!important}html[data-theme=light] .cocina-page .item-meta span,:root[data-theme=light] .cocina-page .item-meta span{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}html[data-theme=light] .cocina-page .item-meta em,:root[data-theme=light] .cocina-page .item-meta em{color:#9a3412!important;background:#fff7ed!important}html[data-theme=light] .cocina-page .item-quantity,:root[data-theme=light] .cocina-page .item-quantity{color:#fff!important;background:#0f172a!important}html[data-theme=light] .cocina-page .item-copy strong,:root[data-theme=light] .cocina-page .item-copy strong{color:#0f172a!important}html[data-theme=light] .cocina-page .filter-btn,html[data-theme=light] .cocina-page .station-btn,html[data-theme=light] .cocina-page .source-btn,:root[data-theme=light] .cocina-page .filter-btn,:root[data-theme=light] .cocina-page .station-btn,:root[data-theme=light] .cocina-page .source-btn{color:#e5e7eb!important}html[data-theme=light] .cocina-page .station-btn.active,html[data-theme=light] .cocina-page .source-btn.active,:root[data-theme=light] .cocina-page .station-btn.active,:root[data-theme=light] .cocina-page .source-btn.active{color:#fff!important}html[data-theme=light] .cocina-page .kds-cancellations-empty,:root[data-theme=light] .cocina-page .kds-cancellations-empty{color:#64748b!important;background:#fff!important;border-color:#fecaca!important}html[data-theme=light] .cocina-page .kds-cancellations-empty strong,:root[data-theme=light] .cocina-page .kds-cancellations-empty strong{color:#991b1b!important}html[data-theme=light] .cocina-page .kds-cancellations-empty span,:root[data-theme=light] .cocina-page .kds-cancellations-empty span{color:#64748b!important}html[data-theme=light] .cocina-page .qr-order-badge,:root[data-theme=light] .cocina-page .qr-order-badge{color:#0369a1!important;background:#e0f2fe!important;border-color:#7dd3fc!important}html[data-theme=light] .cocina-page .kds-cancellation-card,:root[data-theme=light] .cocina-page .kds-cancellation-card{color:#fff!important;background:linear-gradient(#3b0b0d,#250709)!important}html[data-theme=light] .cocina-page .kds-cancellation-badge,:root[data-theme=light] .cocina-page .kds-cancellation-badge{color:#fecaca!important;background:#7f1d1dc7!important}html[data-theme=light] .cocina-page .kds-cancellation-order,:root[data-theme=light] .cocina-page .kds-cancellation-order{color:#cbd5e1!important;background:#111417cc!important}html[data-theme=light] .kds-toolbar .source-btn,html[data-theme=light] .kds-toolbar .station-btn,html[data-theme=light] .kds-toolbar .kds-printer-visible-btn,html[data-theme=light] .kds-toolbar .clear-ready-btn{color:#000!important}html[data-theme=light] .cocina-page .kds-toolbar button.source-btn,html[data-theme=light] .cocina-page .kds-toolbar button.station-btn,html[data-theme=light] .cocina-page .kds-toolbar button.filter-btn{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}html[data-theme=light] .cocina-page .kds-toolbar button.source-btn.active,html[data-theme=light] .cocina-page .kds-toolbar button.station-btn.active,html[data-theme=light] .cocina-page .kds-toolbar button.filter-btn.active{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}html[data-theme=light] .cocina-page .kds-toolbar .filter-btn.danger{color:#fbbf24!important;-webkit-text-fill-color:#fbbf24!important;box-shadow:none!important;background:#451a03!important;border-color:#fbbf2438!important}html[data-theme=light] .cocina-page .kds-toolbar .filter-btn.danger.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#dc2626,#f97316)!important;border-color:#0000!important}html[data-theme=light] .cocina-page .kds-toolbar .cancellation-filter-btn{color:#fbbf24!important;-webkit-text-fill-color:#fbbf24!important;box-shadow:none!important;background:linear-gradient(#451a03,#2a1205)!important;border-color:#fbbf2438!important}html[data-theme=light] .cocina-page .kds-toolbar .cancellation-filter-btn.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#991b1b,#dc2626)!important;border-color:#f8717180!important;box-shadow:0 12px 24px #dc26262e!important}html[data-theme=light] .cocina-page .kds-toolbar .cancellation-filter-btn,html[data-theme=light] .cocina-page .kds-toolbar .cancellation-filter-btn:not(.active){color:#fbbf24!important;-webkit-text-fill-color:#fbbf24!important;box-shadow:none!important;opacity:1!important;background:linear-gradient(#451a03,#2a1205)!important;border:1px solid #fbbf2438!important}html[data-theme=light] .cocina-page .kds-toolbar .cancellation-filter-btn:hover{color:#fbbf24!important;-webkit-text-fill-color:#fbbf24!important;background:linear-gradient(#2c3339,#20262c)!important}html[data-theme=light] .cocina-page .kds-toolbar .cancellation-filter-btn.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#991b1b,#dc2626)!important;border-color:#f8717180!important}@media (width>=1281px){.cocina-page{min-height:100dvh!important;padding-bottom:8px!important}.cocina-board,.kds-cancellations-board{height:calc(var(--mz-stage,100dvh) - 66px)!important;min-height:0!important}}@media (width>=761px) and (width<=1280px){.cocina-page{min-height:100dvh!important}.cocina-board,.kds-cancellations-board{min-height:calc(var(--mz-stage,100dvh) - 120px)!important}}.cocina-page{--kds-pending:#d97706;--kds-cooking:#2563eb;--kds-ready:#16a34a;--kds-pending-ink:#fcd34d;--kds-cooking-ink:#93c5fd;--kds-ready-ink:#6ee7b7}html[data-theme=light] .cocina-page{--kds-pending:#b45309;--kds-cooking:#1d4ed8;--kds-ready:#15803d;--kds-pending-ink:#78350f;--kds-cooking-ink:#1e3a8a;--kds-ready-ink:#14532d}.cocina-page .column-pending{--kds-status:var(--kds-pending);--kds-status-ink:var(--kds-pending-ink)}.cocina-page .column-cooking,.cocina-page .column-progress{--kds-status:var(--kds-cooking);--kds-status-ink:var(--kds-cooking-ink)}.cocina-page .column-ready{--kds-status:var(--kds-ready);--kds-status-ink:var(--kds-ready-ink)}.cocina-page{height:var(--mz-stage,100dvh)!important;flex-direction:column!important;gap:12px!important;min-height:520px!important;padding-bottom:10px!important;display:flex!important}.cocina-page .kds-toolbar{flex:none!important}.cocina-page .cocina-board{flex:auto!important;align-items:stretch!important;height:auto!important;min-height:0!important}.cocina-page .column{border:1px solid var(--mz-border)!important;background:var(--mz-surface)!important;border-radius:18px!important;min-height:0!important;max-height:100%!important}.cocina-page .column-body{min-height:0!important;overflow-y:auto!important}.cocina-page .column-pending .column-header,.cocina-page .column-cooking .column-header,.cocina-page .column-progress .column-header,.cocina-page .column-ready .column-header{background:color-mix(in srgb, var(--kds-status) 12%, transparent)!important;border-bottom:1px solid color-mix(in srgb, var(--kds-status) 38%, transparent)!important;min-height:54px!important;padding:12px 16px!important}.cocina-page .column-title{color:var(--mz-text-primary)!important;letter-spacing:.09em!important;font-size:13px!important}.cocina-page .column-dot{background:var(--kds-status)!important;border-radius:999px!important;width:10px!important;height:10px!important}.cocina-page .column-count{min-width:26px!important;color:var(--kds-status-ink)!important;background:color-mix(in srgb, var(--kds-status) 18%, transparent)!important;border:1px solid color-mix(in srgb, var(--kds-status) 42%, transparent)!important;border-radius:999px!important;padding:3px 8px!important}.cocina-page .kds-item-media{background:var(--mz-surface-muted)!important;border:1px solid var(--mz-border)!important;color:var(--mz-text-secondary)!important}.cocina-page .no-orders{color:var(--mz-text-muted)!important;background:var(--mz-surface-soft)!important;border:1px dashed var(--mz-border-strong)!important}.cocina-page .no-orders strong{color:var(--mz-text-secondary)!important}.cocina-page :is(.station-badge,.qr-order-badge,.qr-order-updated-badge,.qr-order-updated-hint,.urgent-badge,.offline-order-badge,.card-note>span,.action-btn,.mini-btn,.no-orders strong,.back-btn,.kds-printer-setup-btn,.kds-printer-visible-btn,.filter-btn,.station-btn,.clear-ready-btn,.kds-cancellation-badge,.kds-cancellation-ack,.kds-cancellations-empty strong,.item-meta>span,.kds-allergen-tags span){align-items:center!important;gap:6px!important;display:inline-flex!important}.cocina-page :is(.action-btn,.mini-btn,.back-btn,.kds-printer-setup-btn,.kds-printer-visible-btn,.clear-ready-btn,.kds-cancellation-ack){justify-content:center!important}.cocina-page :is(.kds-search-icon,.kds-search-clear){place-items:center!important;display:grid!important}.cocina-page :is(.urgent-badge,.kds-cancellation-badge,.qr-order-updated-badge) .mz-icon{color:currentColor}@media (width>=768px) and (width<=1280px){.cocina-page .cocina-board{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(220px,1fr))!important;grid-auto-flow:column!important;gap:10px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:auto hidden!important}.cocina-page .cocina-board .column{width:auto!important;min-width:220px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.cocina-page .cocina-board .column-body{height:calc(100% - 58px)!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}}.cocina-page .cocina-board .column{flex-direction:column!important;min-height:0!important;display:flex!important}.cocina-page .cocina-board .column-header{flex:none!important}.cocina-page .cocina-board .column-body{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.cocina-page :is(.action-btn,.card-footer button).btn-start{color:#fff!important;background:linear-gradient(135deg,#7c2d12,#b45309)!important}.cocina-page :is(.filter-btn,.station-btn,.source-btn).active{color:#fff!important;background:linear-gradient(135deg,#064e3b,#0f7a4f)!important;border-color:#34d39973!important}html[data-theme=light] .cocina-page :is(.filter-btn,.station-btn,.source-btn).active,:root[data-theme=light] .cocina-page :is(.filter-btn,.station-btn,.source-btn).active,html[data-theme=light] .cocina-page .kds-toolbar button:is(.filter-btn,.station-btn,.source-btn).active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#0c4a6e,#1272a5)!important;border-color:#0e74a58c!important}.cocina-page .cocina-board .column-body>.no-orders:only-child{margin-block:auto!important}@media (width<=767px){.cocina-page .cocina-board{height:auto!important;max-height:none!important;overflow-y:visible!important}.cocina-page .cocina-board .column{height:auto!important;min-height:260px!important;max-height:none!important}.cocina-page .cocina-board .column-body{min-height:180px!important;max-height:none!important;overflow-y:visible!important}}.cocina-page .kds-toolbar .cancellation-filter-btn,html[data-theme=light] .cocina-page .kds-toolbar .cancellation-filter-btn,html[data-theme=light] .cocina-page .kds-toolbar .cancellation-filter-btn:not(.active){animation:none;color:#e5e7eb!important;-webkit-text-fill-color:#e5e7eb!important;box-shadow:none!important;background:linear-gradient(#24282d,#1b1f24)!important;border:1px solid #94a3b82e!important}.cocina-page .kds-toolbar .cancellation-filter-btn:hover,html[data-theme=light] .cocina-page .kds-toolbar .cancellation-filter-btn:hover{color:#e5e7eb!important;-webkit-text-fill-color:#e5e7eb!important;background:linear-gradient(#2c3339,#20262c)!important}.cocina-page .kds-toolbar .cancellation-filter-btn.is-alerting,.cocina-page .kds-toolbar .cancellation-filter-btn.is-alerting:hover,html[data-theme=light] .cocina-page .kds-toolbar .cancellation-filter-btn.is-alerting,html[data-theme=light] .cocina-page .kds-toolbar .cancellation-filter-btn.is-alerting:hover{animation:1.8s ease-in-out infinite kds-cancellation-alert;color:#fbbf24!important;-webkit-text-fill-color:#fbbf24!important;background:linear-gradient(#451a03,#2a1205)!important;border:1px solid #fbbf248c!important}@keyframes kds-cancellation-alert{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 0 4px #fbbf2438}}.cocina-page .kds-toolbar .cancellation-filter-btn.active:not(.is-alerting),html[data-theme=light] .cocina-page .kds-toolbar .cancellation-filter-btn.active:not(.is-alerting){color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#14532d,#0f766e)!important;border:1px solid #4ade808c!important;box-shadow:0 12px 24px #16a34a2e!important}.cocina-page .kds-toolbar .cancellation-filter-btn.active.is-alerting,html[data-theme=light] .cocina-page .kds-toolbar .cancellation-filter-btn.active.is-alerting{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#991b1b,#dc2626)!important;border:1px solid #f8717180!important}.kds-toolbar .search-group,.kds-toolbar .search-group .kds-search{min-width:0}.station-group{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cocina-booked-later{border:1px solid var(--cocina-border,#94a3b859);color:var(--cocina-muted,#64748b);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.cocina-booked-later-count{background:var(--cocina-muted-bg,#94a3b82e);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;font-weight:700;display:inline-flex}.cocina-booked-later-label{text-overflow:ellipsis;overflow:hidden}.device-printer-setup{background:linear-gradient(145deg,#07181bf5,#030e11f2);border:1px solid #2dd4bf33;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 20px 50px #0000002e}.device-printer-setup.compact{padding:18px}.device-printer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.device-printer-head p{color:#2dd4bf;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:900}.device-printer-head h3{color:#f8fafc;margin:0;font-size:clamp(18px,2vw,24px)}.device-printer-head span{color:#9fb3b8;max-width:780px;margin-top:7px;line-height:1.5;display:block}.device-printer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.device-printer-field{gap:7px;display:grid}.device-printer-field>span{color:#d7e4e7;font-size:12px;font-weight:800}.device-printer-field input,.device-printer-field select{color:#f8fafc;background:#020d10e0;border:1px solid #94a3b83d;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 12px}.device-printer-field input:focus,.device-printer-field select:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf24}.device-printer-field .device-printer-network{background:#020d1099;min-height:40px;font-size:13px}.device-printer-field .device-printer-network::placeholder{color:#94a3b8b3}.device-printer-network-note{color:#5eead4;font-size:12px;line-height:1.45}.device-printer-toggles{flex-wrap:wrap;gap:10px;display:flex}.device-printer-toggles label{color:#d7e4e7;background:#061417cc;border:1px solid #94a3b82e;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.device-printer-actions{flex-wrap:wrap;gap:10px;display:flex}.device-printer-actions .btn{min-height:44px}.device-printer-message,.device-printer-note{color:#b8c9cd;background:#051215bf;border:1px solid #94a3b82e;border-radius:12px;padding:11px 13px;line-height:1.45}.device-printer-message.success{color:#bbf7d0;border-color:#22c55e52}.device-printer-message.error{color:#fecaca;border-color:#ef444457}:root[data-theme=light] .device-printer-setup{background:#fff;border-color:#0d948838;box-shadow:0 18px 42px #0f172a14}:root[data-theme=light] .device-printer-head h3,:root[data-theme=light] .device-printer-field>span{color:#142326}:root[data-theme=light] .device-printer-head span,:root[data-theme=light] .device-printer-note{color:#52666b}:root[data-theme=light] .device-printer-field input,:root[data-theme=light] .device-printer-field select,:root[data-theme=light] .device-printer-toggles label,:root[data-theme=light] .device-printer-message,:root[data-theme=light] .device-printer-note{color:#142326;background:#f8fbfb;border-color:#0f172a24}:root[data-theme=light] .device-printer-message.success{color:#166534;border-color:#1665343d}:root[data-theme=light] .device-printer-message.error{color:#991b1b;border-color:#991b1b38}@media (width<=760px){.device-printer-head{flex-direction:column}.device-printer-grid{grid-template-columns:1fr}.device-printer-actions .btn{flex:160px}}.device-routing-panel{background:#0512159e;border:1px solid #94a3b82e;border-radius:14px;gap:12px;padding:16px;display:grid}.device-routing-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.device-routing-head>div{min-width:0}.device-routing-head span,.device-category-route-name span{color:#2dd4bf;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.device-routing-head h4{color:#f8fafc;margin:4px 0 0;font-size:16px}.device-routing-head select,.device-category-route select{color:#f8fafc;background:#020d10e0;border:1px solid #94a3b83d;border-radius:11px;min-height:42px;padding:0 11px}.device-routing-head select{min-width:230px}.device-routing-help{color:#9fb3b8;margin:0;line-height:1.5}.device-printer-steps{color:#9fb3b8;gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.device-printer-steps a{color:#38bdf8;font-weight:600}:root[data-theme=light] .device-printer-steps{color:#52666b}:root[data-theme=light] .device-printer-steps a{color:#0369a1}.device-category-routing-list{gap:8px;display:grid}.device-category-route{background:#020d108c;border:1px solid #94a3b829;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.device-category-route-name{min-width:0}.device-category-route-name strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.device-category-test{white-space:nowrap;min-height:42px}:root[data-theme=light] .device-routing-panel,:root[data-theme=light] .device-category-route{background:#f8fbfb;border-color:#0f172a1f}:root[data-theme=light] .device-routing-head h4,:root[data-theme=light] .device-category-route-name strong{color:#142326}:root[data-theme=light] .device-routing-help{color:#52666b}:root[data-theme=light] .device-routing-head select,:root[data-theme=light] .device-category-route select{color:#142326;background:#fff;border-color:#0f172a24}@media (width<=760px){.device-routing-head{flex-direction:column;align-items:stretch}.device-routing-head select{width:100%;min-width:0}.device-category-route{grid-template-columns:1fr}.device-category-test{width:100%}}.device-printer-check{background:#051215bf;border:1px solid #94a3b82e;border-radius:12px;gap:8px;margin:0;padding:12px 14px;line-height:1.45;list-style:none;display:grid}.device-printer-check li{color:#b8c9cd}.device-printer-check-ok{color:#bbf7d0}.device-printer-check-warn{color:#fde68a}.device-printer-check-bad{color:#fecaca}:root[data-theme=light] .device-printer-check{background:#f8fbfb;border-color:#0f172a24}:root[data-theme=light] .device-printer-check li{color:#142326}:root[data-theme=light] .device-printer-check-ok{color:#166534}:root[data-theme=light] .device-printer-check-warn{color:#854d0e}:root[data-theme=light] .device-printer-check-bad{color:#991b1b}.device-printer-paper{border:1px solid var(--border,#94a3b847);background:var(--surface-2,#94a3b80f);border-radius:12px;margin-top:18px;padding:14px 16px}.device-printer-paper h4{margin:0 0 4px;font-size:.95rem}.device-printer-paper-note{opacity:.75;margin:0 0 12px;font-size:.82rem;line-height:1.45}.device-printer-paper .device-printer-field+.device-printer-field{margin-top:12px}.device-printer-setup .browser-print-setup .btn{min-height:44px}.browser-print-paper{max-width:420px}.caja-page{color:#071427;background:radial-gradient(circle at 8% 0,#14b8a638,#0000 28%),radial-gradient(circle at 96% 4%,#3b82f633,#0000 30%),linear-gradient(#06111f 0%,#081827 42%,#f4f7fb 42%,#f8fafc 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.caja-topbar{color:#fff;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071427f5;grid-template-columns:220px 1fr auto auto;align-items:center;gap:18px;height:80px;padding:0 28px;display:none;position:sticky;top:0;box-shadow:0 18px 44px #02081747}.caja-brand{align-items:center;gap:12px;display:flex}.caja-brand-mark{letter-spacing:-.05em;background:linear-gradient(135deg,#14b8a6,#2563eb);border-radius:17px;place-items:center;width:48px;height:48px;font-weight:1000;display:grid;box-shadow:0 14px 30px #2563eb59}.caja-brand-name{letter-spacing:-.04em;font-size:18px;font-weight:1000}.caja-brand-sub{color:#94a3b8;margin-top:2px;font-size:12px}.caja-session{color:#94a3b8;justify-self:center;align-items:center;gap:10px;font-size:13px;display:flex}.caja-session strong{color:#fff;font-size:15px}.caja-nav{align-items:center;gap:8px;display:flex}.caja-nav button{color:#e2e8f0;cursor:pointer;background:#ffffff0e;border:1px solid #94a3b83d;border-radius:999px;padding:12px 17px;font-size:13px;font-weight:900;transition:all .18s}.caja-nav button:hover{background:#ffffff1f;transform:translateY(-1px)}.caja-nav button.active{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb);border-color:#0000;box-shadow:0 12px 26px #2563eb47}.caja-top-actions{align-items:center;gap:10px;display:flex}.language-label{color:#e2e8f0;font-size:13px;font-weight:1000}.caja-logout{color:#fff;cursor:pointer;background:#14b8a621;border:1px solid #14b8a680;border-radius:999px;padding:12px 18px;font-weight:1000}.caja-page{overflow-x:hidden}.caja-shell{width:min(100%,1760px);max-width:1760px;margin:0 auto;padding:28px;overflow-x:hidden}.caja-hero{color:#fff;background:linear-gradient(135deg,#081827fa,#0a1f33f5),radial-gradient(circle at 100%,#2563eb3d,#0000 38%);border:1px solid #94a3b838;border-radius:32px;justify-content:space-between;gap:26px;margin-bottom:22px;padding:30px;display:none;overflow:hidden;box-shadow:0 26px 75px #0208173d}.caja-hero>div:first-child{align-items:center;gap:24px;display:flex}.caja-back{color:#f8fafc;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #94a3b83d;border-radius:999px;align-self:flex-start;margin:0;padding:13px 20px;font-weight:1000;transition:all .18s;box-shadow:0 14px 30px #02081738}.caja-back:hover{background:#ffffff1f;transform:translateY(-1px)}.caja-eyebrow{color:#5eead4;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:1000}.caja-hero h1{letter-spacing:-.085em;color:#fff;margin:0;font-size:clamp(42px,5vw,72px);line-height:.9}.caja-hero p{color:#cbd5e1;max-width:620px;margin:16px 0 0;font-size:16px;line-height:1.55}.caja-day-total{color:#fff;background:linear-gradient(#ffffff1f,#ffffff0e);border:1px solid #94a3b833;border-radius:26px;flex-direction:column;gap:7px;min-width:280px;padding:22px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.caja-day-total span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:1000}.caja-day-total strong{letter-spacing:-.075em;font-size:42px;line-height:1}.caja-day-total small{color:#cbd5e1;font-weight:800}.caja-context{margin-top:o;grid-template-columns:140px 120px 120px 160px 1fr;gap:12px;margin-bottom:20px;padding-top:10px;display:grid}.context-pill span{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:11px;font-weight:1000;display:block}.context-pill.primary{background:linear-gradient(135deg,#14b8a6,#2563eb);border-color:#0000;box-shadow:0 18px 36px #2563eb38}.context-pill.primary span,.context-pill.primary strong{color:#fff}.caja-grid{grid-template-columns:minmax(520px,1.15fr) minmax(430px,.82fr) minmax(360px,.72fr);align-items:start;gap:18px;margin-top:0;display:grid}.bill-panel,.payment-panel,.receipt-panel{background:#fff;border:1px solid #94a3b833;border-radius:30px;overflow:hidden;box-shadow:0 22px 55px #0f172a1c}.panel-header,.receipt-header-bar{color:#fff;background:linear-gradient(135deg,#081827fa,#0a1f33f5);border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.panel-header h2,.receipt-header-bar h2{letter-spacing:-.04em;margin:0;font-size:20px}.panel-header p{color:#cbd5e1;margin:6px 0 0;font-size:13px;font-weight:700}.bill-status{color:#bbf7d0;background:#22c55e2e;border:1px solid #22c55e33;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:1000}.bill-items{background:#f8fafc;gap:11px;max-height:460px;padding:16px;display:grid;overflow-y:auto}.bill-line{background:#fff;border:1px solid #94a3b82e;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:12px;display:flex;box-shadow:0 10px 22px #0f172a0a}.bill-product{align-items:center;gap:12px;display:flex}.bill-emoji{background:linear-gradient(135deg,#e6f7f5,#eef4ff);border-radius:15px;place-items:center;width:42px;height:42px;font-size:23px;display:grid;box-shadow:inset 0 0 0 1px #94a3b829}.bill-image{background:#f8fafc;border:1px solid #94a3b838;overflow:hidden}.bill-image img{object-fit:cover;width:100%;height:100%}.bill-product strong{color:#071427;font-size:14px;display:block}.bill-product span{color:#64748b;margin-top:4px;font-size:12px;font-weight:700;display:block}.bill-product small{color:#9a3412;margin-top:4px;font-size:11px;font-weight:900;display:block}.line-total{color:#0f766e;white-space:nowrap;font-size:15px;font-weight:1000}.discount-box{background:#f8fafc;border:1px solid #94a3b82e;border-radius:20px;justify-content:space-between;align-items:center;margin:16px;padding:15px;display:flex}.discount-box label{color:#334155;font-weight:1000}.discount-box div{background:#fff;border:1px solid #94a3b842;border-radius:16px;align-items:center;width:150px;display:flex;overflow:hidden}.discount-box input{text-align:right;color:#071427;border:0;outline:none;width:100%;padding:12px;font-weight:1000}.discount-box input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.discount-box span{color:#64748b;padding-right:12px;font-weight:1000}.totals-card{color:#fff;background:linear-gradient(135deg,#071427,#0f1f35);gap:13px;padding:20px 24px;display:grid}.totals-card div{justify-content:space-between;align-items:center;display:flex}.totals-card span{color:#cbd5e1;font-weight:800}.totals-card strong{font-size:15px}.totals-card .grand-total{border-top:1px solid #94a3b840;margin-top:8px;padding-top:16px}.totals-card .grand-total span,.totals-card .grand-total strong{color:#fff;letter-spacing:-.06em;font-size:24px;font-weight:1000}.payment-panel{padding-bottom:18px;overflow:hidden}.method-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 16px 10px;display:grid}.method-card{cursor:pointer;color:#334155;background:#f8fafc;border:1px solid #94a3b838;border-radius:20px;place-items:center;gap:7px;min-height:84px;font-weight:1000;transition:all .18s;display:grid}.method-card:hover{background:#eef4ff;border-color:#2563eb73;transform:translateY(-1px)}.split-row{cursor:pointer;color:#334155;background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:9px;min-height:50px;margin:0 16px 14px;padding:0 14px;font-weight:900;display:flex}.split-row input{accent-color:#2563eb;width:18px;height:18px}.split-row.split-active{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb);border-color:#0000}.calculator-panel{background:linear-gradient(135deg,#071427,#0f1f35);border:1px solid #94a3b833;border-radius:30px;margin:0;padding:18px;box-shadow:0 18px 42px #07142729}.calculator-workflow-panel{min-height:700px;position:sticky;top:96px}.calculator-target-row{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.calculator-target-row span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.calculator-target-row strong{background:#ffffff1a;border:1px solid #94a3b82e;border-radius:999px;padding:8px 11px;font-size:12px}.calculator-header,.use-calc-amount{display:none}.calculator-screen{color:#fff;text-align:right;letter-spacing:-.06em;background:#ffffff14;border:1px solid #94a3b82e;border-radius:30px;justify-content:flex-end;align-items:center;min-height:118px;margin-bottom:12px;padding:18px 24px;font-size:68px;font-weight:1000;display:flex;overflow:hidden}.calculator-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.calculator-grid button{color:#071427;cursor:pointer;background:#fffffff5;border:0;border-radius:28px;min-height:102px;font-size:34px;font-weight:1000;transition:all .15s;box-shadow:0 8px 18px #02081729}.calculator-grid button:hover{background:#eef4ff;transform:translateY(-1px)}.calculator-grid button:active{transform:scale(.97)}.calculator-grid button.operator{color:#0f766e;background:#e6f7f5;font-size:38px}.calculator-grid button.equals{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb);font-size:38px;box-shadow:0 12px 24px #2563eb40}.cash-box>label{color:#334155;margin-bottom:10px;font-weight:1000;display:block}.cash-input{background:#fff;border:2px solid #2563eb;border-radius:20px;align-items:center;display:flex;overflow:hidden}.cash-input input{text-align:right;color:#071427;border:0;outline:none;width:100%;padding:13px;font-size:24px;font-weight:1000}.cash-input span{color:#2563eb;padding-right:16px;font-size:24px;font-weight:1000}.quick-cash>span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:1000;display:block}.quick-cash div{flex-wrap:wrap;gap:8px;display:flex}.quick-cash button{color:#fff;cursor:pointer;background:#071427;border:1px solid #94a3b847;border-radius:15px;min-height:44px;padding:10px 14px;font-weight:1000}.quick-cash button:hover{background:#2563eb}.change-box{color:#15803d;background:#dcfce7;border-radius:18px;justify-content:space-between;margin-top:12px;padding:15px;font-weight:1000;display:flex}.change-box.danger{color:#b91c1c;background:#fee2e2}.split-payment-box{background:#f8fafc;border:1px solid #94a3b833;border-radius:24px;gap:14px;margin:0 16px 16px;padding:15px;display:grid}.split-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.split-title-row strong{color:#071427;font-weight:1000}.split-title-row p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:800}.split-status{white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:1000}.split-status.due{color:#b91c1c;background:#fee2e2}.split-status.paid{color:#15803d;background:#dcfce7}.split-input-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.split-input-card{cursor:pointer;background:#fff;border:2px solid #94a3b82e;border-radius:20px;gap:8px;padding:12px;display:grid}.split-input-card span{color:#334155;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.split-input-card div{background:#f8fafc;border-radius:16px;align-items:center;display:flex;overflow:hidden}.split-input-card input{color:#071427;text-align:right;background:0 0;border:0;outline:none;width:100%;min-height:48px;padding:0 12px;font-size:24px;font-weight:1000}.split-input-card em{color:#2563eb;padding-right:13px;font-size:20px;font-style:normal;font-weight:1000}.split-quick-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.split-quick-actions button{color:#fff;cursor:pointer;background:#071427;border:0;border-radius:16px;min-height:44px;font-weight:1000}.payment-summary{color:#fff;background:linear-gradient(135deg,#071427,#0f1f35);border-radius:22px;gap:10px;margin:0 16px 14px;padding:14px;display:grid}.payment-summary h3{margin:0;font-size:15px}.payment-summary div{color:#cbd5e1;border-top:1px solid #94a3b824;justify-content:space-between;padding-top:8px;font-weight:800;display:flex}.payment-summary div:first-of-type{border-top:0;padding-top:0}.payment-summary-total{border-top:1px solid #94a3b847;margin-top:6px;padding-top:14px}.payment-summary-total span,.payment-summary-total strong{color:#fff;font-size:22px}.charge-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#2563eb);border:0;border-radius:22px;width:calc(100% - 32px);min-height:62px;margin:0 16px;font-size:20px;font-weight:1000;transition:all .18s;box-shadow:0 18px 34px #2563eb42}.charge-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.charge-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.idle-payment-panel{opacity:.98}.idle-payment-panel .payment-summary-total strong{color:#5eead4}.idle-payment-panel .charge-button:not(:disabled){background:linear-gradient(135deg,#f97316,#2563eb);box-shadow:0 18px 34px #f9731638}.idle-payment-panel .panel-header h2:after{content:" / Direct";color:#5eead4;letter-spacing:0;margin-left:6px;font-size:13px}.cashier-workflow-grid{grid-template-columns:minmax(520px,1.15fr) minmax(430px,.82fr) minmax(360px,.72fr);align-items:start;gap:18px}.payment-workflow-panel{min-height:640px}.bill-workflow-panel{position:sticky;top:96px}.bill-panel-header{align-items:flex-start}.draft-print-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #94a3b83d;border-radius:999px;min-height:42px;padding:0 14px;font-weight:1000}.draft-print-btn:hover{background:#ffffff24}.no-active-bill-panel{place-items:center;width:min(100%,1760px);min-height:480px;margin:0 auto;display:grid}.no-active-bill-card{text-align:center;background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #94a3b838;border-radius:34px;justify-items:center;gap:16px;width:min(100%,620px);padding:44px;display:grid;box-shadow:0 28px 80px #0f172a1f}.no-active-bill-icon{background:linear-gradient(135deg,#e6f7f5,#eef4ff);border-radius:30px;place-items:center;width:92px;height:92px;font-size:42px;display:grid;box-shadow:0 18px 45px #2563eb1f}.no-active-bill-card h2{color:#071427;letter-spacing:-.06em;margin:0;font-size:34px}.no-active-bill-card p{color:#64748b;max-width:430px;margin:0;font-size:16px;font-weight:800;line-height:1.5}.no-active-cart{text-align:center;color:#071427;place-items:center;gap:12px;min-height:360px;padding:34px 22px;display:grid}.no-active-cart>div{background:linear-gradient(135deg,#e6f7f5,#eef4ff);border-radius:28px;place-items:center;width:82px;height:82px;font-size:38px;display:grid}.no-active-cart strong{letter-spacing:-.05em;color:#071427;font-size:24px}.no-active-cart span{color:#64748b;max-width:300px;font-weight:800;line-height:1.45}.receipt-panel{padding-bottom:18px;position:sticky;top:96px}.receipt-header-bar span{color:#dbeafe;background:#2563eb2e;border:1px solid #2563eb33;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:1000}.receipt-paper{background:#fff;border:1px dashed #0f172a38;border-radius:20px;width:calc(100% - 32px);margin:16px;padding:18px;box-shadow:inset 0 0 0 1px #94a3b814,0 16px 34px #0f172a0f}.receipt-brand{text-align:center;border-bottom:1px dashed #0f172a38;padding-bottom:14px}.receipt-logo{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb);border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 10px;font-weight:1000;display:grid;box-shadow:0 12px 24px #2563eb38}.receipt-logo-img{object-fit:cover;border:1px solid #94a3b847;border-radius:18px;width:64px;height:64px;margin:0 auto 10px;display:block}.receipt-brand h3{margin:0;font-size:18px}.receipt-brand p{color:#64748b;margin:6px 0 3px;font-size:13px}.receipt-brand small{color:#64748b;font-weight:800}.receipt-info{border-bottom:1px dashed #0f172a38;gap:8px;padding:14px 0;display:grid}.receipt-info div,.receipt-line,.receipt-totals div,.receipt-payment,.receipt-breakdown div{justify-content:space-between;gap:12px;display:flex}.receipt-info span,.receipt-totals span,.receipt-payment span,.receipt-breakdown span{color:#64748b;font-size:12px;font-weight:900}.receipt-info strong{text-align:right;font-size:12px}.receipt-lines{border-bottom:1px dashed #0f172a38;gap:10px;padding:12px 0;display:grid}.receipt-line strong{font-size:13px}.receipt-line span{color:#64748b;margin-top:2px;font-size:11px;display:block}.receipt-totals{border-bottom:1px dashed #0f172a38;gap:8px;padding:12px 0;display:grid}.receipt-grand{border-top:1px solid #0f172a1f;margin-top:4px;padding-top:8px}.receipt-grand span,.receipt-grand strong{color:#071427;font-size:18px;font-weight:1000}.receipt-breakdown{border-bottom:1px dashed #0f172a38;gap:8px;padding:12px 0;display:grid}.receipt-breakdown h4{color:#071427;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:13px;font-weight:1000}.receipt-breakdown strong{color:#071427;font-size:12px}.receipt-copy-label{background:#f8fafc;border:1px solid #94a3b82e;border-radius:12px;justify-content:space-between;gap:12px;margin:12px 0;padding:10px;display:flex}.receipt-copy-label strong{color:#071427;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.receipt-copy-label span{color:#64748b;font-size:12px;font-weight:900}.receipt-qr-row{border-top:1px dashed #0f172a38;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.receipt-qr-grid{background:#fff;border:1px solid #0f172a33;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:3px;width:62px;height:62px;padding:5px;display:grid}.receipt-qr-grid span{background:#071427;border-radius:2px}.receipt-qr-grid span:nth-child(2),.receipt-qr-grid span:nth-child(5),.receipt-qr-grid span:nth-child(7),.receipt-qr-grid span:nth-child(11),.receipt-qr-grid span:nth-child(14),.receipt-qr-grid span:nth-child(18),.receipt-qr-grid span:nth-child(21),.receipt-qr-grid span:nth-child(23){background:0 0}.receipt-qr-row div:last-child{gap:3px;display:grid}.receipt-qr-row strong{color:#071427;font-size:12px}.receipt-qr-row span{color:#64748b;font-size:11px;font-weight:900}.receipt-footer{text-align:center;color:#64748b;margin:8px 0 0;font-size:12px}.payment-success{grid-template-columns:1fr 430px;align-items:start;gap:18px;margin-top:22px;display:grid}.success-card{text-align:center;background:#fff;border:1px solid #94a3b833;border-radius:32px;place-items:center;min-height:560px;padding:42px;display:grid;box-shadow:0 22px 55px #0f172a1c}.success-icon{color:#fff;background:linear-gradient(135deg,#065f46,#10b981);border-radius:999px;place-items:center;width:104px;height:104px;margin-bottom:20px;font-size:58px;font-weight:1000;display:grid;box-shadow:0 20px 42px #10b9813d}.success-card h2{letter-spacing:-.07em;margin:0;font-size:40px}.success-card p{color:#64748b;margin:10px 0 0;font-weight:700}.success-total{letter-spacing:-.08em;color:#071427;margin-top:24px;font-size:62px;font-weight:1000}.success-details{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:none}.success-details span,.success-note{color:#334155;background:#f8fafc;border:1px solid #94a3b82e;border-radius:999px;padding:11px 16px;font-weight:1000}.success-note{border-radius:18px;margin-top:18px}.success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.primary-action,.outline-action{cursor:pointer;border-radius:19px;min-height:54px;padding:0 24px;font-weight:1000;transition:all .18s}.primary-action{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb);border:0;box-shadow:0 16px 30px #2563eb3d}.outline-action{color:#071427;background:#fff;border:1px solid #94a3b859}.primary-action:hover,.outline-action:hover{transform:translateY(-1px)}.print-only-receipt{display:none}@media print{@page{size:80mm auto;margin:0}html,body,#root{background:#fff!important;width:80mm!important;min-width:80mm!important;margin:0!important;padding:0!important;overflow:visible!important}.caja-page{background:#fff!important;width:80mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.caja-page>:not(.caja-shell){display:none!important}.caja-shell{background:#fff!important;width:80mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.caja-shell>:not(.print-only-receipt){display:none!important}.print-only-receipt{background:#fff!important;width:80mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.print-only-receipt .receipt-panel{width:80mm!important;min-width:80mm!important;max-width:80mm!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.print-only-receipt .receipt-header-bar{display:none!important}.print-only-receipt .receipt-paper{width:80mm!important;max-width:80mm!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:4mm!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important}.print-only-receipt .receipt-logo,.print-only-receipt .receipt-logo-img{box-shadow:none!important}.print-only-receipt .receipt-brand h3{font-size:15px!important}.print-only-receipt .receipt-brand p,.print-only-receipt .receipt-brand small,.print-only-receipt .receipt-info span,.print-only-receipt .receipt-info strong,.print-only-receipt .receipt-line strong,.print-only-receipt .receipt-line span,.print-only-receipt .receipt-totals span,.print-only-receipt .receipt-totals strong,.print-only-receipt .receipt-breakdown span,.print-only-receipt .receipt-breakdown strong,.print-only-receipt .receipt-footer{font-size:11px!important}.print-only-receipt .receipt-grand span,.print-only-receipt .receipt-grand strong{font-size:16px!important}}@media (width<=1500px){.cashier-workflow-grid{grid-template-columns:minmax(470px,1.05fr) minmax(400px,.82fr) minmax(340px,.7fr)}.calculator-grid button{min-height:88px;font-size:30px}.calculator-screen{min-height:104px;font-size:58px}}@media (width<=1280px){.cashier-workflow-grid{grid-template-columns:1fr 1fr}.bill-workflow-panel{grid-column:1/-1;position:static}.calculator-workflow-panel{position:static}.payment-success{grid-template-columns:1fr}}@media (width<=900px){.cashier-workflow-grid{grid-template-columns:1fr}.calculator-workflow-panel,.payment-workflow-panel,.bill-workflow-panel{min-height:auto}.calculator-grid button{min-height:68px}.caja-topbar{grid-template-columns:1fr;height:auto;padding:18px}.caja-session{justify-self:start}.caja-nav,.caja-top-actions{flex-wrap:wrap}.caja-hero{flex-direction:column}.method-grid,.caja-context{grid-template-columns:1fr}}@media (width<=760px){.caja-shell{padding:16px}.caja-hero{padding:22px}.caja-hero>div:first-child{flex-direction:column;align-items:flex-start}.caja-hero h1{font-size:42px}.caja-day-total{min-width:100%}.split-input-grid,.split-quick-actions{grid-template-columns:1fr}.discount-box{flex-direction:column;align-items:stretch;gap:10px}.discount-box div{width:100%}.bill-line{flex-direction:column;align-items:flex-start}.line-total{align-self:flex-end}.success-total{font-size:48px}}.caja-page{color:#f8fafc!important;background:radial-gradient(circle at 10% 0,#22c55e1a,#0000 28%),radial-gradient(circle at 90% 10%,#14b8a61a,#0000 30%),linear-gradient(#050607 0%,#0b0f12 45%,#050607 100%)!important;min-height:100vh!important;overflow-x:hidden!important}.caja-shell{width:min(100%,1780px)!important;padding:0 22px 14px!important}.caja-hero{display:none!important}.caja-context{grid-template-columns:120px 110px 110px 140px 1fr!important;gap:10px!important;margin:0 0 12px!important;display:grid!important}.context-pill{background:linear-gradient(#24282d,#171b20)!important;border:1px solid #94a3b829!important;border-radius:16px!important;padding:11px 13px!important;box-shadow:inset 0 1px #ffffff0a,0 14px 32px #00000038!important}.context-pill span{color:#94a3b8!important;margin-bottom:4px!important;font-size:9px!important}.context-pill strong{color:#f8fafc!important;font-size:13px!important}.context-pill.primary{background:linear-gradient(135deg,#14532d,#0f766e)!important;border-color:#4ade808c!important}.caja-shell{height:var(--mz-stage,100dvh)!important;flex-direction:column!important;min-height:520px!important;display:flex!important}.caja-grid,.cashier-workflow-grid{flex:auto!important;grid-template-columns:minmax(420px,1.04fr) minmax(390px,.86fr) minmax(320px,.68fr)!important;align-items:stretch!important;gap:14px!important;height:auto!important;min-height:520px!important;margin-top:0!important;display:grid!important}.bill-panel,.payment-panel,.receipt-panel{color:#f8fafc!important;background:linear-gradient(#1f2224fa,#141719fa)!important;border:1px solid #94a3b829!important;border-radius:18px!important;height:100%!important;min-height:0!important;overflow:hidden!important;box-shadow:0 22px 60px #00000061,inset 0 1px #ffffff0a!important}.bill-workflow-panel,.receipt-panel,.calculator-workflow-panel{position:static!important;top:auto!important}.panel-header,.receipt-header-bar{color:#f8fafc!important;background:#1b1f24!important;border-bottom:1px solid #94a3b824!important;padding:13px 16px!important}.panel-header h2,.receipt-header-bar h2{color:#f8fafc!important;font-size:18px!important}.panel-header p{color:#94a3b8!important;margin-top:4px!important;font-size:12px!important}.bill-status,.receipt-header-bar span{color:#bbf7d0!important;background:#22c55e29!important;border:1px solid #22c55e38!important;padding:7px 10px!important}.bill-panel{flex-direction:column!important;display:flex!important}.bill-items{background:#111417!important;flex:1!important;gap:8px!important;min-height:140px!important;max-height:none!important;padding:10px!important;overflow-y:auto!important}.bill-line{min-height:54px!important;box-shadow:none!important;background:#24282d!important;border:1px solid #94a3b824!important;border-radius:12px!important;padding:9px!important}.bill-product{gap:9px!important}.bill-emoji,.bill-image{color:#f8fafc!important;background:#111417!important;border-radius:9px!important;width:34px!important;height:34px!important}.bill-product strong{color:#f8fafc!important;font-size:13px!important}.bill-product span{color:#94a3b8!important;margin-top:2px!important;font-size:11px!important}.bill-product small{color:#fbbf24!important;font-size:10px!important}.line-total{color:#fbbf24!important;font-size:13px!important}.discount-box{background:#1b1f24!important;border:1px solid #94a3b824!important;border-radius:13px!important;margin:10px!important;padding:9px 10px!important}.discount-box label{color:#cbd5e1!important;font-size:13px!important}.discount-box div{background:#111417!important;border:1px solid #94a3b82e!important;border-radius:10px!important;width:96px!important}.discount-box input{color:#f8fafc!important;background:0 0!important;height:30px!important;padding:0 8px!important}.discount-box span{color:#94a3b8!important}.totals-card{background:#101316!important;border-top:1px solid #94a3b824!important;gap:7px!important;padding:12px 16px!important}.totals-card span{color:#cbd5e1!important;font-size:13px!important}.totals-card strong{color:#f8fafc!important;font-size:13px!important}.totals-card .grand-total{margin-top:4px!important;padding-top:9px!important}.totals-card .grand-total span,.totals-card .grand-total strong{font-size:22px!important}.payment-panel{flex-direction:column!important;padding-bottom:12px!important;display:flex!important}.method-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:12px 12px 8px!important}.method-card{color:#e5e7eb!important;background:linear-gradient(#24282d,#171b20)!important;border:1px solid #94a3b82e!important;border-radius:14px!important;min-height:68px!important}.method-card span{font-size:24px!important}.method-card.active{color:#fff!important;background:#2b3138!important;border-color:#e2e8f0d9!important;box-shadow:inset 0 0 0 1px #e2e8f080!important}.method-card.active .mz-icon{color:var(--mz-primary-ink)!important}.split-row{color:#e5e7eb!important;background:#24282d!important;border:1px solid #94a3b82e!important;border-radius:12px!important;min-height:42px!important;margin:0 12px 10px!important}.split-row.split-active{color:#fff!important;background:linear-gradient(135deg,#0f766e,#2563eb)!important}.split-payment-box{background:#1b1f24!important;border:1px solid #94a3b824!important;border-radius:14px!important;gap:9px!important;margin:0 12px 10px!important;padding:10px!important}.split-title-row strong{color:#f8fafc!important}.split-title-row p{color:#94a3b8!important;font-size:11px!important}.split-status{padding:7px 9px!important;font-size:11px!important}.split-input-grid{gap:8px!important}.split-input-card{background:#24282d!important;border:1px solid #94a3b82e!important;border-radius:12px!important;padding:8px!important}.split-input-card.active{border-color:#15803d!important;box-shadow:0 0 0 3px #14532d2e!important}.split-input-card span{color:#cbd5e1!important;font-size:10px!important}.split-input-card div{background:#111417!important;border-radius:10px!important}.split-input-card input{color:#f8fafc!important;min-height:38px!important;font-size:20px!important}.split-input-card em{color:#84cc16!important}.split-quick-actions button{color:#f8fafc!important;background:#111417!important;border-radius:11px!important;min-height:38px!important}.cash-box{background:#1b1f24!important;border:1px solid #94a3b824!important;border-radius:14px!important;margin:0 12px 10px!important;padding:10px!important}.cash-box>label{color:#f8fafc!important;font-size:13px!important}.cash-input{background:#111417!important;border:1px solid #84cc1673!important;border-radius:12px!important}.cash-input input{color:#f8fafc!important;background:0 0!important;padding:9px!important;font-size:20px!important}.cash-input span{color:#84cc16!important;font-size:20px!important}.quick-cash{margin-top:9px!important}.quick-cash>span{color:#94a3b8!important;margin-bottom:6px!important;font-size:10px!important}.quick-cash button{color:#f8fafc!important;background:#111417!important;border-radius:10px!important;min-height:36px!important;padding:8px 10px!important}.change-box{border-radius:12px!important;margin-top:8px!important;padding:10px!important}.payment-summary{background:#101316!important;border-radius:14px!important;gap:7px!important;margin:0 12px 10px!important;padding:11px!important}.payment-summary h3{color:#f8fafc!important;font-size:14px!important}.payment-summary div{color:#cbd5e1!important;padding-top:6px!important}.payment-summary strong{color:#f8fafc!important}.payment-summary-total{margin-top:4px!important;padding-top:9px!important}.payment-summary-total span,.payment-summary-total strong{font-size:20px!important}.charge-button{color:#fff!important;background:linear-gradient(135deg,#14532d,#15803d)!important;border-radius:14px!important;width:calc(100% - 24px)!important;min-height:48px!important;margin:0 12px!important;font-size:17px!important;box-shadow:0 14px 28px #84cc1629!important}.calculator-panel{background:linear-gradient(#24282d,#171b20)!important;border:1px solid #94a3b829!important;border-radius:18px!important;height:100%!important;min-height:0!important;padding:14px!important;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000052!important}.calculator-target-row{margin-bottom:10px!important}.calculator-target-row span{color:#94a3b8!important;font-size:10px!important}.calculator-target-row strong{color:#f8fafc!important;background:#111417!important;border:1px solid #94a3b824!important}.calculator-screen{color:#fff!important;background:#111417!important;border:1px solid #94a3b824!important;border-radius:16px!important;min-height:82px!important;margin-bottom:10px!important;padding:12px 16px!important;font-size:46px!important}.calculator-grid{gap:8px!important}.calculator-grid button{color:#071427!important;background:#f8fafc!important;border-radius:14px!important;min-height:68px!important;font-size:26px!important}.calculator-grid button.operator{color:#e2e8f0!important;background:#1b1f24!important;border:1px solid #e2e8f029!important}.calculator-grid button.equals{color:#fff!important;background:#2b3138!important;border:1px solid #e2e8f073!important}.receipt-panel{flex-direction:column!important;padding-bottom:10px!important;display:flex!important}.receipt-paper{color:#071427!important;background:#f8fafc!important;border-radius:14px!important;flex:1!important;width:calc(100% - 20px)!important;margin:10px!important;padding:13px!important;overflow-y:auto!important}.receipt-brand h3{color:#071427!important}.receipt-brand p,.receipt-brand small,.receipt-info span,.receipt-line span,.receipt-totals span,.receipt-payment span,.receipt-breakdown span,.receipt-footer{color:#64748b!important}.receipt-logo{border-radius:14px!important;width:48px!important;height:48px!important}.receipt-logo-img{border-radius:14px!important;width:52px!important;height:52px!important}.receipt-info{gap:6px!important;padding:10px 0!important}.receipt-lines{gap:8px!important;padding:10px 0!important}.receipt-totals,.receipt-breakdown{gap:7px!important;padding:10px 0!important}.receipt-grand span,.receipt-grand strong{font-size:16px!important}.no-active-bill-panel{min-height:calc(100vh - 120px)!important}.no-active-bill-card{color:#f8fafc!important;background:linear-gradient(#24282d,#171b20)!important;border:1px solid #94a3b829!important}.no-active-bill-card h2,.no-active-cart strong{color:#f8fafc!important}.no-active-bill-card p,.no-active-cart span{color:#94a3b8!important}.no-active-cart{color:#f8fafc!important}.no-active-cart>div,.no-active-bill-icon{background:#111417!important}.payment-success{grid-template-columns:1fr 390px!important;gap:14px!important;margin-top:0!important}.success-card{color:#f8fafc!important;background:linear-gradient(#24282d,#171b20)!important;border:1px solid #94a3b829!important;border-radius:18px!important;min-height:calc(100vh - 112px)!important}.success-card h2,.success-total{color:#f8fafc!important}.success-card p{color:#94a3b8!important}.bill-items::-webkit-scrollbar{width:7px}.receipt-paper::-webkit-scrollbar{width:7px}.bill-items::-webkit-scrollbar-track{background:#ffffff0a}.receipt-paper::-webkit-scrollbar-track{background:#ffffff0a}.bill-items::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}.receipt-paper::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}@media (width<=1500px){.caja-grid,.cashier-workflow-grid{grid-template-columns:minmax(390px,1fr) minmax(360px,.9fr) minmax(300px,.72fr)!important}.calculator-grid button{min-height:60px!important;font-size:24px!important}.calculator-screen{min-height:74px!important;font-size:40px!important}}@media (width<=1280px){.caja-grid,.cashier-workflow-grid{grid-template-rows:minmax(0,1fr) minmax(132px,.4fr)!important;grid-template-columns:1fr 1fr!important;min-height:0!important}.bill-workflow-panel{grid-column:1/-1!important}.receipt-panel,.calculator-panel,.payment-panel,.bill-panel{height:100%!important;min-height:0!important}.caja-shell{padding:8px 12px 10px!important}.bill-panel .bill-items{overflow-y:auto!important}.calculator-grid{grid-template-rows:repeat(4,minmax(52px,1fr))!important}.payment-success{grid-template-columns:1fr!important}}@media (width<=900px){.caja-shell{padding:0 12px 12px!important}.caja-context{grid-template-columns:1fr 1fr!important}.caja-grid,.cashier-workflow-grid{grid-template-columns:1fr!important}.method-grid{grid-template-columns:repeat(3,1fr)!important}.split-input-grid,.split-quick-actions{grid-template-columns:1fr!important}}.receipt-qr-image-wrap{background:#fff;border:1px solid #0f172a29;border-radius:12px;place-items:center;width:62px;height:62px;padding:4px;display:grid}.receipt-qr-image{object-fit:contain;width:100%;height:100%;display:block}.payment-panel,.payment-workflow-panel,.idle-payment-panel{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.payment-panel .panel-header{flex:none!important;padding:10px 14px!important}.payment-panel .panel-header h2{margin-bottom:4px!important;font-size:17px!important;line-height:1.05!important}.payment-panel .panel-header p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:12px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.payment-panel .method-grid{flex:none!important;gap:8px!important;padding:10px 10px 6px!important}.payment-panel .method-card{border-radius:12px!important;min-height:54px!important}.payment-panel .method-card span{font-size:20px!important}.payment-panel .split-row{border-radius:10px!important;flex:none!important;min-height:34px!important;margin:0 10px 8px!important}.payment-panel .split-payment-box{border-radius:12px!important;flex:none!important;margin:0 10px 8px!important;padding:8px!important}.payment-panel .payment-summary{border-radius:12px!important;flex:auto!important;min-height:0!important;margin:0 10px 8px!important;padding:8px!important;overflow:auto!important}.payment-panel .payment-summary h3{margin-bottom:2px!important;font-size:13px!important}.payment-panel .payment-summary div{padding-top:5px!important;font-size:12px!important;line-height:1.2!important}.payment-panel .payment-summary-total span,.payment-panel .payment-summary-total strong{font-size:16px!important}.payment-panel .charge-button{border-radius:12px!important;flex:none!important;width:calc(100% - 20px)!important;min-height:42px!important;margin:0 10px 10px!important;font-size:15px!important}.payment-panel .payment-summary::-webkit-scrollbar{width:0!important;height:0!important}.payment-panel .payment-summary{scrollbar-width:none!important}@media print{@page{size:80mm auto;margin:0}html,body,#root,.caja-page,.caja-shell,.print-only-receipt{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:80mm!important;min-width:80mm!important;max-width:80mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.print-only-receipt .receipt-panel{background:#fff!important;width:80mm!important;min-width:80mm!important;max-width:80mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.print-only-receipt .receipt-header-bar{display:none!important}.print-only-receipt .receipt-paper{width:80mm!important;min-width:80mm!important;max-width:80mm!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#071427!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:4mm 4mm 10mm!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:block!important;overflow:visible!important}.print-only-receipt .receipt-brand,.print-only-receipt .receipt-info,.print-only-receipt .receipt-lines,.print-only-receipt .receipt-totals,.print-only-receipt .receipt-breakdown,.print-only-receipt .receipt-qr-row{break-inside:avoid!important;page-break-inside:avoid!important}.print-only-receipt .receipt-logo-img{object-fit:cover!important;border-radius:4mm!important;width:14mm!important;height:14mm!important;display:block!important}.print-only-receipt .receipt-logo{border-radius:4mm!important;width:14mm!important;height:14mm!important}.print-only-receipt .receipt-brand h3{color:#071427!important;font-size:16px!important}.print-only-receipt .receipt-brand p,.print-only-receipt .receipt-brand small,.print-only-receipt .receipt-info span,.print-only-receipt .receipt-info strong,.print-only-receipt .receipt-line strong,.print-only-receipt .receipt-line span,.print-only-receipt .receipt-totals span,.print-only-receipt .receipt-totals strong,.print-only-receipt .receipt-breakdown span,.print-only-receipt .receipt-breakdown strong,.print-only-receipt .receipt-footer{font-size:11px!important;line-height:1.35!important}.print-only-receipt .receipt-grand span,.print-only-receipt .receipt-grand strong{font-size:16px!important}.print-only-receipt .receipt-copy-label{border-radius:3mm!important;padding:2.5mm!important}.print-only-receipt .receipt-qr-row{align-items:center!important;margin-top:4mm!important;padding-top:4mm!important}.print-only-receipt .receipt-qr-image-wrap{background:#fff!important;border-radius:3mm!important;width:18mm!important;height:18mm!important;padding:1mm!important}.print-only-receipt .receipt-qr-image{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.print-only-receipt .receipt-footer{margin:4mm 0 0!important}}.caja-local-device-bar{color:#f8fafc;background:linear-gradient(135deg,#07181bf5,#051320f5);border:1px solid #2dd4bf38;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;display:flex;box-shadow:0 16px 34px #0208172e}.caja-local-device-copy{gap:3px;min-width:0;display:grid}.caja-local-device-copy>span{color:#2dd4bf;letter-spacing:.13em;font-size:10px;font-weight:1000}.caja-local-device-copy>strong{font-size:15px;line-height:1.25}.caja-local-device-copy>small{color:#9fb3b8;font-size:11px;line-height:1.4}.caja-local-device-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.caja-local-printer-button,.caja-local-display-button{color:#d9f7ef;cursor:pointer;background:#071c1fe6;border:1px solid #2dd4bf4d;border-radius:12px;min-height:44px;padding:0 15px;font-weight:900}.caja-local-display-button{color:#dbeafe;background:#0e1f35e6;border-color:#60a5fa52}.caja-local-printer-button:hover,.caja-local-printer-button:focus-visible,.caja-local-display-button:hover,.caja-local-display-button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #2dd4bf1f}.caja-printer-modal{z-index:1900;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.caja-printer-modal-card{width:min(980px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto}.caja-printer-modal-close{z-index:2;color:#fecaca;cursor:pointer;background:#23080af0;border:1px solid #f871715c;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:10px;right:10px}:root[data-theme=light] .caja-local-device-bar{color:#142326;background:#fff;border-color:#0d948838;box-shadow:0 14px 32px #0f172a14}:root[data-theme=light] .caja-local-device-copy>small{color:#52666b}:root[data-theme=light] .caja-local-printer-button,:root[data-theme=light] .caja-local-display-button{color:#0f513c;background:#f8fbfb;border-color:#0d94883d}@media (width<=760px){.caja-local-device-bar{flex-direction:column;align-items:stretch}.caja-local-device-actions{justify-content:stretch}.caja-local-printer-button,.caja-local-display-button{flex:170px}.caja-printer-modal{padding:8px}.caja-printer-modal-card{max-height:calc(100vh - 16px)}}.bill-modifier-summary{margin-top:4px;font-weight:850;display:block;color:var(--primary,#84dc22)!important}.bill-allergen-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.bill-allergen-tags small{background:#6c300547;border:1px solid #ffa42b6b;border-radius:999px;padding:3px 7px;font-weight:900;display:inline-flex;color:#ffd18a!important;width:auto!important;font-size:.64rem!important}.receipt-modifiers,.receipt-allergens{margin-top:2px;line-height:1.25;display:block;font-size:.68rem!important}.receipt-modifiers{color:#405266!important}.receipt-allergens{font-weight:800;color:#8b4b00!important}html[data-theme=light] .bill-allergen-tags small{background:#fff4df;color:#854300!important}.caja-shell>.till-control{margin:0 0 16px}.caja-grid.cashier-workflow-grid{height:calc(100vh - 205px)!important;min-height:560px!important}.caja-bottom-tools{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.caja-bottom-tools .caja-local-device-bar{height:100%;margin:0!important}.caja-bottom-tools>.till-control{min-width:0;margin:0!important}@media (width<=1280px){.caja-bottom-tools{grid-template-columns:1fr}}@media (width<=760px){.caja-bottom-tools{grid-template-columns:1fr}}.bill-product>div>span{overflow-wrap:anywhere}html[data-theme=light] .caja-page{color:#071427!important;background:radial-gradient(circle at 8% 0,#14b8a614,#0000 28%),radial-gradient(circle at 96% 4%,#3b82f614,#0000 30%),#eef4f8!important}html[data-theme=light] .caja-context .context-pill{background:#fff!important;border-color:#d6e0e8!important;box-shadow:0 12px 28px #0f172a14!important}html[data-theme=light] .caja-context .context-pill span{color:#64748b!important}html[data-theme=light] .caja-context .context-pill strong{color:#071427!important}html[data-theme=light] .caja-context .context-pill.primary{background:linear-gradient(135deg,#14532d,#0f766e)!important;border-color:#22c55e!important}html[data-theme=light] .caja-context .context-pill.primary span,html[data-theme=light] .caja-context .context-pill.primary strong{color:#fff!important}html[data-theme=light] .caja-grid .bill-panel,html[data-theme=light] .caja-grid .payment-panel,html[data-theme=light] .caja-grid .calculator-panel{color:#071427!important;background:#fff!important;border-color:#d6e0e8!important;box-shadow:0 18px 42px #0f172a14!important}html[data-theme=light] .caja-grid .panel-header{color:#071427!important;background:#fff!important;border-bottom-color:#dbe4ec!important}html[data-theme=light] .caja-grid .panel-header h2{color:#071427!important}html[data-theme=light] .caja-grid .panel-header p{color:#64748b!important}html[data-theme=light] .caja-grid .bill-items{background:#f8fafc!important}html[data-theme=light] .caja-grid .bill-line{background:#fff!important;border-color:#d9e2ea!important;box-shadow:0 6px 16px #0f172a0a!important}html[data-theme=light] .caja-grid .bill-product strong{color:#071427!important}html[data-theme=light] .caja-grid .bill-product span{color:#64748b!important}html[data-theme=light] .caja-grid .bill-product small{color:#92400e!important}html[data-theme=light] .caja-grid .line-total{color:#b45309!important}html[data-theme=light] .caja-grid .discount-box{background:#f8fafc!important;border-color:#d9e2ea!important}html[data-theme=light] .caja-grid .discount-box label{color:#334155!important}html[data-theme=light] .caja-grid .discount-box div{background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .caja-grid .discount-box input{color:#071427!important}html[data-theme=light] .caja-grid .totals-card,html[data-theme=light] .caja-grid .payment-summary{color:#071427!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e2ea!important}html[data-theme=light] .caja-grid .totals-card span,html[data-theme=light] .caja-grid .payment-summary div{color:#475569!important}html[data-theme=light] .caja-grid .totals-card strong,html[data-theme=light] .caja-grid .payment-summary strong{color:#071427!important}html[data-theme=light] .caja-grid .totals-card .grand-total,html[data-theme=light] .caja-grid .payment-summary-total{border-top-color:#d9e2ea!important}html[data-theme=light] .caja-grid .totals-card .grand-total span,html[data-theme=light] .caja-grid .totals-card .grand-total strong,html[data-theme=light] .caja-grid .payment-summary-total span,html[data-theme=light] .caja-grid .payment-summary-total strong{color:#071427!important}html[data-theme=light] .caja-grid .method-card{color:#334155!important;background:#f8fafc!important;border-color:#d4dee7!important}html[data-theme=light] .caja-grid .method-card:hover{background:#eef6ff!important}html[data-theme=light] .caja-grid .method-card.active{color:#0f172a!important;background:#fff!important;border-color:#0f172a!important;box-shadow:inset 0 0 0 1px #0f172a!important}html[data-theme=light] .caja-grid .method-card.active .mz-icon{color:#15803d!important}html[data-theme=light] .caja-grid .split-row{color:#334155!important;background:#f8fafc!important;border-color:#d4dee7!important}html[data-theme=light] .caja-grid .split-row.split-active{color:#fff!important;background:linear-gradient(135deg,#0f766e,#2563eb)!important}html[data-theme=light] .caja-grid .split-payment-box,html[data-theme=light] .caja-grid .cash-box{background:#f8fafc!important;border-color:#d9e2ea!important}html[data-theme=light] .caja-grid .split-title-row strong,html[data-theme=light] .caja-grid .cash-box>label{color:#071427!important}html[data-theme=light] .caja-grid .split-title-row p,html[data-theme=light] .caja-grid .quick-cash>span{color:#64748b!important}html[data-theme=light] .caja-grid .split-input-card{background:#fff!important;border-color:#d4dee7!important}html[data-theme=light] .caja-grid .split-input-card span{color:#334155!important}html[data-theme=light] .caja-grid .split-input-card div,html[data-theme=light] .caja-grid .cash-input{background:#fff!important}html[data-theme=light] .caja-grid .split-input-card input,html[data-theme=light] .caja-grid .cash-input input{color:#071427!important}html[data-theme=light] .caja-grid .split-quick-actions button,html[data-theme=light] .caja-grid .quick-cash button{color:#fff!important;background:#1f2937!important}html[data-theme=light] .caja-grid .calculator-panel{background:#fff!important}html[data-theme=light] .caja-grid .calculator-target-row{color:#071427!important}html[data-theme=light] .caja-grid .calculator-target-row span{color:#64748b!important}html[data-theme=light] .caja-grid .calculator-target-row strong{color:#071427!important;background:#f8fafc!important;border-color:#d4dee7!important}html[data-theme=light] .caja-grid .calculator-screen{color:#fff!important;background:#111827!important;border-color:#1f2937!important}html[data-theme=light] .caja-grid .calculator-grid button{color:#071427!important;background:#f8fafc!important}html[data-theme=light] .caja-grid .calculator-grid button.operator{color:#334155!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-theme=light] .caja-grid .calculator-grid button.equals{color:#0f172a!important;background:#e2e8f0!important;border:1px solid #94a3b8!important}html[data-theme=light] .caja-bottom-tools .caja-local-device-bar{color:#142326!important;background:#fff!important;border-color:#cfe5e2!important}html[data-theme=light] .caja-bottom-tools .caja-local-device-copy>strong{color:#142326!important}html[data-theme=light] .caja-bottom-tools .caja-local-device-copy>small{color:#52666b!important}html[data-theme=light] .caja-bottom-tools .caja-local-printer-button,html[data-theme=light] .caja-bottom-tools .caja-local-display-button{color:#0f513c!important;background:#f8fbfb!important;border-color:#b9ddd7!important}html[data-theme=light] .caja-bottom-tools .till-control{color:#071427!important}html[data-theme=light] .caja-grid .payment-summary>div span,html[data-theme=light] .caja-grid .totals-card>div span{color:#475569!important}.caja-grid.cashier-workflow-grid .payment-panel{scrollbar-width:thin;overflow:hidden auto!important}.caja-grid.cashier-workflow-grid .payment-panel>.panel-header{z-index:3!important;position:sticky!important;top:0!important}.caja-grid.cashier-workflow-grid .payment-panel .payment-summary{flex:none!important;overflow:visible!important}.caja-grid.cashier-workflow-grid .payment-panel{--caja-panel-floor:#14171a}html[data-theme=light] .caja-grid.cashier-workflow-grid .payment-panel{--caja-panel-floor:#fff}.caja-grid.cashier-workflow-grid .payment-panel .charge-button{z-index:3!important;box-shadow:0 0 0 10px var(--caja-panel-floor), 0 -10px 18px -8px #00000073!important;position:sticky!important;bottom:10px!important}html[data-theme=dark] .caja-grid .checkout-rewards-panel .checkout-rewards-actions button.primary,html:not([data-theme=light]) .caja-grid .checkout-rewards-panel .checkout-rewards-actions button.primary{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#2b3138!important;border-color:#e2e8f073!important}html[data-theme=dark] .caja-grid .checkout-rewards-panel .checkout-rewards-actions button.primary:disabled,html:not([data-theme=light]) .caja-grid .checkout-rewards-panel .checkout-rewards-actions button.primary:disabled{color:#d1d5db!important;-webkit-text-fill-color:#d1d5db!important;box-shadow:none!important;opacity:1!important;background:#374151!important;border-color:#4b5563!important}html[data-theme=light] .caja-page .draft-print-btn{color:#000!important;-webkit-text-fill-color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .caja-page .draft-print-btn:hover{color:#000!important;-webkit-text-fill-color:#000!important;background:#f1f5f9!important;border-color:#94a3b8!important}.receipt-not-paid{color:#b91c1c;text-align:center;letter-spacing:.18em;text-transform:uppercase;background:#fff1f2;border:2px solid #b91c1c;margin-top:5mm;padding:2.5mm 2mm;font-size:16px;font-weight:1000}@media print{.print-only-receipt .receipt-not-paid{color:#000!important;letter-spacing:.18em!important;text-align:center!important;text-transform:uppercase!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:2px solid #000!important;margin:5mm 0 2mm!important;padding:2.5mm 2mm!important;font-size:15px!important;font-weight:1000!important;display:block!important}}.caja-context.caja-context-no-tables{grid-template-columns:110px 140px 1fr!important}.calculator-workflow-panel{flex-direction:column!important;display:flex!important}.calculator-grid{flex:auto!important;grid-template-rows:repeat(4,minmax(74px,108px))!important;align-content:center!important;min-height:0!important}.calculator-grid button{height:100%!important;min-height:0!important}@media (width<=1280px){.calculator-grid{grid-template-rows:repeat(4,minmax(78px,auto))!important}.calculator-grid button{height:auto!important;min-height:78px!important}}@media (width<=900px){.caja-context.caja-context-no-tables{grid-template-columns:1fr!important}.calculator-grid{grid-template-rows:repeat(4,minmax(68px,auto))!important}.calculator-grid button{min-height:68px!important}}.caja-grid .panel-header h2,.caja-grid .receipt-header-bar h2,.caja-grid .split-title-row strong,.caja-grid .calculator-target-row strong,.caja-grid .payment-summary>div>span,.caja-grid .payment-summary>div>strong,.caja-grid .split-input-card>span,.caja-grid .charge-button,.caja-grid .draft-print-btn,.caja-grid .split-quick-actions button,.caja-context-actions button{align-items:center!important;gap:7px!important;display:inline-flex!important}.caja-grid .charge-button,.caja-grid .draft-print-btn,.caja-grid .split-quick-actions button{justify-content:center!important}.caja-grid .payment-summary>div>span,.caja-grid .payment-summary>div>strong{gap:6px!important}.caja-grid .method-card span{color:#cbd5e1!important;place-items:center!important;display:grid!important}.caja-grid .charge-button .mz-icon{color:currentColor}.empty-cart .mz-icon{color:var(--mz-text-muted,#94a3b8)}@media (width<=1280px){.caja-grid.cashier-workflow-grid>*{min-height:0!important;max-height:100%!important;overflow:hidden!important}.caja-grid.cashier-workflow-grid>.payment-panel{overflow-y:auto!important}.caja-grid.cashier-workflow-grid .bill-items{min-height:0!important;overflow-y:auto!important}}@media (width<=767px){.caja-grid.cashier-workflow-grid>*{max-height:none!important;overflow:visible!important}.caja-page .caja-grid,.caja-page .cashier-workflow-grid{height:auto!important;max-height:none!important}}.caja-page .caja-receipt-notice{color:#e2e8f0;background:#0f172a59;border:1px solid #94a3b847;border-radius:12px;align-items:flex-start;gap:10px;margin:10px 18px 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.caja-page .caja-receipt-notice.is-error{color:#fcd34d;background:#78350f38;border-color:#fbbf2466}.caja-page .caja-receipt-notice>strong{flex:none;font-size:14px;line-height:1.2}.caja-page .caja-receipt-notice>span{flex:auto;min-width:0}.caja-page .caja-receipt-notice>button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b838;border-radius:8px;flex:none;font-size:16px;line-height:1}html[data-theme=light] .caja-page .caja-receipt-notice,:root[data-theme=light] .caja-page .caja-receipt-notice{color:#334155;background:#f1f5f9}html[data-theme=light] .caja-page .caja-receipt-notice.is-error,:root[data-theme=light] .caja-page .caja-receipt-notice.is-error{color:#92400e;background:#fffbeb;border-color:#fcd34d}@media (width<=760px){.caja-page .caja-receipt-notice{margin:10px 10px 0}}@media (width<=1400px),(height<=1000px){.caja-page .caja-shell{height:auto!important;min-height:var(--mz-stage,100dvh)!important}.caja-page .caja-grid,.caja-page .cashier-workflow-grid{flex:none!important;grid-template-rows:auto auto!important;align-items:stretch!important;height:auto!important;min-height:0!important}.caja-page .caja-grid>.calculator-panel,.caja-page .caja-grid>.payment-panel,.caja-page .caja-grid>.bill-panel{height:auto!important;min-height:0!important;max-height:none!important}.caja-page .bill-panel .bill-items{max-height:calc(var(--mz-stage,100dvh) * .34)!important;overflow-y:auto!important}.caja-bottom-tools{margin-top:14px!important}}@media (width>=1181px) and (width<=1400px){.caja-page .caja-grid,.caja-page .cashier-workflow-grid{grid-template-rows:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.caja-page .caja-grid>.bill-panel,.caja-page .cashier-workflow-grid>.bill-panel{grid-column:auto!important}}.bill-panel-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bill-panel-header-actions.is-spread{justify-content:space-between;width:100%}.bill-clear-btn{opacity:.85}.bill-clear-btn:hover{opacity:1}.caja-page .bill-panel-header.is-tight{flex-wrap:wrap;gap:10px;padding:12px 16px}.caja-page .bill-panel-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.caja-page .bill-panel-header.is-tight h2{white-space:nowrap;font-size:15px}.caja-page .bill-panel-header.is-tight p{margin:0;font-size:12px;font-weight:700}.caja-page .bill-panel-header.is-tight .draft-print-btn{white-space:nowrap;padding:7px 11px;font-size:12px}.caja-page .bill-workflow-panel .bill-items{max-height:min(62vh,720px)}.caja-page .payment-discount-box{background:#f8fafc;border-radius:22px;margin:0 16px 10px;padding:9px 14px}.caja-page .payment-discount-box label{font-size:13px}.caja-page .payment-discount-box div{border-radius:12px;width:108px}.caja-page .payment-discount-box input{padding:7px 10px;font-size:14px}.caja-page .checkout-rewards-panel,.caja-page .checkout-rewards-panel.compact{border-radius:14px;gap:8px;padding:10px}.caja-page .checkout-rewards-heading{gap:8px}.caja-page .checkout-rewards-heading h3{font-size:14px}.caja-page .checkout-rewards-kicker{font-size:9px}.caja-page .checkout-rewards-grid{gap:8px}.caja-page .checkout-rewards-guest-search label,.caja-page .checkout-promo-field{gap:4px}.caja-page .checkout-rewards-guest-search input,.caja-page .checkout-promo-field input{min-height:36px;padding:7px 10px}.caja-page .checkout-points-card,.caja-page .checkout-birthday-card{border-radius:10px;padding:8px}.caja-page .checkout-points-card>div>strong{font-size:18px}.caja-page .checkout-rewards-hint{margin:0;font-size:11px;line-height:1.35}.caja-page .checkout-rewards-actions{gap:8px}.caja-page .checkout-rewards-actions button{min-height:34px;padding:7px 12px;font-size:13px}.caja-page .caja-context,.caja-page .caja-context.caja-context-no-tables{flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;display:flex!important}.caja-page .caja-context>.context-pill{flex:none!important;min-width:104px!important}.caja-page .caja-context>.caja-bottom-tools{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-flow:wrap!important;flex:340px!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.caja-page .caja-context .caja-local-device-bar{display:contents!important}.caja-page .caja-context .caja-local-device-copy{display:none!important}.caja-page .caja-context .caja-local-device-actions{flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.caja-page .caja-context .till-control,.caja-page .caja-context .till-control-copy{display:contents!important}.caja-page .caja-context .till-control-copy>span{display:none!important}.caja-page .caja-context .till-control-status-row{white-space:nowrap!important;background:#94a3b814!important;border:1px solid #94a3b829!important;border-radius:12px!important;flex-direction:row!important;align-items:center!important;gap:7px!important;margin:0!important;padding:7px 11px!important;font-size:12.5px!important;display:inline-flex!important}.caja-page .caja-context .till-control-copy>small:not(.till-control-stale){text-align:right!important;flex:100%!important;order:9!important;margin:0!important;font-size:11px!important;line-height:1.35!important}.caja-page .caja-context .till-control-stale{display:none!important}.caja-page .caja-context .till-control-actions{flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}.caja-page .caja-context .caja-local-device-actions button,.caja-page .caja-context .till-control-actions button{white-space:nowrap!important;width:auto!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;font-size:12.5px!important}.caja-page .caja-context .till-control-actions button.icon{padding:8px 10px!important}.caja-page .caja-context>.context-pill.restaurant{flex:0 auto!important;min-width:0!important;overflow:hidden!important}.caja-page .caja-context>.context-pill.restaurant strong{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}@media (width<=1300px){.caja-page .caja-context>.caja-bottom-tools{flex:100%!important;justify-content:flex-start!important}}@media (width<=520px){.caja-context,.caja-local-device-bar{display:none}.caja-bottom-tools{gap:8px;margin-top:0}}.caja-page .mzpay-guest-paid{color:#dcfce7;background:#16653447;border:1px solid #22c55e73;border-radius:12px;margin:0 16px 12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.caja-page .mzpay-guest-paid.is-problem{color:#fef3c7;background:#78350f59;border-color:#fbbf248c}html[data-theme=light] .caja-page .mzpay-guest-paid,:root[data-theme=light] .caja-page .mzpay-guest-paid{color:#166534;background:#f0fdf4;border-color:#86efac}html[data-theme=light] .caja-page .mzpay-guest-paid.is-problem,:root[data-theme=light] .caja-page .mzpay-guest-paid.is-problem{color:#92400e;background:#fffbeb;border-color:#fcd34d}@media (width<=760px){.caja-page .mzpay-guest-paid{margin:0 10px 12px}}.caja-page .caja-booking-deposit{color:#dbeafe;background:#1e40af40;border:1px solid #60a5fa80;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 16px 12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.caja-page .caja-booking-deposit>span{flex:220px;min-width:0}.caja-page .caja-booking-deposit button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:8px 14px;font-weight:800}.caja-page .caja-booking-deposit-apply{color:#fff;background:#2563eb}.caja-page .caja-booking-deposit-undo{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.caja-page .caja-booking-deposit button:disabled{opacity:.55;cursor:not-allowed}.caja-page .caja-booking-deposit.is-too-big{color:#fef3c7;background:#78350f59;border-color:#fbbf248c}html[data-theme=light] .caja-page .caja-booking-deposit,:root[data-theme=light] .caja-page .caja-booking-deposit{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}html[data-theme=light] .caja-page .caja-booking-deposit.is-too-big,:root[data-theme=light] .caja-page .caja-booking-deposit.is-too-big{color:#92400e;background:#fffbeb;border-color:#fcd34d}@media (width<=760px){.caja-page .caja-booking-deposit{margin:0 10px 12px}}.caja-page .caja-offline-bill{color:#fef3c7;background:#78350f59;border:1px solid #fbbf248c;border-radius:12px;margin:0 16px 12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}html[data-theme=light] .caja-page .caja-offline-bill,:root[data-theme=light] .caja-page .caja-offline-bill{color:#92400e;background:#fffbeb;border-color:#fcd34d}@media (width<=760px){.caja-page .caja-offline-bill{margin:0 10px 12px}}@media print{html body .caja-page>:not(.caja-shell),html body .caja-page>.caja-shell>:not(.print-only-receipt){display:none!important}}.checkout-rewards-panel{border:1px solid var(--border,#2d3744);background:var(--surface,#151b21);color:var(--text-primary,#f5f7fa);border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.checkout-rewards-panel.compact{border-radius:14px;padding:12px}.checkout-rewards-heading,.checkout-rewards-guest-selected,.checkout-rewards-actions,.checkout-rewards-result{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-rewards-heading h3{margin:2px 0 0;font-size:16px}.checkout-rewards-kicker{color:var(--primary,#72dd18);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.checkout-rewards-applied{color:#71f3a6;background:#13a75824;border:1px solid #13a75859;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.checkout-rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.checkout-promo-field,.checkout-points-card,.checkout-birthday-card,.checkout-rewards-guest-search label{min-width:0}.checkout-promo-field,.checkout-rewards-guest-search label{gap:6px;display:grid}.checkout-promo-field>span,.checkout-rewards-guest-search label>span,.checkout-points-card label>span{color:var(--text-secondary,#9eacbd);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.checkout-rewards-panel input,.checkout-rewards-panel select{border:1px solid var(--border,#303b48);background:var(--surface-soft,#0e1318);width:100%;min-height:42px;color:var(--text-primary,#f5f7fa);border-radius:10px;padding:9px 11px}.checkout-points-card{border:1px solid var(--border,#303b48);background:var(--surface-soft,#10161c);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr);align-items:end;gap:10px;padding:10px;display:grid}.checkout-points-card>div{gap:2px;display:grid}.checkout-points-card>div>span,.checkout-birthday-card small{color:var(--text-secondary,#9eacbd);font-size:11px}.checkout-points-card>div>strong{color:var(--primary,#72dd18);font-size:22px}.checkout-points-card label{gap:6px;display:grid}.checkout-birthday-card{background:#f5b42d14;border:1px solid #f5b42d52;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.checkout-birthday-card input{flex:none;width:18px;min-height:18px}.checkout-birthday-card span{gap:3px;display:grid}.checkout-rewards-guest-selected{border:1px solid var(--border,#303b48);background:var(--surface-soft,#10161c);border-radius:12px;padding:10px}.checkout-rewards-guest-selected>div{gap:2px;display:grid}.checkout-rewards-guest-selected span,.checkout-rewards-guest-selected small{color:var(--text-secondary,#9eacbd);font-size:11px}.checkout-rewards-guest-search{position:relative}.checkout-rewards-guest-results{z-index:50;border:1px solid var(--border,#303b48);background:var(--surface,#151b21);border-radius:12px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 44px #00000059}.checkout-rewards-guest-results button{text-align:left;border:0;border-bottom:1px solid var(--border,#303b48);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.checkout-rewards-guest-results button:last-child{border-bottom:0}.checkout-rewards-guest-results button span{gap:2px;display:grid}.checkout-rewards-guest-results small,.checkout-rewards-guest-results em{color:var(--text-secondary,#9eacbd);font-size:11px;font-style:normal}.checkout-rewards-hint{color:var(--text-secondary,#9eacbd);margin:0;font-size:12px}.checkout-rewards-error{color:#ff9bad;background:#f43f5e1a;border:1px solid #f43f5e66;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:700}.checkout-rewards-result{background:#72dd1817;border:1px solid #72dd1857;border-radius:12px;padding:10px 12px}.checkout-rewards-result>span{font-weight:800}.checkout-rewards-result>strong{color:var(--primary,#72dd18);margin-left:auto;font-size:18px}.checkout-rewards-result>small{color:var(--text-secondary,#9eacbd)}.checkout-rewards-actions{justify-content:flex-end}.checkout-rewards-actions button{min-height:40px}html[data-theme=light] .checkout-rewards-panel,html[data-theme=light] .checkout-rewards-guest-results{color:#101827;background:#fff}html[data-theme=light] .checkout-points-card,html[data-theme=light] .checkout-rewards-guest-selected,html[data-theme=light] .checkout-rewards-panel input,html[data-theme=light] .checkout-rewards-panel select{color:#101827;background:#f6f8fb}@media (width<=900px){.checkout-rewards-grid{grid-template-columns:1fr}}@media (width<=620px){.checkout-points-card{grid-template-columns:1fr}.checkout-rewards-result{flex-wrap:wrap;align-items:flex-start}}html[data-theme=light] .checkout-rewards-kicker,:root[data-theme=light] .checkout-rewards-kicker{color:#15803d!important}html[data-theme=light] :is(.checkout-promo-field>span,.checkout-rewards-hint),:root[data-theme=light] :is(.checkout-promo-field>span,.checkout-rewards-hint){color:#475569!important}.checkout-rewards-panel.tight .checkout-promo-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.checkout-rewards-panel.tight .checkout-promo-row .checkout-rewards-actions{justify-content:flex-end}@media (width<=560px){.checkout-rewards-panel.tight .checkout-promo-row{grid-template-columns:minmax(0,1fr)}}.till-control{border:1px solid var(--mz-border,var(--border,#283443));background:var(--mz-surface,var(--surface,#111821));min-width:0;color:var(--mz-text-primary,var(--text-primary,#f8fafc));border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.till-control.compact{background:#161b20;border-color:#94a3b829;border-radius:10px;margin:0 16px 8px;padding:10px 12px}.till-control-copy{min-width:0}.till-control-copy>span,.till-modal header span,.till-modal label>span,.till-expected-card span{color:#53e8dc;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.till-control-status-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.till-control-status-row strong{font-size:.92rem}.till-control-status-row strong.open{color:#9fe870}.till-control-status-row strong.closed{color:#f8c86a}.till-control-status-row em{color:var(--mz-text-secondary,var(--text-secondary,#9aa8ba));font-size:.78rem;font-style:normal;font-weight:800}.till-control-copy small{max-width:620px;color:var(--mz-text-secondary,var(--text-secondary,#9aa8ba));margin-top:5px;line-height:1.4;display:block}.till-control-copy small.error{color:#ff9ea6}.till-control-copy small.success{color:#8cf0a9}.till-control-copy small.warning{color:#f9d67a}.till-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.till-control button,.till-modal button{border:1px solid var(--mz-border,var(--border,#2d3948));background:var(--mz-surface-soft,var(--surface-soft,#151e29));min-height:38px;color:var(--mz-text-primary,var(--text-primary,#f8fafc));font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-weight:850}.till-control.compact button{min-height:34px;padding-inline:9px;font-size:.74rem}.till-control button:hover:not(:disabled),.till-modal button:hover:not(:disabled){border-color:#71d6129e}.till-control button.primary,.till-modal button.primary{background:linear-gradient(100deg, var(--mz-primary-strong,#1dc75b), var(--mz-primary,#71d612));color:var(--mz-primary-contrast,#071109);border-color:#0000}.till-control button.close{color:#fde68a;border-color:#f59e0b52}.till-control button.icon,.till-modal button.icon{width:38px;min-width:38px;padding:0}.till-control button:disabled,.till-modal button:disabled{opacity:.55;cursor:not-allowed}.till-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(8px);background:#01070cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.till-modal{border:1px solid var(--mz-border,var(--border,#283443));background:var(--mz-surface,var(--surface,#111821));width:min(520px,100%);color:var(--mz-text-primary,var(--text-primary,#f8fafc));border-radius:20px;overflow:hidden;box-shadow:0 28px 80px #0000006b}.till-modal header,.till-modal footer{border-bottom:1px solid var(--mz-border,var(--border,#283443));justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.till-modal footer{border-top:1px solid var(--mz-border,var(--border,#283443));border-bottom:0;justify-content:flex-end}.till-modal h2{margin:4px 0 0}.till-modal-body{gap:14px;padding:18px;display:grid}.till-modal label{gap:7px;display:grid}.till-modal input,.till-modal textarea{border:1px solid var(--mz-border,var(--border,#2d3948));background:var(--mz-input-bg,var(--input-bg,#0d141c));width:100%;min-height:44px;color:var(--mz-text-primary,var(--text-primary,#f8fafc));font:inherit;border-radius:11px;outline:none;padding:10px 12px}.till-modal textarea{resize:vertical;min-height:88px}.till-modal input:focus,.till-modal textarea:focus{border-color:#71d612b8;box-shadow:0 0 0 3px #71d6121a}.till-expected-card{border:1px solid var(--mz-border,var(--border,#283443));background:var(--mz-surface-soft,var(--surface-soft,#151e29));border-radius:13px;padding:14px}.till-expected-card strong{margin-top:5px;font-size:1.55rem;display:block}.till-modal-error{color:#ffb1b7;background:#ff45521a;border:1px solid #ff5b6666;border-radius:11px;padding:10px 12px;font-weight:800}html[data-theme=light] .till-control.compact{background:var(--mz-surface-soft,#f7faf9);border-color:var(--mz-border,#d7e0df)}html[data-theme=light] .till-control button.close{color:#92400e}@media (width<=760px){.till-control:not(.compact){flex-direction:column;align-items:stretch}.till-control:not(.compact) .till-control-actions{justify-content:flex-start}}@media (width<=520px){.till-control.compact{flex-direction:column;align-items:stretch}.till-control.compact .till-control-actions{justify-content:flex-start}.till-modal-backdrop{padding:8px}.till-modal footer{flex-direction:column-reverse;align-items:stretch}.till-modal footer button{width:100%}}.till-offline-warning{color:var(--mz-text-secondary,#c6d1dc);background:var(--mz-warning-soft,#f59e0b24);border-radius:10px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.45}html[data-theme=light] .till-control .till-control-copy>span,:root[data-theme=light] .till-control .till-control-copy>span{color:#115e59!important}html[data-theme=light] .till-control .till-control-status-row strong.open,:root[data-theme=light] .till-control .till-control-status-row strong.open{color:#166534!important}html[data-theme=light] .till-control .till-control-status-row strong.closed,:root[data-theme=light] .till-control .till-control-status-row strong.closed{color:#991b1b!important}html[data-theme=light] .till-control .till-control-status-row em,:root[data-theme=light] .till-control .till-control-status-row em{color:#334155!important}.till-control .till-control-stale{color:#fcd34d;background:#78350f38;border:1px solid #fbbf2459;border-radius:8px;margin-top:6px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.4;display:block}html[data-theme=light] .till-control .till-control-stale{color:#92400e;background:#fffbeb;border-color:#fcd34d}.mzpay-dialog-backdrop{z-index:12000;-webkit-backdrop-filter:blur(8px);background:#01070cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mzpay-dialog{border:1px solid var(--mz-border,var(--border,#283443));background:var(--mz-surface,var(--surface,#111821));width:min(440px,100%);color:var(--mz-text-primary,var(--text-primary,#f8fafc));border-radius:20px;padding:22px;box-shadow:0 28px 80px #0000006b}.mzpay-dialog h3{margin:0 0 12px;font-size:1.1rem}.mzpay-dialog dl{gap:6px;margin:0 0 14px;display:grid}.mzpay-dialog dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mzpay-dialog dt{text-transform:uppercase;letter-spacing:.04em;color:var(--mz-text-muted,#94a3b8);font-size:12px;font-weight:800}.mzpay-dialog dd{margin:0;font-size:1.15rem;font-weight:800}.mzpay-status{background:#94a3b81a;border:1px solid #94a3b84d;border-radius:14px;margin:0 0 12px;padding:14px;font-size:1.02rem;font-weight:700;line-height:1.35}.mzpay-status.is-ready_for_card,.mzpay-status.is-processing,.mzpay-status.is-connecting{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf866}.mzpay-status.is-approved{color:#4ade80;background:#22c55e24;border-color:#22c55e73}.mzpay-status.is-declined,.mzpay-status.is-cancelled,.mzpay-status.is-reader_unavailable,.mzpay-status.is-timed_out,.mzpay-status.is-failed{color:#fca5a5;background:#f871711f;border-color:#f8717173}html[data-theme=light] .mzpay-dialog,:root[data-theme=light] .mzpay-dialog{color:#0f172a;background:#fff;border-color:#d8e1ec}html[data-theme=light] .mzpay-dialog dt,:root[data-theme=light] .mzpay-dialog dt{color:#475569}html[data-theme=light] .mzpay-status.is-ready_for_card,html[data-theme=light] .mzpay-status.is-processing,html[data-theme=light] .mzpay-status.is-connecting,:root[data-theme=light] .mzpay-status.is-ready_for_card,:root[data-theme=light] .mzpay-status.is-processing,:root[data-theme=light] .mzpay-status.is-connecting{color:#075985}html[data-theme=light] .mzpay-status.is-approved,:root[data-theme=light] .mzpay-status.is-approved{color:#166534}html[data-theme=light] .mzpay-status.is-declined,html[data-theme=light] .mzpay-status.is-cancelled,html[data-theme=light] .mzpay-status.is-reader_unavailable,html[data-theme=light] .mzpay-status.is-timed_out,html[data-theme=light] .mzpay-status.is-failed,:root[data-theme=light] .mzpay-status.is-declined,:root[data-theme=light] .mzpay-status.is-cancelled,:root[data-theme=light] .mzpay-status.is-reader_unavailable,:root[data-theme=light] .mzpay-status.is-timed_out,:root[data-theme=light] .mzpay-status.is-failed{color:#991b1b}@media (width<=520px){.mzpay-dialog{border-radius:16px;padding:18px}}.company-invoice-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03070ab8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.company-invoice-dialog{border:1px solid var(--border,#344152);background:var(--surface,#111827);width:min(520px,100%);max-height:calc(100vh - 32px);color:var(--text,#e6edf5);border-radius:18px;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.company-invoice-dialog header{border-bottom:1px solid var(--border,#344152);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.company-invoice-dialog header h2{margin:0;font-size:1.05rem;font-weight:800}.company-invoice-dialog header button{border:1px solid var(--border,#344152);min-width:34px;min-height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:10px}.company-invoice-dialog form,.company-invoice-done{padding:16px 20px 20px}.company-invoice-lead{color:var(--text-secondary,#a9b4c2);margin:0 0 16px;font-size:.86rem;line-height:1.5}.company-invoice-dialog label{margin-bottom:14px;display:block}.company-invoice-dialog label>span{text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary,#a9b4c2);margin-bottom:6px;font-size:.76rem;font-weight:800;display:block}.company-invoice-dialog label>span small{text-transform:none;letter-spacing:0;opacity:.75;font-weight:600}.company-invoice-dialog input{border:1px solid var(--border,#344152);background:var(--surface-2,#0b1220);width:100%;min-height:46px;color:inherit;border-radius:12px;padding:10px 12px;font-size:.98rem}.company-invoice-dialog input:focus{outline-offset:1px;outline:2px solid #22c55e8c}.company-invoice-dialog label em{color:#fda4a4;margin-top:6px;font-size:.8rem;font-style:normal;display:block}.company-invoice-warning{color:#ffd674;background:#f6b51e14;border:1px solid #f6b51e73;border-radius:12px;margin:4px 0 14px;padding:10px 12px;font-size:.82rem;line-height:1.45}.company-invoice-printed{color:#81ec9d;background:#22c55e14;border:1px solid #22c55e73;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:.84rem}.company-invoice-error{color:#fda4a4;background:#f8717114;border:1px solid #f8717173;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:.84rem;line-height:1.45}.company-invoice-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.company-invoice-actions button{border:1px solid var(--border,#344152);min-height:46px;color:inherit;cursor:pointer;background:0 0;border-radius:12px;flex:140px;padding:10px 14px;font-size:.9rem;font-weight:800}.company-invoice-actions button.primary{color:#fff;background:linear-gradient(#22c55e,#15803d);border-color:#0000}.company-invoice-actions button:disabled{opacity:.55;cursor:not-allowed}.company-invoice-number{letter-spacing:.01em;color:#81ec9d;margin:0 0 8px;font-size:1.4rem;font-weight:900}.company-invoice-done p{margin:0 0 16px;font-size:.9rem;line-height:1.5}@media (width<=520px){.company-invoice-dialog header,.company-invoice-dialog form,.company-invoice-done{padding-left:14px;padding-right:14px}}.company-invoice-email{border-top:1px solid var(--border,#344152);margin-top:16px;padding-top:14px}.company-invoice-email label>span{text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary,#a9b4c2);margin-bottom:6px;font-size:.76rem;font-weight:800;display:block}.company-invoice-email label>span small{text-transform:none;letter-spacing:0;opacity:.75;font-weight:600}.company-invoice-email-row{gap:8px;display:flex}.company-invoice-email-row input{flex:auto;min-width:0}.company-invoice-email-row button{border:1px solid var(--border,#344152);min-height:46px;color:inherit;cursor:pointer;background:0 0;border-radius:12px;flex:none;padding:10px 18px;font-size:.88rem;font-weight:800}.company-invoice-email-row button:disabled{opacity:.5;cursor:not-allowed}.company-invoice-email-hint{color:var(--text-secondary,#a9b4c2);margin:8px 0 0;font-size:.76rem;line-height:1.45}.shift-page{width:min(1680px,100%);color:var(--mz-text-primary,#f7f9fb);flex-direction:column;gap:14px;margin:0 auto;padding:clamp(10px,1.4vw,20px) clamp(10px,1.4vw,20px) 40px;display:flex}.shift-page button,.shift-page input,.shift-page select{font:inherit}.shift-head,.shift-tabs,.shift-status,.shift-totals>div,.shift-card,.shift-weekbar{border:1px solid var(--mz-border,#283443);background:var(--mz-surface,#111821);box-shadow:var(--mz-shadow-sm,0 12px 30px #00000029);border-radius:20px}.shift-head{background:radial-gradient(circle at 92% 30%, #71d6121f, transparent 32%), var(--mz-surface,#111821);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.shift-crumb{color:#53e8dc;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.shift-head h1{margin:0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.05}.shift-head p{color:var(--mz-text-secondary,#9aa8ba);margin:8px 0 0}.shift-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.shift-page button{border:1px solid var(--mz-border,#2d3948);background:var(--mz-surface-soft,#151e29);min-height:42px;color:var(--mz-text-primary,#f8fafc);white-space:nowrap;cursor:pointer;border-radius:12px;padding:9px 14px;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.shift-page button:hover:not(:disabled){border-color:#71d612a8;transform:translateY(-1px)}.shift-page button:disabled{opacity:.48;cursor:not-allowed;transform:none}.shift-page button.primary{color:#fff;background:linear-gradient(100deg,#14532d,#15803d);border-color:#0000}.shift-page button.danger{color:#ff9ca4;background:#ff445224;border-color:#ff505b7a}.shift-page button.subtle{color:var(--mz-text-secondary,#9aa8ba);background:0 0}html[data-theme=light] .shift-page button.danger{color:var(--mz-danger,#dc2626)}.shift-tabs{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.shift-tabs button.active{color:#fff;background:linear-gradient(100deg,#14532d,#15803d);border-color:#0000}.shift-error,.shift-notice{border:1px solid #0000;border-radius:14px;padding:12px 16px;font-weight:700}.shift-error{color:#ff9ca4;background:#ff44521f;border-color:#ff505b66}.shift-notice{color:#86efac;background:#1dc75b1f;border-color:#1dc75b66}html[data-theme=light] .shift-error{color:var(--mz-danger,#dc2626)}html[data-theme=light] .shift-notice{color:var(--mz-success,#15803d)}.shift-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.shift-status-text{flex-direction:column;gap:4px;min-width:0;display:flex}.shift-status-text span{color:var(--mz-text-muted,#8290a1);font-size:.82rem}.shift-status-text strong{font-size:clamp(1.2rem,2.2vw,1.6rem)}.shift-status-text small{color:var(--mz-text-secondary,#9aa8ba)}.shift-status.working{border-color:#1dc75b73}.shift-status.on-break{border-color:#eab30873}.shift-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.shift-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shift-totals-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.shift-totals>div{flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.shift-totals span{letter-spacing:.07em;text-transform:uppercase;color:var(--mz-text-muted,#7f93aa);font-size:.62rem;font-weight:900}.shift-totals strong{font-size:clamp(1.15rem,2vw,1.5rem)}.shift-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.shift-card{min-width:0;padding:20px}.shift-empty{color:var(--mz-text-muted,#8290a1);margin:0;font-size:.9rem}.shift-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shift-list li{background:var(--mz-surface-soft,#1d2228);border:1px solid var(--mz-border,#94a3b81f);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-width:0;padding:12px 14px;display:flex}.shift-list strong{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.shift-list span{color:var(--mz-text-secondary,#cbd5e1);font-size:.9rem}.shift-list small{color:var(--mz-text-muted,#94a3b8);font-size:.85rem}.shift-manager{flex-direction:column;gap:14px;min-width:0;display:flex}.shift-weekbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.shift-weekbar strong{margin-right:auto;font-size:1rem}.shift-till-hint{color:var(--mz-text-secondary,#9aa8ba);margin:0;font-size:.9rem}.shift-roster{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.shift-roster li{background:var(--mz-surface-soft,#1d2228);border:1px solid var(--mz-border,#94a3b81f);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.shift-roster li.working{border-color:#1dc75b73}.shift-roster li.on-break{border-color:#eab30873}.shift-roster-who{flex-direction:column;flex:150px;gap:3px;min-width:0;display:flex}.shift-roster-who strong{overflow-wrap:anywhere;font-size:.95rem}.shift-roster-who small{color:var(--mz-text-muted,#8290a1);font-size:.8rem}.shift-roster-who span{color:var(--mz-text-secondary,#9aa8ba);font-size:.85rem}.shift-roster-actions,.shift-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shift-nopin{color:var(--mz-text-muted,#8290a1);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.shift-rota{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:10px;display:grid}.shift-rota-day{background:var(--mz-surface-soft,#1d2228);border:1px solid var(--mz-border,#94a3b81f);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.shift-rota-day>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.shift-rota-day>header strong{font-size:.95rem}.shift-rota-shifts{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:340px;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.shift-rota-shift{background:var(--mz-surface,#111821);border:1px solid var(--mz-border,#94a3b81f);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.shift-rota-shift.is-cancelled{opacity:.55}.shift-rota-shift.is-cancelled .shift-rota-shift-who strong{text-decoration:line-through}.shift-rota-shift-who{flex-direction:column;gap:3px;min-width:0;display:flex}.shift-rota-shift-who strong{overflow-wrap:anywhere;font-size:.92rem}.shift-rota-shift-who span{color:var(--mz-text-secondary,#cbd5e1);font-size:.88rem}.shift-rota-shift-who small{color:var(--mz-text-muted,#8290a1);font-size:.8rem}.shift-rota-day button{min-height:38px;padding:7px 10px;font-size:.82rem}.shift-rota-shift .shift-row-actions button{flex:auto}.shift-rota-shifts::-webkit-scrollbar{width:8px}.shift-hours::-webkit-scrollbar{width:8px}.shift-rota-shifts::-webkit-scrollbar-thumb{background:var(--mz-border-strong,#94a3b873);border-radius:8px}.shift-hours::-webkit-scrollbar-thumb{background:var(--mz-border-strong,#94a3b873);border-radius:8px}.shift-rota-shifts,.shift-hours{scrollbar-width:thin;scrollbar-color:var(--mz-border-strong,#94a3b873) transparent}.shift-hours{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:460px;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.shift-hours li{background:var(--mz-surface-soft,#1d2228);border:1px solid var(--mz-border,#94a3b81f);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;padding:14px;display:flex}.shift-hours li.is-cancelled{opacity:.55}.shift-hours li.is-cancelled .shift-hours-who strong{text-decoration:line-through}.shift-hours-who{flex-direction:column;flex:160px;gap:3px;min-width:0;display:flex}.shift-hours-who strong{overflow-wrap:anywhere;font-size:.95rem}.shift-hours-who small{text-transform:uppercase;letter-spacing:.06em;color:var(--mz-text-muted,#8290a1);font-size:.72rem;font-weight:800}.shift-hours-when{flex-wrap:wrap;flex:2 260px;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.shift-hours-when span{color:var(--mz-text-secondary,#cbd5e1);font-size:.9rem}.shift-hours-when strong{white-space:nowrap;font-size:.9rem}.shift-pad-backdrop{z-index:60;background:#02060cb8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.shift-pad{border:1px solid var(--mz-border,#283443);background:var(--mz-surface,#111821);width:min(420px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--mz-shadow-lg,0 26px 64px #00000052);text-align:center;border-radius:20px;padding:22px;overflow-y:auto}.shift-pad h3{overflow-wrap:anywhere;margin:0 0 14px;font-size:1.05rem}.shift-pin-input{border:1px solid var(--mz-input-border,#94a3b847);background:var(--mz-input-bg,#12161a);width:100%;color:inherit;letter-spacing:.3em;text-align:center;border-radius:12px;margin-bottom:14px;padding:14px;font-size:1.4rem}.shift-pad-keys{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.shift-pad-keys button{min-height:54px;font-size:1.15rem}.shift-pad-keys button.blank{visibility:hidden}.shift-pad-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shift-pad-actions button{flex:auto}.shift-form{text-align:left}.shift-form label{letter-spacing:.04em;text-transform:uppercase;color:var(--mz-text-muted,#8290a1);flex-direction:column;gap:5px;margin-bottom:12px;font-size:.72rem;font-weight:800;display:flex}.shift-form input,.shift-form select{border:1px solid var(--mz-input-border,#94a3b847);background:var(--mz-input-bg,#12161a);width:100%;color:var(--mz-text-primary,#f8fafc);text-transform:none;letter-spacing:normal;border-radius:12px;padding:11px 12px;font-size:.95rem;font-weight:600}.shift-form .shift-till-hint{margin-bottom:12px}@media (width<=1180px){.shift-totals-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.shift-rota{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.shift-head{flex-direction:column;align-items:flex-start;padding:18px}.shift-status{padding:16px 18px}.shift-card{padding:16px}.shift-columns,.shift-roster{grid-template-columns:1fr}.shift-rota{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-weekbar strong{flex:100%;order:-1;margin-right:0}}@media (width<=640px){.shift-totals,.shift-totals-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-rota{grid-template-columns:1fr}.shift-rota-shifts{max-height:60dvh}.shift-hours{max-height:70dvh}.shift-tabs button,.shift-actions button,.shift-weekbar button{flex:auto}.shift-hours-when,.shift-hours .shift-row-actions,.shift-roster-actions{flex:100%}.shift-hours .shift-row-actions button,.shift-roster-actions button{flex:auto}}.shift-page{gap:10px}.shift-head{gap:12px 20px;padding:12px 18px}.shift-head-title{min-width:0}.shift-crumb{margin-bottom:3px;font-size:.66rem}.shift-head h1{font-size:clamp(1.35rem,2vw,1.85rem)}.shift-head-actions{gap:8px}.shift-head .shift-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0}.shift-page .shift-head-actions button{min-height:38px;padding:7px 13px}.shift-status{gap:12px 20px;padding:12px 18px}.shift-status-figures{flex-wrap:wrap;gap:10px 28px;margin-left:auto;display:flex}.shift-status-figures>div{flex-direction:column;gap:2px;min-width:0;display:flex}.shift-status-figures span{letter-spacing:.07em;text-transform:uppercase;color:var(--mz-text-muted,#7f93aa);font-size:.62rem;font-weight:900}.shift-status-figures strong{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.15}.shift-status-text strong{font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.15}.shift-card{padding:14px 16px}.shift-card h2{margin:0 0 10px;font-size:1rem}.shift-totals>div{gap:3px;padding:11px 14px}.shift-totals strong{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.15}.shift-weekbar{padding:9px 14px}.shift-roster li{align-items:flex-start}@media (width<=900px){.shift-head{padding:14px 16px}.shift-head-actions{width:100%}.shift-head .shift-tabs{flex:auto}.shift-status{padding:14px 16px}.shift-status-figures{flex:100%;margin-left:0}}html[data-theme=light] .shift-page .shift-crumb,:root[data-theme=light] .shift-page .shift-crumb{color:#0f766e}*{box-sizing:border-box}.counter-page{color:#f8fafc;background:radial-gradient(circle at 10% 0,#22c55e1a,#0000 28%),radial-gradient(circle at 90% 10%,#14b8a61a,#0000 30%),linear-gradient(#050607 0%,#0b0f12 45%,#050607 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.counter-shell{width:min(100%,1780px);margin:0 auto;padding:0 22px 12px}.counter-hero,.counter-recent-panel{display:none!important}.counter-layout{grid-template-columns:minmax(820px,1fr) 420px;align-items:stretch;gap:16px;height:calc(100vh - 92px);min-height:620px;padding-top:10px;display:grid}.counter-menu-panel,.counter-cart-panel{background:linear-gradient(#1f2224fa,#141719fa);border:1px solid #94a3b829;border-radius:18px;overflow:hidden;box-shadow:0 22px 60px #00000061,inset 0 1px #ffffff0a}.counter-menu-panel{flex-direction:column;height:100%;min-height:0;padding:14px;display:flex}.counter-menu-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.counter-menu-header h2,.counter-cart-header h2{color:#f8fafc;letter-spacing:-.04em;margin:0;font-size:19px}.counter-menu-header p,.counter-cart-header p{color:#94a3b8;margin:4px 0 0;font-size:12px;font-weight:700}.counter-new-compact{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#14532d,#15803d);border:0;border-radius:10px;min-height:40px;padding:0 16px;font-weight:1000;box-shadow:0 12px 24px #84cc1629}.counter-search{flex-shrink:0;grid-template-columns:1fr auto;gap:10px;margin-bottom:10px;display:grid}.counter-search input{color:#f8fafc;background:#111417;border:1px solid #94a3b833;border-radius:10px;outline:none;width:100%;height:40px;padding:0 15px;font-size:13px;font-weight:800}.counter-search input::placeholder{color:#77808d}.counter-search input:focus{background:#151a1f;border-color:#67e8f9;box-shadow:0 0 0 3px #67e8f914}.counter-search button{color:#8ee8d8;cursor:pointer;background:#171c21;border:1px solid #94a3b829;border-radius:10px;padding:0 16px;font-weight:1000}.counter-menu-workspace{flex:1;grid-template-columns:132px 1fr;align-items:start;gap:12px;min-height:0;display:grid}.counter-category-list{gap:9px;max-height:100%;padding-right:2px;display:grid;overflow-y:auto}.counter-category-list button{color:#e5e7eb;cursor:pointer;white-space:normal;text-align:left;background:linear-gradient(#24282d,#1b1f24);border:1px solid #94a3b82e;border-radius:10px;min-height:54px;padding:10px 11px;font-weight:1000;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.counter-category-list button:hover{background:linear-gradient(#2c3339,#20262c);transform:translateY(-1px)}.counter-category-list button.active{color:#fff;background:linear-gradient(135deg,#14532d,#0f766e);border-color:#4ade808c;box-shadow:0 0 0 1px #4ade8033,0 14px 28px #16a34a33}.counter-products-grid{grid-template-columns:repeat(5,minmax(140px,1fr));align-content:start;gap:10px;height:100%;max-height:100%;padding:2px 4px 4px 0;display:grid;overflow-y:auto}.counter-product-card{cursor:pointer;text-align:left;color:#f8fafc;background:linear-gradient(#24282d 0%,#171b20 100%);border:1px solid #94a3b829;border-radius:10px;grid-template-rows:118px auto 30px;gap:4px;min-height:190px;padding:8px;transition:all .18s;display:grid;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000038}.counter-product-card:hover{background:linear-gradient(#2c3339 0%,#20262c 100%);border-color:#4ade8080;transform:translateY(-2px);box-shadow:0 0 0 1px #4ade802e,0 18px 36px #00000047}.counter-product-card.selected{background:linear-gradient(#16a34a40,#0f766e33),linear-gradient(#24282d,#171b20);border-color:#4ade80c7;box-shadow:0 0 0 2px #4ade802e,0 16px 34px #16a34a2e}.counter-product-top{width:100%;height:118px;min-height:118px;display:block;position:relative}.counter-product-bottom{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-top:0;padding-top:0;display:flex}.counter-product-card>strong{color:#f8fafc;align-items:flex-end;min-height:0;margin:0;padding:0;font-size:13px;font-weight:1000;line-height:1.1;display:flex}.counter-product-bottom span{color:#fbbf24;align-items:center;font-size:14px;font-weight:1000;line-height:1;display:flex}.counter-product-bottom em{color:#06111f;background:#84cc16;border-radius:8px;align-self:center;place-items:center;width:30px;min-width:30px;height:30px;margin:0;font-style:normal;font-weight:1000;line-height:1;display:grid;box-shadow:0 10px 20px #84cc162e}.counter-product-card.selected .counter-product-bottom em{color:#fff;background:#14532d}.counter-product-media{flex-shrink:0;place-items:center;display:grid;overflow:hidden}.counter-product-media.image{background:#111417;border:1px solid #94a3b824}.counter-product-media.image img{object-fit:cover;width:100%;height:100%}.counter-product-media.emoji{background:linear-gradient(135deg,#23292f,#151a1f);font-size:54px}.counter-product-top .counter-product-media{border-radius:10px;width:100%;height:118px;min-height:118px;font-size:54px}.counter-product-media.line{border-radius:8px;width:31px;height:31px;font-size:18px}.counter-station-badge{color:#8ee8d8;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d12c7;border:1px solid #5eead433;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:1000;position:absolute;top:7px;right:7px}.counter-station-badge.bar{color:#bfdbfe;background:#1d4ed838;border-color:#60a5fa47}.counter-station-badge.desserts{color:#fbcfe8;background:#be185d38;border-color:#f472b647}.counter-no-products{text-align:center;color:#94a3b8;background:#171b20;border:1px dashed #94a3b833;border-radius:14px;grid-column:1/-1;place-items:center;min-height:220px;display:grid}.counter-no-products strong{color:#f8fafc;margin-bottom:6px;font-size:18px;display:block}.counter-cart-panel{flex-direction:column;height:100%;max-height:100%;display:flex;position:static;top:auto;overflow:hidden}.counter-cart-header{border-bottom:1px solid #94a3b824;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.counter-cart-header button{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:8px;padding:8px 12px;font-weight:1000}.counter-cart-header button:disabled{opacity:.45;cursor:not-allowed}.counter-order-fields{background:var(--mz-surface-muted);border-bottom:1px solid var(--mz-border);flex-shrink:0;grid-template-columns:1fr 130px;gap:8px;padding:8px 16px;display:grid}.counter-order-fields label{gap:4px;display:grid}.counter-order-fields span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:1000}.counter-order-fields input,.counter-order-fields select{color:#f8fafc;background:#22262b;border:1px solid #94a3b82e;border-radius:8px;outline:none;height:34px;padding:0 10px;font-weight:900}.counter-cart-items{background:var(--mz-surface-soft);flex:1;align-content:start;gap:7px;min-height:118px;padding:8px 10px;display:grid;overflow-y:auto}.counter-empty-cart{text-align:center;color:#94a3b8;place-items:center;min-height:150px;display:grid}.counter-empty-cart div{font-size:38px}.counter-empty-cart strong{color:#f8fafc;font-size:17px}.counter-empty-cart span{max-width:260px;font-size:13px}.counter-cart-line{color:#f8fafc;background:#24282d;border:1px solid #94a3b824;border-radius:10px;padding:8px}.counter-line-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.counter-line-left{align-items:center;gap:8px;min-width:0;display:flex}.counter-line-left strong{color:#f8fafc;font-size:12px;line-height:1.2;display:block}.counter-line-left small{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:700;display:block}.counter-line-controls{flex-shrink:0;align-items:center;gap:5px;display:flex}.counter-line-controls button{color:#f8fafc;cursor:pointer;background:#151a1f;border:0;border-radius:8px;width:26px;height:26px;font-weight:1000;box-shadow:inset 0 0 0 1px #94a3b829}.counter-line-controls span{color:#f8fafc;text-align:center;min-width:18px;font-weight:1000}.counter-remove-line{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:8px;width:26px;height:26px;font-size:16px;font-weight:1000}.counter-note-box{background:#1b1f24;border-top:1px solid #94a3b824;flex-shrink:0;gap:5px;padding:7px 16px;display:grid}.counter-note-box label{color:#cbd5e1;font-size:10px;font-weight:1000}.counter-note-box textarea{resize:none;color:#f8fafc;background:#111417;border:1px solid #94a3b82e;border-radius:8px;outline:none;width:100%;min-height:40px;max-height:40px;padding:8px;font-weight:700}.counter-note-box textarea::placeholder{color:#77808d}.counter-note-box textarea:focus{background:#151a1f;border-color:#67e8f9}.counter-discount-row{background:#1b1f24;border-top:1px solid #94a3b824;flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 16px;display:flex}.counter-discount-row>span{color:#cbd5e1;font-size:13px;font-weight:1000}.counter-discount-row div{background:#111417;border:1px solid #94a3b82e;border-radius:8px;align-items:center;width:96px;display:flex;overflow:hidden}.counter-discount-row input{text-align:right;color:#f8fafc;background:0 0;border:0;outline:none;width:100%;height:30px;padding:0 8px;font-weight:1000}.counter-discount-row strong{color:#94a3b8;padding-right:9px}.counter-payment-methods{background:#1b1f24;flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 16px 8px;display:grid}.counter-payment-methods button{color:#f8fafc;cursor:pointer;background:#24282d;border:1px solid #94a3b82e;border-radius:8px;min-height:40px;font-size:13px;font-weight:1000}.counter-payment-methods button.active{color:#fff;background:linear-gradient(135deg,#14532d,#0f766e);border-color:#4ade808c;box-shadow:0 12px 24px #16a34a2e}.counter-split-toggle,.counter-split-panel,.counter-split-header,.counter-split-fields,.counter-split-amount,.counter-split-rest-buttons,.counter-keypad,.counter-keypad-display,.counter-keypad-grid{display:none!important}.counter-summary{color:#fff;background:#101316;border-top:1px solid #94a3b824;flex-shrink:0;gap:6px;padding:10px 16px;display:grid}.counter-summary div{justify-content:space-between;gap:16px;display:flex}.counter-summary div:first-child,.counter-summary div:nth-child(3){display:none!important}.counter-summary span{color:#cbd5e1;font-size:13px;font-weight:700}.counter-summary strong{color:#fff;font-size:13px}.counter-summary-total{border-top:1px solid #94a3b838;margin-top:2px;padding-top:7px}.counter-summary-total span,.counter-summary-total strong{letter-spacing:-.05em;font-size:21px;font-weight:1000}.counter-actions{background:#1b1f24;border-top:1px solid #94a3b824;flex-shrink:0;gap:7px;padding:9px 16px 12px;display:grid}.counter-paid-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f766e,#2563eb);border:0;border-radius:8px;width:100%;min-height:40px;font-size:14px;font-weight:1000}.counter-paid-send:disabled{opacity:.45;cursor:not-allowed}.counter-draft-bill{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #94a3b873;border-radius:8px;width:100%;min-height:40px;font-size:14px;font-weight:800}.counter-draft-bill:hover:not(:disabled){color:#f1f5f9;border-color:#94a3b8cc}.counter-draft-bill:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=light] .counter-draft-bill{color:#334155;border-color:#0f172a2e}:root[data-theme=light] .counter-draft-bill:hover:not(:disabled){color:#0f172a;border-color:#0f172a66}.counter-sent-banner{color:#fff;background:#22c55e;border-radius:8px;place-items:center;min-height:40px;font-weight:1000;display:grid}.counter-urgent-toggle{color:#fbbf24;cursor:pointer;background:0 0;border:1px solid #fbbf2459;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:40px;font-weight:1000;display:flex}.counter-urgent-toggle input{accent-color:#f97316}.counter-urgent-toggle.active{color:#1c1207;background:linear-gradient(135deg,#b45309,#f59e0b);border-color:#0000;box-shadow:0 12px 24px #f59e0b38}.counter-category-list::-webkit-scrollbar{width:7px}.counter-products-grid::-webkit-scrollbar{width:7px}.counter-cart-items::-webkit-scrollbar{width:7px}.counter-category-list::-webkit-scrollbar-track{background:#ffffff0a}.counter-products-grid::-webkit-scrollbar-track{background:#ffffff0a}.counter-cart-items::-webkit-scrollbar-track{background:#ffffff0a}.counter-category-list::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}.counter-products-grid::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}.counter-cart-items::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}@media (width<=1560px){.counter-products-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media (width<=1280px){.counter-layout{grid-template-columns:1fr;height:auto;min-height:auto}.counter-menu-panel,.counter-cart-panel{height:auto;max-height:none}.counter-cart-panel{position:static}.counter-cart-items{max-height:520px}.counter-menu-workspace{grid-template-columns:135px 1fr}.counter-products-grid{grid-template-columns:repeat(4,minmax(145px,1fr));height:auto;max-height:none}.counter-category-list{max-height:none}}@media (width<=980px){.counter-products-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (width<=850px){.counter-shell{padding:12px}.counter-menu-workspace{grid-template-columns:1fr}.counter-category-list{max-height:none;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.counter-category-list button{text-align:center;min-width:max-content}.counter-products-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.counter-search{grid-template-columns:1fr}.counter-search button{min-height:42px}.counter-order-fields,.counter-payment-methods{grid-template-columns:1fr}.counter-line-main{display:grid}.counter-line-controls{justify-content:flex-start}}@media (width<=560px){.counter-products-grid{grid-template-columns:1fr}.counter-product-card{grid-template-rows:90px auto 30px;min-height:160px}.counter-product-top,.counter-product-top .counter-product-media{height:90px;min-height:90px}}.counter-split-toggle,.counter-split-panel,.counter-split-header,.counter-split-fields,.counter-split-amount,.counter-split-rest-buttons,.counter-keypad,.counter-keypad-display,.counter-keypad-grid,.counter-payment-methods button:nth-child(4){display:none!important}.counter-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0 16px 8px!important}.counter-payment-methods button{place-items:center!important;min-height:40px!important;display:grid!important}@media (width>=700px) and (width<=1280px){.counter-shell{width:100%!important;max-width:100%!important;padding:0 10px 10px!important}.counter-layout{grid-template-columns:minmax(0,1fr) 330px!important;align-items:stretch!important;gap:10px!important;height:calc(100vh - 86px)!important;min-height:560px!important;display:grid!important}.counter-menu-panel,.counter-cart-panel{border-radius:15px!important;height:100%!important;min-height:0!important;max-height:100%!important}.counter-cart-panel{flex-direction:column!important;display:flex!important;position:static!important}.counter-menu-panel{padding:12px!important}.counter-menu-header{margin-bottom:8px!important}.counter-menu-header h2,.counter-cart-header h2{font-size:17px!important}.counter-menu-header p,.counter-cart-header p{font-size:11px!important}.counter-new-compact{border-radius:9px!important;min-height:36px!important;padding:0 13px!important;font-size:13px!important}.counter-search{margin-bottom:8px!important}.counter-search input{height:36px!important;font-size:12px!important}.counter-menu-workspace{grid-template-columns:112px 1fr!important;gap:9px!important;height:100%!important;min-height:0!important}.counter-category-list{gap:7px!important;max-height:100%!important;padding-bottom:0!important;display:grid!important;overflow-y:auto!important}.counter-category-list button{text-align:left!important;min-width:0!important;min-height:46px!important;padding:8px 9px!important;font-size:12px!important}.counter-products-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important;gap:9px!important;height:100%!important;max-height:100%!important;overflow-y:auto!important}.counter-product-card{grid-template-rows:104px auto 28px!important;gap:4px!important;min-height:170px!important;padding:7px!important}.counter-product-top,.counter-product-top .counter-product-media{height:104px!important;min-height:104px!important}.counter-product-card>strong{font-size:12px!important}.counter-product-bottom span{font-size:13px!important}.counter-product-bottom em{width:28px!important;min-width:28px!important;height:28px!important}.counter-station-badge{padding:5px 7px!important;font-size:8px!important}.counter-cart-header{padding:10px 12px!important}.counter-order-fields{grid-template-columns:1fr!important;gap:6px!important;padding:7px 12px!important}.counter-order-fields input,.counter-order-fields select{height:32px!important;font-size:12px!important}.counter-cart-items{flex:1!important;gap:6px!important;min-height:120px!important;max-height:none!important;padding:7px!important;overflow-y:auto!important}.counter-cart-line{border-radius:9px!important;padding:7px!important}.counter-line-left strong{font-size:11px!important}.counter-line-left small{font-size:10px!important}.counter-line-controls button,.counter-remove-line{width:24px!important;height:24px!important}.counter-note-box{padding:6px 12px!important}.counter-note-box textarea{min-height:34px!important;max-height:34px!important;font-size:12px!important}.counter-discount-row{padding:6px 12px!important}.counter-discount-row div{width:86px!important}.counter-discount-row input{height:28px!important}.counter-payment-methods{gap:6px!important;padding:0 12px 7px!important}.counter-payment-methods button{border-radius:8px!important;min-height:36px!important;font-size:11px!important}.counter-summary{gap:5px!important;padding:8px 12px!important}.counter-summary span,.counter-summary strong{font-size:12px!important}.counter-summary-total span,.counter-summary-total strong{font-size:18px!important}.counter-actions{gap:6px!important;padding:8px 12px 10px!important}.counter-paid-send,.counter-urgent-toggle{border-radius:8px!important;min-height:38px!important;font-size:13px!important}.app-topbar{align-items:center!important;gap:10px!important;min-height:78px!important;padding:8px 12px!important}.app-brand-block{gap:9px!important;min-width:170px!important}.app-brand-mark{border-radius:14px!important;width:42px!important;height:42px!important;font-size:16px!important}.app-brand-title{font-size:17px!important}.app-brand-subtitle{font-size:11px!important}.topbar-center{gap:7px!important;font-size:12px!important}.context-label{font-size:9px!important}.route-pill{min-height:34px!important;padding:0 10px!important;font-size:12px!important}.topbar-actions{gap:7px!important}.mini-nav{gap:6px!important}.mini-nav-btn{border-radius:999px!important;min-height:36px!important;padding:0 10px!important;font-size:12px!important}.language-toggle{min-height:36px!important;padding:3px!important}.app-lang-btn{min-width:34px!important;min-height:30px!important;font-size:11px!important}.logout-chip{min-height:36px!important;padding:0 12px!important;font-size:12px!important}}@media (width<=699px){.counter-layout{grid-template-columns:1fr!important;height:auto!important}.counter-menu-workspace,.counter-products-grid{grid-template-columns:1fr!important}}.counter-page .counter-menu-header{align-items:center!important;margin-bottom:10px!important}.counter-page .counter-search{margin:0 0 12px!important}.counter-page .counter-search input{border-radius:12px!important;height:44px!important;min-height:44px!important}.counter-page .counter-category-list{align-content:start!important;gap:8px!important;display:grid!important}.counter-page .counter-products-grid{grid-template-columns:repeat(5,minmax(120px,1fr))!important;align-items:start!important;gap:10px!important;display:grid!important}.counter-page .counter-product-card{text-align:left!important;border-radius:13px!important;grid-template-rows:126px 32px 30px!important;align-content:start!important;gap:5px!important;height:210px!important;min-height:210px!important;max-height:210px!important;padding:8px!important;display:grid!important;position:relative!important;overflow:hidden!important}.counter-page .counter-product-top{height:126px!important;min-height:126px!important;max-height:126px!important;margin:0!important;padding:0!important;position:relative!important}.counter-page .counter-product-card .counter-product-media img{object-fit:contain!important;object-position:center!important;background:#050607!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}.counter-page .counter-product-bottom span{color:#facc15!important;font-size:13px!important;font-weight:1000!important;line-height:1!important}.counter-page .counter-product-card.selected{border-color:#84cc16b3!important;box-shadow:0 0 0 2px #84cc162e,0 14px 28px #0000004d!important}.counter-page .counter-cart-line .counter-product-media,.counter-page .counter-product-media.line{aspect-ratio:1!important;border-radius:10px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important}@media (width<=1500px){.counter-page .counter-products-grid{grid-template-columns:repeat(5,minmax(110px,1fr))!important}}@media (width<=1250px){.counter-page .counter-products-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important}}@media (width<=980px){.counter-page .counter-menu-workspace{grid-template-columns:1fr!important}.counter-page .counter-category-list{display:flex!important;overflow-x:auto!important}.counter-page .counter-category-list button{flex:none!important;min-width:130px!important}.counter-page .counter-products-grid{grid-template-columns:repeat(3,minmax(110px,1fr))!important}}@media (width<=620px){.counter-page .counter-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.counter-page .counter-layout{grid-template-columns:minmax(0,1fr) 430px!important;gap:14px!important}.counter-page .counter-menu-panel{padding:18px!important}.counter-page .counter-menu-workspace{grid-template-columns:150px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.counter-page .counter-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.counter-page .counter-product-card{border-radius:13px!important;grid-template-rows:126px 32px 32px!important;align-content:start!important;gap:5px!important;width:100%!important;height:210px!important;min-height:210px!important;max-height:210px!important;padding:8px!important;display:grid!important;position:relative!important;overflow:hidden!important}.counter-page .counter-product-top{width:100%!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin:0!important;padding:0!important;position:relative!important}.counter-page .counter-product-card .counter-product-media,.counter-page .counter-product-card .counter-product-media.image,.counter-page .counter-product-card .counter-product-media.emoji{aspect-ratio:1!important;background:#050607!important;border-radius:11px!important;place-items:center!important;width:100%!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.counter-page .counter-product-card .counter-product-media img{object-fit:contain!important;object-position:center!important;background:#050607!important;width:100%!important;height:100%!important;display:block!important}.counter-page .counter-product-card .counter-station-badge{z-index:3!important;border-radius:999px!important;min-height:24px!important;padding:0 8px!important;font-size:10px!important;position:absolute!important;top:10px!important;right:10px!important}.counter-page .counter-product-card>strong{color:#f8fafc!important;-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;min-height:30px!important;max-height:32px!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:1000!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.counter-page .counter-product-bottom{grid-template-columns:1fr 34px!important;align-items:center!important;gap:6px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;display:grid!important}.counter-page .counter-product-bottom span{color:#facc15!important;font-size:13px!important;font-weight:1000!important}.counter-page .counter-product-bottom em{color:#fff!important;background:linear-gradient(135deg,#15803d,#14532d)!important;border-radius:10px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:17px!important;font-style:normal!important;font-weight:1000!important;display:grid!important}.counter-page .counter-category-list{gap:8px!important;display:grid!important}.counter-page .counter-category-list button{text-align:left!important;border-radius:12px!important;min-height:58px!important;padding:0 14px!important}.counter-page .counter-cart-line .counter-product-media,.counter-page .counter-product-media.line{border-radius:10px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important}.counter-page .counter-cart-line .counter-product-media img,.counter-page .counter-product-media.line img{object-fit:contain!important;width:44px!important;height:44px!important}@media (width<=1350px){.counter-page .counter-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1050px){.counter-page .counter-layout,.counter-page .counter-menu-workspace{grid-template-columns:1fr!important}.counter-page .counter-category-list{display:flex!important;overflow-x:auto!important}.counter-page .counter-category-list button{flex:0 0 140px!important}.counter-page .counter-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=700px) and (height<=760px){.counter-page .counter-layout{align-items:start!important;height:auto!important;min-height:0!important}.counter-page .counter-menu-panel,.counter-page .counter-cart-panel{height:auto!important;max-height:none!important}.counter-page .counter-cart-panel{overflow:visible!important}.counter-page .counter-cart-items{max-height:260px!important;overflow-y:auto!important}}.counter-upsell-strip{border:1px solid var(--border,#283442);background:var(--surface-soft,#0e1419);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:grid}.counter-upsell-strip>strong{color:var(--primary,#7bdc22);letter-spacing:.03em;white-space:nowrap;font-size:.78rem}.counter-upsell-strip>div{scrollbar-width:thin;gap:8px;min-width:0;display:flex;overflow-x:auto}.counter-upsell-strip button{border:1px solid var(--border,#283442);background:var(--surface,#151b21);min-height:38px;color:var(--text-primary,#f7f9fc);cursor:pointer;border-radius:11px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-weight:850;display:inline-flex}.counter-upsell-strip button em{color:var(--primary,#7bdc22);font-size:.72rem;font-style:normal}.counter-product-card{position:relative}.counter-product-card.unavailable{opacity:.62;filter:grayscale(.55);cursor:not-allowed!important}.counter-availability-badge{z-index:3;color:#ffd28c;background:#4a2306eb;border:1px solid #ff9e346b;border-radius:999px;max-width:calc(100% - 20px);padding:5px 8px;font-size:.65rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.counter-availability-badge.sold_out{color:#ffb0b0;background:#661212eb;border-color:#ff505073}.counter-product-card .smart-product-card-tags{min-height:24px;margin-top:5px;overflow:hidden}.counter-product-card .smart-tag{min-height:20px;padding:3px 6px;font-size:.58rem}.counter-line-modifiers{margin-top:3px;font-weight:800;line-height:1.25;display:block;color:var(--primary,#7bdc22)!important}.counter-cart-line .smart-line-tags{margin:5px 0 2px}html[data-theme=light] .counter-upsell-strip,html[data-theme=light] .counter-upsell-strip button{background:#fff}html[data-theme=light] .counter-upsell-strip button{color:#111827}@media (width<=760px){.counter-upsell-strip{grid-template-columns:1fr}}.counter-guest-lookup{border-bottom:1px solid var(--border-soft,#94a3b824);background:var(--surface,#151a1f);flex-shrink:0;padding:8px 16px;position:relative}.counter-guest-search-wrap,.counter-guest-search-wrap label{gap:5px;display:grid;position:relative}.counter-guest-search-wrap label>span,.counter-guest-selected>div>span{color:var(--text-secondary,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:1000}.counter-guest-search-wrap input{border:1px solid var(--border,#94a3b82e);background:var(--input-bg,#22262b);width:100%;min-height:34px;color:var(--text-primary,#f8fafc);border-radius:8px;outline:none;padding:0 10px;font-weight:800}.counter-guest-results{z-index:30;border:1px solid var(--border,#2d3948);background:var(--surface-raised,#111821);border-radius:12px;max-height:270px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #0000005c}.counter-guest-results>button{background:var(--surface-soft,#151e29);width:100%;min-height:48px;color:var(--text-primary,#f8fafc);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:8px 10px;display:flex}.counter-guest-results>button:hover{border-color:#71d61294}.counter-guest-results>button span{gap:2px;min-width:0;display:grid}.counter-guest-results>button strong,.counter-guest-results>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.counter-guest-results>button small,.counter-guest-results>button em,.counter-guest-result-empty{color:var(--text-secondary,#94a3b8);font-size:.72rem;font-style:normal}.counter-guest-result-empty{text-align:center;padding:12px}.counter-guest-selected{background:#71d61214;border:1px solid #71d61261;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.counter-guest-selected>div{gap:2px;min-width:0;display:grid}.counter-guest-selected strong,.counter-guest-selected small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.counter-guest-selected small{color:var(--text-secondary,#94a3b8);font-size:.72rem}.counter-guest-selected button{border:1px solid var(--border,#2d3948);background:var(--surface-soft,#151e29);min-height:34px;color:var(--text-primary,#f8fafc);cursor:pointer;border-radius:8px;flex:none;padding:6px 9px;font-weight:800}.counter-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .counter-guest-lookup,html[data-theme=light] .counter-guest-results,html[data-theme=light] .counter-guest-results>button,html[data-theme=light] .counter-guest-selected,html[data-theme=light] .counter-guest-selected button{color:#111827}@media (width<=1180px){.counter-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.counter-guest-lookup{padding:7px 12px}.counter-order-fields{grid-template-columns:1fr!important}}.counter-page .counter-cart-panel{grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.counter-page .counter-cart-header{z-index:6;background:linear-gradient(#1f2224fc,#191c1ffc);position:relative}.counter-page .counter-cart-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#111417;min-width:0;min-height:0;overflow:hidden auto}.counter-page .counter-cart-scroll::-webkit-scrollbar{width:7px}.counter-page .counter-cart-scroll::-webkit-scrollbar-track{background:#ffffff0a}.counter-page .counter-cart-scroll::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}.counter-page .counter-cart-scroll .counter-guest-lookup,.counter-page .counter-cart-scroll .counter-order-fields,.counter-page .counter-cart-scroll .counter-note-box,.counter-page .counter-cart-scroll .counter-discount-row{padding-inline:12px}.counter-page .counter-cart-scroll .counter-cart-items{padding:8px 12px;flex:none!important;min-height:132px!important;max-height:none!important;overflow:visible!important}.counter-page .counter-cart-scroll .counter-empty-cart{padding:16px 10px;min-height:118px!important}.counter-page .counter-cart-scroll .counter-empty-cart div{font-size:32px}.counter-page .counter-cart-scroll .counter-empty-cart strong{font-size:15px}.counter-page .counter-cart-scroll .counter-empty-cart span{font-size:12px}.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact{border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:8px 12px;padding:10px 12px}.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact .checkout-rewards-heading,.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact .checkout-rewards-hint,.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact .checkout-rewards-error,.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact .checkout-rewards-result,.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact .checkout-rewards-guest{grid-column:1/-1}.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact .checkout-rewards-heading h3{font-size:14px}.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact .checkout-rewards-grid{grid-column:1;grid-template-columns:1fr;gap:8px}.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact .checkout-rewards-actions{grid-column:2;align-self:end}.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact input,.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact select,.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact .checkout-rewards-actions button{min-height:36px}.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact .checkout-rewards-hint{font-size:11px}.counter-page .counter-cart-scroll>.till-control.compact{flex:none;gap:8px;margin:0 12px 10px;padding:9px 10px}.counter-page .counter-cart-scroll>.till-control.compact .till-control-actions{gap:5px}.counter-page .counter-cart-scroll>.till-control.compact button{min-height:32px;padding-inline:8px;font-size:.7rem}.counter-page .counter-cart-checkout{z-index:7;background:#1b1f24;border-top:1px solid #94a3b829;min-width:0;position:relative;overflow:hidden;box-shadow:0 -14px 30px #00000047}.counter-page .counter-cart-checkout .counter-payment-methods{padding:8px 12px}.counter-page .counter-cart-checkout .counter-summary{padding-inline:12px}.counter-page .counter-cart-checkout .counter-actions{padding:8px 12px 10px}html[data-theme=light] .counter-page .counter-cart-header,html[data-theme=light] .counter-page .counter-cart-scroll,html[data-theme=light] .counter-page .counter-cart-checkout{background:var(--mz-surface,var(--surface,#fff))}html[data-theme=light] .counter-page .counter-cart-checkout{border-top-color:var(--mz-border,var(--border,#d7e0df));box-shadow:0 -10px 24px #0f172a14}@media (width<=1050px){.counter-page .counter-cart-panel{grid-template-rows:auto auto auto!important;height:auto!important;max-height:none!important}.counter-page .counter-cart-scroll{max-height:none;overflow:visible}.counter-page .counter-cart-scroll .counter-cart-items{max-height:420px!important;overflow-y:auto!important}.counter-page .counter-cart-checkout{box-shadow:none}}@media (width<=760px){.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact{grid-template-columns:1fr}.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact .checkout-rewards-grid,.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact .checkout-rewards-actions{grid-column:1}.counter-page .counter-cart-scroll>.checkout-rewards-panel.compact .checkout-rewards-actions button{width:100%}.counter-page .counter-cart-scroll>.till-control.compact{flex-direction:column;align-items:stretch}.counter-page .counter-cart-scroll>.till-control.compact .till-control-actions{justify-content:flex-start}}.counter-page .counter-flow{width:100%;min-width:0;grid-template-columns:1fr!important;gap:0!important;display:block!important}.counter-page .counter-flow.is-menu-view{height:calc(var(--mz-stage,100dvh) - 14px)!important;min-height:620px!important}.counter-page .counter-menu-only-panel{width:100%;min-width:0;height:100%;min-height:0;flex-direction:column!important;display:flex!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace{flex:auto;min-width:0;min-height:0}.counter-page .counter-menu-only-panel .counter-category-list{min-height:0;max-height:100%}.counter-page .counter-menu-only-panel .counter-menu-products-grid{grid-template-columns:repeat(6,minmax(132px,1fr))!important;align-content:start!important;gap:10px!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;padding-bottom:8px!important;padding-right:5px!important;overflow-y:auto!important}.counter-selection-dock{background:#0a0e11f5;border:1px solid #94a3b829;border-radius:13px;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin:0 0 10px;padding:9px 11px;display:flex;box-shadow:0 10px 26px #0000002e}.counter-selection-count{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.counter-selection-count>span{color:#8ee8d8;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:1000}.counter-selection-count>strong{color:#f8fafc;font-size:16px;font-weight:1000}.counter-selection-count>small{color:#a3e635;font-size:15px;font-weight:1000}.counter-review-order-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14532d,#15803d);border:0;border-radius:11px;flex:none;min-width:210px;min-height:44px;font-size:14px;font-weight:1000;box-shadow:0 12px 24px #22c55e33}.counter-review-order-button:disabled{opacity:.44;cursor:not-allowed;box-shadow:none}.counter-selected-quantity-badge{z-index:4;color:#fff;background:#22c55e;border:2px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-size:12px;font-weight:1000;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 8px 18px #16a34a4d}.counter-menu-operation-message{border:1px solid;border-radius:11px;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.counter-menu-operation-message.success{color:#8cf0a9;background:#26b5581c;border-color:#41d66c66}.counter-menu-operation-message.error{color:#ffb1b7;background:#ff45521c;border-color:#ff5b6673}.counter-menu-operation-message .operation-retry-button{flex:none;min-height:34px}.counter-page .counter-flow.is-checkout-view{height:auto!important;min-height:calc(var(--mz-stage,100dvh) - 14px)!important}.counter-page .counter-cart-panel.counter-checkout-panel{width:100%;min-height:calc(var(--mz-stage,100dvh) - 14px);height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.counter-checkout-header-row{background:linear-gradient(#1f2224fc,#191c1ffc);border-bottom:1px solid #94a3b824;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:78px;padding:12px 16px;display:grid}.counter-checkout-title{min-width:0}.counter-checkout-title>span{color:#8ee8d8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:1000;display:block}.counter-checkout-title h2{color:#f8fafc;margin:2px 0 0;font-size:22px;line-height:1.05}.counter-checkout-title p{color:#94a3b8;margin:4px 0 0;font-size:12px;font-weight:800}.counter-back-to-menu-button,.counter-back-to-menu-inline,.counter-clear-order-button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-weight:1000}.counter-back-to-menu-button,.counter-back-to-menu-inline{color:#f8fafc;background:#171c21;border:1px solid #94a3b82e}.counter-clear-order-button{color:#fff;background:#ef4444;border:0}.counter-clear-order-button:disabled{opacity:.42;cursor:not-allowed}.counter-checkout-body{grid-template-columns:minmax(0,1.5fr) minmax(360px,.82fr);align-items:start;gap:14px;padding:14px;display:grid}.counter-checkout-order-column,.counter-checkout-summary-column{min-width:0}.counter-checkout-order-column{background:#111417;border:1px solid #94a3b824;border-radius:14px;overflow:hidden}.counter-checkout-summary-column{max-height:calc(var(--mz-stage,100dvh) - 190px);scrollbar-gutter:stable;align-content:start;gap:12px;padding-right:4px;display:grid;overflow-y:auto}.counter-checkout-summary-column::-webkit-scrollbar{width:7px}.counter-checkout-summary-column::-webkit-scrollbar-track{background:#ffffff0a}.counter-checkout-summary-column::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}.counter-checkout-order-column .counter-guest-lookup{padding:12px}.counter-checkout-order-column .counter-order-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.counter-checkout-order-column .counter-order-fields input,.counter-checkout-order-column .counter-order-fields select{height:40px}.counter-page .counter-checkout-items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:260px!important;max-height:calc(var(--mz-stage,100dvh) - 445px)!important;padding:10px!important;display:grid!important;overflow-y:auto!important}.counter-page .counter-checkout-items .counter-empty-cart{grid-column:1/-1;min-height:260px}.counter-back-to-menu-inline{margin-top:10px}.counter-checkout-order-column .counter-note-box{padding:12px}.counter-checkout-order-column .counter-note-box textarea{min-height:78px;max-height:112px}.counter-checkout-summary-card,.counter-checkout-payment-card{background:#111417;border:1px solid #94a3b824;border-radius:14px;overflow:hidden}.counter-checkout-summary-card .counter-discount-row{border-top:0;padding:12px 14px}.counter-checkout-summary-column>.checkout-rewards-panel.compact,.counter-checkout-summary-column>.till-control.compact{margin:0}.counter-checkout-summary-column>.checkout-rewards-panel.compact .checkout-rewards-grid{grid-template-columns:1fr}.counter-checkout-summary-column>.checkout-rewards-panel.compact .checkout-rewards-actions button{width:100%}.counter-checkout-summary-column>.till-control.compact{border-radius:14px;flex-direction:column;align-items:stretch}.counter-checkout-summary-column>.till-control.compact .till-control-actions{justify-content:flex-start}.counter-checkout-payment-card .counter-payment-methods{padding:12px}.counter-checkout-payment-card .counter-summary{padding:12px 14px 14px}.counter-page .counter-checkout-actions-card{background:#1b1f24;border:1px solid #94a3b824;border-radius:14px;padding:12px}html[data-theme=light] .counter-selection-dock,html[data-theme=light] .counter-checkout-header-row,html[data-theme=light] .counter-checkout-order-column,html[data-theme=light] .counter-checkout-summary-card,html[data-theme=light] .counter-checkout-payment-card,html[data-theme=light] .counter-page .counter-checkout-actions-card{background:var(--mz-surface,var(--surface,#fff));color:var(--mz-text-primary,#0f172a);border-color:var(--mz-border,#d7e0df)}html[data-theme=light] .counter-selection-count>strong,html[data-theme=light] .counter-checkout-title h2{color:#0f172a}html[data-theme=light] .counter-selection-count>small{color:#3f7400}html[data-theme=light] .counter-back-to-menu-button,html[data-theme=light] .counter-back-to-menu-inline{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}@media (width<=1600px){.counter-page .counter-menu-only-panel .counter-menu-products-grid{grid-template-columns:repeat(5,minmax(132px,1fr))!important}}@media (width<=1260px){.counter-page .counter-menu-only-panel .counter-menu-products-grid{grid-template-columns:repeat(4,minmax(132px,1fr))!important}.counter-checkout-body{grid-template-columns:minmax(0,1.3fr) minmax(330px,.78fr);gap:10px;padding:10px}.counter-page .counter-checkout-items{grid-template-columns:1fr}}@media (width<=980px){.counter-page .counter-flow.is-menu-view,.counter-page .counter-flow.is-checkout-view,.counter-page .counter-cart-panel.counter-checkout-panel{height:auto!important;min-height:calc(var(--mz-stage,100dvh) - 14px)!important}.counter-page .counter-menu-only-panel{min-height:calc(var(--mz-stage,100dvh) - 14px)}.counter-page .counter-menu-only-panel .counter-menu-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.counter-checkout-body{grid-template-columns:1fr}.counter-checkout-summary-column{max-height:none;padding-right:0;overflow:visible}.counter-page .counter-checkout-items{grid-template-columns:repeat(2,minmax(0,1fr));max-height:480px!important}}@media (width<=760px){.counter-page .counter-menu-only-panel{height:auto;overflow:visible!important}.counter-page .counter-menu-only-workspace{overflow:visible;display:block!important}.counter-page .counter-menu-only-panel .counter-category-list{gap:8px;max-height:none;margin-bottom:10px;padding:0 0 4px;overflow:auto hidden;display:flex!important}.counter-page .counter-menu-only-panel .counter-category-list button{text-align:center;flex:0 0 132px!important;min-height:44px!important}.counter-page .counter-menu-only-panel .counter-menu-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;overflow-y:visible!important}.counter-selection-dock{z-index:20;align-items:stretch;position:sticky;bottom:8px}.counter-selection-count{grid-template-columns:1fr}.counter-selection-count>span,.counter-selection-count>strong,.counter-selection-count>small{grid-column:auto}.counter-review-order-button{min-width:150px}.counter-checkout-header-row{grid-template-columns:1fr auto}.counter-checkout-title{grid-area:1/1/auto/-1}.counter-back-to-menu-button{grid-area:2/1;justify-self:start}.counter-clear-order-button{grid-area:2/2}.counter-checkout-order-column .counter-order-fields,.counter-page .counter-checkout-items{grid-template-columns:1fr!important}.counter-page .counter-checkout-items{max-height:none!important}}@media (width<=520px){.counter-selection-dock{gap:8px;padding:8px}.counter-review-order-button{min-width:132px;padding-inline:10px;font-size:12px}.counter-menu-operation-message{flex-direction:column;align-items:stretch}.counter-menu-operation-message .operation-retry-button{width:100%}}.counter-page .counter-search-review-row{flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0 0 10px!important;display:grid!important}.counter-page .counter-search-review-row .counter-search input{width:100%!important}.counter-page .counter-search-review-row .counter-selection-dock{border-radius:11px!important;flex:none!important;gap:10px!important;width:auto!important;min-width:340px!important;min-height:44px!important;margin:0!important;padding:6px 8px!important}.counter-page .counter-search-review-row .counter-selection-count{grid-template-columns:auto auto!important;gap:0 8px!important;min-width:120px!important}.counter-page .counter-search-review-row .counter-selection-count>span{grid-column:1/-1!important;font-size:8px!important}.counter-page .counter-search-review-row .counter-selection-count>strong{font-size:13px!important}.counter-page .counter-search-review-row .counter-selection-count>small{font-size:12px!important}.counter-page .counter-menu-only-panel{min-height:0!important}.counter-page .counter-menu-only-workspace{flex:auto!important;min-height:0!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace .counter-category-list{scrollbar-gutter:stable!important;align-content:start!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.counter-page .counter-menu-only-workspace .counter-menu-products-grid{scrollbar-gutter:stable!important;align-content:start!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}@media (width>=700px) and (width<=1280px){.counter-page .counter-flow.is-menu-view{height:calc(var(--mz-stage,100dvh) - 14px)!important;min-height:560px!important}.counter-page .counter-menu-only-panel{height:100%!important;min-height:0!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace{flex:auto!important;grid-template-columns:145px minmax(0,1fr)!important;height:auto!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace .counter-category-list{height:100%!important;max-height:100%!important;overflow-y:auto!important}.counter-page .counter-menu-only-workspace .counter-menu-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;height:100%!important;max-height:100%!important;overflow-y:auto!important}.counter-page .counter-search-review-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin-bottom:9px!important}.counter-page .counter-search-review-row .counter-selection-dock{min-width:320px!important}}@media (width>=700px) and (width<=1050px){.counter-page .counter-menu-only-workspace{grid-template-columns:132px minmax(0,1fr)!important}.counter-page .counter-menu-only-workspace .counter-menu-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.counter-page .counter-search-review-row .counter-selection-dock{min-width:310px!important}.counter-page .counter-search-review-row .counter-review-order-button{width:165px!important;min-width:165px!important}}@media (width>=700px) and (width<=820px){.counter-page .counter-search-review-row{grid-template-columns:minmax(0,1fr) auto!important}.counter-page .counter-search-review-row .counter-selection-dock{min-width:285px!important;padding-inline:7px!important}.counter-page .counter-search-review-row .counter-review-order-button{width:150px!important;min-width:150px!important;padding-inline:8px!important}}@media (width<=699px){.counter-page .counter-search-review-row{grid-template-columns:1fr!important;gap:8px!important}.counter-page .counter-search-review-row .counter-selection-dock{width:100%!important;min-width:0!important}.counter-page .counter-search-review-row .counter-review-order-button{width:auto!important;min-width:150px!important}.counter-page .counter-menu-only-workspace{height:auto!important;overflow:visible!important}.counter-page .counter-menu-only-workspace .counter-category-list{max-height:46vh!important;overflow:hidden auto!important}.counter-page .counter-menu-only-workspace .counter-menu-products-grid{height:52vh!important;max-height:52vh!important;overflow:hidden auto!important}}.counter-page .counter-menu-only-workspace .counter-category-list::-webkit-scrollbar{width:7px}.counter-page .counter-menu-only-workspace .counter-menu-products-grid::-webkit-scrollbar{width:7px}.counter-page .counter-menu-only-workspace .counter-category-list::-webkit-scrollbar-track{background:#ffffff0a}.counter-page .counter-menu-only-workspace .counter-menu-products-grid::-webkit-scrollbar-track{background:#ffffff0a}.counter-page .counter-menu-only-workspace .counter-category-list::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}.counter-page .counter-menu-only-workspace .counter-menu-products-grid::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}.counter-page .counter-search-review-row{grid-template-columns:minmax(0,1fr) minmax(255px,auto) 145px!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0 0 10px!important;display:grid!important}.counter-page .counter-search-review-row .counter-search input{border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important}.counter-page .counter-search-review-row .counter-search button{min-height:42px!important}.counter-page .counter-search-review-row .counter-selection-dock{border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:255px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:6px 8px!important;display:flex!important}.counter-page .counter-search-review-row .counter-selection-count{grid-template-columns:auto auto!important;align-items:baseline!important;gap:0 8px!important;min-width:0!important;display:grid!important}.counter-page .counter-search-review-row .counter-selection-count>span{grid-column:1/-1!important;font-size:8px!important;line-height:1!important}.counter-page .counter-search-review-row .counter-selection-count>strong,.counter-page .counter-search-review-row .counter-selection-count>small{font-size:12px!important;line-height:1!important}.counter-page .counter-search-review-row .counter-review-order-button{border-radius:10px!important;width:145px!important;min-width:145px!important;height:42px!important;min-height:42px!important;font-size:12px!important}.counter-page .counter-menu-only-workspace{flex:auto!important;grid-template-columns:132px minmax(0,1fr)!important;gap:10px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace .counter-category-list{scrollbar-gutter:stable!important;align-content:start!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.counter-page .counter-menu-only-workspace .counter-category-list::-webkit-scrollbar{width:7px}.counter-page .counter-menu-only-workspace .counter-menu-products-grid::-webkit-scrollbar{width:7px}.counter-page .counter-menu-only-workspace .counter-category-list::-webkit-scrollbar-track{background:#94a3b814}.counter-page .counter-menu-only-workspace .counter-menu-products-grid::-webkit-scrollbar-track{background:#94a3b814}.counter-page .counter-menu-only-workspace .counter-category-list::-webkit-scrollbar-thumb{background:#84cc167a;border-radius:999px}.counter-page .counter-menu-only-workspace .counter-menu-products-grid::-webkit-scrollbar-thumb{background:#84cc167a;border-radius:999px}.counter-page .counter-menu-only-workspace .counter-menu-products-grid{scrollbar-gutter:stable!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-content:start!important;gap:9px!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0 5px 8px 0!important;overflow:hidden auto!important}.counter-page .counter-menu-only-workspace .counter-product-card{text-align:left!important;border-radius:11px!important;grid-template-rows:122px 32px 32px!important;align-content:start!important;gap:5px!important;width:100%!important;height:204px!important;min-height:204px!important;max-height:204px!important;padding:7px!important;display:grid!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace .counter-product-top{place-items:center!important;width:100%!important;height:122px!important;min-height:122px!important;max-height:122px!important;display:grid!important;position:relative!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.image,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.emoji{aspect-ratio:1!important;background:#070b0f!important;border:1px solid #94a3b829!important;border-radius:10px!important;place-items:center!important;width:122px!important;min-width:122px!important;max-width:122px!important;height:122px!important;min-height:122px!important;max-height:122px!important;margin:0 auto!important;display:grid!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media img{object-fit:contain!important;object-position:center!important;background:0 0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.counter-page .counter-menu-only-workspace .counter-station-badge{min-height:24px!important;padding:0 7px!important;font-size:9px!important;top:7px!important;right:7px!important}.counter-page .counter-menu-only-workspace .counter-selected-quantity-badge{display:none!important}.counter-page .counter-menu-only-workspace .counter-product-card>strong{-webkit-line-clamp:2!important;white-space:normal!important;text-overflow:ellipsis!important;color:#f8fafc!important;-webkit-box-orient:vertical!important;align-self:center!important;width:100%!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0 2px!important;font-size:12px!important;font-weight:1000!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace .counter-product-bottom{grid-template-columns:minmax(0,1fr) 34px 30px 30px!important;align-items:center!important;gap:4px!important;width:100%!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0 2px!important;display:grid!important}.counter-page .counter-menu-only-workspace .counter-product-price{color:#facc15!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;font-weight:1000!important;line-height:1!important}.counter-page .counter-menu-only-workspace .counter-product-quantity{color:#f8fafc!important;background:#ffffff12!important;border:1px solid #94a3b83d!important;border-radius:8px!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;font-size:12px!important;font-weight:1000!important;display:grid!important}.counter-page .counter-menu-only-workspace .counter-product-decrease{color:#fecaca!important;cursor:pointer!important;background:#7f1d1d!important;border:1px solid #f8717173!important;border-radius:8px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:28px!important;font-size:17px!important;font-weight:1000!important;line-height:1!important;display:grid!important}.counter-page .counter-menu-only-workspace .counter-product-decrease[aria-disabled=true]{color:#64748b!important;cursor:default!important;background:#242a30!important;border-color:#94a3b824!important}.counter-page .counter-menu-only-workspace .counter-product-card.selected{background:linear-gradient(#22c55e26,#0f766e14),linear-gradient(#1b242b 0%,#131a20 100%)!important;border-color:#84cc16b8!important}.counter-page .counter-menu-only-workspace .counter-product-card .smart-product-card-tags{display:none!important}html[data-theme=light] .counter-page .counter-search-review-row .counter-selection-dock,html[data-theme=light] .counter-page .counter-menu-only-workspace .counter-product-card{color:#0f172a!important;background:#fff!important;border-color:#d7e0ea!important}html[data-theme=light] .counter-page .counter-menu-only-workspace .counter-product-card>strong{color:#0f172a!important}html[data-theme=light] .counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media,html[data-theme=light] .counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.image,html[data-theme=light] .counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.emoji{background:#f8fafc!important;border-color:#d7e0ea!important}html[data-theme=light] .counter-page .counter-menu-only-workspace .counter-product-price{color:#b45309!important}html[data-theme=light] .counter-page .counter-menu-only-workspace .counter-product-quantity{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-theme=light] .counter-page .counter-menu-only-workspace .counter-product-decrease{color:#b42323!important;background:#fff1f2!important;border-color:#fecaca!important}html[data-theme=light] .counter-page .counter-menu-only-workspace .counter-product-decrease[aria-disabled=true]{color:#64748b!important;background:#e2e8f0!important;border-color:#cbd5e1!important}@media (width>=700px) and (width<=1280px){.counter-page .counter-flow.is-menu-view{height:calc(var(--mz-stage,100dvh) - 14px)!important;min-height:560px!important}.counter-page .counter-menu-only-panel{height:100%!important;min-height:0!important;overflow:hidden!important}.counter-page .counter-search-review-row{grid-template-columns:minmax(0,1fr) 300px!important;gap:8px!important}.counter-page .counter-search-review-row .counter-selection-dock{min-width:300px!important}.counter-page .counter-menu-only-workspace{flex:auto!important;grid-template-columns:125px minmax(0,1fr)!important;height:auto!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace .counter-category-list,.counter-page .counter-menu-only-workspace .counter-menu-products-grid{height:100%!important;max-height:100%!important}.counter-page .counter-menu-only-workspace .counter-menu-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.counter-page .counter-menu-only-workspace .counter-product-card{grid-template-rows:116px 31px 31px!important;height:198px!important;min-height:198px!important;max-height:198px!important}.counter-page .counter-menu-only-workspace .counter-product-top,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.image,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.emoji{width:116px!important;min-width:116px!important;max-width:116px!important;height:116px!important;min-height:116px!important;max-height:116px!important}}@media (width>=700px) and (width<=900px){.counter-page .counter-search-review-row{grid-template-columns:minmax(0,1fr) 270px!important}.counter-page .counter-search-review-row .counter-selection-dock{min-width:270px!important;padding-inline:7px!important}.counter-page .counter-search-review-row .counter-review-order-button{width:145px!important;min-width:145px!important}.counter-page .counter-menu-only-workspace{grid-template-columns:112px minmax(0,1fr)!important}.counter-page .counter-menu-only-workspace .counter-menu-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=699px){.counter-page .counter-search-review-row{grid-template-columns:1fr!important;gap:8px!important}.counter-page .counter-search-review-row .counter-selection-dock{width:100%!important;min-width:0!important}.counter-page .counter-menu-only-workspace{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.counter-page .counter-menu-only-workspace .counter-category-list{gap:8px!important;height:auto!important;max-height:120px!important;padding-bottom:5px!important;display:flex!important;overflow:auto hidden!important}.counter-page .counter-menu-only-workspace .counter-category-list button{text-align:center!important;flex:0 0 130px!important;min-height:46px!important}.counter-page .counter-menu-only-workspace .counter-menu-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;max-height:none!important;overflow-y:visible!important}}@media (pointer:coarse){.counter-page .counter-menu-only-workspace .counter-product-decrease,.counter-page .counter-search-review-row .counter-review-order-button{min-height:32px!important}}.counter-page .counter-search-review-row{grid-template-columns:minmax(0,1fr) 165px 145px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0 0 10px!important;display:grid!important}.counter-page .counter-search-review-row .counter-search{width:100%!important;min-width:0!important;margin:0!important}.counter-page .counter-search-review-row .counter-search input{box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important}.counter-page .counter-search-review-row .counter-selection-dock{box-sizing:border-box!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:165px!important;min-width:165px!important;max-width:165px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:6px 9px!important;display:flex!important}.counter-page .counter-search-review-row .counter-selection-count{grid-template-columns:auto auto!important;align-items:baseline!important;gap:2px 7px!important;width:100%!important;min-width:0!important;display:grid!important}.counter-page .counter-search-review-row .counter-selection-count>span{white-space:nowrap!important;grid-column:1/-1!important;font-size:8px!important;line-height:1!important}.counter-page .counter-search-review-row .counter-selection-count>strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;line-height:1!important;overflow:hidden!important}.counter-page .counter-search-review-row .counter-selection-count>small{white-space:nowrap!important;font-size:12px!important;line-height:1!important}.counter-page .counter-search-review-row .counter-review-order-button{box-sizing:border-box!important;border-radius:10px!important;width:145px!important;min-width:145px!important;max-width:145px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 12px!important;font-size:12px!important}.counter-page .counter-menu-only-workspace .counter-product-card{box-sizing:border-box!important;grid-template-rows:122px 30px 30px!important;gap:4px!important;height:210px!important;min-height:210px!important;max-height:210px!important;padding:7px!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace .counter-product-top,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.image,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.emoji{width:122px!important;min-width:122px!important;max-width:122px!important;height:122px!important;min-height:122px!important;max-height:122px!important}.counter-page .counter-menu-only-workspace .counter-product-card>strong{height:30px!important;min-height:30px!important;max-height:30px!important}.counter-page .counter-menu-only-workspace .counter-product-bottom{grid-template-columns:minmax(0,1fr) 34px 30px 30px!important;align-items:center!important;height:30px!important;min-height:30px!important;max-height:30px!important;overflow:visible!important}.counter-page .counter-menu-only-workspace .counter-product-quantity,.counter-page .counter-menu-only-workspace .counter-product-decrease,.counter-page .counter-menu-only-workspace .counter-product-increase{box-sizing:border-box!important;height:28px!important;min-height:28px!important;max-height:28px!important}@media (width>=700px) and (width<=1050px){.counter-page .counter-search-review-row{grid-template-columns:minmax(0,1fr) 150px 135px!important;gap:7px!important}.counter-page .counter-search-review-row .counter-selection-dock{width:150px!important;min-width:150px!important;max-width:150px!important}.counter-page .counter-search-review-row .counter-review-order-button{width:135px!important;min-width:135px!important;max-width:135px!important;padding-inline:8px!important}.counter-page .counter-menu-only-workspace .counter-product-card{grid-template-rows:116px 28px 30px!important;gap:4px!important;height:198px!important;min-height:198px!important;max-height:198px!important}.counter-page .counter-menu-only-workspace .counter-product-top,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.image,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.emoji{width:116px!important;min-width:116px!important;max-width:116px!important;height:116px!important;min-height:116px!important;max-height:116px!important}.counter-page .counter-menu-only-workspace .counter-product-card>strong{height:28px!important;min-height:28px!important;max-height:28px!important}.counter-page .counter-menu-only-workspace .counter-product-bottom{height:30px!important;min-height:30px!important;max-height:30px!important}}@media (width>=700px) and (width<=820px){.counter-page .counter-search-review-row{grid-template-columns:minmax(0,1fr) 142px 124px!important;gap:6px!important}.counter-page .counter-search-review-row .counter-selection-dock{width:142px!important;min-width:142px!important;max-width:142px!important}.counter-page .counter-search-review-row .counter-review-order-button{width:124px!important;min-width:124px!important;max-width:124px!important;padding-inline:6px!important}}html[data-theme=light] .counter-page .counter-search-review-row .counter-selection-dock{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .counter-page .counter-search-review-row .counter-selection-count>span,html[data-theme=light] .counter-page .counter-search-review-row .counter-selection-count>strong{color:#0f172a!important}html[data-theme=light] .counter-page .counter-search-review-row .counter-selection-count>small{color:#15803d!important}.counter-page .counter-menu-only-workspace .counter-product-top{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:122px!important;min-height:122px!important;max-height:122px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.counter-page .counter-menu-only-workspace .counter-product-top>.counter-product-media{box-sizing:border-box!important;aspect-ratio:1!important;border-radius:11px!important;flex:0 0 122px!important;align-self:center!important;place-items:center!important;width:122px!important;min-width:122px!important;max-width:122px!important;height:122px!important;min-height:122px!important;max-height:122px!important;margin:0 auto!important;display:grid!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace .counter-product-top>.counter-product-media img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;display:block!important}.counter-page .counter-menu-only-workspace .counter-product-top>.counter-station-badge{z-index:10!important;position:absolute!important;top:8px!important;right:8px!important}.counter-page .counter-menu-only-workspace .counter-product-top>.counter-selected-quantity-badge{z-index:9!important;position:absolute!important;top:8px!important;left:8px!important}@media (width>=700px) and (width<=1050px){.counter-page .counter-menu-only-workspace .counter-product-top{width:100%!important;min-width:0!important;max-width:100%!important;height:116px!important;min-height:116px!important;max-height:116px!important}.counter-page .counter-menu-only-workspace .counter-product-top>.counter-product-media{flex-basis:116px!important;width:116px!important;min-width:116px!important;max-width:116px!important;height:116px!important;min-height:116px!important;max-height:116px!important}}.counter-page .counter-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.counter-page .counter-display-button{color:#e0f2fe;cursor:pointer;white-space:nowrap;background:#082f498c;border:1px solid #38bdf857;border-radius:10px;min-height:40px;padding:0 14px;font-weight:1000}.counter-page .counter-display-button.active{color:#d9f99d;background:#3f62126b;border-color:#84cc169e}.counter-page .counter-tickets-workspace{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.counter-page .counter-tickets-toolbar{background:#0a0e11b8;border:1px solid #94a3b824;border-radius:14px;flex:none;justify-content:space-between;align-items:end;gap:16px;padding:14px;display:flex}.counter-page .counter-tickets-toolbar>div:first-child>span{color:#8ee8d8;letter-spacing:.1em;font-size:9px;font-weight:1000}.counter-page .counter-tickets-toolbar h2{color:#f8fafc;margin:3px 0 0;font-size:24px}.counter-page .counter-tickets-toolbar p{color:#94a3b8;margin:4px 0 0;font-size:12px;font-weight:700}.counter-page .counter-ticket-filters{flex-wrap:wrap;gap:7px;display:flex}.counter-page .counter-ticket-filters button{color:#cbd5e1;cursor:pointer;background:#171c21;border:1px solid #94a3b82e;border-radius:9px;min-height:36px;padding:0 13px;font-weight:900}.counter-page .counter-ticket-filters button.active{color:#fff;background:linear-gradient(135deg,#14532d,#0f766e);border-color:#84cc1694}.counter-page .counter-ticket-grid{scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(5,minmax(190px,1fr));align-content:start;gap:12px;min-height:0;padding:2px 5px 10px 2px;display:grid;overflow-y:auto}.counter-page .counter-ticket-card{background:linear-gradient(#16a34a1f,#111417fa),#171b20;border:1px solid #4ade8047;border-radius:14px;flex-direction:column;gap:12px;min-height:220px;padding:14px;display:flex;box-shadow:0 14px 30px #00000038}.counter-page .counter-ticket-card.held{background:linear-gradient(#b4530924,#111417fa),#171b20;border-color:#fbbf2457}.counter-page .counter-ticket-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.counter-page .counter-ticket-card-head>strong{color:#f8fafc;font-size:20px}.counter-page .counter-ticket-card-head>span{color:#86efac;text-transform:uppercase;background:#22c55e29;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:1000}.counter-page .counter-ticket-card.held .counter-ticket-card-head>span{color:#fde68a;background:#f59e0b29}.counter-page .counter-ticket-card h3{color:#f8fafc;margin:0;font-size:15px;line-height:1.2}.counter-page .counter-ticket-card-customer{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-height:16px;margin:2px 0 0;font-size:12px;line-height:1.2;overflow:hidden}html[data-theme=light] .counter-page .counter-ticket-card-customer,:root[data-theme=light] .counter-page .counter-ticket-card-customer{color:#475569}.counter-page .counter-ticket-card-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.counter-page .counter-ticket-card-stats>div,.counter-page .counter-ticket-time{background:#05080a6b;border:1px solid #94a3b81f;border-radius:9px;padding:8px}.counter-page .counter-ticket-card-stats span,.counter-page .counter-ticket-time span{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:1000;display:block}.counter-page .counter-ticket-card-stats strong,.counter-page .counter-ticket-time strong{color:#f8fafc;text-transform:capitalize;font-size:12px}.counter-page .counter-ticket-card-stats>div:first-child strong{color:#a3e635;font-size:16px}.counter-page .counter-ticket-stale{color:#fcd34d;background:#78350f38;border:1px solid #fbbf2459;border-radius:8px;margin-top:7px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1.35;display:block}html[data-theme=light] .counter-page .counter-ticket-stale{color:#92400e;background:#fffbeb;border-color:#fcd34d}.counter-page .counter-ticket-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.counter-page .counter-ticket-card-actions button{color:#f8fafc;cursor:pointer;background:#242a30;border:1px solid #94a3b82e;border-radius:9px;min-height:38px;font-weight:1000}.counter-page .counter-ticket-card-actions button.primary{color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border:0}.counter-page .counter-ticket-empty{color:#94a3b8;border:1px dashed #94a3b833;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.counter-page .counter-ticket-empty span{font-size:42px}.counter-page .counter-ticket-empty strong{color:#f8fafc}.counter-page .counter-ticket-grid::-webkit-scrollbar{width:7px}.counter-page .counter-ticket-grid::-webkit-scrollbar-thumb{background:#84cc167a;border-radius:999px}html[data-theme=light] .counter-page .counter-tickets-toolbar,html[data-theme=light] .counter-page .counter-ticket-card,html[data-theme=light] .counter-page .counter-ticket-card.held,html[data-theme=light] .counter-page .counter-ticket-card-stats>div,html[data-theme=light] .counter-page .counter-ticket-time{background:#fff;border-color:#d7e0ea}html[data-theme=light] .counter-page .counter-tickets-toolbar h2,html[data-theme=light] .counter-page .counter-ticket-card-head>strong,html[data-theme=light] .counter-page .counter-ticket-card h3,html[data-theme=light] .counter-page .counter-ticket-card-stats strong,html[data-theme=light] .counter-page .counter-ticket-time strong,html[data-theme=light] .counter-page .counter-ticket-empty strong{color:#0f172a}@media (width<=1450px){.counter-page .counter-ticket-grid{grid-template-columns:repeat(4,minmax(185px,1fr))}}@media (width<=1100px){.counter-page .counter-ticket-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=760px){.counter-page .counter-tickets-toolbar{flex-direction:column;align-items:stretch}.counter-page .counter-ticket-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=520px){.counter-page .counter-ticket-grid{grid-template-columns:1fr}}.counter-page .counter-ticket-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.counter-page .counter-ticket-card-actions button.pay{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border:1px solid #38bdf861}.counter-page .counter-ticket-card-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.counter-page .counter-ticket-card-actions{grid-template-columns:1fr!important}}.counter-page .counter-ticket-cancel-entry{align-items:center;gap:10px;margin:0 0 12px;display:flex}.counter-page .counter-ticket-cancel-button{color:#fca5a5;min-height:40px;font:inherit;cursor:pointer;background:#7f1d1d29;border:1px solid #ef44446b;border-radius:10px;padding:0 14px;font-weight:900}.counter-page .counter-ticket-cancel-entry small{color:#fca5a5}.counter-ticket-cancel-modal-backdrop{z-index:1900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010608d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.counter-ticket-cancel-modal{border:1px solid var(--border,#283442);background:var(--surface,#171b20);color:#f8fafc;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 30px 80px #00000073}.counter-ticket-cancel-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.counter-ticket-cancel-modal-head span{color:#fca5a5;letter-spacing:.1em;font-size:11px;font-weight:1000}.counter-ticket-cancel-modal-head h3{margin:4px 0}.counter-ticket-cancel-modal-head p{color:#94a3b8;margin:0}.counter-ticket-cancel-modal-head>button{color:#f8fafc;cursor:pointer;background:#24282d;border:1px solid #94a3b833;border-radius:10px;width:38px;height:38px;font-size:22px}.counter-ticket-cancel-list{gap:9px;display:grid}.counter-ticket-cancel-list article{background:#111417;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:14px;padding:13px;display:grid}.counter-ticket-cancel-select{align-items:center;gap:10px;display:flex}.counter-ticket-cancel-select span{gap:3px;display:grid}.counter-ticket-cancel-select small{color:#94a3b8}.counter-ticket-cancel-qty,.counter-ticket-cancel-fields select,.counter-ticket-cancel-fields textarea{color:#f8fafc;background:#0f1317;border:1px solid #94a3b838;border-radius:10px;width:100%;padding:0 12px}.counter-ticket-cancel-qty,.counter-ticket-cancel-fields select{min-height:44px}.counter-ticket-cancel-fields{gap:12px;margin-top:16px;display:grid}.counter-ticket-cancel-fields label>span{margin-bottom:6px;font-weight:800;display:block}.counter-ticket-cancel-fields textarea{resize:vertical;min-height:82px;padding:12px}.counter-ticket-cancel-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.counter-ticket-cancel-actions button{color:#f8fafc;cursor:pointer;background:#24282d;border:1px solid #94a3b838;border-radius:10px;min-height:42px;padding:0 15px;font-weight:900}.counter-ticket-cancel-actions button.danger{color:#fff;background:#7f1d1d;border-color:#f8717159}@media (width<=700px){.counter-ticket-cancel-modal-backdrop{padding:8px}.counter-ticket-cancel-list article{grid-template-columns:1fr}.counter-ticket-cancel-actions{grid-template-columns:1fr 1fr;display:grid}}.counter-page .counter-ticket-activity{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.counter-page .counter-ticket-activity-search{flex:none;width:min(460px,100%);position:relative}.counter-page .counter-ticket-activity-search-icon{z-index:1;color:#64748b;pointer-events:none;font-size:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.counter-page .counter-ticket-activity-search input{box-sizing:border-box;color:#f8fafc;width:100%;height:44px;font:inherit;background:#101419;border:1px solid #94a3b838;border-radius:10px;outline:none;padding:0 14px 0 40px;font-size:13px;font-weight:750}.counter-page .counter-ticket-activity-search input:focus{border-color:#22c55e8c;box-shadow:0 0 0 3px #22c55e14}.counter-page .counter-ticket-activity-list{align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.counter-page .counter-ticket-activity-row{background:linear-gradient(#1b2026fa,#15191efa);border:1px solid #94a3b824;border-radius:12px;grid-template-columns:minmax(82px,.7fr) minmax(145px,1.4fr) minmax(76px,.65fr) minmax(100px,.8fr) minmax(100px,.85fr) minmax(125px,1fr) minmax(145px,1fr);align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid;box-shadow:0 4px 14px #0000001f}.counter-page .counter-ticket-activity-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.counter-page .counter-ticket-activity-row>div>span:first-child{color:#7f93aa;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:1000;line-height:1}.counter-page .counter-ticket-activity-row>div>strong{color:#eef4f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;line-height:1.25;overflow:hidden}.counter-page .counter-ticket-activity-ticket>strong{color:#fff!important;font-size:17px!important}.counter-page .counter-ticket-activity-total>strong{color:#a3ff12!important;font-size:14px!important}.counter-page .counter-ticket-activity-payment>strong{text-transform:capitalize}.counter-page .counter-ticket-activity-action{align-items:stretch}.counter-page .counter-ticket-activity-action button{color:#fff;width:100%;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0f8f68,#159b74);border:1px solid #4ade8047;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:1000;transition:transform .14s,filter .14s,opacity .14s}.counter-page .counter-ticket-activity-action button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.counter-page .counter-ticket-activity-action button:disabled{cursor:not-allowed;opacity:.42}.counter-page .counter-ticket-status-pill{background:#64748b24;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:6px 9px;color:#cbd5e1!important;letter-spacing:.02em!important;text-transform:capitalize!important;font-size:10px!important;font-weight:1000!important;display:inline-flex!important}.counter-page .counter-ticket-status-pill.cancelled{background:#7f1d1d47;border-color:#f871714d;color:#fecaca!important}.counter-page .counter-ticket-status-pill.closed,.counter-page .counter-ticket-status-pill.paid{background:#14532d47;border-color:#4ade8047;color:#bbf7d0!important}.counter-page .counter-ticket-status-pill.needs_payment{background:#713f124d;border-color:#facc1547;color:#fde68a!important}html[data-theme=light] .counter-page .counter-ticket-activity-search input{color:#0f172a;background:#fff;border-color:#d6dee7}html[data-theme=light] .counter-page .counter-ticket-activity-row{background:linear-gradient(#fff,#f8fafc);border-color:#dce3eb;box-shadow:0 3px 12px #0f172a0f}html[data-theme=light] .counter-page .counter-ticket-activity-row>div>strong{color:#0f172a}html[data-theme=light] .counter-page .counter-ticket-activity-ticket>strong{color:#0f172a!important}html[data-theme=light] .counter-page .counter-ticket-activity-total>strong{color:#15803d!important}@media (width<=1180px){.counter-page .counter-ticket-activity-row{grid-template-columns:78px minmax(130px,1.2fr) 70px 90px 90px 110px 130px;gap:8px}}@media (width<=900px){.counter-page .counter-ticket-activity-row{grid-template-columns:repeat(3,minmax(0,1fr))}.counter-page .counter-ticket-activity-action{grid-column:1/-1}}@media (width<=620px){.counter-page .counter-ticket-activity-row{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-page .counter-ticket-activity-action{grid-column:1/-1}}@media (width>=1281px){.counter-page,.counter-shell{min-height:var(--mz-screen,100dvh)!important}.counter-shell{padding-bottom:8px!important}.counter-page .counter-flow.is-menu-view{height:calc(var(--mz-stage,100dvh) - 8px)!important;min-height:0!important}.counter-page .counter-menu-only-panel,.counter-page .counter-tickets-workspace{height:100%!important;min-height:0!important}}@media (width>=700px) and (width<=1280px){.counter-page,.counter-shell{min-height:var(--mz-screen,100dvh)!important}.counter-page .counter-flow.is-menu-view{height:calc(var(--mz-stage,100dvh) - 12px)!important;min-height:560px!important}.counter-page .counter-menu-only-panel{height:100%!important}}.counter-page .counter-clear-order-button,.counter-page .counter-remove-line{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important}.counter-page .counter-sent-banner{color:#fff!important;background:#166534!important}.counter-page .counter-paid-send{color:#fff!important;background:linear-gradient(135deg,#0c4a6e,#0369a1)!important}.counter-page .counter-category-list button.active,.counter-page .counter-payment-methods button.active{color:#fff!important;background:#14532d!important;border-color:#fff!important}html[data-theme=light] .counter-page .counter-station-badge,:root[data-theme=light] .counter-page .counter-station-badge{color:#1e3a8a!important;background:#dbeafe!important;border-color:#bfdbfe!important}html[data-theme=light] .counter-page .counter-station-badge.bar,:root[data-theme=light] .counter-page .counter-station-badge.bar{color:#5b21b6!important;background:#ede9fe!important;border-color:#ddd6fe!important}html[data-theme=light] .counter-page .counter-station-badge.desserts,:root[data-theme=light] .counter-page .counter-station-badge.desserts{color:#9d174d!important;background:#fce7f3!important;border-color:#fbcfe8!important}html[data-theme=light] .counter-page .counter-checkout-panel :is(.counter-summary,.counter-discount-row,.counter-summary-total) :is(span,strong,small),:root[data-theme=light] .counter-page .counter-checkout-panel :is(.counter-summary,.counter-discount-row,.counter-summary-total) :is(span,strong,small){color:#334155!important}html[data-theme=light] .counter-page .counter-checkout-panel .counter-summary-total strong,:root[data-theme=light] .counter-page .counter-checkout-panel .counter-summary-total strong{color:#0f172a!important}html[data-theme=light] .counter-page .counter-checkout-title :is(span,p),:root[data-theme=light] .counter-page .counter-checkout-title :is(span,p){color:#475569!important}html[data-theme=light] .counter-page .counter-ticket-status-pill,:root[data-theme=light] .counter-page .counter-ticket-status-pill{color:#334155!important;background:#f1f5f9!important;border-color:#e2e8f0!important}html[data-theme=light] .counter-page .counter-cart-items .counter-product-media,:root[data-theme=light] .counter-page .counter-cart-items .counter-product-media{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}html[data-theme=light] .counter-page .counter-line-controls :is(span,strong,button),:root[data-theme=light] .counter-page .counter-line-controls :is(span,strong,button){color:#0f172a!important}html[data-theme=light] .counter-page .counter-cart-items .counter-line-controls button,:root[data-theme=light] .counter-page .counter-cart-items .counter-line-controls button{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}html[data-theme=light] .counter-page .counter-cart-items .counter-line-left small,:root[data-theme=light] .counter-page .counter-cart-items .counter-line-left small{color:#475569!important}html[data-theme=light] .counter-page .counter-discount-row>div,:root[data-theme=light] .counter-page .counter-discount-row>div{background:#fff!important;border:1px solid #cbd5e1!important}html[data-theme=light] .counter-page .counter-discount-row :is(input,strong),:root[data-theme=light] .counter-page .counter-discount-row :is(input,strong){color:#0f172a!important;background:0 0!important}html[data-theme=light] .counter-page .counter-order-fields label>span,html[data-theme=light] .counter-page .counter-order-fields .counter-choice-label,:root[data-theme=light] .counter-page .counter-order-fields label>span,:root[data-theme=light] .counter-page .counter-order-fields .counter-choice-label{color:#475569!important}html[data-theme=light] .counter-page .counter-payment-methods button:not(.active),:root[data-theme=light] .counter-page .counter-payment-methods button:not(.active){color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}html[data-theme=light] .counter-page .counter-payment-methods button:not(.active):hover,:root[data-theme=light] .counter-page .counter-payment-methods button:not(.active):hover{background:#e2e8f0!important}@media (width>=1181px){.counter-page .counter-flow.is-checkout-view{height:calc(var(--mz-stage,100dvh) - 14px)!important;min-height:0!important}.counter-page .counter-cart-panel.counter-checkout-panel{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important}.counter-page .counter-checkout-panel>.counter-checkout-header-row{flex:none!important}.counter-page .counter-checkout-panel>.counter-checkout-body{flex:auto!important;min-height:0!important}.counter-page .counter-checkout-body>:is(.counter-checkout-order-column,.counter-checkout-summary-column){min-height:0!important;max-height:100%!important;overflow-y:auto!important}}.counter-choice-row{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:8px 14px;display:flex}.counter-choice{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.counter-choice-label{color:var(--mz-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.counter-choice-options{border:1px solid var(--mz-border);background:var(--mz-surface);border-radius:11px;gap:4px;padding:3px;display:flex}.counter-choice-options button{min-width:0;min-height:30px;color:var(--mz-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;padding:0 10px;font-size:12px;font-weight:800}.counter-choice-options button:hover:not(.active){background:var(--mz-surface-muted);color:var(--mz-text-primary)}.counter-choice-options button.active{color:#fff;background:#14532d;border-color:#fff}.counter-choice-options button:focus-visible{outline:2px solid var(--mz-primary);outline-offset:1px}@media (width<=1180px){.counter-choice-row{gap:10px}.counter-choice{flex-basis:100%}.counter-choice-options button{min-height:34px;font-size:13px}}.counter-page .counter-ticket-activity.is-orders .counter-ticket-activity-head{grid-template-columns:minmax(82px,.7fr) minmax(96px,.8fr) minmax(120px,1.2fr) minmax(84px,.7fr) minmax(92px,.8fr) minmax(120px,1fr) minmax(120px,.9fr);align-items:center;gap:12px;padding:0 12px 2px;display:grid}.counter-page .counter-ticket-activity.is-orders .counter-ticket-activity-head>span{color:#7f93aa;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:1000;line-height:1;overflow:hidden}.counter-page .counter-history-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 2px;display:flex}.counter-page .counter-history-footer>span{color:#7f93aa;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.counter-page .counter-history-footer .btn{min-height:36px;padding:6px 14px;font-size:12px}:root[data-theme=light] .counter-page .counter-history-footer>span{color:#52666b}.counter-page .counter-ticket-activity.is-orders .counter-ticket-activity-row{grid-template-columns:minmax(82px,.7fr) minmax(96px,.8fr) minmax(120px,1.2fr) minmax(84px,.7fr) minmax(92px,.8fr) minmax(120px,1fr) minmax(120px,.9fr);min-height:52px}@media (width>=901px){.counter-page .counter-ticket-activity.is-orders .counter-ticket-activity-row>div>span:first-child{display:none}}@media (width<=900px){.counter-page .counter-ticket-activity.is-orders .counter-ticket-activity-head{display:none}.counter-page .counter-ticket-activity.is-orders .counter-ticket-activity-row{grid-template-columns:repeat(3,minmax(0,1fr));min-height:66px}}@media (width<=620px){.counter-page .counter-ticket-activity.is-orders .counter-ticket-activity-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.counter-page .counter-ticket-card{min-height:180px}.counter-page .counter-ticket-card-contact{color:#9fb3c8;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:-4px 0 0;font-size:11px;font-weight:800;overflow:hidden}html[data-theme=light] .counter-page .counter-ticket-card-contact,:root[data-theme=light] .counter-page .counter-ticket-card-contact{color:#475569}.counter-page .counter-ticket-card.is-order .counter-ticket-card-actions{grid-template-columns:1fr!important}.counter-page .counter-ticket-card.is-order .counter-ticket-card-actions button{white-space:nowrap}.counter-page .counter-ticket-card.is-order .counter-ticket-card-actions:empty{display:none}.counter-page .counter-ticket-filters button.active{background:linear-gradient(135deg,#14532d,#0f766e)}html[data-theme=light] .counter-page .counter-tickets-toolbar>div:first-child>span,:root[data-theme=light] .counter-page .counter-tickets-toolbar>div:first-child>span{color:#0f766e}html[data-theme=light] .counter-page .counter-tickets-toolbar p,:root[data-theme=light] .counter-page .counter-tickets-toolbar p{color:#475569}html[data-theme=light] .counter-page .counter-ticket-card-head>span,:root[data-theme=light] .counter-page .counter-ticket-card-head>span{color:#166534;background:#dcfce7}html[data-theme=light] .counter-page .counter-ticket-card.held .counter-ticket-card-head>span,:root[data-theme=light] .counter-page .counter-ticket-card.held .counter-ticket-card-head>span{color:#92400e;background:#fef3c7}html[data-theme=light] .counter-page .counter-ticket-activity-head>span,html[data-theme=light] .counter-page .counter-ticket-activity-row>div>span:first-child,:root[data-theme=light] .counter-page .counter-ticket-activity-head>span,:root[data-theme=light] .counter-page .counter-ticket-activity-row>div>span:first-child,html[data-theme=light] .counter-page .counter-ticket-card-stats span,html[data-theme=light] .counter-page .counter-ticket-time span,:root[data-theme=light] .counter-page .counter-ticket-card-stats span,:root[data-theme=light] .counter-page .counter-ticket-time span{color:#4d5b6e}html[data-theme=light] .counter-page .counter-ticket-card-stats>div:first-child strong,:root[data-theme=light] .counter-page .counter-ticket-card-stats>div:first-child strong{color:#166534}@media (width<=767px){.counter-menu-header{flex-wrap:wrap;gap:10px}}@media (width<=1180px){.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.image,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.emoji{width:100%!important;min-width:0!important;max-width:100%!important}}.counter-collect-modal .counter-ticket-cancel-modal-head span{color:#4ade80}html[data-theme=light] .counter-collect-modal .counter-ticket-cancel-modal-head span{color:#14532d}.counter-collect-hint{color:#94a3b8;margin:0 0 14px;line-height:1.5}html[data-theme=light] .counter-collect-hint{color:#334155}.counter-collect-methods{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.counter-collect-methods button{color:#f8fafc;min-height:52px;font:inherit;cursor:pointer;background:#111417;border:1px solid #94a3b847;border-radius:12px;padding:0 12px;font-weight:900}.counter-collect-methods button.is-active{color:#fff;background:#14532d;border-color:#15803d}html[data-theme=light] .counter-collect-methods button{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}html[data-theme=light] .counter-collect-methods button.is-active{color:#fff;background:#14532d;border-color:#14532d}.counter-collect-error{color:#fca5a5;margin:0 0 12px;font-weight:700}html[data-theme=light] .counter-collect-error{color:#b3201f}.counter-ticket-cancel-actions button.primary{color:#fff;background:#14532d;border-color:#15803d}@media (width<=700px){.counter-collect-methods{grid-template-columns:1fr}}.counter-order-delivery{background:#94a3b814;border:1px solid #94a3b82e;border-radius:10px;gap:4px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.counter-order-address{color:#cbd5e1;margin:0}.counter-order-address.is-note{color:#94a3b8;font-style:italic}.counter-order-driver{color:#4ade80;margin:0;font-weight:800}html[data-theme=light] .counter-order-delivery{background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .counter-order-address{color:#334155}html[data-theme=light] .counter-order-address.is-note{color:#475569}html[data-theme=light] .counter-order-driver{color:#14532d}.counter-page .counter-menu-only-workspace .counter-product-increase{color:#bbf7d0!important;cursor:pointer!important;background:#14532d!important;border:1px solid #4ade8073!important;border-radius:8px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:28px!important;font-size:17px!important;font-weight:1000!important;line-height:1!important;display:grid!important}html[data-theme=light] .counter-page .counter-menu-only-workspace .counter-product-increase{color:#fff!important;background:#14532d!important;border-color:#14532d!important}.counter-cash-tender{background:#94a3b812;border:1px solid #94a3b833;border-radius:12px;gap:8px;margin:10px 0 0;padding:12px;display:grid}.counter-cash-tender>label{gap:5px;display:grid}.counter-cash-tender>label>span{color:#94a3b8;font-size:12px;font-weight:800}.counter-cash-tender input{color:#f8fafc;width:100%;min-height:44px;font:inherit;text-align:right;background:#0f1317;border:1px solid #94a3b847;border-radius:10px;padding:0 12px;font-size:18px;font-weight:900}.counter-cash-quick{flex-wrap:wrap;gap:6px;display:flex}.counter-cash-quick button{color:#f8fafc;min-height:40px;font:inherit;cursor:pointer;background:#24282d;border:1px solid #94a3b83d;border-radius:10px;padding:0 12px;font-weight:800}.counter-cash-change{border-top:1px solid #94a3b82e;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.counter-cash-change span{color:#94a3b8;font-weight:800}.counter-cash-change strong{color:#4ade80;font-size:20px;font-weight:1000}.counter-cash-change.is-short strong{color:#fca5a5}html[data-theme=light] .counter-cash-tender{background:#f8fafc;border-color:#cbd5e1}html[data-theme=light] .counter-cash-tender>label>span{color:#334155}html[data-theme=light] .counter-cash-tender input,html[data-theme=light] .counter-cash-quick button{color:#0f172a;background:#fff;border-color:#cbd5e1}html[data-theme=light] .counter-cash-change span{color:#334155}html[data-theme=light] .counter-cash-change strong{color:#14532d}html[data-theme=light] .counter-cash-change.is-short strong{color:#b3201f}.counter-page .counter-menu-header{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;display:flex!important}.counter-page .counter-menu-header>div:first-child{flex:none!important}.counter-page .counter-menu-header .counter-search{flex:240px!important;min-width:180px!important;margin:0!important}.counter-page .counter-menu-header .counter-search input{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important}.counter-page .counter-menu-header .counter-search button{min-height:42px!important}.counter-page .counter-menu-header .counter-header-actions{flex:none!important;margin-left:auto!important}.counter-page .counter-search-review-row{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0 0 10px!important;display:flex!important}@media (width<=767px){.counter-page .counter-menu-header .counter-search{flex:100%!important;order:3!important}.counter-page .counter-menu-header .counter-header-actions{margin-left:0!important}}@media (width<=699px){.counter-page .counter-search-review-row .counter-selection-dock{flex:100%!important}}.counter-page .counter-menu-only-workspace .counter-product-decrease,.counter-page .counter-menu-only-workspace .counter-product-increase{position:relative!important}.counter-page .counter-menu-only-workspace .counter-product-decrease:after,.counter-page .counter-menu-only-workspace .counter-product-increase:after{content:"";background:0 0;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.counter-page .counter-menu-only-workspace .counter-product-decrease[aria-disabled=true]:after{content:none}.counter-page .counter-order-needs-driver{color:#fbbf24;width:100%;margin-top:6px;font-size:11px;font-weight:800;display:block}html[data-theme=light] .counter-page .counter-order-needs-driver{color:#92400e}.counter-page .counter-menu-header .counter-menu-subline.is-ticket{color:#fbbf24;margin:4px 0 0;font-size:12px;font-weight:900}html[data-theme=light] .counter-page .counter-menu-header .counter-menu-subline.is-ticket{color:#92400e}.counter-page .counter-cart-line{border-radius:9px!important;padding:6px 8px!important}.counter-page .counter-cart-line .counter-line-main{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.counter-page .counter-cart-line .counter-line-left{flex:auto!important;gap:7px!important;min-width:0!important}.counter-page .counter-cart-line .counter-line-left>div{min-width:0!important}.counter-page .counter-cart-line .counter-line-left strong{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.counter-page .counter-cart-line .counter-line-controls{flex:none!important;gap:4px!important}.counter-page .counter-cart-line .counter-line-controls button{border-radius:7px!important;width:24px!important;height:24px!important}.counter-page .counter-cart-line .counter-line-controls span{min-width:16px!important;font-size:12px!important}.counter-page .counter-cart-line .counter-line-total{text-align:right!important;color:#fbbf24!important;flex:none!important;min-width:58px!important;font-size:12.5px!important}.counter-page .counter-cart-line .counter-remove-line{border-radius:7px!important;flex:none!important;width:24px!important;height:24px!important;margin-left:2px!important;font-size:14px!important;line-height:1!important}.counter-page .counter-checkout-head-actions{flex:none;align-items:center;gap:8px;display:flex}.counter-page .counter-checkout-head-actions .counter-ticket-cancel-button{color:#fca5a5;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #f8717173;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.counter-page .counter-checkout-head-actions .counter-ticket-cancel-button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=light] .counter-page .counter-checkout-head-actions .counter-ticket-cancel-button{color:#b3201f;border-color:#fca5a5}html[data-theme=light] .counter-page .counter-cart-line .counter-line-total,:root[data-theme=light] .counter-page .counter-cart-line .counter-line-total{color:#92400e!important}.counter-page .counter-ticket-grid{grid-auto-rows:max-content;gap:10px}.counter-page .counter-ticket-card{gap:8px;min-height:0;padding:11px}.counter-page .counter-ticket-card-head>strong{font-size:17px}.counter-page .counter-ticket-card-head>span{padding:4px 7px}.counter-page .counter-ticket-card h3{font-size:13px}.counter-page .counter-ticket-card-stats{gap:6px}.counter-page .counter-ticket-card-stats>div,.counter-page .counter-ticket-time{padding:6px 7px}.counter-page .counter-ticket-card-stats span,.counter-page .counter-ticket-time span{margin-bottom:2px}.counter-page .counter-ticket-card-stats strong,.counter-page .counter-ticket-time strong{font-size:11px}.counter-page .counter-ticket-card-stats>div:first-child strong{font-size:14px}.counter-page .counter-ticket-stale{margin-top:0;padding:5px 7px;font-size:9px}.counter-page .counter-ticket-card-actions{gap:6px}.counter-page .counter-ticket-card-actions button{min-height:32px;padding:0 6px;font-size:11px;line-height:1.15}.counter-page .counter-fiscal-block{color:#fcd34d;background:#78350f38;border:1px solid #fbbf2461;border-radius:12px;gap:3px;margin:0 22px 10px;padding:11px 14px;display:grid}.counter-page .counter-fiscal-block strong{font-size:13px;font-weight:1000}.counter-page .counter-fiscal-block span{color:#fde68a;font-size:12px;line-height:1.45}html[data-theme=light] .counter-page .counter-fiscal-block,:root[data-theme=light] .counter-page .counter-fiscal-block{color:#92400e;background:#fffbeb;border-color:#fcd34d}html[data-theme=light] .counter-page .counter-fiscal-block span,:root[data-theme=light] .counter-page .counter-fiscal-block span{color:#a16207}@media (width<=760px){.counter-page .counter-fiscal-block{margin:0 12px 10px}}.counter-page .counter-cart-scroll .counter-cart-items{max-height:calc(var(--mz-stage,100dvh) - 430px)!important;scrollbar-gutter:stable!important;min-height:132px!important;overflow:hidden auto!important}.counter-page .counter-cart-scroll .counter-cart-items::-webkit-scrollbar{width:8px}.counter-page .counter-cart-scroll .counter-cart-items::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}@media (height<=900px){.counter-page .counter-cart-scroll .counter-cart-items{max-height:calc(var(--mz-stage,100dvh) - 380px)!important}}.counter-ticket-filters button .counter-tab-badge{color:#061008;text-align:center;vertical-align:middle;background:#69e52c;border-radius:999px;min-width:18px;margin-left:6px;padding:1px 5px;font-size:11px;font-weight:800;line-height:16px;display:inline-block}.counter-page .counter-menu-only-workspace{grid-template-rows:auto 1fr!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.counter-page .counter-menu-only-workspace .counter-category-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;padding:2px 2px 6px!important;display:flex!important;overflow:auto hidden!important}.counter-page .counter-menu-only-workspace .counter-category-list button{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;width:auto!important;min-width:96px!important;max-width:220px!important;height:auto!important;min-height:42px!important;padding:9px 14px!important;font-size:13px!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace .counter-menu-products-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))!important;align-content:start!important;gap:10px!important;overflow-y:auto!important}.counter-page .counter-menu-only-workspace .counter-product-card{grid-template-rows:auto auto auto!important;gap:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace .counter-product-top{aspect-ratio:1!important;border-radius:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.image,.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.emoji,.counter-page .counter-menu-only-workspace .counter-product-top>.counter-product-media{border:0!important;border-radius:0!important;flex:none!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;font-size:40cqw!important;line-height:1!important}.counter-page .counter-menu-only-workspace .counter-product-card{container-type:inline-size}.counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media img,.counter-page .counter-menu-only-workspace .counter-product-top>.counter-product-media img{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.counter-page .counter-menu-only-workspace .counter-product-card>strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-sizing:content-box!important;height:2.3em!important;min-height:0!important;padding:7px 8px 2px!important;font-size:12.5px!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace .counter-product-bottom{min-height:0!important;padding:0 8px 8px!important}@media (width<=720px){.counter-page .counter-menu-only-workspace .counter-menu-products-grid{grid-template-columns:repeat(auto-fill,minmax(144px,1fr))!important}.counter-page .counter-menu-only-workspace .counter-category-list button{min-width:84px!important;font-size:12px!important}}.counter-page .counter-search-review-row .counter-category-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:0 0!important;border:0!important;flex-flow:row!important;flex:240px!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:2px 2px 4px!important;display:flex!important;overflow:auto hidden!important}.counter-page .counter-search-review-row .counter-category-list button{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;width:auto!important;min-width:96px!important;max-width:220px!important;height:auto!important;min-height:42px!important;padding:9px 14px!important;font-size:13px!important;overflow:hidden!important}.counter-page .counter-search-review-row .counter-category-list::-webkit-scrollbar{width:8px!important;height:8px!important}.counter-page .counter-menu-only-workspace{grid-template-rows:1fr!important;grid-template-columns:1fr!important;gap:0!important;display:grid!important}@media (width<=767px){.counter-page .counter-search-review-row .counter-category-list{flex:100%!important}.counter-page .counter-search-review-row .counter-category-list button{min-width:84px!important;font-size:12px!important}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (width>=1000px) and (width<=1400px){.counter-page .counter-menu-only-workspace .counter-menu-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width>=600px) and (width<=1100px){.counter-page .counter-menu-only-workspace .counter-menu-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}}.counter-page .counter-menu-only-workspace .counter-menu-products-grid .counter-product-card,.counter-page .counter-menu-only-workspace .counter-product-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.counter-page .counter-menu-only-workspace .counter-product-card .counter-product-top{aspect-ratio:1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.counter-page .counter-menu-only-workspace .counter-product-card .counter-product-media,.counter-page .counter-menu-only-workspace .counter-product-card .counter-product-media.image,.counter-page .counter-menu-only-workspace .counter-product-card .counter-product-media.emoji{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important}.counter-ticket-card-scheduled{color:#38bdf8;white-space:nowrap;background:#38bdf824;border-radius:999px;align-items:center;gap:.35rem;margin:.25rem 0 0;padding:.2rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.counter-page .counter-ticket-card.is-web{border-color:var(--mz-info);background:linear-gradient(180deg, var(--mz-info-soft), var(--mz-surface)), var(--mz-surface)}.counter-page .counter-ticket-card.is-web .counter-ticket-card-head>span{background:var(--mz-info-soft);color:var(--mz-text-primary)}.counter-page .counter-ticket-grid>.counter-ticket-empty{grid-column:1/-1}.counter-page .counter-web-lines{border-top:1px dashed var(--mz-border-strong);border-bottom:1px dashed var(--mz-border-strong);flex-direction:column;gap:3px;margin:0;padding:7px 0;font-size:12px;list-style:none;display:flex}.counter-page .counter-web-lines li{grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.counter-page .counter-web-lines li>span:first-child{font-variant-numeric:tabular-nums;color:var(--mz-text-primary);font-weight:900}.counter-page .counter-web-lines li>span:last-child{color:var(--mz-text-secondary);overflow-wrap:anywhere}.counter-page .counter-web-decide{border-top:1px dashed var(--mz-border-strong);flex-direction:column;gap:7px;margin-top:auto;padding-top:8px;display:flex}.counter-page .counter-web-row{align-items:center;gap:7px;display:flex}.counter-page .counter-web-decide label{min-width:0;color:var(--mz-text-muted);letter-spacing:.05em;text-transform:uppercase;flex:auto;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.counter-page .counter-web-refuse{flex-direction:column;gap:4px;display:flex}.counter-page .counter-web-refuse>span{color:var(--mz-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.counter-page .counter-web-decide input{border:1px solid var(--mz-input-border);background:var(--mz-input-bg);min-height:38px;color:var(--mz-text-primary);font:inherit;border-radius:9px;padding:8px 10px;font-size:16px}.counter-page .counter-web-decide label input{text-align:center;flex:none;width:62px}.counter-page .counter-web-refuse input{flex:auto;min-width:0}.counter-page .counter-web-decide button{border:1px solid var(--mz-border);background:var(--mz-surface-raised);min-height:38px;color:var(--mz-text-primary);font:inherit;cursor:pointer;border-radius:9px;flex:none;padding:0 14px;font-weight:900}.counter-page .counter-web-decide button.primary{background:linear-gradient(135deg, var(--mz-primary-strong), var(--mz-primary));color:var(--mz-primary-contrast);border:0}.counter-page .counter-web-decide button.counter-web-no{border-color:var(--mz-danger);background:var(--mz-danger-soft);color:var(--mz-text-primary)}.counter-page .counter-web-decide button:disabled{opacity:.5;cursor:not-allowed}.counter-page .counter-ticket-card-head{flex-wrap:wrap}.counter-page .counter-ticket-card-head>span.counter-web-countdown{background:var(--mz-surface);border:1px solid var(--mz-border);color:var(--mz-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.04em}.counter-page .counter-ticket-card-head>span.counter-web-countdown.is-warning{background:var(--mz-warning-soft);border-color:var(--mz-warning);color:var(--mz-text-primary)}.counter-page .counter-ticket-card-head>span.counter-web-countdown.is-overdue{background:var(--mz-danger-soft);border-color:var(--mz-danger);color:var(--mz-text-primary)}@media (width<=520px){.counter-page .counter-tickets-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.counter-page .counter-tickets-toolbar p{display:none}.counter-page .counter-tickets-toolbar h2{font-size:19px}.counter-page .counter-ticket-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.counter-page .counter-ticket-filters button{white-space:nowrap;text-overflow:ellipsis;width:100%;min-height:40px;padding-inline:6px;font-size:11.5px;overflow:hidden}}.counter-page .counter-ticket-card-head>span.counter-ticket-kiosk{color:#7dd3fc;background:#38bdf82e;margin-left:auto}html[data-theme=light] .counter-page .counter-ticket-card-head>span.counter-ticket-kiosk,:root[data-theme=light] .counter-page .counter-ticket-card-head>span.counter-ticket-kiosk{color:#075985;background:#e0f2fe}html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-product-card>strong{height:2.5em!important;min-height:2.5em!important;max-height:none!important;font-size:16px!important;line-height:1.25!important}html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-product-bottom{grid-template-columns:minmax(0,1fr) 46px 44px!important;place-items:center stretch!important;gap:6px!important;height:44px!important;min-height:44px!important;max-height:44px!important}html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-product-price{white-space:nowrap!important;font-size:17px!important}html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-product-quantity{border-radius:10px!important;place-items:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:40px!important;min-height:40px!important;max-height:40px!important;font-size:18px!important;display:grid!important}html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-product-decrease{border-radius:10px!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important}html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-station-badge{font-size:11px!important}html body .counter-page .counter-shell.is-menu-view .counter-category-list button{font-size:15px!important}html body .counter-page .counter-shell.is-menu-view .counter-search input{font-size:16px!important}@media (width>=1440px){html body .counter-page .counter-shell.is-menu-view .counter-selection-count span{font-size:11px!important}html body .counter-page .counter-shell.is-menu-view .counter-selection-count strong,html body .counter-page .counter-shell.is-menu-view .counter-selection-count small{font-size:15px!important}html body .counter-page .counter-shell.is-menu-view .counter-review-order-button{white-space:nowrap!important;font-size:14px!important}}html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-product-card{container-type:inline-size}@container (width<=210px){html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-product-bottom{grid-template-columns:minmax(0,1fr) 38px 38px!important;gap:4px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 6px 8px!important}html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-product-price{font-size:15px!important}html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-product-quantity,html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-product-decrease{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}}@container (width<=165px){html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-product-bottom{grid-template-columns:minmax(0,1fr) 36px 36px!important;gap:3px!important;padding:0 5px 8px!important}html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-product-price{font-size:14px!important}html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-product-quantity,html body .counter-page .counter-shell.is-menu-view .counter-menu-only-workspace .counter-product-decrease{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}}.counter-page .counter-paid-source{color:#94a3b8;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;display:block;overflow:hidden}.order-chat{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;min-height:320px;display:grid}.order-chat-threads{flex-direction:column;gap:8px;max-height:60vh;padding-right:4px;display:flex;overflow-y:auto}.order-chat-thread{text-align:left;color:#d6e2e4;cursor:pointer;background:#0b1416;border:1px solid #94a3b82e;border-radius:14px;gap:4px;width:100%;padding:10px 12px;display:grid}.order-chat-thread:hover{border-color:#69e52c59}.order-chat-thread.open{background:#101d16;border-color:#69e52c}.order-chat-thread.waiting{border-color:#69e52c8c}.order-chat-thread-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-chat-thread-head strong{color:#f5f7f7;font-size:14px}.order-chat-dot{color:#061008;text-align:center;background:#69e52c;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:800}.order-chat-thread-who{color:#9fb0b4;font-size:12px}.order-chat-thread-last{color:#b8c7ca;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-chat-window{background:#0b1416;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;min-height:320px;display:flex;overflow:hidden}.order-chat-window-head{border-bottom:1px solid #94a3b829;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.order-chat-window-head strong{color:#f5f7f7}.order-chat-window-head span{color:#9fb0b4;font-size:12px}.order-chat-messages{flex-direction:column;flex:1;gap:10px;max-height:48vh;padding:14px;display:flex;overflow-y:auto}.order-chat-message{background:#131f22;border-radius:14px;gap:3px;max-width:78%;padding:9px 12px;display:grid}.order-chat-message.restaurant{background:#14301a;margin-left:auto}.order-chat-message.driver{background:#16232b}.order-chat-message-who{letter-spacing:.04em;text-transform:uppercase;color:#8fa3a7;font-size:11px;font-weight:700}.order-chat-message-body{color:#f0f4f4;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.order-chat-no-messages,.order-chat-closed{color:#9fb0b4;text-align:center;padding:14px;font-size:13px}.order-chat-closed{border-top:1px solid #94a3b829}.order-chat-error{color:#ffb4a8;padding:8px 14px;font-size:13px}.order-chat-compose{border-top:1px solid #94a3b829;gap:8px;padding:12px 14px;display:flex}.order-chat-compose input{color:#f5f7f7;background:#0a1113;border:1px solid #94a3b838;border-radius:12px;flex:1;min-width:0;padding:11px 12px;font-size:14px}.order-chat-empty{text-align:center;color:#9fb0b4;place-content:center;gap:6px;padding:36px 16px;display:grid}.order-chat-empty strong{color:#f5f7f7;font-size:15px}.order-chat-empty p{max-width:42ch;margin:0;font-size:13px}@media (width<=820px){.order-chat{grid-template-columns:minmax(0,1fr)}.order-chat-threads{max-height:30vh}}.activate-page{color:#f8fafc;background:radial-gradient(circle at 50% 10%,#84cc1638,#0000 34%),radial-gradient(circle at 10% 90%,#14b8a626,#0000 35%),linear-gradient(135deg,#020403 0%,#07110d 52%,#020403 100%);place-items:center;min-height:100vh;padding:20px;display:grid;position:relative;overflow:hidden}.activate-bg-grid{background-color:#0000;background-image:linear-gradient(#84cc160e 1px,#0000 1px),linear-gradient(90deg,#84cc160e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:7s linear infinite activateGrid;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 76%);mask-image:radial-gradient(circle,#000 0%,#0000 76%)}.activate-language-switch{z-index:10;background:#05080ad1;border:1px solid #94a3b82e;border-radius:999px;gap:6px;padding:6px;display:flex;position:fixed;top:18px;right:22px;box-shadow:0 16px 34px #00000059}.activate-language-switch button{cursor:pointer;color:#dbeafe;background:0 0;border:0;border-radius:999px;width:46px;height:42px;font-weight:1000}.activate-language-switch button.active{color:#fff;background:linear-gradient(135deg,#14532d,#15803d)}.activate-wide-card{z-index:2;background:linear-gradient(#24282df5,#111417f5);border:1px solid #84cc1647;border-radius:36px;grid-template-columns:340px 1fr;width:min(1180px,100%);min-height:660px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000085,inset 0 1px #ffffff14}.activate-brand-panel{background:radial-gradient(circle at 50% 16%,#84cc1638,#0000 44%),linear-gradient(#080f0cfa,#040706fa);border-right:1px solid #84cc162e;align-content:center;gap:28px;padding:34px 28px;display:grid}.activate-logo-orbit{background:radial-gradient(circle,#84cc1640,#050a08db 66%);border-radius:999px;justify-self:center;place-items:center;width:126px;height:126px;display:grid;position:relative;box-shadow:0 0 38px #84cc1659,inset 0 0 26px #ffffff14}.activate-logo-orbit:before,.activate-logo-orbit:after{content:"";border-radius:inherit;border:2px solid #84cc16;border-color:#84cc16 #2dd4bf99 #0000 #0000;animation:1.4s linear infinite activateSpin;position:absolute;inset:-10px}.activate-logo-orbit:after{border-top-color:#ffffff40;border-right-color:#84cc1659;animation-duration:2.4s;animation-direction:reverse;inset:-20px}.activate-logo{color:#fff;letter-spacing:-2px;z-index:2;background:linear-gradient(135deg,#14532d,#15803d);border-radius:24px;place-items:center;width:78px;height:78px;font-size:31px;font-weight:1000;display:grid}.activate-heading{text-align:center;gap:8px;display:grid}.activate-heading span{color:#bef264;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:1000}.activate-heading h1{letter-spacing:-.08em;margin:0;font-size:58px;line-height:.95}.activate-heading p{color:#a7b4c6;max-width:280px;margin:0 auto;font-weight:800;line-height:1.45}.activate-status-list{gap:10px;display:grid}.activate-status-list div{background:#ffffff0a;border:1px solid #94a3b81f;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.activate-status-list strong{color:#bef264;background:#84cc1624;border-radius:12px;place-items:center;width:38px;height:32px;font-size:12px;display:grid}.activate-status-list span{color:#dbeafe;font-size:13px;font-weight:900}.activate-form-area{grid-template-rows:1fr auto auto;gap:18px;padding:32px;display:grid}.activate-columns{grid-template-columns:1fr 1fr;align-content:start;gap:22px;display:grid}.activate-column{background:#0506078a;border:1px solid #94a3b824;border-radius:26px;gap:14px;padding:22px;display:grid}.activate-section-title{align-items:center;gap:14px;margin-bottom:4px;display:flex}.activate-section-title>span{color:#bef264;background:linear-gradient(135deg,#22c55e3d,#84cc1633);border-radius:15px;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.activate-section-title h2{letter-spacing:-.04em;margin:0;font-size:24px}.activate-section-title p{color:#94a3b8;margin:3px 0 0;font-size:13px;font-weight:800}.activate-column label{gap:7px;display:grid}.activate-column label span{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:1000}.activate-column input{color:#f8fafc;background:#050607;border:1px solid #94a3b833;border-radius:16px;outline:none;width:100%;min-height:52px;padding:0 16px;font-weight:900}.activate-column input:focus{border-color:#84cc16b3;box-shadow:0 0 0 4px #84cc161a}.activate-password-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.activate-error,.activate-success{border-radius:14px;padding:12px 14px;font-weight:900;line-height:1.35}.activate-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef444447}.activate-success{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e3d}.activate-bottom-bar{background:#ffffff0a;border:1px solid #94a3b824;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.activate-bottom-bar div{gap:4px;display:grid}.activate-bottom-bar strong{color:#f8fafc;font-size:14px}.activate-bottom-bar span{color:#94a3b8;font-size:12px;font-weight:800}.activate-bottom-bar button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border:0;border-radius:17px;min-width:260px;min-height:56px;font-size:15px;font-weight:1000;box-shadow:0 16px 34px #84cc1633}.activate-bottom-bar button:disabled{opacity:.65;cursor:not-allowed}@keyframes activateSpin{to{transform:rotate(360deg)}}@keyframes activateGrid{0%{background-position:0 0}to{background-position:44px 44px}}@media (width<=980px){.activate-page{place-items:start center;overflow:auto}.activate-wide-card{grid-template-columns:1fr;min-height:auto;margin-top:58px}.activate-brand-panel{border-bottom:1px solid #84cc162e;border-right:0}.activate-columns{grid-template-columns:1fr}.activate-bottom-bar{flex-direction:column;align-items:stretch}.activate-bottom-bar button{width:100%;min-width:0}}@media (width<=620px){.activate-page{padding:12px}.activate-form-area{padding:18px}.activate-column{padding:16px}.activate-password-row{grid-template-columns:1fr}.activate-heading h1{font-size:46px}.activate-language-switch{top:10px;right:12px}}.activate-bottom-actions button{min-width:210px}.activate-secondary-btn{color:#f8fafc!important;box-shadow:none!important;background:#111827!important;border:1px solid #94a3b838!important}@media (width<=980px){.activate-bottom-actions{grid-template-columns:1fr;width:100%;display:grid}.activate-bottom-actions button{width:100%;min-width:0}}.activate-bottom-actions{align-items:center;gap:12px;display:flex}.activate-replacement-notice,.activate-checkout-loading,.activate-paid-summary{border-radius:18px;margin-bottom:16px}.activate-replacement-notice{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b57;gap:5px;padding:14px 16px;display:grid}.activate-replacement-notice strong,.activate-replacement-notice span{display:block}.activate-replacement-notice strong{font-size:13px;font-weight:1000}.activate-replacement-notice span{color:#fcdca3;font-size:12px;font-weight:800;line-height:1.5}.activate-checkout-loading{background:#0ea5e91a;border:1px solid #0ea5e947;align-items:center;gap:13px;min-height:74px;padding:14px 16px;display:flex}.activate-checkout-loading strong,.activate-checkout-loading small{display:block}.activate-checkout-loading strong{color:#f8fafc;font-size:13px}.activate-checkout-loading small{color:#a8c6d6;margin-top:4px;font-size:11px;font-weight:800}.activate-mini-spinner{border:3px solid #38bdf838;border-top-color:#38bdf8;border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite activateSpin}.activate-paid-summary{background:radial-gradient(circle at 100% 0,#84cc1624,#0000 34%),#0c1a15e6;border:1px solid #84cc1657;padding:16px}.activate-paid-heading{align-items:center;gap:12px;display:flex}.activate-paid-heading>span{color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;font-weight:1000;display:grid}.activate-paid-heading strong,.activate-paid-heading small{display:block}.activate-paid-heading strong{color:#f8fafc;font-size:14px;font-weight:1000}.activate-paid-heading small{color:#a9b9b2;margin-top:4px;font-size:11px;font-weight:800;line-height:1.4}.activate-paid-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.activate-paid-grid>div{background:#040b09b8;border:1px solid #94a3b821;border-radius:14px;min-height:68px;padding:11px 12px}.activate-paid-grid span,.activate-paid-grid strong{display:block}.activate-paid-grid span{color:#7f948b;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:1000}.activate-paid-grid strong{color:#f8fafc;margin-top:7px;font-size:12px;line-height:1.25}.activate-column input.verified-field{color:#d9f99d;cursor:not-allowed;background:#0d1914e6;border-color:#84cc164d}.activate-field-lock{color:#84cc16;margin-top:-3px;font-size:10px;font-weight:900;display:block}@media (width<=980px){.activate-paid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.activate-paid-grid{grid-template-columns:1fr}}@media (width>=1181px){.activate-page{place-items:start center;padding:72px 24px 32px;overflow:auto}.activate-wide-card{grid-template-columns:300px minmax(0,1fr);width:min(1540px,100vw - 48px);min-height:680px}.activate-brand-panel{padding:30px 24px}.activate-form-area{padding:28px}.activate-columns{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.35fr) minmax(300px,1fr);gap:16px}.activate-column{align-content:start;padding:20px}.activate-section-title h2{font-size:21px}.activate-bottom-bar{grid-column:1/-1}}.activate-column select{color:#f8fafc;background:#050607;border:1px solid #94a3b833;border-radius:16px;outline:none;width:100%;min-height:52px;padding:0 16px;font-weight:900}.activate-column select:focus{border-color:#84cc16b3;box-shadow:0 0 0 4px #84cc161a}.activate-field-help{color:#94a3b8;margin-top:-2px;font-size:10px;font-weight:800;line-height:1.4;display:block}@media (width>=981px) and (width<=1180px){.activate-page{place-items:start center;padding-top:70px;overflow:auto}.activate-wide-card{grid-template-columns:260px minmax(0,1fr);width:min(1120px,100vw - 32px)}.activate-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.activate-columns .activate-column:last-child{grid-column:1/-1}}.activate-country-module-notice{background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:18px;align-self:start;padding:14px 16px}.activate-country-module-notice strong,.activate-country-module-notice span{display:block}.activate-country-module-notice strong{color:#fde68a;font-size:12px;font-weight:1000}.activate-country-module-notice span{color:#d6c9a8;margin-top:5px;font-size:11px;font-weight:800;line-height:1.45}@media (width>=1181px){.activate-country-module-notice{grid-column:1/-1}}.reset-page{color:#f8fafc;background:radial-gradient(circle at 20% 10%,#22d3ee38,#0000 32%),radial-gradient(circle at 80% 80%,#a855f738,#0000 34%),linear-gradient(135deg,#020617 0%,#0f172a 52%,#111827 100%);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.reset-bg-grid{opacity:.18;pointer-events:none;background-image:linear-gradient(#22d3ee40 1px,#0000 1px),linear-gradient(90deg,#22d3ee40 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.reset-glow{filter:blur(24px);opacity:.45;pointer-events:none;border-radius:999px;width:360px;height:360px;position:absolute}.reset-glow-left{background:#22d3ee40;top:12%;left:-140px}.reset-glow-right{background:#a855f73d;bottom:10%;right:-140px}.reset-language-switch{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ab8;border:1px solid #94a3b840;border-radius:999px;gap:6px;padding:6px;display:inline-flex;position:fixed;top:18px;right:18px;box-shadow:0 18px 60px #00000047}.reset-language-switch button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:900}.reset-card{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#0f172ae0,#0f172ab8),#0f172ad1;border:1px solid #94a3b83d;border-radius:30px;width:min(100%,480px);padding:28px;position:relative;box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff14}.reset-brand{align-items:center;gap:14px;margin-bottom:28px;display:flex}.reset-logo{color:#04111d;letter-spacing:-1px;background:linear-gradient(135deg,#67e8f9,#a78bfa);border-radius:18px;place-items:center;width:56px;height:56px;font-weight:1000;display:grid;box-shadow:0 18px 40px #22d3ee3d}.reset-brand strong{letter-spacing:-.03em;font-size:20px;display:block}.reset-brand span{color:#94a3b8;margin-top:2px;font-size:13px;font-weight:800;display:block}.reset-copy{margin-bottom:22px}.reset-copy p{color:#67e8f9;letter-spacing:.18em;margin:0 0 10px;font-size:12px;font-weight:1000}.reset-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(30px,6vw,44px);line-height:.98}.reset-copy span{color:#cbd5e1;margin-top:14px;font-size:15px;font-weight:700;line-height:1.5;display:block}.reset-form{gap:14px;display:grid}.reset-field{gap:8px;display:grid}.reset-field span{color:#cbd5e1;font-size:13px;font-weight:900}.reset-field input{color:#f8fafc;background:#0206178c;border:1px solid #94a3b83d;border-radius:16px;outline:none;width:100%;min-height:48px;padding:0 14px;font-weight:800}.reset-field input:focus{border-color:#22d3eeb8;box-shadow:0 0 0 4px #22d3ee1f}.reset-primary-btn,.reset-back-btn{cursor:pointer;border:0;border-radius:16px;width:100%;min-height:48px;font-weight:1000}.reset-primary-btn{color:#04111d;background:linear-gradient(135deg,#67e8f9,#a78bfa);margin-top:4px;box-shadow:0 18px 40px #22d3ee2e}.reset-primary-btn:disabled{opacity:.6;cursor:not-allowed}.reset-back-btn{color:#cbd5e1;background:#0f172adb;border:1px solid #94a3b833;margin-top:14px}.reset-note,.reset-success,.reset-error{border-radius:16px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:850;line-height:1.45}.reset-note{color:#bae6fd;background:#0ea5e91f;border:1px solid #0ea5e96b}.reset-success{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e6b}.reset-error{color:#fecaca;background:#ef44441f;border:1px solid #ef44446b}@media (width<=560px){.reset-page{padding:18px}.reset-card{border-radius:24px;padding:22px}.reset-language-switch{top:12px;right:12px}}.checkout-success-page{color:#f8fafc;background:radial-gradient(circle at 50% 0,#84cc1633,#0000 34%),radial-gradient(circle at 10% 90%,#14b8a624,#0000 35%),linear-gradient(135deg,#020403 0%,#07110d 52%,#020403 100%);grid-template-rows:auto 1fr;min-height:100vh;padding:22px;display:grid;position:relative;overflow:hidden}.checkout-success-grid{pointer-events:none;background-color:#0000;background-image:linear-gradient(#84cc160b 1px,#0000 1px),linear-gradient(90deg,#84cc160b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 78%);mask-image:radial-gradient(circle,#000 0%,#0000 78%)}.checkout-success-topbar,.checkout-success-card{z-index:1;width:min(980px,100%);margin-inline:auto;position:relative}.checkout-success-topbar{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.checkout-success-brand{color:#f8fafc;align-items:center;gap:11px;font-size:20px;text-decoration:none;display:flex}.checkout-success-brand span{color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border-radius:15px;place-items:center;width:46px;height:46px;font-weight:1000;display:grid}.checkout-success-language{background:#05080ad1;border:1px solid #94a3b82e;border-radius:999px;gap:5px;padding:5px;display:flex}.checkout-success-language button{cursor:pointer;color:#cbd5e1;background:0 0;border:0;border-radius:999px;width:42px;height:36px;font-weight:1000}.checkout-success-language button.active{color:#fff;background:linear-gradient(135deg,#14532d,#15803d)}.checkout-success-card{background:radial-gradient(circle at 100% 0,#84cc161f,#0000 34%),linear-gradient(#1f2428fa,#0e1214fa);border:1px solid #84cc164d;border-radius:34px;align-self:center;margin-block:26px 60px;padding:clamp(24px,5vw,52px);box-shadow:0 34px 90px #00000075}.checkout-success-state{text-align:center;align-content:center;place-items:center;gap:13px;min-height:420px;display:grid}.checkout-success-state>span,.checkout-success-heading span{color:#bef264;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:1000}.checkout-success-state h1,.checkout-success-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.checkout-success-state p,.checkout-success-heading p{color:#a7b4c6;max-width:660px;margin:0;font-weight:750;line-height:1.55}.checkout-success-spinner{border:7px solid #84cc1626;border-top-color:#84cc16;border-radius:999px;width:76px;height:76px;animation:.85s linear infinite checkoutSpin}.checkout-success-icon,.checkout-success-check{color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border-radius:999px;place-items:center;width:78px;height:78px;font-size:38px;font-weight:1000;display:grid;box-shadow:0 18px 38px #84cc1633}.checkout-success-state.error .checkout-success-icon{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316)}.checkout-success-reference{color:#94a3b8;overflow-wrap:anywhere;background:#050607;border-radius:12px;max-width:100%;padding:10px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.checkout-success-heading{align-items:center;gap:20px;display:flex}.checkout-success-heading>div:last-child{gap:9px;display:grid}.checkout-success-license-box{background:#050607;border:1px solid #84cc166b;border-radius:22px;grid-template-columns:1fr auto;gap:8px 16px;margin-top:28px;padding:22px;display:grid}.checkout-success-license-box span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:1000}.checkout-success-license-box strong{color:#bef264;letter-spacing:.04em;overflow-wrap:anywhere;align-self:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(20px,3vw,34px)}.checkout-success-license-box button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border:0;border-radius:14px;min-width:130px;min-height:46px;font-weight:1000}.checkout-success-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.checkout-success-details>div{background:#05060785;border:1px solid #94a3b824;border-radius:17px;gap:7px;min-width:0;padding:16px;display:grid}.checkout-success-details span{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:1000}.checkout-success-details strong{overflow-wrap:anywhere;font-size:15px}.checkout-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.checkout-success-actions a,.checkout-success-actions button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border:0;border-radius:16px;justify-content:center;align-items:center;min-width:180px;min-height:52px;padding:0 18px;font-weight:1000;text-decoration:none;display:inline-flex}.checkout-success-actions .secondary,.checkout-success-state.error .checkout-success-actions a{color:#f8fafc;background:#111827;border:1px solid #94a3b833}.checkout-success-help{color:#dbeafe;background:#0e74901a;border:1px solid #22d3ee33;border-radius:17px;margin-top:24px;padding:16px}.checkout-success-help p{color:#a7b4c6;margin:5px 0 8px;font-weight:750;line-height:1.45}.checkout-success-help small{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@keyframes checkoutSpin{to{transform:rotate(360deg)}}@media (width<=720px){.checkout-success-page{padding:14px}.checkout-success-heading{flex-direction:column;align-items:flex-start}.checkout-success-details{grid-template-columns:1fr 1fr}.checkout-success-license-box{grid-template-columns:1fr}.checkout-success-license-box button{width:100%}}@media (width<=480px){.checkout-success-details{grid-template-columns:1fr}.checkout-success-actions,.checkout-success-actions a,.checkout-success-actions button{width:100%}}.cd-page{--cd-bg:#050b0d;--cd-bg-2:#0a1a17;--cd-glow-1:#7cf04a33;--cd-glow-2:#22d3a629;--cd-glow-3:#3884ff1f;--cd-surface:#ffffff0b;--cd-surface-strong:#ffffff13;--cd-border:#ffffff1a;--cd-text:#f4faf6;--cd-muted:#93aaa1;--cd-accent:#7cf04a;--cd-accent-2:#22d3a6;--cd-accent-ink:#062012;--cd-latest:#7cf04a1f;--cd-shadow:0 30px 80px #00000073}.cd-page.is-light{--cd-bg:#f2f7f3;--cd-bg-2:#e6f1ea;--cd-glow-1:#50c83c38;--cd-glow-2:#14aa8c29;--cd-glow-3:#3c82ff1a;--cd-surface:#ffffffc7;--cd-surface-strong:#fff;--cd-border:#0f3c281f;--cd-text:#0d1d16;--cd-muted:#56695f;--cd-accent:#178a3e;--cd-accent-2:#0c8f76;--cd-accent-ink:#fff;--cd-latest:#178a3e1a;--cd-shadow:0 24px 60px #143c2824}:root .customer-display-page.cd-page{isolation:isolate;box-sizing:border-box;flex-direction:column;gap:clamp(10px,1.4vw,22px);padding:clamp(14px,1.8vw,30px);font-family:inherit;display:flex;position:relative;overflow:hidden;width:var(--mz-screen-w,100%)!important;height:var(--mz-screen,100dvh)!important;min-height:var(--mz-screen,100dvh)!important;color:var(--cd-text)!important;background:linear-gradient(160deg, var(--cd-bg) 0%, var(--cd-bg-2) 100%)!important}.cd-page *,.cd-page :before,.cd-page :after{box-sizing:border-box}:root .cd-page :is(h1,h2,strong,p,span,small,dt,dd,em,li,b){color:inherit}.cd-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cd-aurora i{filter:blur(40px);opacity:.9;border-radius:50%;width:55vmax;height:55vmax;animation:26s ease-in-out infinite alternate cd-drift;position:absolute}.cd-aurora i:first-child{background:radial-gradient(circle, var(--cd-glow-1), transparent 65%);top:-25vmax;left:-15vmax}.cd-aurora i:nth-child(2){background:radial-gradient(circle, var(--cd-glow-2), transparent 65%);animation-delay:-9s;bottom:-30vmax;right:-20vmax}.cd-aurora i:nth-child(3){background:radial-gradient(circle, var(--cd-glow-3), transparent 65%);width:40vmax;height:40vmax;animation-delay:-17s;top:20%;left:45%}@keyframes cd-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vmax,3vmax)scale(1.12)}}.cd-top{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.cd-brand{align-items:center;gap:clamp(10px,1vw,16px);min-width:0;display:flex}.cd-brand>div{flex-direction:column;min-width:0;display:flex}:root .cd-page .cd-brand strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:clamp(20px,2.3vw,38px);font-weight:900;line-height:1.05;overflow:hidden;color:var(--cd-text)!important}:root .cd-page .cd-brand small{font-size:clamp(12px,1vw,16px);font-weight:700;color:var(--cd-muted)!important}.cd-brand-mark{object-fit:cover;border-radius:18px;flex:none;width:clamp(44px,4.4vw,70px);height:clamp(44px,4.4vw,70px)}:root .cd-page .cd-initials{letter-spacing:.02em;background:linear-gradient(140deg,#16a34a 0%,#0f7a4f 55%,#045f57 100%);place-items:center;font-size:clamp(17px,1.7vw,28px);font-weight:950;display:grid;box-shadow:0 12px 30px #16a34a59,inset 0 1px #ffffff40;color:#fff!important}.cd-top-right{flex:none;align-items:center;gap:8px;display:flex}:root .cd-page .cd-clock{font-variant-numeric:tabular-nums;margin-right:6px;font-size:clamp(18px,1.8vw,30px);font-weight:900;color:var(--cd-text)!important}:root .cd-page .cd-tool{cursor:pointer;opacity:.55;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;transition:opacity .2s;display:grid;border:1px solid var(--cd-border)!important;background:var(--cd-surface)!important;color:var(--cd-text)!important}.cd-page .cd-tool:hover,.cd-page .cd-tool:focus-visible{opacity:1}.cd-order{flex:auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(12px,1.4vw,24px);min-height:0;display:grid}:root .cd-page .cd-receipt{border:1px solid var(--cd-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:0;box-shadow:var(--cd-shadow);border-radius:28px;flex-direction:column;display:flex;overflow:hidden;background:var(--cd-surface)!important}.cd-receipt-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:clamp(16px,1.6vw,26px) clamp(18px,1.8vw,30px) clamp(10px,1vw,16px);display:flex}.cd-receipt-head>div:first-child{flex-direction:column;min-width:0;display:flex}:root .cd-page .cd-receipt-head>div:first-child>span{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(12px,1vw,16px);font-weight:800;color:var(--cd-muted)!important}:root .cd-page .cd-receipt-head strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em;font-size:clamp(30px,3.6vw,62px);font-weight:950;line-height:1;overflow:hidden;color:var(--cd-text)!important}.cd-receipt-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}:root .cd-page .cd-live{letter-spacing:.04em;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:clamp(12px,.95vw,15px);font-weight:900;display:inline-flex;background:var(--cd-latest)!important;color:var(--cd-accent)!important}.cd-live i{background:var(--cd-accent);border-radius:50%;width:9px;height:9px;animation:1.6s ease-out infinite cd-pulse}@keyframes cd-pulse{0%{box-shadow:0 0 0 0 var(--cd-glow-1)}to{box-shadow:0 0 0 10px #0000}}:root .cd-page .cd-receipt-meta small{font-size:clamp(12px,.95vw,15px);font-weight:800;color:var(--cd-muted)!important}.cd-items{scrollbar-width:none;flex-direction:column;flex:auto;gap:6px;min-height:0;margin:0;padding:4px clamp(10px,1.1vw,18px) 12px;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px 100%);mask-image:linear-gradient(#0000 0,#000 14px 100%)}.cd-items::-webkit-scrollbar{display:none}.cd-item{border-radius:16px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1vw,16px);padding:clamp(10px,1vw,15px) clamp(10px,1vw,16px);transition:background .3s;display:grid}.cd-item+.cd-item{border-top:1px dashed var(--cd-border);border-top-left-radius:0;border-top-right-radius:0}.cd-item.is-latest{background:var(--cd-latest);animation:.6s cubic-bezier(.2,.8,.2,1) cd-arrive}@keyframes cd-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:root .cd-page .cd-qty{font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;min-width:clamp(34px,2.8vw,46px);height:clamp(34px,2.8vw,46px);padding:0 8px;font-size:clamp(15px,1.3vw,22px);font-weight:950;display:grid;background:linear-gradient(140deg, var(--cd-accent), var(--cd-accent-2))!important;color:var(--cd-accent-ink)!important}.cd-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}:root .cd-page .cd-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.55vw,27px);font-weight:850;overflow:hidden;color:var(--cd-text)!important}:root .cd-page .cd-item-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,1vw,16px);font-weight:650;overflow:hidden;color:var(--cd-muted)!important}:root .cd-page .cd-item-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(16px,1.5vw,26px);font-weight:900;color:var(--cd-text)!important}.cd-page.is-compact .cd-item{padding-block:7px}.cd-page.is-compact .cd-item-copy small{display:none}.cd-page.is-dense .cd-items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:12px;display:grid}.cd-page.is-dense .cd-item{padding-block:6px}.cd-page.is-dense .cd-item+.cd-item{border-top:0}.cd-page.is-dense .cd-item-copy small{display:none}:root .cd-page.is-dense .cd-item-copy strong,:root .cd-page.is-dense .cd-item-total{font-size:clamp(13px,1.15vw,19px)}:root .cd-page.is-dense .cd-qty{border-radius:9px;min-width:30px;height:30px;font-size:14px}.cd-summary{border-top:1px solid var(--cd-border);background:var(--cd-surface-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:clamp(14px,1.4vw,22px) clamp(18px,1.8vw,30px);display:grid}.cd-lines{flex-direction:column;gap:4px;margin:0;display:flex}.cd-lines>div{justify-content:space-between;gap:12px;max-width:320px;display:flex}:root .cd-page .cd-lines :is(dt,dd){font-variant-numeric:tabular-nums;margin:0;font-size:clamp(13px,1.05vw,17px);font-weight:750;color:var(--cd-muted)!important}:root .cd-page .cd-lines .cd-discount :is(dt,dd){color:var(--cd-accent)!important}.cd-total{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}:root .cd-page .cd-total>span{letter-spacing:.14em;text-transform:uppercase;font-size:clamp(12px,1vw,16px);font-weight:900;color:var(--cd-muted)!important}:root .cd-page .cd-total>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg, var(--cd-accent), var(--cd-accent-2));-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,5.2vw,92px);font-weight:950;line-height:.95;color:#0000!important}:root .cd-page .cd-pay-chip{border:1px solid var(--cd-border);border-radius:999px;margin-top:4px;padding:5px 12px;font-size:clamp(12px,1vw,15px);font-style:normal;font-weight:800;color:var(--cd-text)!important}:root .cd-page .cd-stage{border:1px solid var(--cd-border);min-height:0;box-shadow:var(--cd-shadow);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden;background:var(--cd-surface)!important}.cd-stage>img,.cd-stage>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cd-stage-brand{text-align:center;flex-direction:column;align-items:center;gap:clamp(8px,1vw,16px);padding:28px;display:flex}.cd-stage-halo{border-radius:36px;place-items:center;padding:clamp(14px,1.4vw,22px);display:grid;position:relative}.cd-stage-halo:before{content:"";z-index:-1;background:conic-gradient(from 0deg, var(--cd-glow-1), var(--cd-glow-2), var(--cd-glow-3), var(--cd-glow-1));filter:blur(26px);border-radius:50%;animation:14s linear infinite cd-spin;position:absolute;inset:-18%}@keyframes cd-spin{to{transform:rotate(1turn)}}.cd-stage-mark{object-fit:cover;border-radius:32px;width:clamp(110px,11vw,190px);height:clamp(110px,11vw,190px)}:root .cd-page .cd-stage-mark.cd-initials{border-radius:34px;font-size:clamp(40px,4.4vw,76px)}.cd-stage-halo.is-large .cd-stage-mark{width:clamp(130px,14vw,240px);height:clamp(130px,14vw,240px)}:root .cd-page .cd-stage-brand>strong{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,46px);font-weight:950;color:var(--cd-text)!important}:root .cd-page .cd-stage-message{min-height:1.4em;margin:0;font-size:clamp(16px,1.6vw,26px);font-weight:750;animation:7s ease-in-out cd-fade;color:var(--cd-accent)!important}@keyframes cd-fade{0%{opacity:0;transform:translateY(6px)}10%,88%{opacity:1;transform:none}to{opacity:0}}:root .cd-page .cd-stage-date{font-size:clamp(13px,1.1vw,18px);font-weight:700;color:var(--cd-muted)!important}.cd-idle{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(8px,1vw,14px);min-height:0;display:flex}:root .cd-page .cd-idle-kicker{letter-spacing:.18em;text-transform:uppercase;margin:clamp(14px,1.6vw,26px) 0 0;font-size:clamp(15px,1.5vw,24px);font-weight:800;color:var(--cd-muted)!important}:root .cd-page .cd-idle h1{letter-spacing:-.045em;max-width:90%;margin:0;font-size:clamp(38px,6vw,108px);font-weight:950;line-height:1;color:var(--cd-text)!important}:root .cd-page .cd-idle-hint{margin:0;font-size:clamp(16px,1.6vw,26px);font-weight:700;color:var(--cd-muted)!important}:root .cd-page .cd-idle-time{border:1px solid var(--cd-border);border-radius:999px;margin-top:clamp(10px,1.4vw,22px);padding:8px 18px;font-size:clamp(14px,1.2vw,20px);font-weight:800;background:var(--cd-surface)!important;color:var(--cd-text)!important}.cd-paid{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(8px,1vw,14px);min-height:0;display:flex}.cd-paid-ring{background:linear-gradient(140deg, var(--cd-accent), var(--cd-accent-2));width:clamp(110px,11vw,170px);height:clamp(110px,11vw,170px);box-shadow:0 0 0 14px var(--cd-latest), 0 20px 60px var(--cd-glow-1);border-radius:50%;place-items:center;animation:.7s cubic-bezier(.2,1.4,.4,1) cd-pop;display:grid}:root .cd-page .cd-paid-ring span{font-size:clamp(54px,5.5vw,88px);font-weight:950;line-height:1;color:var(--cd-accent-ink)!important}@keyframes cd-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}:root .cd-page .cd-paid>p{letter-spacing:.14em;text-transform:uppercase;margin:clamp(10px,1.2vw,20px) 0 0;font-size:clamp(16px,1.5vw,24px);font-weight:850;color:var(--cd-muted)!important}:root .cd-page .cd-paid-total{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(52px,7vw,120px);font-weight:950;line-height:1;color:var(--cd-text)!important}:root .cd-page .cd-paid-change{border-radius:999px;padding:8px 18px;font-size:clamp(18px,1.8vw,30px);font-weight:800;background:var(--cd-latest)!important;color:var(--cd-text)!important}:root .cd-page .cd-paid-change b{color:var(--cd-accent)!important}:root .cd-page .cd-paid h2{margin:clamp(8px,1vw,16px) 0 0;font-size:clamp(22px,2.4vw,40px);font-weight:900;color:var(--cd-text)!important}.cd-feedback{flex-direction:column;align-items:center;gap:6px;margin-top:12px;display:flex}:root .cd-page .cd-feedback span,:root .cd-page .cd-feedback small{font-weight:700;color:var(--cd-muted)!important}:root .cd-page .cd-feedback a{border-radius:999px;padding:10px 20px;font-weight:900;text-decoration:none;background:linear-gradient(140deg, var(--cd-accent), var(--cd-accent-2))!important;color:var(--cd-accent-ink)!important}:root .cd-page .cd-foot{text-align:center;opacity:.7;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;color:var(--cd-muted)!important}@media (width<=900px),(orientation:portrait){.cd-order{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.cd-stage{min-height:140px}.cd-stage-brand{text-align:left;flex-direction:row;gap:14px;padding:16px}.cd-stage-brand .cd-stage-halo{padding:6px}.cd-stage-brand .cd-stage-mark{border-radius:18px;width:64px;height:64px}:root .cd-page .cd-stage-brand .cd-stage-mark.cd-initials{border-radius:18px;font-size:24px}.cd-stage-brand>strong,.cd-stage-date{display:none}.cd-page.is-dense .cd-items{grid-template-columns:1fr}}@media (width<=560px){.cd-clock{display:none}.cd-summary{grid-template-columns:1fr}.cd-total{text-align:left;align-items:flex-start}.cd-foot{display:none}}@media (height<=640px){.cd-foot{display:none}.cd-receipt-head{padding-bottom:6px}}@media (prefers-reduced-motion:reduce){.cd-page *,.cd-page :before{transition:none!important;animation:none!important}}.guest-order-page,.guest-order-state{background:radial-gradient(circle at 10% 0%, #4ed7491c, transparent 28%), var(--page-bg,#071011);min-height:100vh;color:var(--text-primary,#f7fbff);font-family:inherit}.guest-order-header{z-index:30;border-bottom:1px solid var(--border,#27343a);background:color-mix(in srgb, var(--page-bg,#071011) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:10px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.guest-business-brand,.guest-order-header-actions,.guest-product-footer,.guest-review-head,.guest-order-confirmation-grid{align-items:center;display:flex}.guest-business-brand{gap:12px;min-width:0}.guest-business-brand>img,.guest-business-brand>span{object-fit:cover;color:#06100b;background:linear-gradient(135deg,#09a66d,#76df12);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-weight:1000;display:grid}.guest-business-brand div{min-width:0}.guest-business-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}.guest-business-brand small{color:var(--text-secondary,#9cb0c1)}.guest-order-header-actions{gap:8px}.guest-order-header-actions button,.guest-review-head>button{border:1px solid var(--border,#27343a);background:var(--surface,#10191d);min-height:42px;color:var(--text-primary,#fff);border-radius:12px;padding:0 14px;font-weight:900}.guest-menu-page,.guest-review-page,.guest-order-success{width:min(1440px,100% - 28px);margin:0 auto;padding:22px 0 100px}.guest-menu-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.guest-menu-intro small,.guest-review-head small,.guest-order-success>span{color:var(--primary,#74df16);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:1000}.guest-menu-intro h1,.guest-review-head h1{margin:4px 0;font-size:clamp(28px,4vw,44px)}.guest-menu-intro p{color:var(--text-secondary,#9cb0c1);margin:0}.guest-table-unavailable,.guest-order-error{color:#ffb4b4;background:#7d1c1c47;border:1px solid #ff5b5b73;border-radius:12px;padding:12px 14px;font-weight:800}.guest-menu-controls input,.guest-order-fields input,.guest-order-fields textarea{border:1px solid var(--border,#27343a);background:var(--input-bg,#0b1317);width:100%;min-height:48px;color:var(--text-primary,#fff);font:inherit;border-radius:13px;padding:12px 15px}.guest-order-fields textarea{resize:vertical;min-height:120px}.guest-menu-layout{grid-template-columns:190px minmax(0,1fr);gap:14px;height:min(64vh,720px);min-height:480px;margin-top:14px;display:grid}.guest-category-list,.guest-product-grid{scrollbar-gutter:stable;overflow-y:auto}.guest-category-list{flex-direction:column;gap:8px;padding-right:4px;display:flex}.guest-category-list button{border:1px solid var(--border,#27343a);background:var(--surface,#121b20);min-height:48px;color:var(--text-primary,#fff);text-align:left;border-radius:13px;padding:10px 14px;font-weight:900}.guest-category-list button.active{color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border-color:#0000}.guest-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:12px;padding-right:5px;display:grid}.guest-product-card{border:1px solid var(--border,#27343a);background:var(--surface,#121b20);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 22px #00000024}.guest-product-card.unavailable{opacity:.58}.guest-product-media{background:#050809;place-items:center;height:132px;font-size:50px;display:grid;position:relative}.guest-product-media img{object-fit:cover;width:100%;height:100%}.guest-product-media b{color:#041009;background:#23c960;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;display:grid;position:absolute;top:9px;left:9px}.guest-product-copy{padding:11px}.guest-product-copy h3{overflow-wrap:anywhere;min-height:42px;margin:0 0 10px;font-size:16px}.guest-product-tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.guest-product-tags span{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.guest-product-tags .dietary{color:#86eca5;background:#4ad57124}.guest-product-tags .allergen{color:#ffc96f;background:#ffb13424}.guest-product-footer{justify-content:space-between;gap:8px}.guest-product-footer strong{color:#ffe000}.guest-product-footer button{color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border:0;border-radius:11px;min-width:38px;min-height:38px;font-weight:1000}.guest-product-footer button:disabled{background:var(--surface-soft,#263038);min-width:auto;color:var(--text-secondary,#9cb0c1);padding:0 8px}.guest-upsell-strip,.guest-allergen-notice{border:1px solid var(--border,#27343a);background:var(--surface,#121b20);border-radius:15px;margin-top:14px;padding:14px}.guest-upsell-strip h2{margin:0 0 10px;font-size:18px}.guest-upsell-strip>div{gap:8px;display:flex;overflow-x:auto}.guest-upsell-strip button{min-height:42px;color:var(--text-primary,#fff);background:#50af221f;border:1px solid #68dc1e59;border-radius:999px;flex:none;padding:0 14px;font-weight:900}.guest-allergen-notice{color:var(--text-secondary,#9cb0c1);font-size:13px}.guest-cart-bar{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060d10f0;border:1px solid #62dc1f4d;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:min(900px,100% - 28px);padding:11px 12px 11px 18px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000059}.guest-cart-bar small{color:#99b0be;font-weight:800;display:block}.guest-cart-bar strong{font-size:20px}.guest-cart-bar button,.guest-primary-action{color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border:0;border-radius:13px;min-height:48px;padding:0 24px;font-weight:1000}.guest-cart-bar button:disabled,.guest-primary-action:disabled{opacity:.45}.guest-review-head{gap:16px;margin-bottom:14px}.guest-review-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.guest-review-items,.guest-review-summary{border:1px solid var(--border,#27343a);background:var(--surface,#121b20);border-radius:17px}.guest-review-items{padding:12px}.guest-review-item{border-bottom:1px solid var(--border,#27343a);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.guest-review-item:last-of-type{border-bottom:0}.guest-review-item-media{background:#050809;border-radius:12px;place-items:center;width:64px;height:64px;font-size:30px;display:grid;overflow:hidden}.guest-review-item-media img{object-fit:cover;width:100%;height:100%}.guest-review-item-copy{min-width:0}.guest-review-item-copy>*{display:block}.guest-review-item-copy small{color:var(--text-secondary,#9cb0c1);margin:4px 0}.guest-review-item-copy em{color:#ffc96f;font-size:12px}.guest-review-item-copy b{color:#ffe000;margin-top:6px}.guest-review-quantity{grid-template-columns:36px 28px 36px;align-items:center;gap:4px;display:grid}.guest-review-quantity button{border:1px solid var(--border,#27343a);background:var(--surface-soft,#202a30);width:36px;height:36px;color:var(--text-primary,#fff);border-radius:10px;font-size:20px;font-weight:1000}.guest-review-quantity strong{text-align:center}.guest-review-quantity .remove{color:#ff8b8b;grid-column:1/-1;width:100%}.guest-order-fields{grid-template-columns:1fr 1.4fr;gap:12px;padding:14px 0 0;display:grid}.guest-order-fields label span{color:var(--text-secondary,#9cb0c1);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.guest-review-summary{padding:16px;position:sticky;top:86px}.guest-review-summary>div:not(.guest-order-error){border-bottom:1px solid var(--border,#27343a);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.guest-review-summary .total{font-size:22px}.guest-review-summary p{color:var(--text-secondary,#9cb0c1);font-size:13px;line-height:1.5}.guest-review-summary .guest-primary-action{width:100%}.guest-empty-order,.guest-order-success,.guest-order-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.guest-empty-order{min-height:420px}.guest-empty-order>span{font-size:52px}.guest-empty-order button,.guest-order-state button{color:#fff;background:#14532d;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:900}.guest-order-success{max-width:720px;min-height:calc(100vh - 100px)}.guest-order-success-icon{color:#06100a;background:linear-gradient(135deg,#0bac70,#7ae010);border-radius:50%;place-items:center;width:92px;height:92px;font-size:54px;display:grid}.guest-order-success h1{margin:12px 0 4px;font-size:clamp(34px,7vw,64px)}.guest-order-success>p{max-width:560px;color:var(--text-secondary,#9cb0c1);font-size:17px}.guest-order-status-card{border:1px solid var(--border,#27343a);background:var(--surface,#121b20);text-align:left;border-radius:16px;width:100%;margin:18px 0 12px;padding:18px}.guest-order-status-card small{color:var(--text-secondary,#9cb0c1)}.guest-order-status-card strong{margin-top:5px;font-size:22px;display:block}.guest-order-status-card .status-ready,.guest-order-status-card .status-served{color:#74e79a}.guest-status-track{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.guest-status-track span{background:var(--surface-soft,#273238);border-radius:999px;height:8px}.guest-status-track span.active{background:linear-gradient(90deg,#0aac70,#76df12)}.guest-order-confirmation-grid{gap:12px;width:100%;margin-bottom:18px}.guest-order-confirmation-grid div{border:1px solid var(--border,#27343a);background:var(--surface,#121b20);border-radius:14px;flex:1;padding:15px}.guest-order-confirmation-grid small{color:var(--text-secondary,#9cb0c1);display:block}.guest-order-confirmation-grid strong{font-size:20px}.guest-order-state{padding:24px}.guest-order-loader{border:4px solid #263238;border-top-color:#6add18;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite guestSpin}@keyframes guestSpin{to{transform:rotate(360deg)}}.guest-order-footer{text-align:center;color:var(--text-secondary,#9cb0c1);padding:24px;font-size:12px}[data-theme=light] .guest-order-page,[data-theme=light] .guest-order-state{color:#122033;background:#f4f7fa}[data-theme=light] .guest-order-header{background:#ffffffeb}[data-theme=light] .guest-cart-bar{color:#122033;background:#fffffff5}[data-theme=light] .guest-product-tags .dietary{color:#14713c}[data-theme=light] .guest-product-tags .allergen{color:#8a5600}@media (width<=1180px){.guest-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.guest-menu-page,.guest-review-page,.guest-order-success{width:min(100% - 18px,760px);padding-top:14px}.guest-menu-layout{grid-template-columns:1fr;height:auto;min-height:0}.guest-category-list{flex-direction:row;padding-bottom:5px;overflow:auto hidden}.guest-category-list button{text-align:center;flex:none;min-width:110px}.guest-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.guest-review-layout{grid-template-columns:1fr}.guest-review-summary{position:static}.guest-order-fields{grid-template-columns:1fr}}@media (width<=520px){.guest-order-header{padding:8px 10px}.guest-business-brand>img,.guest-business-brand>span{flex-basis:40px;width:40px;height:40px}.guest-business-brand strong{font-size:15px}.guest-product-media{height:112px}.guest-product-copy h3{font-size:14px}.guest-review-item{grid-template-columns:52px minmax(0,1fr)}.guest-review-item-media{width:52px;height:52px}.guest-review-quantity{grid-column:1/-1;grid-template-columns:40px 34px 40px 60px;justify-content:end}.guest-review-quantity .remove{grid-column:auto}.guest-cart-bar{bottom:8px}.guest-cart-bar button{padding:0 14px}}.guest-feedback-ready{border:1px solid color-mix(in srgb, var(--primary,#78dc16) 42%, var(--border,#2d3d46));background:color-mix(in srgb, var(--primary,#78dc16) 9%, var(--surface-soft,#0d151a));border-radius:16px;width:min(520px,100%);margin:18px auto 0;padding:16px}.guest-feedback-ready p{color:var(--text-secondary,#a7b5bd);margin:0}.guest-feedback-ready .guest-primary-action{margin-top:12px}.guest-primary-action.secondary{background:var(--surface-soft,#11191e);color:var(--text-primary,#fff);border:1px solid var(--border,#2f3d45)}.guest-order-change-hint{color:var(--text-secondary,#9cb0c1);margin:10px 0 0;font-size:13px;line-height:1.45}.guest-order-amend-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:6px 0 16px;display:grid}.guest-danger-action{color:#fecaca;background:#7f1d1d38;border:1px solid #ef44446b;border-radius:13px;min-height:48px;padding:0 24px;font-weight:1000}.guest-danger-action:disabled{opacity:.5}.guest-order-success-error{text-align:left;width:100%;margin:4px 0 12px}.guest-order-success-icon.cancelled{color:#fecaca;background:#7f1d1d47;border:1px solid #ef444461}.guest-order-status-card .status-cancelled{color:#fca5a5}.guest-status-track span.cancelled{background:linear-gradient(90deg,#991b1b,#ef4444);grid-column:1/-1}[data-theme=light] .guest-danger-action{color:#991b1b;background:#fff1f1;border-color:#efb0b0}@media (width<=520px){.guest-order-amend-actions{grid-template-columns:1fr}.guest-order-amend-actions button{width:100%}}.guest-ready-alert{background:linear-gradient(135deg,#16a34a33,#84cc161f);border:1px solid #84cc1680;border-radius:16px;align-items:center;gap:12px;width:min(560px,100%);margin:0 auto 14px;padding:14px 16px;display:flex;box-shadow:0 14px 34px #0000002e}.guest-ready-alert>span{font-size:30px}.guest-ready-alert div{text-align:left;gap:3px;display:grid}.guest-ready-alert strong{color:var(--text-primary);font-size:18px}.guest-ready-alert small{color:var(--text-secondary)}.guest-sound-optin,.guest-sound-enabled{background:var(--surface-soft);width:min(520px,100%);min-height:42px;color:var(--text-primary);border:1px solid #84cc1659;border-radius:12px;margin:0 auto 12px;font-weight:900}.guest-sound-enabled{color:#9bea59;place-items:center;padding:10px;display:grid}@media (width<=520px){.guest-menu-page{width:calc(100% - 12px);padding-top:8px;padding-bottom:96px}.guest-product-grid{gap:10px}.guest-product-card{border-radius:15px;min-width:0;overflow:hidden}.guest-product-media{height:88px;overflow:hidden}.guest-product-media b{font-size:38px;line-height:1}.guest-product-copy{padding:9px}.guest-product-copy h3{min-height:34px;margin:0 0 6px;font-size:13px;line-height:1.25}.guest-product-tags{gap:3px;margin-bottom:5px}.guest-product-tags span{padding:3px 5px;font-size:8px}.guest-product-footer{align-items:center}.guest-product-footer strong{font-size:14px}.guest-product-footer button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:21px;overflow:hidden}.guest-cart-bar{border-radius:18px;gap:8px;width:auto;min-height:68px;padding:9px 11px;bottom:7px;left:8px;right:8px}.guest-cart-bar strong{font-size:18px}.guest-cart-bar small{font-size:11px}.guest-cart-bar button{white-space:nowrap;min-height:48px;padding:0 14px;font-size:14px}}html[data-theme=light] .guest-product-footer strong,:root[data-theme=light] .guest-product-footer strong{color:#14532d}html[data-theme=light] .guest-product-media,:root[data-theme=light] .guest-product-media{background:#eef2f6}html[data-theme=light] .guest-cart-bar small,:root[data-theme=light] .guest-cart-bar small{color:#475569}.guest-product-card{overflow:visible}.guest-product-media{border-radius:15px 15px 0 0;overflow:hidden}@media (width<=520px){.guest-product-card{overflow:visible}.guest-product-media{border-radius:14px 14px 0 0}.guest-cart-bar{transform:none!important}}.guest-table-bill{border:1px solid var(--guest-line,#94a3b847);background:var(--guest-card,#94a3b814);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;width:100%;margin:16px 0 12px;padding:16px;display:flex}.guest-menu-page>.guest-table-bill{max-width:420px;margin-inline:auto}.guest-table-bill strong{font-size:1.6rem;line-height:1.2}.guest-table-bill small{opacity:.75;font-size:.82rem}.guest-table-bill button{width:100%;margin-top:8px}.guest-table-bill.is-waiting strong,.guest-table-bill.is-paid strong{font-size:1rem}.guest-table-bill.is-waiting{background:#eab3081a;border-color:#eab30873}.guest-table-bill.is-paid{background:#15803d1f;border-color:#15803d8c}.guest-ai-entry{min-height:44px;color:inherit;white-space:nowrap;background:0 0;border:1px solid #15803d;border-radius:13px;padding:0 16px;font-weight:900}.guest-order-page .guest-menu-intro{color:#fff;background:linear-gradient(#040a0740 0%,#040a07d9 100%),url(/storefront/hero-phone.webp) 50% 45%/cover no-repeat,#0b1510;border:1px solid #ffffff1a;border-radius:22px;align-items:flex-end;min-height:170px;margin:4px 0 14px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000047}@media (width>=760px){.guest-order-page .guest-menu-intro{background:linear-gradient(90deg,#040a07db 0%,#040a0766 60%,#040a0726 100%),url(/storefront/hero.webp) 50% 45%/cover no-repeat,#0b1510;min-height:220px;padding:24px 28px}}.guest-order-page .guest-menu-intro,.guest-order-page .guest-menu-intro *{-webkit-text-fill-color:currentColor}.guest-order-page .guest-menu-intro h1{color:#fff;text-shadow:0 2px 16px #00000073;font-size:clamp(1.6rem,5vw,2.6rem);line-height:1.05}.guest-order-page .guest-menu-intro small{color:#86efac;letter-spacing:.12em}.guest-order-page .guest-menu-intro p{color:#fff;background:#0a120d8c;border:1px solid #ffffff42;border-radius:999px;margin-top:8px;padding:5px 12px;font-weight:800;display:inline-flex}.guest-order-page .guest-category-list button{border-radius:999px}.guest-order-page .guest-category-list button.active{color:#fff;background:linear-gradient(#22c55e,#15803d);border-color:#16a34a}.guest-order-page .guest-product-card{background:#131b16;border-color:#ffffff1a;border-radius:20px;box-shadow:0 10px 26px #00000047}.guest-order-page .guest-product-media{background:linear-gradient(145deg,#1d2620,#151c17)}.guest-order-page .guest-product-footer strong{color:#22c55e}.guest-order-page .guest-product-footer button:not(:disabled){color:#fff;background:linear-gradient(#22c55e,#15803d);border:0;border-radius:999px;box-shadow:0 8px 18px #15803d59}.guest-order-page .guest-product-card.unavailable .guest-product-footer button{white-space:nowrap;border-radius:999px;width:auto;min-width:0;padding:0 10px;font-size:.72rem}.guest-order-page .guest-cart-bar{border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 16px 36px #00000059}.guest-order-page .guest-cart-bar button:not(:disabled){color:#fff;background:linear-gradient(#22c55e,#15803d);border-radius:999px}.guest-order-page .guest-allergen-notice{border-radius:18px}[data-theme=light] .guest-order-page .guest-product-card{background:#fff;border-color:#1730211f;box-shadow:0 10px 26px #17302114}[data-theme=light] .guest-order-page .guest-product-media{background:linear-gradient(145deg,#f3efe6,#e9e2d3)}[data-theme=light] .guest-order-page .guest-product-footer strong{color:#15803d}[data-theme=light] .guest-order-page .guest-cart-bar{border-color:#1730211f;box-shadow:0 16px 36px #17302129}.guest-call-buttons{margin:12px 0}.guest-call-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guest-call-row button{min-height:48px;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:#0f172a0f;border:1px solid #94a3b859;border-radius:14px;padding:10px 12px;font-weight:800;line-height:1.25}.guest-call-row button[aria-pressed=true]{background:#22c55e24;border-color:#22c55e}.guest-call-row button:disabled{cursor:default}.guest-call-message{margin:8px 2px 0;font-size:14px;font-weight:700}.checkout{z-index:60;background:#0f172a8c;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.checkout-sheet{background:var(--shop-bg,#f8fafc);width:100%;max-width:560px;max-height:100dvh;color:var(--shop-ink,#0f172a);border-radius:18px 18px 0 0;flex-direction:column;display:flex;overflow:hidden}.checkout-header{border-bottom:1px solid var(--shop-line,#94a3b847);background:var(--shop-card,#fff);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.checkout-header h2{color:var(--shop-ink,#0f172a);-webkit-text-fill-color:var(--shop-ink,#0f172a);margin:0;font-size:1.15rem}.checkout-back{min-height:44px;color:var(--shop-quiet,#64748b);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-size:.9rem;font-weight:600}.checkout-body{flex-direction:column;flex:auto;gap:18px;padding:14px 16px 18px;display:flex;overflow-y:auto}.checkout-block{flex-direction:column;gap:10px;display:flex}.checkout-block h3{letter-spacing:.06em;text-transform:uppercase;color:var(--shop-quiet,#64748b);-webkit-text-fill-color:var(--shop-quiet,#64748b);margin:0;font-size:.8rem}.checkout-lines{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.checkout-lines li{border:1px solid var(--shop-line,#94a3b847);background:var(--shop-card,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto 44px;align-items:center;gap:8px;min-height:44px;padding:6px 6px 6px 12px;font-size:.92rem;display:grid}.checkout-line-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.checkout-line-count{color:var(--shop-quiet,#64748b)}.checkout-line-price{font-variant-numeric:tabular-nums;font-weight:700}.checkout-remove{width:44px;min-height:44px;color:var(--shop-quiet,#64748b);cursor:pointer;background:0 0;border:0;font-size:1.3rem;line-height:1}.checkout-total,.checkout-done-total{justify-content:space-between;align-items:baseline;margin:0;font-size:1rem;display:flex}.checkout-total strong,.checkout-done-total strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.checkout-choices{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.checkout-choice{border:1px solid var(--shop-line,#94a3b847);background:var(--shop-card,#fff);min-height:60px;color:var(--shop-ink,#0f172a);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex;position:relative}.checkout-choice strong{font-size:.98rem}.checkout-choice span{color:var(--shop-quiet,#64748b);font-size:.82rem}.checkout-choice.is-chosen{border-color:var(--shop-ink,#0f172a);box-shadow:inset 0 0 0 1px var(--shop-ink,#0f172a)}.checkout-choice.is-chosen:after{content:"✓";font-weight:700;position:absolute;top:8px;right:10px}.checkout-choice strong{padding-right:22px}.checkout-field{flex-direction:column;gap:4px;display:flex}.checkout-field span{color:var(--shop-quiet,#64748b);font-size:.82rem}.checkout-field input,.checkout-field textarea{border:1px solid var(--shop-line,#94a3b847);background:var(--shop-card,#fff);width:100%;min-height:44px;color:var(--shop-ink,#0f172a);font:inherit;border-radius:12px;padding:10px 12px;font-size:16px}.checkout-field textarea{resize:vertical}.checkout-zone{color:var(--shop-quiet,#64748b);margin:0;font-size:.85rem}.checkout-soon{color:var(--shop-quiet,#64748b);margin:0;font-size:.8rem}.checkout-zone.is-outside{color:#dc2626;font-weight:600}.checkout-problems{color:#7c2d12;background:#fb923c24;border:1px solid #fb923c73;border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:.88rem;list-style:none;display:flex}.checkout-failure{color:#7f1d1d;background:#ef444424;border:1px solid #ef444466;border-radius:12px;margin:0;padding:10px 12px;font-size:.9rem}.checkout-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--shop-line,#94a3b847);background:var(--shop-card,#fff)}.checkout-next{text-align:center;color:#b45309;margin:0 0 8px;font-size:.85rem}.checkout-primary{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:14px;width:100%;min-height:52px;font-size:1rem;font-weight:700}.checkout-primary:disabled{cursor:not-allowed;background:#94a3b8}.checkout-done{padding:28px 18px calc(28px + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;gap:12px;display:flex}.checkout-done h2{color:var(--shop-ink,#0f172a);-webkit-text-fill-color:var(--shop-ink,#0f172a);margin:0}.checkout-done p{margin:0}.checkout-reference{background:var(--shop-card,#fff);border:1px solid var(--shop-line,#94a3b847);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.checkout-reference strong{letter-spacing:.04em;font-size:1.4rem}.checkout-done-total{padding:0 2px}@media (width>=640px){.checkout{align-items:center;padding:24px}.checkout-sheet{border-radius:18px;max-height:calc(100dvh - 48px)}}@media (prefers-color-scheme:dark){.checkout-next,.checkout-problems{color:#fdba74}.checkout-failure{color:#fca5a5}}.checkout-track{text-align:center;box-sizing:border-box;text-decoration:none;display:block}.checkout-tip{border-top:1px solid var(--shop-line,#94a3b847);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.checkout-tip h4{margin:0;font-size:.95rem}.checkout-tip-choices{flex-wrap:wrap;gap:6px;display:flex}.checkout-tip-choices button{border:1px solid var(--shop-line,#94a3b859);background:var(--shop-card,#fff);min-width:64px;min-height:48px;color:var(--shop-ink,#0f172a);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:4px 12px;font-weight:700;display:inline-flex}.checkout-tip-choices button small{opacity:.75;font-size:.75rem;font-weight:600}.checkout-tip-choices button.is-chosen{border-color:var(--shop-ink,#0f172a);background:var(--shop-ink,#0f172a);color:var(--shop-card,#fff)}.checkout-tip-amount input{max-width:10rem}.checkout-tip-amount small{color:#b45309}.checkout-tip-help{color:var(--shop-quiet,#64748b);margin:0;font-size:.82rem}.checkout-tip-total{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;display:flex}.checkout-handoff{gap:6px;display:grid}.checkout-handoff-title{color:var(--shop-quiet,#64748b);font-size:.85rem;font-weight:600}.checkout-handoff-choices{flex-wrap:wrap;gap:6px;display:flex}.checkout-handoff-choices button{border:1px solid var(--shop-line,#94a3b847);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.88rem;display:inline-flex}.checkout-handoff-choices button.is-chosen{border-color:var(--shop-accent,var(--shop-ink,#0f172a));box-shadow:inset 0 0 0 1px var(--shop-accent,var(--shop-ink,#0f172a));font-weight:700}.checkout-step{border:1px solid var(--shop-line,#94a3b847);background:var(--shop-card,transparent);border-radius:16px;padding:14px}.checkout-step.is-folded{gap:6px}.checkout-step-head{align-items:center;gap:10px;display:flex}.checkout-step-head h3{flex:auto;min-width:0}.checkout-step-number{border:1.5px solid var(--shop-line,#94a3b866);width:26px;height:26px;color:var(--shop-quiet,#64748b);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.checkout-step-number.is-done{border-color:var(--shop-accent,#15803d);background:var(--shop-accent,#15803d);color:#fff;-webkit-text-fill-color:#fff}.checkout-step-edit{border:1px solid var(--shop-line,#94a3b847);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.checkout-step-summary{flex-wrap:wrap;gap:2px 8px;margin:0 0 0 36px;font-size:.92rem;display:flex}.checkout-step-summary span{color:var(--shop-quiet,#64748b)}.checkout-step-summary.is-list{overflow-wrap:anywhere;gap:2px;padding:0;list-style:none;display:grid}.checkout-step-summary.is-list li:first-child{font-weight:700}.checkout-step-summary.is-list li+li{color:var(--shop-quiet,#64748b)}.checkout-step-continue{background:var(--shop-accent,#15803d);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-end;padding:8px 22px;font-weight:800}.checkout-step-continue:disabled{cursor:default;opacity:.45}@media (width<=520px){.checkout-step-continue{align-self:stretch}.checkout-step-summary{margin-left:0}}.checkout-step-hint{color:var(--shop-quiet,#64748b);margin:0 0 0 36px;font-size:.88rem}.checkout-when{gap:10px;display:grid}.checkout-when-days{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.checkout-when-days button,.checkout-when-times button{border:1px solid var(--shop-line,#94a3b847);min-height:40px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-size:.88rem}.checkout-when-times{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;max-height:188px;padding:2px;display:grid;overflow-y:auto}.checkout-when-times button{font-variant-numeric:tabular-nums;border-radius:10px}.checkout-when-days button.is-chosen,.checkout-when-times button.is-chosen{border-color:var(--shop-accent,var(--shop-ink,#0f172a));box-shadow:inset 0 0 0 1px var(--shop-accent,var(--shop-ink,#0f172a));font-weight:700}.checkout-choice:disabled{cursor:default;opacity:.5}@media (width<=520px){.checkout-step-hint{margin-left:0}}.checkout-promo{gap:6px;display:grid}.checkout-promo-open{color:var(--shop-accent,var(--shop-ink,#0f172a));font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:.88rem;font-weight:700;text-decoration:underline}.checkout-promo-row{gap:6px;display:flex}.checkout-promo-row input{border:1px solid var(--shop-line,#94a3b847);min-width:0;min-height:44px;color:inherit;font:inherit;text-transform:uppercase;background:0 0;border-radius:12px;flex:auto;padding:0 12px}.checkout-promo-row button,.checkout-promo-applied button{border:1px solid var(--shop-line,#94a3b847);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:0 16px;font-weight:700}.checkout-promo-row button:disabled{cursor:default;opacity:.5}.checkout-promo-applied{border:1px dashed var(--shop-accent,#15803d);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:8px 10px;font-size:.9rem;display:flex}.checkout-promo-applied em{color:var(--shop-accent,#15803d);margin-left:auto;font-style:normal;font-weight:800}.checkout-promo-applied button{min-height:32px;padding:0 10px;font-size:.82rem}.checkout-promo-error{color:#dc2626;font-weight:600}.checkout-total-discount strong{color:var(--shop-accent,#15803d)}.checkout-consent{min-height:44px;color:var(--shop-quiet,#64748b);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0 0;font-size:.92rem;line-height:1.4;display:flex}.checkout-consent input{accent-color:#0f766e;flex:none;width:22px;height:22px;margin:0}.booking-held{color:var(--shop-quiet,#64748b);margin:0;font-size:.85rem}.shop-book-open{border:1px solid var(--shop-line,#94a3b847);background:var(--shop-card,#fff);min-height:44px;color:var(--shop-ink,#0f172a);font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-weight:700}.shop-book-open:hover{border-color:var(--shop-accent,#15803d)}.booking-preorder-offer{background:#0f766e14;border:1px solid #0f766e73;border-radius:14px;gap:10px;padding:14px;display:grid}.booking-preorder-offer p{margin:0;line-height:1.4}.checkout-done .checkout-secondary{border:1px solid var(--shop-line,#94a3b873);width:100%;min-height:48px;color:inherit;cursor:pointer;background:0 0;border-radius:14px;font-size:1rem;font-weight:700}.preorder-where p,.preorder-help{color:var(--shop-quiet,#64748b);margin:0;line-height:1.45}.preorder-where p strong{color:var(--shop-ink,#0f172a)}.shop-preorder-strip{background:#0f766e14;border:1px solid #0f766e73;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.shop-preorder-strip p{flex:200px;min-width:0;margin:0;line-height:1.4}.shop-preorder-strip button{border:1px solid var(--shop-line,#94a3b873);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-weight:700}.shop-preorder-ref{white-space:nowrap}.checkout-done a.booking-follow-link{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:flex}.shop-booking-strip{border:1px solid var(--shop-line,#94a3b873);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.shop-booking-strip p{flex:200px;min-width:0;margin:0;line-height:1.4}.shop-booking-strip a{border:1px solid var(--shop-line,#94a3b873);min-height:44px;color:inherit;border-radius:999px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.shop-booking-state{font-weight:800}.shop-booking-strip.is-confirmed{background:#0f766e14;border-color:#0f766e8c}.shop-booking-strip.is-cancelled{border-color:#dc262680}.booking-deposit{background:#fbbf241a;border:1px solid #d9770659;border-radius:14px;padding:12px 14px}.booking-deposit h3{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.booking-deposit h3 strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.booking-deposit ul{gap:4px;margin:0;padding-left:18px;font-size:.9rem;line-height:1.4;display:grid}.booking-deposit p{color:var(--shop-quiet,#64748b);margin:0;font-size:.85rem}.shop-page{--shop-ink:#0f172a;--shop-quiet:#64748b;--shop-line:#94a3b847;--shop-card:#fff;--shop-bg:#f8fafc;box-sizing:border-box;background:var(--shop-bg);width:100%;max-width:1800px;color:var(--shop-ink);min-height:100dvh;margin:0 auto;padding:16px 16px 48px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.shop-page *,.shop-page :before,.shop-page :after{box-sizing:border-box}.shop-header{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.shop-header-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-brand{flex:auto;order:0;align-items:center;gap:12px;min-width:0;display:flex}.shop-logo{object-fit:contain;background:var(--shop-card);border-radius:12px;flex:none;width:56px;height:56px}.shop-contact{flex-direction:row;flex:none;order:1;gap:8px;width:auto;display:flex}.shop-contact-line{border:1px solid var(--shop-line);background:var(--shop-card);width:44px;min-width:44px;min-height:44px;color:var(--shop-ink);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.shop-contact-text{text-overflow:ellipsis;min-width:0;display:none;overflow:hidden}.shop-contact-icon{font-size:1.15rem;line-height:1}.shop-name.has-logo{font-size:clamp(1.15rem,4vw,1.5rem)}.shop-header h1{overflow-wrap:anywhere;color:var(--shop-ink);-webkit-text-fill-color:var(--shop-ink);margin:0;font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.15}.shop-language{border:1px solid var(--shop-line);background:var(--shop-card);min-width:48px;min-height:44px;color:var(--shop-ink);cursor:pointer;border-radius:12px;flex:none;order:2;padding:0 12px;font-weight:700}.shop-banners{margin:0 0 16px}.shop-banner-frame{aspect-ratio:16/6;background:var(--shop-card);border:1px solid var(--shop-line);border-radius:18px;width:100%;position:relative;overflow:hidden}.shop-banner{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.shop-banner.is-showing{opacity:1}.shop-banner-step{color:#fff;cursor:pointer;background:#0f172a8c;border:0;border-radius:999px;place-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.shop-banner-step.is-back{left:8px}.shop-banner-step.is-next{right:8px}.shop-banner-step:hover{background:#0f172abf}.shop-banner-dots{justify-content:center;gap:8px;padding:10px 0 0;display:flex}.shop-banner-dot{cursor:pointer;background:0 0;border:0;width:28px;height:22px;padding:0;position:relative}.shop-banner-dot:after{content:"";background:var(--shop-line);border-radius:999px;position:absolute;inset:9px 8px}.shop-banner-dot.is-showing:after{background:var(--shop-ink)}@media (prefers-reduced-motion:reduce){.shop-banner{transition:none}}.shop-status{border:1px solid #0000;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.shop-status strong{font-size:1.05rem}.shop-status span{opacity:.9;overflow-wrap:anywhere;font-size:.95rem}.shop-status-open{color:#14532d;background:#22c55e24;border-color:#22c55e66}.shop-status-closed{border-color:var(--shop-line);color:#334155;background:#94a3b82e}.shop-status-paused{color:#7c2d12;background:#fb923c29;border-color:#fb923c73}.shop-status-unknown{color:#713f12;background:#fbbf2424;border-color:#fbbf2466}.shop-services{grid-template-columns:1fr;grid-auto-rows:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-services li{border:1px solid var(--shop-line);background:var(--shop-card);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-height:44px;padding:8px 14px;font-size:.9rem;display:grid}.shop-service-name{white-space:nowrap;font-weight:600}.shop-service-state{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;display:flex}.shop-services .is-open{color:#15803d}.shop-services .is-shut{color:#b45309}.shop-services em{color:var(--shop-quiet);font-size:.85rem;font-style:normal}.shop-categories{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:8px;padding:4px 0 10px;display:flex;overflow-x:auto}.shop-chip{border:1px solid var(--shop-line);background:var(--shop-card);min-height:44px;color:var(--shop-ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font-size:.9rem;font-weight:700}.shop-chip.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.shop-section{margin:0 0 22px;scroll-margin-top:12px}.shop-section h2{letter-spacing:.02em;text-transform:uppercase;color:var(--shop-quiet);margin:0 0 10px;font-size:1.1rem}.shop-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shop-item{background:var(--shop-card);border:1px solid var(--shop-line);border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"media copy price";align-items:center;gap:10px;padding:12px;display:grid}.shop-item.is-orderable{grid-template-areas:"media copy price""control control control"}.shop-item-media{grid-area:media;align-self:start}.shop-item-copy{grid-area:copy}.shop-item-price{grid-area:price}.shop-add,.shop-stepper{grid-area:control;justify-self:end}.shop-add,.shop-stepper button{border:1px solid var(--shop-line);background:var(--shop-bg);width:44px;height:44px;color:var(--shop-ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:grid}.shop-stepper{align-items:center;gap:2px;display:flex}.shop-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:700}.shop-sizes{flex-wrap:wrap;grid-area:control;justify-content:flex-start;gap:6px;display:flex}.shop-size{border:1px solid var(--shop-line);background:var(--shop-bg);min-height:44px;color:var(--shop-ink);cursor:pointer;border-radius:12px;align-items:baseline;gap:5px;padding:0 10px;font-size:.85rem;display:inline-flex;position:relative}.shop-size-name{font-weight:700}.shop-size-price{font-variant-numeric:tabular-nums;opacity:.85}.shop-size.is-chosen{border-color:var(--shop-ink);box-shadow:inset 0 0 0 1px var(--shop-ink)}.shop-size-count{color:#fff;text-align:center;background:#0f766e;border-radius:999px;align-self:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:20px}.shop-item-price em{color:var(--shop-quiet);font-size:.8em;font-style:normal;font-weight:400}.shop-basket{z-index:20;padding-bottom:env(safe-area-inset-bottom,0px);margin:12px 0 0;position:sticky;bottom:0}.shop-basket button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 16px;font-size:1rem;display:grid}.shop-basket-count{opacity:.9;font-size:.85rem}.shop-basket-action{text-align:center;font-weight:700}.shop-basket-total{font-variant-numeric:tabular-nums;font-weight:700}.shop-item.is-unavailable{opacity:.55}.shop-item-media{background:#eef2f7;border-radius:12px;place-items:center;width:56px;height:56px;font-size:1.6rem;display:grid;overflow:hidden}.shop-item-media img{object-fit:cover;width:100%;height:100%}.shop-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.shop-item-copy strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.shop-item-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.shop-item-note{color:#b45309;font-size:.85rem;font-weight:700}.shop-tags{flex-wrap:wrap;gap:4px;display:flex}.shop-tag{color:#334155;background:#94a3b82e;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.shop-tag.is-allergen{color:#7c2d12;background:#fb923c2e}.shop-hours ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shop-hours li{background:var(--shop-card);border:1px solid var(--shop-line);border-radius:10px;justify-content:space-between;gap:12px;padding:8px 12px;font-size:.92rem;display:flex}.shop-quiet{color:var(--shop-quiet);text-align:center;padding:24px 0}.shop-empty{text-align:center;padding:48px 0}.shop-empty h1{margin:0 0 8px;font-size:1.3rem}.shop-empty p{color:var(--shop-quiet);margin:0}.shop-footnote{color:#334155;text-align:center;background:#94a3b824;border-radius:12px;margin:8px 0 0;padding:12px 14px;font-size:.9rem}@media (width>=640px){.shop-page{padding:28px 24px 56px}.shop-item{grid-template-columns:64px minmax(0,1fr) auto;padding:14px}.shop-item-media,.shop-logo{width:64px;height:64px}.shop-contact{text-align:right;flex-direction:column;order:1;align-items:flex-end;gap:2px;width:auto}.shop-contact-line{width:auto;min-width:0;min-height:22px;color:var(--shop-quiet);background:0 0;border:0;justify-content:flex-end;padding:0;font-size:.88rem;font-weight:600}.shop-contact-text{display:inline}.shop-contact-line:hover{color:var(--shop-ink);text-decoration:underline}.shop-services{flex-wrap:wrap;display:flex}.shop-services li{border-radius:999px;align-items:baseline;min-height:0;padding:8px 12px;display:flex}.shop-service-state{flex-direction:row;align-items:baseline;gap:6px}}@media (width>=900px){.shop-items{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;display:grid}.shop-hours ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.shop-header h1{font-size:2.2rem}.shop-banner-frame{aspect-ratio:16/5;max-height:340px}}@media (width>=1200px){.shop-hours ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.shop-page{--shop-ink:#e2e8f0;--shop-quiet:#94a3b8;--shop-line:#94a3b838;--shop-card:#171b20;--shop-bg:#0f1215}.shop-chip.is-active{color:#0f172a;background:#e2e8f0;border-color:#e2e8f0}.shop-status-open{color:#86efac}.shop-status-closed{color:#cbd5e1}.shop-status-paused{color:#fdba74}.shop-status-unknown{color:#fcd34d}.shop-tag{color:#cbd5e1;background:#94a3b838}.shop-tag.is-allergen{color:#fdba74;background:#fb923c38}.shop-footnote{color:#cbd5e1;background:#94a3b829}}.shop-item-description{color:var(--shop-quiet);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden}.shop-language-select{appearance:none;text-align:center;padding:0 12px}.shop-upsell{background:#0f766e0f;border:1px dashed #0f766e73;border-radius:16px;grid-column:1/-1;gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.shop-upsell-head{justify-content:space-between;align-items:center;font-size:.9rem;font-weight:700;display:flex}.shop-upsell-head button{min-width:44px;min-height:36px;color:var(--shop-quiet);cursor:pointer;background:0 0;border:0;font-size:1.4rem}.shop-upsell-row{scroll-snap-type:x proximity;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.shop-upsell-item{border:1px solid var(--shop-line);background:var(--shop-card);width:140px;color:var(--shop-ink);text-align:left;font:inherit;cursor:pointer;scroll-snap-align:start;border-radius:12px;flex:none;grid-template-rows:auto auto auto;gap:4px;padding:8px;display:grid}.shop-upsell-media{background:#94a3b824;border-radius:8px;place-items:center;height:64px;font-size:1.8rem;display:grid;overflow:hidden}.shop-upsell-media img{object-fit:cover;width:100%;height:100%}.shop-upsell-name{overflow-wrap:anywhere;font-size:.86rem;font-weight:600;line-height:1.25}.shop-upsell-price{color:#0f766e;font-size:.86rem;font-weight:800}@media (prefers-color-scheme:dark){.shop-upsell{background:#5eead40f;border-color:#5eead459}.shop-upsell-price{color:#5eead4}}.shop-item.has-photo{grid-template-columns:88px minmax(0,1fr) auto}.shop-item.has-photo .shop-item-media{width:88px;height:88px}button.shop-item-media{cursor:zoom-in;border:0;padding:0}button.shop-item-media:focus-visible{outline:3px solid var(--shop-ink);outline-offset:2px}@media (width>=640px){.shop-item.has-photo{grid-template-columns:96px minmax(0,1fr) auto}.shop-item.has-photo .shop-item-media{width:96px;height:96px}}.shop-photo-backdrop{z-index:60;background:#02060cb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.shop-photo{background:var(--shop-card);width:min(560px,100%);max-height:calc(100dvh - 32px);color:var(--shop-ink);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:auto;box-shadow:0 24px 60px #00000059}.shop-photo img{aspect-ratio:1;object-fit:cover;background:#eef2f7;width:100%;max-height:62dvh;display:block}.shop-photo-close{z-index:1;color:#fff;cursor:pointer;background:#0f172ab3;border:0;border-radius:999px;width:44px;height:44px;font-size:1.6rem;line-height:1;position:absolute;top:10px;right:10px}.shop-photo-copy{gap:8px;padding:14px 16px 16px;display:grid}.shop-photo-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shop-photo-head strong{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.25}.shop-photo-copy p{color:var(--shop-quiet);margin:0;line-height:1.45}.shop-photo-control{justify-content:flex-end;display:flex}.shop-page.shop-page{--shop-ink:#13241a;--shop-quiet:#5b6b62;--shop-line:#1730211f;--shop-card:#fff;--shop-bg:#f4f6f2;--shop-accent:#15803d;--shop-accent-strong:#166534;--shop-accent-soft:#22c55e1f;--shop-media:linear-gradient(145deg, #f3efe6, #e9e2d3);--shop-shadow:0 10px 30px #17302114;padding-top:0;font-family:inherit}@media (prefers-color-scheme:dark){.shop-page.shop-page{--shop-ink:#eef5f0;--shop-quiet:#a7b2ab;--shop-line:#ffffff1a;--shop-card:#131b16;--shop-bg:#0a100c;--shop-accent:#22c55e;--shop-accent-strong:#16a34a;--shop-accent-soft:#22c55e29;--shop-media:linear-gradient(145deg, #1d2620, #151c17);--shop-shadow:0 10px 30px #00000059}}.shop-page.shop-page .shop-header{isolation:isolate;color:#fff;background:linear-gradient(#040a078c 0%,#040a0740 35%,#040a07d1 100%),url(/storefront/hero-phone.webp) 50% 40%/cover no-repeat,#0b1510;border-radius:0 0 28px 28px;justify-content:flex-start;gap:14px;min-height:330px;margin:0 -16px 18px;padding:18px 16px 22px;position:relative;overflow:hidden}@media (width>=760px){.shop-page.shop-page .shop-header{background:linear-gradient(90deg,#040a07db 0%,#040a078c 45%,#040a0726 100%),linear-gradient(#040a0773 0%,#040a0700 30%),url(/storefront/hero.webp) 50% 45%/cover no-repeat,#0b1510;border-radius:0 0 32px 32px;min-height:400px;margin:0 0 22px;padding:26px 32px 30px}}.shop-page.shop-page .shop-header,.shop-page.shop-page .shop-header *{-webkit-text-fill-color:currentColor}.shop-page.shop-page .shop-header-row{align-items:flex-start;margin-bottom:auto}.shop-page.shop-page .shop-header .shop-name{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 18px #00000073;font-size:clamp(30px,6vw,56px);line-height:1.02}.shop-page.shop-page .shop-logo{border:2px solid #ffffffd9;box-shadow:0 8px 22px #00000059}.shop-page.shop-page .shop-header :is(.shop-language,.shop-contact-line){color:#fff!important;background:#0a120d73!important;border:1px solid #ffffff47!important}.shop-page.shop-page .shop-header .shop-contact-line :is(span,.shop-contact-text,.shop-contact-icon){color:#fff!important}.shop-page.shop-page .shop-header .shop-status{color:#fff;background:#0a120d8c;border:1px solid #ffffff3d;max-width:560px}.shop-page.shop-page .shop-header .shop-status strong:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.shop-page.shop-page .shop-header .shop-status-open strong{color:#86efac}.shop-page.shop-page .shop-header .shop-status-closed strong{color:#e2e8f0}.shop-page.shop-page .shop-header .shop-status-paused strong{color:#fdba74}.shop-page.shop-page .shop-header .shop-status-unknown strong{color:#fcd34d}.shop-page.shop-page .shop-header .shop-services li{color:#fff;background:#0a120d80;border:1px solid #ffffff3d}.shop-page.shop-page .shop-header .shop-services .is-open{color:#86efac}.shop-page.shop-page .shop-header .shop-services .is-shut{color:#fdba74}.shop-page.shop-page .shop-header .shop-services em{color:#ffffffbf}.shop-page.shop-page .shop-header .shop-book-open{color:#fff;background:linear-gradient(#22c55e,#15803d);border:0;border-radius:999px;align-self:flex-start;min-height:48px;padding:0 26px;font-weight:800;box-shadow:0 10px 26px #15803d73}@media (width<=759px){.shop-page.shop-page .shop-header .shop-book-open{align-self:stretch}}.shop-page.shop-page .shop-header :is(.shop-preorder-strip,.shop-booking-strip){color:#fff;background:#0a120d99;border-color:#ffffff3d}.shop-page.shop-page .shop-categories{z-index:20;background:color-mix(in srgb, var(--shop-bg) 94%, transparent);border-bottom:1px solid var(--shop-line);margin:0 -16px 18px;padding:10px 16px;position:sticky;top:0}@media (width>=760px){.shop-page.shop-page .shop-categories{margin:0 0 22px;padding:10px 0}}.shop-page.shop-page .shop-chip{border:1px solid var(--shop-line);background:var(--shop-card);min-height:40px;color:var(--shop-ink);padding:0 18px;font-weight:700}.shop-page.shop-page .shop-chip.is-active{border-color:var(--shop-accent);background:var(--shop-accent);color:#fff}.shop-page.shop-page .shop-section{scroll-margin-top:76px}.shop-page.shop-page .shop-section>h2{color:var(--shop-ink);letter-spacing:-.01em;text-transform:none;align-items:center;gap:12px;margin:6px 0 14px;font-size:clamp(1.25rem,2.2vw,1.6rem);display:flex}.shop-page.shop-page .shop-section>h2:after{content:"";background:var(--shop-line);flex:1;height:1px}.shop-page.shop-page .shop-items{gap:12px}.shop-page.shop-page .shop-item{border-color:var(--shop-line);background:var(--shop-card);box-shadow:var(--shop-shadow);border-radius:20px;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;padding:14px;transition:transform .18s,box-shadow .18s}@media (hover:hover){.shop-page.shop-page .shop-item.is-orderable:hover{transform:translateY(-2px);box-shadow:0 16px 36px #17302124}}.shop-page.shop-page .shop-item-media{background:var(--shop-media);border-radius:18px;width:84px;height:84px;font-size:40px}.shop-page.shop-page .shop-item-media img{border-radius:18px}.shop-page.shop-page .shop-item-copy strong{color:var(--shop-ink);font-size:1.02rem;font-weight:800}.shop-page.shop-page .shop-item-price{color:var(--shop-accent);font-size:1.05rem;font-weight:800}.shop-page.shop-page .shop-add,.shop-page.shop-page .shop-stepper button{background:var(--shop-accent);color:#fff;border:0;font-weight:800}.shop-page.shop-page .shop-add{border-radius:999px;min-width:44px;min-height:44px;box-shadow:0 8px 18px #15803d4d}.shop-page.shop-page .shop-stepper{border:1px solid var(--shop-line);background:var(--shop-accent-soft);border-radius:999px}.shop-page.shop-page .shop-stepper button,.shop-page.shop-page .shop-tag{border-radius:999px}.shop-page.shop-page .shop-item.is-unavailable{box-shadow:none;opacity:.7}@media (width<=520px){.shop-page.shop-page .shop-item{grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:12px}.shop-page.shop-page .shop-item-media{width:72px;height:72px;font-size:34px}}.shop-page.shop-page .shop-hours{border:1px solid var(--shop-line);background:var(--shop-card);box-shadow:var(--shop-shadow);border-radius:22px;margin-top:28px;padding:18px}.shop-page.shop-page .shop-hours li{border-bottom:1px solid var(--shop-line);background:0 0;border-radius:0;padding:8px 4px}.shop-page.shop-page .shop-hours li:last-child{border-bottom:0}.shop-page.shop-page .shop-basket{padding-bottom:env(safe-area-inset-bottom,0px);bottom:12px}.shop-page.shop-page .shop-basket button{color:#fff;background:linear-gradient(#22c55e,#15803d);border-radius:999px;max-width:560px;min-height:56px;margin:0 auto;box-shadow:0 16px 36px #15803d6b}.shop-page.shop-page .shop-footnote{border-radius:16px}@media (width<=759px){.shop-page.shop-page .shop-header .shop-services{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid!important}.shop-page.shop-page .shop-header .shop-services li{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px}.shop-page.shop-page .shop-header .shop-status{padding:10px 14px}.shop-page.shop-page .shop-header{min-height:360px}}.shop-page.shop-page .shop-item.is-orderable:not(:has(.shop-sizes)){grid-template-rows:auto 1fr;grid-template-areas:"media copy price""media copy control"}.shop-page.shop-page .shop-item.is-orderable:not(:has(.shop-sizes))>:is(.shop-add,.shop-stepper){grid-area:control;place-self:end}.shop-page.shop-page .shop-hours li{border:0;border-bottom:1px solid var(--shop-line)}.shop-page.shop-page :is(.checkout-choice.is-chosen,.checkout-tip-choices button.is-chosen,.checkout-handoff-choices button.is-chosen){border-color:var(--shop-accent);box-shadow:inset 0 0 0 1px var(--shop-accent)}.shop-page.shop-page .checkout-choice.is-chosen:after{color:var(--shop-accent)}.shop-page.shop-page .checkout-primary:not(:disabled){background:linear-gradient(#22c55e,#15803d);border-radius:999px;box-shadow:0 12px 28px #15803d59}.shop-page.shop-page .checkout-primary:disabled{border-radius:999px}.shop-page.shop-page .shop-header.has-slides{background:#0b1510}.shop-page.shop-page .shop-hero-slides{z-index:-1;position:absolute;inset:0}.shop-page.shop-page .shop-hero-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.shop-page.shop-page .shop-hero-slide.is-showing{opacity:1}.shop-page.shop-page .shop-hero-shade{pointer-events:none;background:linear-gradient(#040a078c 0%,#040a0733 35%,#040a07cc 100%);position:absolute;inset:0}@media (width>=760px){.shop-page.shop-page .shop-hero-shade{background:linear-gradient(90deg,#040a07cc 0%,#040a0766 45%,#040a070d 100%),linear-gradient(#040a0773 0%,#040a0700 30%)}}.shop-page.shop-page .shop-hero-dots{gap:7px;display:flex;position:absolute;bottom:18px;right:20px}.shop-page.shop-page .shop-hero-dot{cursor:pointer;background:#ffffff80;border:0;border-radius:999px;width:9px;min-width:0;height:9px;min-height:0;padding:0;transition:width .25s,background .25s}.shop-page.shop-page .shop-hero-dot.is-showing{background:#fff;width:24px}@media (width<=759px){.shop-page.shop-page .shop-hero-dots{bottom:7px;right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.shop-page.shop-page .shop-hero-slide,.shop-page.shop-page .shop-hero-dot{transition:none}}@media (width<=759px){.shop-page.shop-page .shop-header .shop-services li{grid-template-columns:1fr;row-gap:2px}.shop-page.shop-page .shop-header .shop-service-state{text-align:left;align-items:flex-start}}.shop-page.shop-page .shop-section-cover{background:#0b1510;border-radius:18px;height:128px;margin:6px 0 14px;position:relative;overflow:hidden}@media (width>=760px){.shop-page.shop-page .shop-section-cover{height:168px}}.shop-page.shop-page .shop-section-cover img{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.shop-page.shop-page .shop-section-cover:after{content:"";background:linear-gradient(#040a070d 20%,#040a07c7 100%);position:absolute;inset:0}.shop-page.shop-page .shop-section-cover-text{z-index:1;color:#fff;gap:2px;display:grid;position:absolute;bottom:12px;left:16px;right:16px}.shop-page.shop-page .shop-section-cover-text,.shop-page.shop-page .shop-section-cover-text *{-webkit-text-fill-color:currentColor}.shop-page.shop-page .shop-section-cover-text h2{color:#fff;letter-spacing:-.01em;text-transform:none;text-shadow:0 2px 12px #00000073;margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.shop-page.shop-page .shop-section-cover-text small{color:#bbf7d0;font-size:.8rem;font-weight:700}.shop-page.shop-page .shop-map-credit{color:var(--shop-quiet);text-align:center;margin:18px 0 8px;font-size:.75rem}.shop-page.shop-page .shop-map-credit a{color:inherit;text-decoration:underline}.shop-page.shop-page .shop-hero-cta-slot{min-height:44px;margin-top:10px;display:flex}.shop-page.shop-page .shop-hero-cta{color:#0b1510;-webkit-text-fill-color:#0b1510;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:800;text-decoration:none;animation:.35s shop-cta-in;display:inline-flex;box-shadow:0 10px 24px #0000004d}.shop-page.shop-page .shop-hero-cta:disabled{cursor:default;opacity:.6}@keyframes shop-cta-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shop-page.shop-page .shop-hero-cta{animation:none}}.service-display-page{width:100%;min-width:0;padding:clamp(10px,1.4vw,20px)}.service-display-shell{width:min(1680px,100%);height:calc(100dvh - var(--app-topbar-height,72px) - 24px);grid-template-rows:auto auto auto auto minmax(0,1fr);gap:12px;min-height:560px;margin:0 auto;display:grid;overflow:hidden}.service-display-header,.service-display-summary,.service-display-filterbar,.service-ready-card,.service-empty-state{border:1px solid var(--border,#26313a);background:var(--surface,#151b20);border-radius:18px}.service-display-header{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.service-display-eyebrow{color:var(--accent-cyan,#22d3c5);letter-spacing:.14em;margin:0 0 4px;font-size:11px;font-weight:900}.service-display-header h1{margin:0;font-size:clamp(24px,2.2vw,36px)}.service-display-header p:last-child{color:var(--text-muted,#9fb0c0);margin:4px 0 0}.service-display-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.service-display-actions button,.service-display-filterbar button,.service-ready-card-actions button{border:1px solid var(--border,#2b3740);background:var(--surface-strong,#0d1216);min-height:44px;color:var(--text,#f7fafc);font:inherit;cursor:pointer;border-radius:12px;padding:0 14px;font-weight:800}.service-display-actions button.active,.service-display-filterbar button.active{color:#fff;background:#14532d;border-color:#0000}.service-display-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.service-display-summary article{background:var(--surface,#151b20);min-width:0;padding:12px 16px}.service-display-summary span{color:var(--text-muted,#9fb0c0);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.service-display-summary strong{color:var(--text,#fff);margin-top:3px;font-size:22px;display:block}.service-display-summary article.live strong{color:#42d773}.service-display-filterbar{gap:8px;padding:8px;display:flex}.service-display-error{color:#ffb0aa;background:#7a191942;border:1px solid #f8514973;border-radius:12px;padding:10px 14px;font-weight:800}.service-ready-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow-y:auto}.service-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.service-ready-card{min-width:0;overflow:hidden;box-shadow:0 10px 30px #0000001f}.service-ready-card.urgent{border-color:#ff8c00bf}.service-ready-card-top{border-bottom:1px solid var(--border,#26313a);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.service-ready-ticket{font-size:clamp(21px,2vw,30px);font-weight:950;line-height:1.05;display:block}.service-ready-card-top p{color:var(--text-muted,#9fb0c0);margin:6px 0 0;font-weight:700}.service-ready-time{text-align:center;background:#24b86624;border-radius:12px;min-width:78px;padding:9px 10px}.service-ready-time strong{color:#5bf58f;font-size:20px;display:block}.service-ready-time span{color:var(--text-muted,#9fb0c0);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:900;display:block}.service-ready-badges{flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.service-ready-badges span{background:var(--surface-strong,#0d1216);border:1px solid var(--border,#26313a);color:var(--text-muted,#aab7c3);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.service-ready-badges span.urgent{color:#ffca75;border-color:#ff8c0066}.service-ready-items{gap:7px;padding:12px 16px 16px;display:grid}.service-ready-items span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text,#fff);font-weight:750;overflow:hidden}.service-ready-items b{color:#b9ff55}.service-ready-card-actions{border-top:1px solid var(--border,#26313a);grid-template-columns:.72fr 1.28fr;gap:8px;padding:12px 16px 16px;display:grid}.service-ready-card-actions .primary{color:#fff;background:linear-gradient(100deg,#14532d,#15803d);border-color:#0000}.service-ready-card-actions button:disabled{opacity:.55;cursor:wait}.service-empty-state{text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.service-empty-state>span{color:#63ee91;background:#2dbf5b24;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:10px;font-size:38px;display:grid}.service-empty-state strong{font-size:22px}.service-empty-state p{color:var(--text-muted,#9fb0c0);margin:6px 0 0}@media (width<=1180px){.service-display-shell{height:calc(100dvh - var(--app-topbar-height,72px) - 16px)}.service-display-header{align-items:flex-start}.service-display-actions{max-width:52%}.service-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.service-display-page{padding:8px}.service-display-shell{height:auto;min-height:calc(100dvh - var(--app-topbar-height,64px) - 12px);overflow:visible}.service-display-header{display:grid}.service-display-actions{justify-content:flex-start;max-width:none}.service-display-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-ready-scroll{max-height:62dvh}.service-ready-grid{grid-template-columns:1fr}}.service-display-flow{font-size:12px;font-weight:800;color:var(--text,#f7fafc)!important;margin-top:7px!important}.service-display-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-display-error button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffb0aa73;border-radius:10px;flex:none;padding:0 14px;font-weight:900}html[data-theme=light] .service-display-filterbar>button:first-child{color:#000!important;-webkit-text-fill-color:#000!important}html[data-theme=light] .service-display-filterbar>button:first-child.active{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=light] .service-ready-items b{color:#15803d!important;-webkit-text-fill-color:#15803d!important}.service-ready-platform{color:#d8b4fe;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}html[data-theme=light] .service-ready-platform,:root[data-theme=light] .service-ready-platform{color:#6b21a8}.service-display-shell{height:calc(var(--mz-stage,100dvh) - 20px);flex-direction:column;gap:10px;min-height:0;display:flex}.service-display-header{flex:none;align-items:center;padding:10px 16px}.service-display-header h1{font-size:clamp(19px,1.5vw,26px);line-height:1.1}.service-display-eyebrow{margin:0 0 2px}.service-display-statusbar{border:1px solid var(--mz-border,#94a3b82e);background:var(--mz-surface,#12181d);border-radius:16px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:stretch;gap:12px;display:flex;overflow:hidden}.service-display-statusbar .service-display-summary{background:0 0;border:0;border-radius:0;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.service-display-statusbar .service-display-summary article{padding:7px 14px}.service-display-statusbar .service-display-summary strong{font-size:clamp(16px,1.3vw,22px);line-height:1.15}.service-display-statusbar .service-display-filterbar{background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:6px 8px;display:flex}.service-display-statusbar .service-display-filterbar button{min-height:34px;padding:0 12px;font-size:12px}.service-ready-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px}.service-ready-card{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.service-ready-card-top{border-bottom:0;align-items:center;padding:0}.service-ready-badges{padding:8px 0 0}.service-ready-card-actions{margin-top:auto;padding:10px 0 0}.service-ready-ticket{font-size:clamp(17px,1.4vw,23px)}.service-ready-time strong{font-size:clamp(15px,1.2vw,20px)}.service-ready-badges:empty{display:none}.service-ready-card-actions button{min-height:40px}@media (width<=1500px){.service-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.service-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-display-statusbar .service-display-filterbar{border-top:1px solid var(--mz-border,#94a3b82e);flex:100%;justify-content:flex-start}}@media (width<=820px){.service-ready-grid{grid-template-columns:1fr}}html[data-theme=light] .service-display-page .service-display-eyebrow,:root[data-theme=light] .service-display-page .service-display-eyebrow{color:#0f766e!important}html[data-theme=light] .service-display-page .service-display-summary .live strong,:root[data-theme=light] .service-display-page .service-display-summary .live strong{color:#15803d!important}html[data-theme=light] .service-display-page .service-ready-time strong,:root[data-theme=light] .service-display-page .service-ready-time strong{color:#166534!important}html[data-theme=light] .service-display-page .service-ready-badges .urgent,:root[data-theme=light] .service-display-page .service-ready-badges .urgent{color:#92400e!important}.serve-modal-overlay{z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.serve-modal-box{background:linear-gradient(#131b1d,#0b1113);border:1px solid #69e52c38;border-radius:22px;width:min(100%,520px);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 22px 55px #0000008c}.serve-modal-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.serve-modal-header h3{color:#f5f7f7;margin:0;font-size:21px}.serve-modal-header p{color:#9fb0b4;margin:4px 0 0;font-size:13px}.serve-modal-close{color:#f5f7f7;cursor:pointer;background:#1d282b;border:0;border-radius:999px;width:34px;height:34px;font-size:15px}.serve-modal-close:disabled{opacity:.5;cursor:not-allowed}.serve-modal-field{gap:6px;margin-bottom:12px;display:grid}.serve-modal-field>span{letter-spacing:.08em;text-transform:uppercase;color:#9fb0b4;font-size:12px;font-weight:700}.serve-modal-field select{color:#f5f7f7;background:#0b1416;border:1px solid #94a3b838;border-radius:12px;width:100%;padding:12px;font-size:15px}.serve-modal-note{color:#b8c7ca;background:#0b1416;border-radius:12px;margin-bottom:14px;padding:10px 12px;font-size:13px}.serve-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=480px){.serve-modal-actions{flex-direction:column-reverse}.serve-modal-actions button{width:100%}}.order-status-display{--os-bg:radial-gradient(circle at 15% 10%, #26c25a1a, transparent 26%), radial-gradient(circle at 90% 15%, #209ee514, transparent 28%), #07100d;--os-text:#f7faf8;--os-muted:#8fa99c;--os-line:#74978833;--os-header:#050b09eb;--os-info:#0d1713f5;--os-btn:#0d1713;--os-btn-border:#293830;--os-green:#49d776;--os-green-text:#72e890;--os-red-text:#ffb3ad;--os-error-bg:#5814146b;--os-panel:#0c1511eb;--os-panel-border:#20342b;--os-chip:#14241d;--os-card:linear-gradient(145deg, #151f1a, #101713);--os-card-border:#2e3d35;--os-ready:linear-gradient(145deg, #167f3c6b, #0c2c19e6);--os-ready-border:#3fdd72b3;--os-ready-glow:#32dc6b14;--os-qr-bg:#153e31;--os-qr-text:#8bffc6;--os-shadow:none}.order-status-display.is-light{--os-bg:radial-gradient(circle at 15% 10%, #26c25a1f, transparent 30%), radial-gradient(circle at 90% 15%, #209ee514, transparent 30%), #f2f7f4;--os-text:#0f1f18;--os-muted:#587064;--os-line:#14462d1f;--os-header:#ffffffe6;--os-info:#ffffffbf;--os-btn:#fff;--os-btn-border:#d3e0d9;--os-green:#1f9d4c;--os-green-text:#13803c;--os-red-text:#c0392b;--os-error-bg:#dc3c321a;--os-panel:#fff;--os-panel-border:#dde8e2;--os-chip:#eef5f0;--os-card:linear-gradient(145deg, #f9fbfa, #eef4f0);--os-card-border:#d8e4dd;--os-ready:linear-gradient(145deg, #dcf7e5, #c3efd2);--os-ready-border:#2fbf62;--os-ready-glow:#2fbf6233;--os-qr-bg:#d5f3e4;--os-qr-text:#0f6b45;--os-shadow:0 18px 40px #143c2814}@keyframes os-ready-in{0%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:none}}.order-status-display{background:var(--os-bg);width:100vw;min-width:0;height:100dvh;color:var(--os-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.order-status-header{border-bottom:1px solid var(--os-line);background:var(--os-header);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px clamp(18px,2vw,34px);display:flex}.order-status-brand{align-items:center;gap:12px;min-width:0;display:flex}.order-status-brand>span,.order-status-brand img{object-fit:contain;color:#fff;background:linear-gradient(135deg,#0f7a4f,#046057);border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:950;display:grid}.order-status-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.6vw,28px);display:block;overflow:hidden}.order-status-brand p{color:var(--os-muted);letter-spacing:.04em;margin:3px 0 0;font-size:12px;font-weight:800}.order-status-tools{align-items:center;gap:8px;display:flex}.order-status-tools button{border:1px solid var(--os-btn-border);background:var(--os-btn);min-height:42px;color:var(--os-text);font:inherit;cursor:pointer;border-radius:11px;padding:0 13px;font-weight:800}.order-status-tools button.active{border-color:var(--os-green);color:var(--os-green-text)}.order-status-tools button.exit{color:var(--os-red-text)}.order-status-columns{grid-template-columns:1fr 1fr;gap:clamp(12px,1.2vw,22px);min-height:0;padding:clamp(12px,1.4vw,24px);display:grid}.order-status-column{border:1px solid var(--os-panel-border);background:var(--os-panel);min-width:0;min-height:0;box-shadow:var(--os-shadow);border-radius:22px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.order-status-column>header{border-bottom:1px solid var(--os-panel-border);justify-content:space-between;align-items:center;gap:14px;padding:clamp(14px,1.5vw,22px);display:flex}.order-status-column>header>div{align-items:center;gap:10px;display:flex}.order-status-column h1{margin:0;font-size:clamp(23px,2.4vw,40px)}.order-status-column>header>strong{background:var(--os-chip);border-radius:999px;place-items:center;min-width:48px;height:42px;padding:0 10px;font-size:20px;display:grid}.status-dot{background:#f7a91b;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #f7a91b1f}.order-status-column.ready .status-dot{background:#35d970;box-shadow:0 0 0 5px #35d9701f}.order-status-number-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:clamp(10px,1vw,16px);min-height:0;padding:clamp(14px,1.5vw,22px);display:grid;overflow-y:auto}.status-number{border:1px solid var(--os-card-border);background:var(--os-card);border-radius:18px;align-content:center;place-items:center;gap:3px;min-height:clamp(106px,12vh,150px);display:grid;position:relative}.status-number.ready{border-color:var(--os-ready-border);background:var(--os-ready);box-shadow:0 0 24px var(--os-ready-glow);animation:.8s cubic-bezier(.2,1.3,.4,1) os-ready-in}.status-number strong{letter-spacing:-.04em;font-size:clamp(34px,4vw,68px);line-height:1}.status-number-type{font-size:17px;position:absolute;top:10px;left:12px}.status-number small{background:var(--os-qr-bg);color:var(--os-qr-text);border-radius:999px;padding:4px 7px;font-weight:900;position:absolute;top:10px;right:10px}.status-number.is-unpaid{padding-bottom:38px}.status-number .status-number-unpaid{white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:12px;line-height:1.2;inset:auto 10px 10px;overflow:hidden}.order-status-empty{min-height:180px;color:var(--os-muted);text-align:center;grid-column:1/-1;place-items:center;font-size:clamp(16px,1.5vw,22px);font-weight:800;display:grid}.order-status-footer{border-top:1px solid var(--os-line);min-height:44px;color:var(--os-muted);justify-content:space-between;align-items:center;padding:8px clamp(18px,2vw,34px);font-size:12px;display:flex}.order-status-footer span{color:var(--os-green-text);font-weight:950}@media (width<=1180px){.order-status-header{min-height:68px;padding-block:9px}.order-status-brand>span,.order-status-brand img{flex-basis:44px;width:44px;height:44px}.order-status-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-status-tools button{padding-inline:10px;font-size:12px}}@media (width<=760px){.order-status-display{height:auto;min-height:100dvh;overflow:visible}.order-status-header{align-items:flex-start}.order-status-tools{flex-wrap:wrap;justify-content:flex-end}.order-status-columns{grid-template-columns:1fr}.order-status-column{min-height:44dvh}.order-status-number-grid{max-height:38dvh}}.order-status-display{grid-template-rows:auto auto minmax(0,1fr) auto}.order-status-info{border-bottom:1px solid var(--os-line);background:var(--os-info);min-height:38px;color:var(--os-muted);text-align:center;justify-content:center;align-items:center;gap:14px;padding:7px 18px;font-size:12px;font-weight:800;display:flex}.order-status-info small{color:var(--os-green-text);font-weight:900}.order-status-info.error{color:var(--os-red-text);background:var(--os-error-bg)}.order-status-info button{border:1px solid var(--os-btn-border);background:var(--os-btn);min-height:30px;color:var(--os-text);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-weight:900}@media (width<=760px){.order-status-info{flex-wrap:wrap;align-items:flex-start;padding-inline:12px}}.order-status-display,html[data-theme=light] .order-status-display,:root[data-theme=light] .order-status-display{width:var(--mz-screen-w,100vw)!important;height:var(--mz-screen,100dvh)!important;color:var(--os-text)!important}:root .order-status-display :is(h1,h2,h3,strong,span,p,div){color:inherit}:root .order-status-display .order-status-column h1{color:var(--os-text)!important}:root .order-status-display .order-status-empty,:root .order-status-display .order-status-brand p,:root .order-status-display .order-status-info{color:var(--os-muted)!important}:root .order-status-display .order-status-info.error{color:var(--os-red-text)!important}:root .order-status-display .order-status-tools button{background:var(--os-btn)!important;border-color:var(--os-btn-border)!important;color:var(--os-text)!important}:root .order-status-display .order-status-tools button.active{border-color:var(--os-green)!important;color:var(--os-green-text)!important}:root .order-status-display .order-status-tools button.exit{color:var(--os-red-text)!important}:root .order-status-display .order-status-brand>span{color:#fff!important}@media (prefers-reduced-motion:reduce){.status-number.ready{animation:none}}.order-status-powered{align-items:center;gap:6px;display:inline-flex}.status-number.is-app{padding:28px 8px 10px}.status-number.is-app strong{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:clamp(26px,3vw,52px)}.status-number.is-app small{font-size:clamp(12px,1vw,15px);position:static}.order-chat{border-top:1px solid var(--mz-border);gap:10px;min-width:0;padding-top:10px;display:grid}.order-chat-head{gap:2px;display:grid}.order-chat-head>strong{color:var(--mz-text-primary);font-size:15px}.order-chat-head>small,.order-chat-none{color:var(--mz-text-secondary);font-size:13px}.order-chat-none{margin:0}.order-chat-list{overscroll-behavior:contain;gap:8px;max-height:280px;display:grid;overflow-y:auto}.order-chat-message{border:1px solid var(--mz-border);background:var(--mz-surface);max-width:85%;color:var(--mz-text-primary);border-radius:14px;justify-self:start;padding:8px 12px}.order-chat-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;font-size:15px;line-height:1.35}.order-chat-who{color:var(--mz-text-secondary);font-size:11px;font-weight:800}.order-chat-message.is-me{color:#fff;background:#0f766e;border-color:#0f766e;justify-self:end}.order-chat-message.is-me .order-chat-who{color:#ffffffd1}.order-chat-problem{color:var(--mz-danger,#b91c1c);margin:0;font-size:13px;font-weight:700}.order-chat-form{gap:8px;display:flex}.order-chat-form input{border:1px solid var(--mz-border);background:var(--mz-surface);width:0;min-width:0;min-height:44px;color:var(--mz-text-primary);font:inherit;border-radius:12px;flex:1 1 0;padding:0 12px;font-size:16px}.order-chat-form button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0f766e;border:0;border-radius:12px;flex:none;padding:0 16px;font-weight:800}.order-chat-form button:disabled{opacity:.55;cursor:default}.order-status-page{background:var(--mz-bg);min-height:100dvh;color:var(--mz-text-primary);justify-content:center;align-items:flex-start;padding:24px 16px 48px;display:flex}.order-status-stack{gap:12px;width:100%;max-width:520px;display:grid}.order-status-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.order-status-tab{scroll-snap-align:start;text-align:left;border:1px solid var(--mz-border);background:var(--mz-surface);min-width:0;min-height:56px;color:var(--mz-text-primary);cursor:pointer;border-radius:12px;flex:0 0 150px;align-content:center;gap:2px;padding:8px 12px 8px 26px;display:grid;position:relative}.order-status-tab strong{letter-spacing:.02em;font-size:1rem}.order-status-tab small{color:var(--mz-text-secondary,var(--mz-text-primary));overflow-wrap:anywhere;font-size:.8rem}.order-status-tab:before{content:"";background:var(--mz-border-strong);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:11px}.order-status-tab.is-live:before{background:var(--mz-success)}.order-status-tab.is-refused:before{background:var(--mz-danger)}.order-status-tab[aria-pressed=true]{border-color:var(--mz-text-primary);box-shadow:inset 0 0 0 1px var(--mz-text-primary)}.order-status-card{background:var(--mz-surface);border:1px solid var(--mz-border);border-radius:18px;gap:14px;width:100%;max-width:520px;padding:22px;display:grid}.order-status-card.is-refused{border-color:var(--mz-danger)}.order-status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.order-status-eyebrow{background:var(--mz-success-soft);color:var(--mz-text-primary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.order-status-reference{letter-spacing:.03em;color:var(--mz-text-primary);font-size:20px}.order-status-headline{color:var(--mz-text-primary);margin:0;font-size:30px;line-height:1.15}.order-status-sub,.order-status-note{color:var(--mz-text-secondary);margin:0;font-size:14px;line-height:1.5}.order-status-reason{background:var(--mz-danger-soft);border:1px solid var(--mz-danger);color:var(--mz-text-primary);border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.order-status-reason>span{text-transform:uppercase;letter-spacing:.06em;color:var(--mz-text-secondary);font-size:10px;font-weight:900;display:block}.order-status-when{color:var(--mz-text-primary);margin:0;font-size:16px;font-weight:800}.order-status-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-status-steps>li{color:var(--mz-text-secondary);padding-left:26px;font-size:14px;position:relative}.order-status-steps>li:before{content:"";border:2px solid var(--mz-border-strong);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:0}.order-status-steps>li.is-done{color:var(--mz-text-primary);font-weight:700}.order-status-steps>li.is-done:before{background:var(--mz-success);border-color:var(--mz-success)}.order-status-lines{border-top:1px solid var(--mz-border);gap:8px;margin:0;padding:12px 0 0;list-style:none;display:grid}.order-status-lines>li{color:var(--mz-text-primary);grid-template-columns:28px 1fr auto;align-items:baseline;gap:10px;font-size:14px;display:grid}.order-status-lines>li>span:first-child{color:var(--mz-text-secondary);font-variant-numeric:tabular-nums}.order-status-total{border-top:1px solid var(--mz-border);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.order-status-total>span{color:var(--mz-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.order-status-total>strong{color:var(--mz-text-primary);font-size:22px}.order-status-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-status-actions>button{border:1px solid var(--mz-border-strong);background:var(--mz-surface);color:var(--mz-text-primary);cursor:pointer;border-radius:12px;padding:10px 16px;font-weight:800}.order-status-actions>button:hover{border-color:var(--mz-success)}.order-status-again{color:#fff;background:#0f766e;border-radius:12px;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.order-status-pin{border:1px solid var(--mz-success);background:var(--mz-success-soft);text-align:center;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.order-status-pin>span{letter-spacing:.08em;text-transform:uppercase;color:var(--mz-text-secondary);font-size:11px;font-weight:900}.order-status-pin>strong{letter-spacing:.22em;text-indent:.22em;font-variant-numeric:tabular-nums;color:var(--mz-text-primary);font-size:44px;line-height:1.05}.order-status-pin>small{color:var(--mz-text-secondary);font-size:13px;line-height:1.45}.order-status-driver{border:1px solid var(--mz-border);background:var(--mz-bg);border-radius:14px;gap:10px;padding:12px 14px;display:grid}.order-status-driver-who{gap:2px;margin:0;display:grid}.order-status-driver-who>span{letter-spacing:.06em;text-transform:uppercase;color:var(--mz-text-secondary);font-size:10px;font-weight:900}.order-status-driver-who>strong{color:var(--mz-text-primary);overflow-wrap:anywhere;font-size:17px}.order-status-driver-live{background:var(--mz-warning-soft);border:1px solid var(--mz-warning);border-radius:11px;gap:2px;margin:0;padding:9px 11px;display:grid}.order-status-driver-live.is-live{background:var(--mz-success-soft);border-color:var(--mz-success)}.order-status-driver-live>strong{color:var(--mz-text-primary);font-size:14px}.order-status-driver-live>small{color:var(--mz-text-secondary);font-size:12px;line-height:1.4}.order-status-driver-steps{gap:5px;margin:0;padding:0;list-style:none;display:grid}.order-status-driver-steps>li{color:var(--mz-text-secondary);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.order-status-driver-steps>li>strong{color:var(--mz-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.order-status-note.is-paid-waiting{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:12px 14px;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .order-status-note.is-paid-waiting{color:#86efac;background:#16653438;border-color:#86efac59}}:root[data-theme=dark] .order-status-note.is-paid-waiting{color:#86efac;background:#16653438;border-color:#86efac59}.order-status-feedback{border:1px solid var(--mz-border);background:var(--mz-surface);border-radius:18px;gap:8px;padding:18px 22px;display:grid}.order-status-feedback h2{margin:0;font-size:1.15rem}.order-status-feedback p{color:var(--mz-text-secondary,var(--mz-text-primary));margin:0}.order-status-feedback-links{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.order-status-feedback-done{min-height:44px;color:var(--mz-success);align-items:center;font-weight:700;display:inline-flex}.booking-status-lines>li{justify-content:space-between;gap:12px;display:flex}.booking-status-lines>li>strong{text-align:right;overflow-wrap:anywhere}.booking-status-preorder .order-status-driver-who small{color:var(--mz-text-secondary,var(--mz-text-primary))}.booking-status-preorder .order-status-again{justify-self:start}.order-status-sound{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #94a3b866;border-radius:14px;margin:0 0 12px;padding:12px 14px;font-weight:800;display:block}.order-status-sound.is-on{cursor:default;border-color:#22c55e;font-weight:700}.reservations-page{width:min(1680px,100% - 32px);color:var(--text-primary,#f7f9fb);margin:0 auto;padding:24px 0 40px}.reservations-page button,.reservations-page input,.reservations-page select,.reservations-page textarea{font:inherit}.reservations-hero,.booking-toolbar,.booking-tabbar,.booking-list-panel,.booking-editor-panel,.waitlist-upgrade-card,.booking-seat-modal{border:1px solid var(--border,#283443);background:var(--surface,#111821);box-shadow:var(--shadow-sm,0 12px 30px #00000029);border-radius:20px}.reservations-hero{background:radial-gradient(circle at 92% 30%, #71d6121f, transparent 32%), var(--surface,#111821);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.reservations-kicker,.booking-editor-kicker{color:#53e8dc;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.reservations-hero h1,.booking-panel-heading h2{margin:0}.reservations-hero h1{font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.05}.reservations-hero p,.booking-panel-heading p{color:var(--text-secondary,#9aa8ba);margin:8px 0 0}.reservations-hero-actions,.booking-editor-actions,.booking-actions,.booking-range-buttons,.booking-status-filter{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reservations-page button{border:1px solid var(--border,#2d3948);background:var(--surface-soft,#151e29);min-height:42px;color:var(--text-primary,#f8fafc);cursor:pointer;border-radius:12px;padding:9px 14px;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.reservations-page button:hover:not(:disabled){border-color:#71d612a8;transform:translateY(-1px)}.reservations-page button:disabled{opacity:.48;cursor:not-allowed;transform:none}.reservations-page button.primary{color:#fff;background:linear-gradient(100deg,#14532d,#15803d);border-color:#0000}.reservations-page button.danger{color:#ff9ca4;background:#ff445224;border-color:#ff505b7a}.reservations-page button.danger.subtle{background:0 0}.booking-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.booking-stats-grid>div{border:1px solid var(--border,#293544);background:var(--surface-raised,#171f29);border-radius:16px;min-width:0;padding:18px}.booking-stats-grid span{color:var(--text-secondary,#9caabd);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.booking-stats-grid strong{margin-top:7px;font-size:1.7rem;display:block}.booking-alert{border-radius:13px;margin:12px 0;padding:13px 16px;font-weight:800}.booking-alert.success{color:#8cf0a9;background:#26b5581f;border:1px solid #41d66c70}.booking-alert.error{color:#ffb1b7;background:#ff45521f;border:1px solid #ff5b667a}.booking-alert.warning{color:#f6cd83;background:#f59e0b1f;border:1px solid #f59e0b7a}.booking-tabbar{gap:8px;margin:14px 0;padding:8px;display:flex}.booking-tabbar>button{background:0 0;flex:1 1 0;justify-content:center;align-items:center;gap:10px;min-height:50px;display:flex}.booking-tabbar>button.active{color:#fff;background:#14532d;border-color:#0000}.booking-tabbar>button>span{background:#ffffff14;border-radius:999px;place-items:center;min-width:28px;min-height:28px;padding:0 7px;font-size:.78rem;display:inline-grid}.booking-toolbar{grid-template-columns:minmax(0,auto) minmax(250px,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:grid}.booking-range-buttons button,.booking-status-filter button{min-height:38px;padding:7px 11px}.booking-range-buttons button.active,.booking-status-filter button.active,.date-filter.active{color:#fff;background:#14532d;border-color:#0000}.date-filter{border:1px solid var(--border,#2d3948);background:var(--surface-soft,#151e29);min-height:38px;color:var(--text-primary,#f8fafc);border-radius:12px;align-items:center;gap:7px;padding:5px 8px 5px 11px;font-size:.82rem;font-weight:800;display:flex}.date-filter input{width:132px;min-height:30px;padding:4px 6px}.booking-search,.booking-form-grid input,.booking-form-grid select,.booking-form-grid textarea,.wait-estimate-control input{border:1px solid var(--border,#2d3948);background:var(--input-bg,#0d141c);width:100%;min-width:0;color:var(--text-primary,#f8fafc);border-radius:11px;outline:none}.booking-search{min-height:42px;padding:9px 12px}.booking-form-grid input,.booking-form-grid select,.wait-estimate-control input{min-height:43px;padding:9px 11px}.booking-form-grid textarea{resize:vertical;padding:11px;line-height:1.45}.booking-search:focus,.booking-form-grid input:focus,.booking-form-grid select:focus,.booking-form-grid textarea:focus,.wait-estimate-control input:focus{border-color:#72d612;box-shadow:0 0 0 3px #71d6121f}.booking-workspace{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:stretch;gap:14px;min-height:640px;display:grid}.booking-list-panel,.booking-editor-panel{min-width:0;overflow:hidden}.booking-list-panel{flex-direction:column;display:flex}.booking-editor-panel{flex-direction:column;padding:16px;display:flex}.booking-panel-heading{border-bottom:1px solid var(--border,#293544);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.booking-editor-panel>.booking-panel-heading{margin:-16px -16px 16px}.booking-scroll-list{scrollbar-gutter:stable;flex:auto;min-height:0;max-height:680px;padding:12px;overflow:auto}.booking-card,.waitlist-card{border:1px solid var(--border,#2b3644);background:var(--surface-raised,#171f29);border-left:4px solid #6a7583;border-radius:15px;grid-template-columns:105px minmax(0,1fr);gap:14px;margin-bottom:10px;padding:13px;display:grid}.booking-card.status-confirmed{border-left-color:#3d82ff}.booking-card.status-arrived{border-left-color:#f8b51a}.booking-card.status-seated{border-left-color:#31d56e}.booking-card.status-cancelled,.booking-card.status-no_show{opacity:.76;border-left-color:#f05b67}.booking-card.status-completed{opacity:.78;border-left-color:#8894a2}.booking-time-block,.waitlist-position{border:1px solid var(--border,#2a3542);background:var(--surface-soft,#101720);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:11px;display:flex}.booking-time-block strong,.waitlist-position strong{font-size:1.25rem}.booking-time-block span,.waitlist-position span{color:var(--text-secondary,#9ba8b8);margin-top:5px;font-size:.78rem}.booking-card-main,.waitlist-main{min-width:0}.booking-card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-card-title-row h3{margin:3px 0 0;font-size:1.08rem}.booking-number{color:#63e7df;letter-spacing:.08em;font-size:.68rem;font-weight:900}.booking-status,.booking-due-chip,.booking-pending-chip{border:1px solid var(--border,#344152);color:var(--text-secondary,#a9b4c2);text-transform:uppercase;background:#ffffff0d;border-radius:999px;flex:none;padding:6px 9px;font-size:.7rem;font-style:normal;font-weight:900}.booking-status.status-confirmed{color:#83b8ff;border-color:#4584ff73}.booking-status.status-arrived{color:#ffd674;border-color:#f6b51e80}.booking-status.status-seated,.booking-status.status-completed{color:#81ec9d;border-color:#31d56e70}.booking-status.status-cancelled,.booking-status.status-no_show{color:#ff9ca4;border-color:#ff505b75}.booking-status.status-notified{color:#83b8ff;border-color:#4584ff73}.booking-facts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.booking-facts>span{background:var(--surface-soft,#0f161f);min-width:0;color:var(--text-secondary,#a7b3c2);border-radius:8px;padding:5px 8px;font-size:.75rem}.booking-note{color:var(--text-secondary,#a7b3c2);margin:10px 0 0;font-size:.82rem;line-height:1.45}.booking-due-chip{color:#ffd674;border-color:#f6b51e80;margin-top:10px;display:inline-flex}.booking-pending-chip{color:#9cc4ff;border-color:#78aaff80;margin-top:10px;display:inline-flex}.booking-actions{margin-top:12px}.booking-actions button{min-height:34px;padding:6px 9px;font-size:.73rem}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-form-grid label{min-width:0}.booking-form-grid label>span{color:var(--text-secondary,#a4b0bf);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.booking-form-grid .span-2{grid-column:1/-1}.booking-editor-actions{margin-top:auto;padding-top:16px}.wait-estimate-control{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.wait-estimate-control button{white-space:nowrap}.history-toggle{color:var(--text-secondary,#9caabd);align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:flex}.waitlist-upgrade-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px;display:grid}.waitlist-upgrade-card>span{font-size:2.4rem}.waitlist-upgrade-card h2,.waitlist-upgrade-card p{margin:0}.waitlist-upgrade-card p{color:var(--text-secondary,#a3b0c0);margin-top:7px}.booking-empty{min-height:280px;color:var(--text-secondary,#9ba8b8);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.booking-empty>span{font-size:2rem}.booking-empty h3{margin:0}.booking-modal-overlay{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010509bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-seat-modal{width:min(760px,100%);max-height:min(82vh,760px);padding:0 16px 16px;overflow:auto}.booking-seat-modal>.booking-panel-heading{z-index:3;background:var(--surface,#111821);margin:0 -16px 16px;position:sticky;top:0}.seat-table-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.seat-table-card{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-height:115px;display:flex}.seat-table-card.selected{background:#71d61224;border-color:#75db17}.seat-table-card span,.seat-table-card small{color:var(--text-secondary,#9caabd)}.seat-table-card em{color:#7ee79b;text-transform:uppercase;margin-top:auto;font-size:.68rem;font-style:normal;font-weight:900}.seat-table-card:disabled em{color:#ff9ca4}[data-theme=light] .reservations-page,.light .reservations-page{color:#111827}[data-theme=light] .reservations-hero,[data-theme=light] .booking-toolbar,[data-theme=light] .booking-tabbar,[data-theme=light] .booking-list-panel,[data-theme=light] .booking-editor-panel,[data-theme=light] .waitlist-upgrade-card,[data-theme=light] .booking-seat-modal,.light .reservations-hero,.light .booking-toolbar,.light .booking-tabbar,.light .booking-list-panel,.light .booking-editor-panel,.light .waitlist-upgrade-card,.light .booking-seat-modal{background:#fff;border-color:#d5deea}[data-theme=light] .booking-stats-grid>div,[data-theme=light] .booking-card,[data-theme=light] .waitlist-card,.light .booking-stats-grid>div,.light .booking-card,.light .waitlist-card{background:#fff;border-color:#d9e2ec}[data-theme=light] .booking-time-block,[data-theme=light] .waitlist-position,[data-theme=light] .booking-facts>span,.light .booking-time-block,.light .waitlist-position,.light .booking-facts>span{color:#526174;background:#f3f6fa;border-color:#d9e2ec}[data-theme=light] .reservations-page input,[data-theme=light] .reservations-page select,[data-theme=light] .reservations-page textarea,.light .reservations-page input,.light .reservations-page select,.light .reservations-page textarea{color:#111827;background:#fff;border-color:#cbd6e2}[data-theme=light] .reservations-page button:not(.primary):not(.danger),.light .reservations-page button:not(.primary):not(.danger){color:#172033;background:#f4f7fa;border-color:#ccd7e3}[data-theme=light] .booking-panel-heading,.light .booking-panel-heading{border-color:#d8e1eb}@media (width<=1180px){.reservations-page{width:min(100% - 20px,1180px);padding-top:14px}.booking-toolbar{grid-template-columns:1fr}.booking-range-buttons,.booking-status-filter{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.booking-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);min-height:600px}.booking-scroll-list{max-height:620px}.booking-card,.waitlist-card{grid-template-columns:88px minmax(0,1fr)}.seat-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.reservations-hero{align-items:flex-start}.booking-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-workspace{grid-template-columns:1fr}.booking-list-panel,.booking-editor-panel{min-height:auto}.booking-scroll-list{max-height:520px}.booking-editor-actions{margin-top:16px}}@media (width<=640px){.reservations-page{width:min(100% - 12px,640px)}.reservations-hero,.waitlist-upgrade-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch;padding:18px}.reservations-hero-actions>button,.booking-editor-actions>button{flex:auto}.booking-stats-grid{gap:8px}.booking-stats-grid>div{padding:14px}.booking-tabbar{overflow-x:auto}.booking-tabbar>button{flex:none;min-width:190px}.booking-card,.waitlist-card{grid-template-columns:1fr}.booking-time-block,.waitlist-position{flex-direction:row;justify-content:space-between;min-height:0}.booking-time-block span,.waitlist-position span{margin:0}.booking-card-title-row{flex-direction:column}.booking-form-grid{grid-template-columns:1fr}.booking-form-grid .span-2{grid-column:auto}.seat-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reservations-page{width:100%!important;max-width:none!important;margin:0!important;padding:14px 10px 40px!important}@media (width<=1180px){.reservations-page{width:100%!important;max-width:none!important;padding:12px 8px 32px!important}}@media (width<=640px){.reservations-page{width:100%!important;max-width:none!important;padding:8px 6px 24px!important}}[data-theme=light] .reservations-page .date-filter,.light .reservations-page .date-filter{color:#111827!important}[data-theme=light] .reservations-page .date-filter input,.light .reservations-page .date-filter input{color:#111827!important;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;opacity:1!important}.reservations-page{padding:12px 0 24px}.reservations-hero{gap:12px 20px;padding:12px 18px}.reservations-kicker,.booking-editor-kicker{margin-bottom:3px;font-size:.66rem}.reservations-hero h1{font-size:clamp(1.35rem,2vw,1.85rem)}.reservations-page .reservations-hero-actions button{min-height:38px;padding:7px 13px}.booking-statusbar{border:1px solid var(--border,#283443);background:var(--surface,#111821);box-shadow:var(--shadow-sm,0 12px 30px #00000029);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:10px 16px;margin:10px 0;padding:8px 10px;display:flex}.booking-statusbar .booking-stats-grid{flex:auto;gap:8px;margin:0}.booking-statusbar .booking-stats-grid>div{border-radius:12px;padding:7px 12px}.booking-statusbar .booking-stats-grid span{letter-spacing:.07em;font-size:.62rem}.booking-statusbar .booking-stats-grid strong{margin-top:2px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.15}.booking-statusbar .booking-tabbar{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;gap:6px;margin:0;padding:0}.booking-statusbar .booking-tabbar>button{flex:none;gap:8px;min-height:38px;padding:7px 13px}.booking-statusbar .booking-tabbar>button>span{min-width:22px;min-height:22px;font-size:.72rem}.booking-toolbar{padding:8px 10px}.reservations-page .booking-toolbar button{min-height:38px}@media (width<=1180px){.booking-statusbar .booking-tabbar{flex:100%}.booking-statusbar .booking-tabbar>button{flex:1 1 0}}@media (width<=760px){.booking-statusbar .booking-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=light] .reservations-page .reservations-kicker,html[data-theme=light] .reservations-page .booking-editor-kicker,:root[data-theme=light] .reservations-page .reservations-kicker,:root[data-theme=light] .reservations-page .booking-editor-kicker,html[data-theme=light] .reservations-page .booking-number,:root[data-theme=light] .reservations-page .booking-number{color:#0f766e}html[data-theme=light] .reservations-page .booking-status,html[data-theme=light] .reservations-page .booking-due-chip,:root[data-theme=light] .reservations-page .booking-status,:root[data-theme=light] .reservations-page .booking-due-chip{color:#334155;background:#f1f5f9}html[data-theme=light] .reservations-page .booking-status.status-confirmed,html[data-theme=light] .reservations-page .booking-status.status-notified,:root[data-theme=light] .reservations-page .booking-status.status-confirmed,:root[data-theme=light] .reservations-page .booking-status.status-notified{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}html[data-theme=light] .reservations-page .booking-status.status-arrived,html[data-theme=light] .reservations-page .booking-due-chip,:root[data-theme=light] .reservations-page .booking-status.status-arrived,:root[data-theme=light] .reservations-page .booking-due-chip{color:#92400e;background:#fef3c7;border-color:#fcd34d}html[data-theme=light] .reservations-page .booking-status.status-seated,html[data-theme=light] .reservations-page .booking-status.status-completed,:root[data-theme=light] .reservations-page .booking-status.status-seated,:root[data-theme=light] .reservations-page .booking-status.status-completed{color:#166534;background:#dcfce7;border-color:#86efac}html[data-theme=light] .reservations-page .booking-status.status-cancelled,html[data-theme=light] .reservations-page .booking-status.status-no_show,:root[data-theme=light] .reservations-page .booking-status.status-cancelled,:root[data-theme=light] .reservations-page .booking-status.status-no_show{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.booking-facts>span.booking-preorder{color:var(--text-primary,#e2e8f0);border:1px solid #14b8a673;font-weight:700}.booking-facts>span.booking-preorder.is-failed{border-color:#ef444499}[data-theme=light] .booking-facts>span.booking-preorder{color:#0f172a}.deposit-actions{gap:6px;margin-top:6px;display:grid}.deposit-actions-open{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fbbf241f;border:1px solid #d9770666;border-radius:999px;justify-self:start;padding:0 12px;font-weight:700}.deposit-actions-panel{border:1px solid #94a3b84d;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.deposit-actions-panel p{margin:0;line-height:1.4}.deposit-actions-buttons{flex-wrap:wrap;gap:8px;display:flex}.deposit-actions-buttons button{border:1px solid var(--mz-border,#94a3b866);background:var(--mz-surface-soft,transparent);min-height:44px;color:var(--mz-text-primary,inherit);font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-weight:700}.deposit-actions-buttons button.is-refund{color:#dc2626;border-color:#dc26268c}html[data-theme=dark] .deposit-actions-buttons button.is-refund{color:#fca5a5}.deposit-actions-buttons button:disabled{opacity:.6;cursor:default}.deposit-actions-done{color:#16a34a;font-weight:700}.deposit-actions-error{color:#dc2626;margin:0;font-weight:600}.guests-page{width:min(1680px,100% - 32px);color:var(--text-primary,#f7f9fb);margin:0 auto;padding:24px 0 40px}.guests-page button,.guests-page input,.guests-page select,.guests-page textarea{font:inherit}.guests-hero,.guest-toolbar,.guest-list-panel,.guest-detail-panel,.guest-modal{border:1px solid var(--border,#283443);background:var(--surface,#111821);box-shadow:var(--shadow-sm,0 12px 30px #00000029);border-radius:20px}.guests-hero{background:radial-gradient(circle at 92% 30%, #71d6121f, transparent 32%), var(--surface,#111821);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.guests-kicker{color:#53e8dc;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.guests-hero h1,.guest-detail-header h2,.guest-modal h2{margin:0}.guests-hero h1{font-size:clamp(1.8rem,3vw,2.7rem)}.guests-hero p,.guest-panel-heading p,.guest-detail-header p{color:var(--text-secondary,#9aa8ba);margin:7px 0 0}.guests-hero-actions,.guest-filter-tabs,.guest-detail-tabs,.guest-detail-badges,.guest-modal footer{align-items:center;gap:9px;display:flex}.guests-page button{border:1px solid var(--border,#2d3948);background:var(--surface-soft,#151e29);min-height:42px;color:var(--text-primary,#f8fafc);cursor:pointer;border-radius:12px;padding:9px 14px;font-weight:800}.guests-page button:hover:not(:disabled){border-color:#71d612a8}.guests-page button.primary{color:#fff;background:linear-gradient(100deg,#14532d,#15803d);border-color:#0000}.guest-alert{border-radius:13px;margin:13px 0;padding:13px 16px;font-weight:800}.guest-alert.success{color:#8cf0a9;background:#26b5581f;border:1px solid #41d66c70}.guest-alert.error{color:#ffb1b7;background:#ff45521f;border:1px solid #ff5b667a}.guest-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.guest-stats-grid article,.guest-metrics-grid article{border:1px solid var(--border,#293544);background:var(--surface-raised,#171f29);border-radius:16px;min-width:0;padding:18px}.guest-stats-grid span,.guest-metrics-grid span{color:var(--text-secondary,#9caabd);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.guest-stats-grid strong,.guest-metrics-grid strong{overflow-wrap:anywhere;margin-top:7px;font-size:1.55rem;display:block}.guest-toolbar{grid-template-columns:minmax(280px,1fr) auto;gap:12px;margin-bottom:14px;padding:12px;display:grid}.guest-toolbar input,.guest-modal input,.guest-modal select,.guest-modal textarea{border:1px solid var(--border,#2d3948);background:var(--input-bg,#0d141c);width:100%;min-width:0;color:var(--text-primary,#f8fafc);border-radius:11px;outline:none}.guest-toolbar input{min-height:42px;padding:9px 12px}.guest-filter-tabs{padding-bottom:2px;overflow-x:auto}.guest-filter-tabs button{white-space:nowrap;flex:none;min-height:40px}.guest-filter-tabs button.active,.guest-detail-tabs button.active{color:#fff;background:#14532d;border-color:#0000}.guest-crm-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.75fr);gap:14px;min-height:620px;display:grid}.guest-list-panel,.guest-detail-panel{min-width:0;overflow:hidden}.guest-list-panel{flex-direction:column;display:flex}.guest-panel-heading{border-bottom:1px solid var(--border,#293544);padding:18px 18px 12px}.guest-panel-heading h2{margin:0}.guest-list-scroll,.guest-detail-scroll{scrollbar-gutter:stable;overflow-y:auto}.guest-list-scroll{flex:1;max-height:660px;padding:10px}.guest-list-card{text-align:left;background:var(--surface-soft,#151e29);grid-template-columns:auto minmax(0,1fr);gap:12px;width:100%;margin-bottom:8px;padding:12px;display:grid}.guest-list-card.active{background:#14532d24;border-color:#14532dd9}.guest-avatar{color:#fff;background:linear-gradient(145deg,#0f766e,#0b5566);border:1px solid #53e8dc47;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:900;display:grid}.guest-avatar.vip{background:linear-gradient(145deg,#7cbc12,#26884e);border-color:#b4ff489e}.guest-avatar.large{border-radius:20px;width:64px;height:64px;font-size:1.55rem}.guest-list-copy,.guest-list-name{min-width:0}.guest-list-copy{gap:4px;display:grid}.guest-list-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.guest-list-name strong,.guest-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-list-name em,.guest-detail-badges em,.guest-detail-badges i{color:#c8ff85;letter-spacing:.05em;text-transform:uppercase;background:#71d61226;border-radius:999px;padding:4px 8px;font-size:.66rem;font-style:normal;font-weight:900}.guest-list-copy small{color:var(--text-secondary,#9aa8ba)}.guest-list-meta{color:var(--text-secondary,#9aa8ba);justify-content:space-between;gap:8px;margin-top:4px;font-size:.76rem;display:flex}.guest-detail-panel{flex-direction:column;display:flex}.guest-detail-header{border-bottom:1px solid var(--border,#293544);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.guest-detail-identity{align-items:center;gap:14px;min-width:0;display:flex}.guest-detail-identity>div{min-width:0}.guest-detail-badges{flex-wrap:wrap;margin-bottom:5px}.guest-detail-header h2,.guest-detail-header p{overflow-wrap:anywhere}.guest-readonly{max-width:220px;color:var(--text-secondary,#9aa8ba);text-align:right;font-size:.78rem}.guest-detail-tabs{border-bottom:1px solid var(--border,#293544);padding:9px 12px;overflow-x:auto}.guest-detail-tabs button{white-space:nowrap;flex:none}.guest-detail-scroll{max-height:570px;padding:16px}.guest-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guest-metrics-grid article{padding:14px}.guest-metrics-grid strong{font-size:1.18rem}.guest-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.guest-info-grid article,.guest-notes-card,.guest-upgrade-note{border:1px solid var(--border,#293544);background:var(--surface-soft,#151e29);border-radius:15px;padding:16px}.guest-info-grid h3,.guest-notes-card h3{margin:0 0 12px}.guest-info-grid dl{margin:0}.guest-info-grid dl>div{border-bottom:1px solid var(--border-soft,#ffffff12);grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.guest-info-grid dl>div:last-child{border-bottom:0}.guest-info-grid dt{color:var(--text-secondary,#9aa8ba);font-weight:800}.guest-info-grid dd{overflow-wrap:anywhere;margin:0}.guest-notes-card,.guest-upgrade-note,.guest-privacy-note{margin-top:12px}.guest-notes-card p{color:var(--text-secondary,#a8b4c2);white-space:pre-wrap;margin:0}.guest-upgrade-note{background:#71d61214;border-color:#71d61252;gap:5px;display:grid}.guest-upgrade-note span,.guest-privacy-note{color:var(--text-secondary,#9aa8ba)}.guest-privacy-note{font-size:.78rem}.guest-history-list{gap:9px;display:grid}.guest-history-list article{border:1px solid var(--border,#293544);background:var(--surface-soft,#151e29);border-radius:13px;grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(90px,.65fr)) auto;align-items:center;gap:12px;padding:13px;display:grid}.guest-history-list article>div{min-width:0}.guest-history-list article>div:first-child{gap:3px;display:grid}.guest-history-list span{color:var(--text-secondary,#9aa8ba);font-size:.75rem}.guest-history-list b,.guest-history-list strong{overflow-wrap:anywhere}.guest-status{color:#83efe5;text-transform:uppercase;background:#53e8dc1f;border-radius:999px;justify-self:end;padding:5px 9px;font-size:.7rem;font-style:normal;font-weight:900}.guest-status.cancelled,.guest-status.no_show,.guest-status.unpaid{color:#ff9ea6;background:#ff566221}.guest-status.completed,.guest-status.paid,.guest-status.seated{color:#87efaa;background:#3dd66d21}.guest-empty{min-height:180px;color:var(--text-secondary,#9aa8ba);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.guest-empty strong{color:var(--text-primary,#f8fafc)}.guest-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guest-modal{flex-direction:column;width:min(900px,100%);max-height:min(88vh,900px);display:flex;overflow:hidden}.guest-modal>header,.guest-modal>footer{border-bottom:1px solid var(--border,#293544);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.guest-modal>footer{border-top:1px solid var(--border,#293544);border-bottom:0;justify-content:flex-end}.guest-modal button.icon{width:42px;min-width:42px;padding:0;font-size:1.45rem}.guest-form-scroll{padding:18px;overflow-y:auto}.guest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guest-modal label{gap:6px;min-width:0;display:grid}.guest-modal label>span{color:var(--text-secondary,#a5b1bf);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:900}.guest-modal input,.guest-modal select,.guest-modal textarea{resize:vertical;min-height:44px;padding:9px 11px}.guest-modal small{color:var(--text-secondary,#8f9dad);line-height:1.4}.guest-form-wide{margin-top:12px}.guest-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.guest-check-grid label{border:1px solid var(--border,#293544);background:var(--surface-soft,#151e29);border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.guest-check-grid input{width:18px;height:18px;min-height:auto}.guest-check-grid label>span{color:var(--text-primary,#f8fafc);text-transform:none;font-size:.83rem}html[data-theme=light] .guest-list-name em,html[data-theme=light] .guest-detail-badges em,html[data-theme=light] .guest-detail-badges i,html[data-theme=light] .guest-filter-tabs button.active,html[data-theme=light] .guest-detail-tabs button.active{color:#fff}@media (width<=1180px){.guest-crm-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr)}.guest-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-history-list article{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(80px,.7fr)) auto}.guest-history-list article>div:nth-child(4){display:none}}@media (width<=900px){.guests-page{width:min(100% - 18px,100%);padding-top:12px}.guests-hero,.guest-toolbar{grid-template-columns:1fr}.guests-hero{align-items:flex-start}.guest-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-toolbar{display:grid}.guest-crm-layout{grid-template-columns:1fr}.guest-list-scroll{max-height:300px}.guest-detail-scroll{max-height:none}.guest-info-grid{grid-template-columns:1fr}}@media (width<=640px){.guests-hero,.guest-detail-header{flex-direction:column;align-items:stretch}.guests-hero-actions,.guests-hero-actions button{width:100%}.guest-stats-grid,.guest-metrics-grid,.guest-form-grid,.guest-check-grid{grid-template-columns:1fr}.guest-history-list article{grid-template-columns:1fr auto}.guest-history-list article>div:nth-child(n+3){display:none}.guest-modal-backdrop{padding:8px}.guest-modal{border-radius:16px;max-height:96vh}}.guest-loyalty-section{gap:14px;display:grid}.guest-loyalty-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guest-loyalty-metrics article,.guest-birthday-reward,.guest-points-adjust,.guest-loyalty-ledger{border:1px solid var(--border,#303b48);background:var(--surface-soft,#0e1318);border-radius:14px}.guest-loyalty-metrics article{gap:7px;padding:13px;display:grid}.guest-loyalty-metrics span{color:var(--text-secondary,#9eacbd);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.guest-loyalty-metrics strong{color:var(--primary,#72dd18);font-size:24px}.guest-birthday-reward{background:#f5b42d14;border-color:#f5b42d47;padding:14px}.guest-birthday-reward h3,.guest-birthday-reward p,.guest-points-adjust h3,.guest-loyalty-ledger h3{margin:0}.guest-birthday-reward p{color:var(--text-secondary,#9eacbd);margin-top:6px}.guest-points-adjust{grid-template-columns:minmax(120px,.5fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.guest-points-adjust h3{grid-column:1/-1}.guest-points-adjust label{gap:6px;display:grid}.guest-points-adjust label>span{color:var(--text-secondary,#9eacbd);text-transform:uppercase;font-size:10px;font-weight:900}.guest-points-adjust input{border:1px solid var(--border,#303b48);background:var(--surface,#151b21);width:100%;min-height:42px;color:var(--text-primary,#f5f7fa);border-radius:10px;padding:9px 11px}.guest-loyalty-ledger{padding:14px}.guest-loyalty-ledger>h3{margin-bottom:10px}.guest-loyalty-ledger article{border-bottom:1px solid var(--border,#303b48);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.guest-loyalty-ledger article:last-child{border-bottom:0}.guest-loyalty-ledger article>div{gap:2px;display:grid}.guest-loyalty-ledger article span,.guest-loyalty-ledger article small{color:var(--text-secondary,#9eacbd);font-size:11px}.guest-loyalty-ledger b.positive{color:#71f3a6}.guest-loyalty-ledger b.negative{color:#ff9bad}html[data-theme=light] .guest-loyalty-metrics article,html[data-theme=light] .guest-birthday-reward,html[data-theme=light] .guest-points-adjust,html[data-theme=light] .guest-loyalty-ledger,html[data-theme=light] .guest-points-adjust input{color:#101827;background:#f6f8fb}@media (width<=900px){.guest-loyalty-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-points-adjust{grid-template-columns:1fr 1fr}.guest-points-adjust button{grid-column:1/-1}}@media (width<=620px){.guest-loyalty-metrics,.guest-points-adjust{grid-template-columns:1fr}}.guests-page{width:100%!important;max-width:none!important;margin:0!important;padding:14px 10px 40px!important}.guest-list-panel{min-height:0!important}.guest-list-scroll{scrollbar-gutter:stable!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.guest-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important}.guest-metrics-grid article{min-width:0!important}html[data-theme=light] .guests-page,html[data-theme=light] .guests-page .guests-hero h1,html[data-theme=light] .guests-page .guests-hero p{color:#111827!important}html[data-theme=light] .guests-page .guests-hero p{color:#64748b!important}html[data-theme=light] .guests-page .guests-hero-actions button{color:#172033!important;-webkit-text-fill-color:#172033!important}html[data-theme=light] .guests-page .guests-hero-actions button.primary{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=light] .guests-page .guest-toolbar input{color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=light] .guests-page .guest-toolbar input::placeholder{color:#94a3b8!important;opacity:1!important}html[data-theme=light] .guests-page .guest-filter-tabs button,html[data-theme=light] .guests-page .guest-detail-tabs button{color:#172033!important;-webkit-text-fill-color:#172033!important}html[data-theme=light] .guests-page .guest-filter-tabs button.active,html[data-theme=light] .guests-page .guest-detail-tabs button.active{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=light] .guests-page .guest-list-card,html[data-theme=light] .guests-page .guest-list-card strong,html[data-theme=light] .guests-page .guest-list-card .guest-list-name strong{color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=light] .guests-page .guest-list-card small,html[data-theme=light] .guests-page .guest-list-meta{color:#526174!important;-webkit-text-fill-color:#526174!important}html[data-theme=light] .guests-page .guest-list-card.active,html[data-theme=light] .guests-page .guest-detail-header h2,html[data-theme=light] .guests-page .guest-detail-header p{color:#111827!important}html[data-theme=light] .guests-page .guest-detail-header p{color:#64748b!important}html[data-theme=light] .guests-page .guest-detail-header>button{color:#172033!important;-webkit-text-fill-color:#172033!important}html[data-theme=light] .guests-page .guest-metrics-grid span,html[data-theme=light] .guests-page .guest-metrics-grid strong,html[data-theme=light] .guests-page .guest-stats-grid span,html[data-theme=light] .guests-page .guest-stats-grid strong{color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=light] .guests-page .guest-metrics-grid span,html[data-theme=light] .guests-page .guest-stats-grid span{color:#526174!important;-webkit-text-fill-color:#526174!important}html[data-theme=light] .guests-page .guest-info-grid h3,html[data-theme=light] .guests-page .guest-notes-card h3,html[data-theme=light] .guests-page .guest-info-grid dd,html[data-theme=light] .guests-page .guest-notes-card p{color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=light] .guests-page .guest-info-grid dt,html[data-theme=light] .guests-page .guest-upgrade-note span,html[data-theme=light] .guests-page .guest-privacy-note{color:#526174!important;-webkit-text-fill-color:#526174!important}html[data-theme=light] .guests-page .guest-history-list article{color:#111827!important}html[data-theme=light] .guests-page .guest-history-list span{color:#526174!important}html[data-theme=light] .guests-page .guest-history-list b,html[data-theme=light] .guests-page .guest-history-list strong{color:#111827!important}html[data-theme=light] .guests-page .guest-empty,html[data-theme=light] .guests-page .guest-empty strong,html[data-theme=light] .guests-page .guest-empty span{color:#526174!important}html[data-theme=light] .guests-page .guest-empty strong{color:#111827!important}html[data-theme=light] .guests-page .guest-loyalty-metrics span,html[data-theme=light] .guests-page .guest-loyalty-metrics strong,html[data-theme=light] .guests-page .guest-birthday-reward h3,html[data-theme=light] .guests-page .guest-birthday-reward p,html[data-theme=light] .guests-page .guest-points-adjust h3,html[data-theme=light] .guests-page .guest-loyalty-ledger h3{color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=light] .guests-page .guest-loyalty-metrics span,html[data-theme=light] .guests-page .guest-birthday-reward p,html[data-theme=light] .guests-page .guest-points-adjust label>span,html[data-theme=light] .guests-page .guest-loyalty-ledger article span,html[data-theme=light] .guests-page .guest-loyalty-ledger article small{color:#526174!important;-webkit-text-fill-color:#526174!important}html[data-theme=light] .guests-page .guest-loyalty-ledger b.positive{color:#15803d!important;-webkit-text-fill-color:#15803d!important}html[data-theme=light] .guests-page .guest-loyalty-ledger b.negative{color:#b42332!important;-webkit-text-fill-color:#b42332!important}html[data-theme=light] .guests-page .guest-modal h2,html[data-theme=light] .guests-page .guest-modal label>span,html[data-theme=light] .guests-page .guest-modal small,html[data-theme=light] .guests-page .guest-modal footer button{color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=light] .guests-page .guest-modal small{color:#526174!important;-webkit-text-fill-color:#526174!important}@media (width>=1181px){.guests-page .guest-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=1180px) and (width>=901px){.guests-page{padding:12px 8px 32px!important}.guests-page .guest-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=900px){.guests-page{width:100%!important;padding:10px 8px 28px!important}.guests-page .guest-list-scroll{height:auto!important;max-height:360px!important}.guests-page .guest-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.guests-page{padding:8px 6px 24px!important}.guests-page .guest-metrics-grid{grid-template-columns:1fr!important}}html[data-theme=light] .guests-page .guest-stats-grid article,html[data-theme=light] .guests-page .guest-metrics-grid article{color:#111827!important;background:#eef2f6!important;border-color:#d5dee8!important}html[data-theme=light] .guests-page .guest-stats-grid article span,html[data-theme=light] .guests-page .guest-metrics-grid article span{color:#526174!important;-webkit-text-fill-color:#526174!important}html[data-theme=light] .guests-page .guest-stats-grid article strong,html[data-theme=light] .guests-page .guest-metrics-grid article strong{color:#111827!important;-webkit-text-fill-color:#111827!important}.guests-page .guest-list-scroll,.guest-list-scroll{max-height:calc(var(--mz-stage,100dvh) - 250px)!important;scrollbar-gutter:stable!important;height:auto!important;min-height:220px!important;overflow-y:auto!important}.guests-page .guest-detail-scroll,.guest-detail-scroll{max-height:calc(var(--mz-stage,100dvh) - 250px)!important;overflow-y:auto!important}.guest-list-scroll::-webkit-scrollbar{width:8px}.guest-detail-scroll::-webkit-scrollbar{width:8px}.guest-list-scroll::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}.guest-detail-scroll::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}.loyalty-page,.promotion-modal{--loyalty-primary:var(--mz-primary,var(--primary,#71d612));--loyalty-primary-strong:var(--mz-primary-strong,#1dc75b);--loyalty-primary-contrast:var(--mz-primary-contrast,#071109);--loyalty-text:var(--mz-text-primary,var(--text-primary,#f7f9fb));--loyalty-muted:var(--mz-text-secondary,var(--text-secondary,#9aa8ba));--loyalty-muted-soft:var(--mz-text-muted,var(--text-muted,#7f8d9e));--loyalty-surface:var(--mz-surface,var(--surface,#111821));--loyalty-surface-soft:var(--mz-surface-soft,var(--surface-soft,#151e29));--loyalty-surface-raised:var(--mz-surface-raised,var(--surface-raised,#171f29));--loyalty-input:var(--mz-input-bg,var(--input-bg,#0d141c));--loyalty-border:var(--mz-border,var(--border,#283443));--loyalty-border-strong:var(--mz-border-strong,#3a495b)}.loyalty-page{width:min(1680px,100% - 32px);color:var(--loyalty-text);margin:0 auto;padding:24px 0 44px}.loyalty-page *,.promotion-modal *,.loyalty-page :before,.loyalty-page :after,.promotion-modal :before,.promotion-modal :after{box-sizing:border-box}.loyalty-page button,.loyalty-page input,.loyalty-page select,.loyalty-page textarea,.promotion-modal button,.promotion-modal input,.promotion-modal select,.promotion-modal textarea{font:inherit}.loyalty-page button,.promotion-modal button{border:1px solid var(--loyalty-border);background:var(--loyalty-surface-soft);min-height:42px;color:var(--loyalty-text);cursor:pointer;border-radius:12px;padding:9px 14px;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,opacity .16s,transform .16s}.loyalty-page button:hover:not(:disabled),.promotion-modal button:hover:not(:disabled){background:var(--loyalty-surface-raised);border-color:#71d612a8}.loyalty-page button:focus-visible,.promotion-modal button:focus-visible{outline-offset:2px;outline:2px solid #71d61280}.loyalty-page button:disabled,.promotion-modal button:disabled{opacity:.55;cursor:not-allowed}.loyalty-program-card>footer button,.promotions-card>header>button,.promotion-modal>footer button:last-child,.loyalty-page button.primary,.promotion-modal button.primary{background:linear-gradient(100deg, var(--loyalty-primary-strong), var(--loyalty-primary));color:var(--loyalty-primary-contrast);border-color:#0000;font-weight:900;box-shadow:0 9px 22px #71d61229}.loyalty-program-card>footer button:hover:not(:disabled),.promotions-card>header>button:hover:not(:disabled),.promotion-modal>footer button:last-child:hover:not(:disabled),.loyalty-page button.primary:hover:not(:disabled),.promotion-modal button.primary:hover:not(:disabled){filter:brightness(1.05);border-color:#0000}.loyalty-page input,.loyalty-page select,.loyalty-page textarea,.promotion-modal input,.promotion-modal select,.promotion-modal textarea{border:1px solid var(--loyalty-border);background:var(--loyalty-input);width:100%;min-width:0;min-height:44px;color:var(--loyalty-text);border-radius:11px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.loyalty-page input::placeholder,.loyalty-page textarea::placeholder,.promotion-modal input::placeholder,.promotion-modal textarea::placeholder{color:var(--loyalty-muted);opacity:.78}.loyalty-page input:focus,.loyalty-page select:focus,.loyalty-page textarea:focus,.promotion-modal input:focus,.promotion-modal select:focus,.promotion-modal textarea:focus{border-color:#71d612b8;box-shadow:0 0 0 3px #71d6121a}.loyalty-page input[type=checkbox],.promotion-modal input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--loyalty-primary);flex:none}.loyalty-page textarea,.promotion-modal textarea{resize:vertical;min-height:100px}.loyalty-page select option,.promotion-modal select option{color:#f7f9fb;background:#111821}.loyalty-hero,.loyalty-program-card,.promotions-card,.loyalty-loading,.loyalty-empty,.loyalty-upgrade-card{border:1px solid var(--loyalty-border);background:var(--loyalty-surface);box-shadow:var(--mz-shadow-sm,0 12px 30px #00000029);border-radius:20px}.loyalty-hero,.loyalty-program-card>header,.promotions-card>header,.promotion-modal>header,.promotion-modal>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.loyalty-hero{background:radial-gradient(circle at 92% 30%, #71d6121f, transparent 32%), var(--loyalty-surface);padding:24px}.loyalty-hero>div>span,.promotion-modal>header span{color:#53e8dc;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.loyalty-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.loyalty-hero p,.loyalty-program-card p,.promotions-card p{color:var(--loyalty-muted);margin:7px 0 0;line-height:1.55}.loyalty-alert{border:1px solid;border-radius:13px;margin-top:12px;padding:13px 16px;font-weight:800}.loyalty-alert.success{color:#8cf0a9;background:#26b5581f;border-color:#41d66c70}.loyalty-alert.error{color:#ffb1b7;background:#ff45521f;border-color:#ff5b667a}.loyalty-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px;display:grid}.loyalty-metrics article{border:1px solid var(--loyalty-border);background:var(--loyalty-surface-raised);border-radius:16px;align-content:center;min-width:0;min-height:104px;padding:18px;display:grid}.loyalty-metrics span{color:var(--loyalty-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.loyalty-metrics strong{overflow-wrap:anywhere;margin-top:7px;font-size:1.55rem;display:block}.loyalty-tabs{border:1px solid var(--loyalty-border);background:var(--loyalty-surface);box-shadow:var(--mz-shadow-sm,0 12px 30px #00000029);scrollbar-width:none;border-radius:20px;align-items:center;gap:9px;margin:14px 0;padding:8px;display:flex;overflow-x:auto}.loyalty-tabs::-webkit-scrollbar{display:none}.loyalty-tabs button{white-space:nowrap;flex:none;min-height:40px}.loyalty-tabs button.active{color:#fff;background:#14532d;border-color:#0000}.loyalty-loading,.loyalty-empty,.loyalty-upgrade-card{min-height:180px;color:var(--loyalty-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:36px;display:grid}.loyalty-loading strong,.loyalty-empty strong,.loyalty-upgrade-card strong,.loyalty-upgrade-card h2{color:var(--loyalty-text)}.loyalty-program-card,.promotions-card{min-width:0;overflow:hidden}.loyalty-program-card>header,.promotions-card>header{border-bottom:1px solid var(--loyalty-border);padding:18px}.loyalty-program-card h2,.promotions-card h2{margin:0}.loyalty-switch,.loyalty-checks label,.promotion-options label,.promotion-checks label{align-items:center;gap:9px;display:flex}.loyalty-switch{color:var(--loyalty-text);white-space:nowrap;flex:none;font-weight:800}.loyalty-switch input,.loyalty-checks input,.promotion-options input,.promotion-checks input{width:18px;height:18px;min-height:auto}.loyalty-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.loyalty-program-grid label,.promotion-form-grid label,.promotion-wide,.promotion-hours{gap:6px;min-width:0;display:grid}.loyalty-program-grid label>span,.promotion-form-grid label>span,.promotion-wide>span{color:var(--loyalty-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.money-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.money-input b{border:1px solid var(--loyalty-border);background:var(--loyalty-surface-soft);min-width:42px;min-height:44px;color:var(--loyalty-text);border-radius:11px;place-items:center;padding:8px 12px;display:grid}.loyalty-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.loyalty-checks label,.promotion-checks label{border:1px solid var(--loyalty-border);background:var(--loyalty-surface-soft);min-width:0;color:var(--loyalty-text);border-radius:13px;padding:12px;font-weight:800}.loyalty-checks label:hover,.promotion-checks label:hover{border-color:#71d61275}.loyalty-program-card>footer{justify-content:flex-end;padding:0 18px 18px;display:flex}.promotions-scroll{scrollbar-gutter:stable;max-height:540px;padding:10px;overflow:auto}.promotion-row{border-bottom:1px solid var(--loyalty-border);grid-template-columns:170px minmax(220px,1fr) 180px auto;align-items:center;gap:14px;padding:14px;transition:background .16s,opacity .16s;display:grid}.promotion-row:last-child{border-bottom:0}.promotion-row:hover{background:#71d61209}.promotion-row.inactive{opacity:.58}.promotion-row>div{min-width:0}.promotion-row strong,.promotion-row small,.promotion-row span{display:block}.promotion-row small{color:var(--loyalty-muted);margin-top:3px}.promotion-code strong{color:#c6ff83;overflow-wrap:anywhere;font-size:1.05rem;font-weight:900}.promotion-code span{color:var(--loyalty-muted);margin-top:4px;font-size:.72rem;font-weight:800}.promotion-actions{justify-content:flex-end;gap:7px;display:flex}.promotion-actions button{min-height:36px;padding:7px 10px;font-size:.76rem}.promotion-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#01070cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.promotion-modal{border:1px solid var(--loyalty-border);background:var(--loyalty-surface);width:min(980px,100%);max-height:min(92dvh,900px);color:var(--loyalty-text);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000006b}.promotion-modal>header,.promotion-modal>footer{border-bottom:1px solid var(--loyalty-border);padding:16px 18px}.promotion-modal>footer{border-top:1px solid var(--loyalty-border);border-bottom:0;justify-content:flex-end}.promotion-modal h2{margin:0}.promotion-modal-scroll{scrollbar-gutter:stable;padding:18px;overflow:auto}.promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promotion-wide{margin-top:12px}.promotion-options,.promotion-hours{border:1px solid var(--loyalty-border);background:var(--loyalty-surface-soft);border-radius:14px;margin-top:14px;padding:14px}.promotion-options h3,.promotion-hours h3{margin:0 0 10px}.promotion-options>div{flex-wrap:wrap;gap:8px;display:flex}.promotion-options label{border:1px solid var(--loyalty-border);background:var(--loyalty-surface);color:var(--loyalty-text);border-radius:11px;padding:9px 11px;font-weight:800}.promotion-options label:hover{border-color:#71d61275}.promotion-hours>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.promotion-hours small{color:var(--loyalty-muted)}.promotion-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}html[data-theme=light] .loyalty-tabs button.active{color:#fff}html[data-theme=light] .promotion-code strong{color:#3f7400}html[data-theme=light] .loyalty-alert.success{color:#166534}html[data-theme=light] .loyalty-alert.error{color:#991b1b}html[data-theme=light] .loyalty-page select option,html[data-theme=light] .promotion-modal select option{color:#0f172a;background:#fff}html[data-theme=light] .promotion-modal-backdrop{background:#0f172a75}@media (width<=1100px){.loyalty-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-row{grid-template-columns:140px minmax(180px,1fr) 130px auto}}@media (width<=900px){.loyalty-page{width:min(100% - 18px,100%);padding-top:12px}.loyalty-hero{flex-direction:column;align-items:stretch}.loyalty-hero>button{width:100%}.loyalty-program-card>header,.promotions-card>header{flex-direction:column;align-items:stretch}.loyalty-switch{white-space:normal}}@media (width<=760px){.loyalty-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-program-grid,.loyalty-checks,.promotion-form-grid,.promotion-checks,.promotion-hours>div,.promotion-row{grid-template-columns:1fr}.promotion-actions{flex-wrap:wrap;justify-content:flex-start}.promotion-modal-backdrop{padding:6px}.promotion-modal{border-radius:16px;max-height:98dvh}.promotion-modal>header{align-items:flex-start}}@media (width<=520px){.loyalty-page{width:min(100% - 12px,100%)}.loyalty-metrics{grid-template-columns:1fr}.loyalty-tabs{padding:7px}.loyalty-program-card>header,.promotions-card>header,.promotion-modal>header,.promotion-modal>footer,.loyalty-program-grid,.promotion-modal-scroll{padding:14px}.loyalty-checks,.loyalty-program-card>footer{padding:0 14px 14px}.loyalty-program-card>footer button,.promotions-card>header>button,.promotion-modal>footer button{width:100%}.promotion-modal>footer{flex-direction:column-reverse;align-items:stretch}}.loyalty-page{width:100%!important;max-width:none!important;margin:0!important;padding:14px 10px 44px!important}@media (width<=1180px){.loyalty-page{width:100%!important;max-width:none!important;padding:12px 8px 36px!important}}@media (width<=520px){.loyalty-page{width:100%!important;max-width:none!important;padding:8px 6px 24px!important}}.feedback-center-page{--feedback-primary:var(--mz-primary,var(--primary,#71d612));--feedback-primary-strong:var(--mz-primary-strong,#1dc75b);--feedback-primary-contrast:var(--mz-primary-contrast,#071109);--feedback-text:var(--mz-text-primary,var(--text-primary,#f7f9fb));--feedback-muted:var(--mz-text-secondary,var(--text-secondary,#9aa8ba));--feedback-muted-soft:var(--mz-text-muted,var(--text-muted,#7f8d9e));--feedback-surface:var(--mz-surface,var(--surface,#111821));--feedback-surface-soft:var(--mz-surface-soft,var(--surface-soft,#151e29));--feedback-surface-raised:var(--mz-surface-raised,var(--surface-raised,#171f29));--feedback-input:var(--mz-input-bg,var(--input-bg,#0d141c));--feedback-border:var(--mz-border,var(--border,#283443));--feedback-border-strong:var(--mz-border-strong,#3a495b);width:min(1680px,100% - 32px);color:var(--feedback-text);margin:0 auto;padding:24px 0 48px}.feedback-center-page *,.feedback-center-page :before,.feedback-center-page :after{box-sizing:border-box}.feedback-center-page button,.feedback-center-page input,.feedback-center-page select,.feedback-center-page textarea{font:inherit}.feedback-center-page button{border:1px solid var(--feedback-border);background:var(--feedback-surface-soft);min-height:42px;color:var(--feedback-text);cursor:pointer;border-radius:12px;padding:9px 14px;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,opacity .16s,transform .16s}.feedback-center-page button:hover:not(:disabled){background:var(--feedback-surface-raised);border-color:#71d612a8}.feedback-center-page button:focus-visible{outline-offset:2px;outline:2px solid #71d61280}.feedback-center-page button:disabled{opacity:.55;cursor:not-allowed}.feedback-center-page input,.feedback-center-page select,.feedback-center-page textarea{border:1px solid var(--feedback-border);background:var(--feedback-input);width:100%;min-width:0;min-height:42px;color:var(--feedback-text);border-radius:11px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.feedback-center-page input::placeholder,.feedback-center-page textarea::placeholder{color:var(--feedback-muted);opacity:.78}.feedback-center-page input:focus,.feedback-center-page select:focus,.feedback-center-page textarea:focus{border-color:#71d612b8;box-shadow:0 0 0 3px #71d6121a}.feedback-center-page input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--feedback-primary);flex:none}.feedback-center-page textarea{resize:vertical;min-height:100px}.feedback-center-page select option{color:#f7f9fb;background:#111821}.feedback-center-hero,.feedback-filter-bar,.feedback-settings-panel,.feedback-case-panel,.feedback-inbox-list,.feedback-center-tabs{border:1px solid var(--feedback-border);background:var(--feedback-surface);box-shadow:var(--mz-shadow-sm,0 12px 30px #00000029);border-radius:20px}.feedback-center-hero{background:radial-gradient(circle at 90% 30%, #71d6121f, transparent 32%), var(--feedback-surface);justify-content:space-between;align-items:flex-end;gap:22px;padding:24px;display:flex}.feedback-center-hero>div:first-child>span,.feedback-settings-panel header>span{color:#53e8dc;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.feedback-center-hero h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(1.8rem,3vw,2.7rem)}.feedback-center-hero p{color:var(--feedback-muted);margin:0;line-height:1.55}.feedback-center-actions{align-items:flex-end;gap:10px;display:flex}.feedback-center-actions label{color:var(--feedback-muted);gap:6px;font-size:.76rem;font-weight:900;display:grid}.feedback-center-actions select{min-width:125px}.feedback-center-actions select,.feedback-center-actions button{min-height:42px}.feedback-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0;display:grid}.feedback-metric-grid article{border:1px solid var(--feedback-border);background:var(--feedback-surface-raised);border-radius:16px;min-width:0;padding:18px}.feedback-metric-grid span{color:var(--feedback-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.feedback-metric-grid strong{overflow-wrap:anywhere;margin-top:7px;font-size:1.55rem;display:block}.feedback-center-tabs{scrollbar-width:none;align-items:center;gap:9px;margin-bottom:14px;padding:8px;display:flex;overflow-x:auto}.feedback-center-tabs::-webkit-scrollbar{display:none}.feedback-center-tabs button{white-space:nowrap;flex:none;min-height:40px}.feedback-center-tabs button.active,.feedback-status-filters button.active{color:#fff;background:#14532d;border-color:#0000}.feedback-center-page .feedback-center-tabs button.active:hover:not(:disabled),.feedback-center-page .feedback-status-filters button.active:hover:not(:disabled){background:#166534;border-color:#0000}.feedback-center-alert{border:1px solid;border-radius:13px;margin:12px 0;padding:13px 16px;font-weight:800}.feedback-center-alert.error{color:#ffb1b7;background:#ff45521f;border-color:#ff5b667a}.feedback-center-alert.success{color:#8cf0a9;background:#26b5581f;border-color:#41d66c70}.feedback-filter-bar{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) 190px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.feedback-status-filters{scrollbar-width:none;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.feedback-status-filters::-webkit-scrollbar{display:none}.feedback-status-filters button{white-space:nowrap;flex:none;min-height:40px}.feedback-inbox-layout{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);gap:14px;min-height:620px;display:grid}.feedback-inbox-list{scrollbar-gutter:stable;min-width:0;min-height:620px;max-height:calc(100dvh - 300px);padding:10px;overflow-y:auto}.feedback-inbox-list>button{border:1px solid var(--feedback-border);background:var(--feedback-surface-soft);width:100%;color:var(--feedback-text);text-align:left;border-radius:14px;margin-bottom:9px;padding:14px;display:block}.feedback-inbox-list>button:hover:not(:disabled){border-color:#71d61285}.feedback-inbox-list>button.selected{box-shadow:inset 3px 0 0 var(--feedback-primary);background:#71d6121a;border-color:#71d612b8}.feedback-inbox-list>button.high:not(.selected){border-color:#ef444480}.feedback-list-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-status{background:var(--feedback-surface);width:fit-content;color:var(--feedback-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.feedback-status.new{color:#82e6ff;background:#53e8dc1a}.feedback-status.in_review{color:#ffc965;background:#ffc9651a}.feedback-status.resolved{color:#8af178;background:#71d6121a}.feedback-status.closed{color:#bdc8d5;background:#94a3b81a}.feedback-rating{color:#ffc928;font-weight:900}.feedback-inbox-list h3{color:var(--feedback-text);margin:10px 0 5px}.feedback-inbox-list p{color:var(--feedback-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 9px;overflow:hidden}.feedback-inbox-list small{color:var(--feedback-muted-soft)}.feedback-list-empty{min-height:180px;color:var(--feedback-muted);text-align:center;place-items:center;padding:40px 20px;display:grid}.feedback-case-panel{scrollbar-gutter:stable;min-width:0;min-height:620px;max-height:calc(100dvh - 300px);padding:18px;overflow-y:auto}.feedback-case-panel>header{border-bottom:1px solid var(--feedback-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.feedback-case-panel header span{color:#53e8dc;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.feedback-case-panel h2{margin:5px 0}.feedback-case-panel header p{color:var(--feedback-muted);margin:0}.feedback-overall-badge{border:1px solid var(--feedback-border);background:var(--feedback-surface-soft);color:#ffc928;text-align:center;border-radius:18px;flex:none;place-content:center;min-width:78px;min-height:72px;display:grid}.feedback-overall-badge strong{font-size:2rem;line-height:1}.feedback-overall-badge span{color:var(--feedback-muted);margin-top:3px;font-size:.7rem}.feedback-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.feedback-score-grid div{border:1px solid var(--feedback-border);background:var(--feedback-surface-soft);border-radius:12px;min-width:0;padding:12px}.feedback-score-grid span{color:var(--feedback-muted);font-size:.7rem;font-weight:900;display:block}.feedback-score-grid strong{color:#ffc928;letter-spacing:.04em;margin-top:6px;font-size:.9rem;display:block}.feedback-customer-comment{border:1px solid var(--feedback-border);background:var(--feedback-surface-soft);border-radius:14px;margin-top:14px;padding:16px}.feedback-customer-comment span{color:#53e8dc;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.feedback-customer-comment p{color:var(--feedback-text);white-space:pre-wrap;margin:10px 0;font-size:1rem;line-height:1.6}.feedback-customer-comment small{color:var(--feedback-muted)}.feedback-case-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.feedback-case-form label,.feedback-setting-field{min-width:0;color:var(--feedback-muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:900;display:grid}.feedback-case-form label.wide{grid-column:1/-1}.feedback-save-case,.feedback-save-settings{width:100%;margin-top:14px;box-shadow:0 9px 22px #71d61229;background:linear-gradient(100deg, var(--feedback-primary-strong), var(--feedback-primary))!important;min-height:46px!important;color:var(--feedback-primary-contrast)!important;border-color:#0000!important;font-weight:900!important}.feedback-save-case:hover:not(:disabled),.feedback-save-settings:hover:not(:disabled){filter:brightness(1.05);border-color:#0000!important}.feedback-case-empty{min-height:520px;color:var(--feedback-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.feedback-settings-panel{padding:20px}.feedback-settings-panel header h2{margin:5px 0 0}.feedback-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.feedback-setting-toggle{border:1px solid var(--feedback-border);background:var(--feedback-surface-soft);min-height:58px;color:var(--feedback-text);border-radius:13px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.feedback-setting-toggle:hover{border-color:#71d61275}.feedback-setting-toggle input{width:20px;height:20px;min-height:auto}.feedback-settings-section{border:1px solid var(--feedback-border);background:var(--feedback-surface-soft);border-radius:15px;margin-top:16px;padding:16px}.feedback-settings-section h3{margin:0 0 10px}.feedback-settings-section.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feedback-settings-section.locked{opacity:.72}.feedback-settings-section.locked p{color:var(--feedback-muted)}.feedback-setting-field{margin-top:12px}html[data-theme=light] .feedback-center-tabs button.active,html[data-theme=light] .feedback-status-filters button.active{color:#fff}html[data-theme=light] .feedback-center-alert.success{color:#166534}html[data-theme=light] .feedback-center-alert.error{color:#991b1b}html[data-theme=light] .feedback-status.new{color:#075985}html[data-theme=light] .feedback-status.in_review{color:#92400e}html[data-theme=light] .feedback-status.resolved{color:#166534}html[data-theme=light] .feedback-center-page select option{color:#0f172a;background:#fff}@media (width<=1180px){.feedback-center-page{width:min(100% - 20px,1180px)}.feedback-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-filter-bar{grid-template-columns:1fr 1fr}.feedback-status-filters{grid-column:1/-1}.feedback-inbox-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr)}.feedback-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.feedback-center-page{width:min(100% - 18px,100%);padding-top:12px}.feedback-center-hero{flex-direction:column;align-items:stretch}.feedback-center-actions{width:100%}.feedback-center-actions label{flex:1}.feedback-center-actions button{align-self:flex-end}.feedback-inbox-layout{grid-template-columns:1fr}.feedback-inbox-list{min-height:280px;max-height:360px}.feedback-case-panel{min-height:auto;max-height:none}}@media (width<=760px){.feedback-center-actions{flex-direction:column;align-items:stretch}.feedback-center-actions button,.feedback-center-actions label{width:100%}.feedback-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-filter-bar{grid-template-columns:1fr}.feedback-status-filters{grid-column:auto}.feedback-score-grid,.feedback-case-form,.feedback-settings-grid,.feedback-settings-section.two-columns{grid-template-columns:1fr}.feedback-case-form label.wide{grid-column:auto}.feedback-case-panel>header{flex-direction:column;align-items:stretch}.feedback-overall-badge{width:100%;min-height:64px}}@media (width<=520px){.feedback-center-page{width:min(100% - 12px,100%)}.feedback-metric-grid{grid-template-columns:1fr}.feedback-center-tabs{padding:7px}.feedback-case-panel,.feedback-settings-panel{border-radius:16px;padding:14px}}.feedback-center-page{width:100%!important;max-width:none!important;margin:0!important;padding:14px 10px 48px!important}@media (width<=1180px){.feedback-center-page{width:100%!important;max-width:none!important;padding:12px 8px 36px!important}}@media (width<=520px){.feedback-center-page{width:100%!important;max-width:none!important;padding:8px 6px 24px!important}}.feedback-center-page .feedback-inbox-list,.feedback-inbox-list{min-height:220px!important;max-height:calc(var(--mz-stage,100dvh) - 250px)!important;scrollbar-gutter:stable!important;overflow-y:auto!important}.feedback-inbox-list::-webkit-scrollbar{width:8px}.feedback-inbox-list::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}.feedback-digest{border:1px solid var(--feedback-border);background:var(--feedback-surface);border-radius:20px;gap:14px;padding:20px;display:grid}.feedback-digest h2,.feedback-digest h3,.feedback-digest p{margin:0}.feedback-digest-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-digest-head h2{font-size:1.3rem}.feedback-digest-periods{flex-wrap:wrap;gap:6px;display:flex}.feedback-center-page .feedback-digest-periods button{min-height:44px}.feedback-center-page .feedback-digest-periods button.active,.feedback-center-page .feedback-digest-periods button.active:hover:not(:disabled){border-color:var(--feedback-primary);background:var(--feedback-primary);color:var(--feedback-primary-contrast)}.feedback-digest-muted{color:var(--feedback-muted);font-size:.92rem;line-height:1.45}.feedback-digest-empty{border:1px dashed var(--feedback-border-strong);color:var(--feedback-muted);border-radius:16px;gap:6px;padding:18px;display:grid}.feedback-digest-empty strong{color:var(--feedback-text)}.feedback-digest-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feedback-digest-stats article{border:1px solid var(--feedback-border);background:var(--feedback-surface-soft);border-radius:14px;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.feedback-digest-stats span{color:var(--feedback-muted);font-size:.82rem;font-weight:700}.feedback-digest-stats strong{font-size:1.5rem;line-height:1.1}.feedback-digest-stats small{color:var(--feedback-muted);font-size:.8rem}.feedback-digest-stats small.up{color:#1f9d55}.feedback-digest-stats small.down,.feedback-digest-stats article.is-low strong{color:#d64545}.feedback-digest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feedback-digest-block{border:1px solid var(--feedback-border);background:var(--feedback-surface-soft);border-radius:16px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.feedback-digest-block h3{font-size:1rem}.feedback-digest-patterns,.feedback-digest-bars,.feedback-digest-channels,.feedback-digest-themes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feedback-digest-patterns li{background:var(--feedback-surface-raised);border-left:4px solid #d64545;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.feedback-digest-patterns span{color:var(--feedback-muted)}.feedback-digest-open{color:var(--feedback-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.92rem;display:flex}.feedback-center-page .feedback-digest-open button{flex:none;min-height:44px}.feedback-digest-bars li{grid-template-columns:minmax(84px,auto) minmax(0,1fr) 2.4em;align-items:center;gap:10px;display:grid}.feedback-digest-bars li>span:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feedback-digest-bars em{color:#d64545;background:#d6454524;border-radius:999px;padding:1px 7px;font-size:.72rem;font-style:normal;font-weight:800}.feedback-digest-bar{background:var(--feedback-border);border-radius:999px;height:8px;overflow:hidden}.feedback-digest-bar i{border-radius:inherit;background:var(--feedback-primary);height:100%;display:block}.feedback-digest-bars li.is-weakest .feedback-digest-bar i{background:#d64545}.feedback-digest-bars strong{text-align:right}.feedback-digest-channels li{border-bottom:1px solid var(--feedback-border);grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding-bottom:6px;display:grid}.feedback-digest-channels li:last-child{border-bottom:0;padding-bottom:0}.feedback-digest-channels li>span:nth-child(2){color:var(--feedback-muted)}.feedback-digest-ai-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-digest-ai-head>div{flex:320px;gap:4px;min-width:0;display:grid}.feedback-center-page .feedback-digest-ai-button,.feedback-center-page .feedback-digest-ai-button:hover:not(:disabled){border-color:var(--feedback-primary);background:var(--feedback-primary);min-height:44px;color:var(--feedback-primary-contrast)}.feedback-digest-ai-result{gap:10px;display:grid}.feedback-digest-ai-summary{font-size:1rem;line-height:1.5}.feedback-digest-themes{overscroll-behavior:contain;max-height:min(60vh,520px);padding-right:4px;overflow-y:auto}.feedback-digest-themes li{border:1px solid var(--feedback-border);background:var(--feedback-surface-raised);border-left:4px solid #d64545;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.feedback-digest-themes li.kind-idea{border-left-color:#d79b1f}.feedback-digest-themes li.kind-praise{border-left-color:#1f9d55}.feedback-digest-theme-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.feedback-digest-theme-top strong{flex:200px;min-width:0}.feedback-digest-kind,.feedback-digest-count{color:var(--feedback-muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.feedback-digest-themes p{line-height:1.45}.feedback-digest-refs{flex-wrap:wrap;gap:6px;display:flex}.feedback-center-page .feedback-digest-refs button{min-height:44px;padding:6px 12px;font-size:.85rem}.feedback-digest-note{color:var(--feedback-muted);font-size:.82rem}@media (width<=1100px){.feedback-digest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.feedback-digest{padding:14px}.feedback-digest-stats,.feedback-digest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-digest-grid{grid-template-columns:minmax(0,1fr)}.feedback-center-page .feedback-digest-ai-button{width:100%}}.feedback-public-page{background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--primary,#55d91d) 15%, transparent), transparent 34%), radial-gradient(circle at 85% 80%, #0ea5a721, transparent 36%), var(--page-bg,#07100d);min-height:100vh;color:var(--text-primary,#f7fafc);padding:24px;position:relative;overflow-x:hidden}.feedback-public-glow{background:color-mix(in srgb, var(--primary,#55d91d) 12%, transparent);filter:blur(80px);pointer-events:none;border-radius:999px;width:480px;height:480px;position:fixed;inset:auto auto -180px -180px}.feedback-public-topbar,.feedback-public-card,.feedback-public-footer{width:min(920px,100%);margin-inline:auto}.feedback-public-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.feedback-public-brand{align-items:center;gap:12px;min-width:0;display:flex}.feedback-public-brand>span,.feedback-public-brand>img{object-fit:cover;background:linear-gradient(135deg, #14b86b, var(--primary,#78de16));color:#06110a;border-radius:15px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.feedback-public-brand div{min-width:0}.feedback-public-brand strong,.feedback-public-brand small{display:block}.feedback-public-brand strong{font-size:1.08rem}.feedback-public-brand small{color:var(--text-secondary,#9caeb8);margin-top:3px}.feedback-public-controls{align-items:center;gap:8px;display:flex}.feedback-language-toggle{border:1px solid var(--border,#2c3b44);background:var(--surface,#10181d);border-radius:999px;padding:4px;display:inline-flex}.feedback-language-toggle button,.feedback-theme-toggle{min-width:42px;min-height:38px;color:var(--text-primary,#fff);background:0 0;border:0;border-radius:999px;font-weight:800}.feedback-language-toggle button.active{background:var(--mz-primary-strong,#14532d);color:#fff}.feedback-theme-toggle{border:1px solid var(--border,#2c3b44);background:var(--surface,#10181d)}.feedback-public-card{border:1px solid color-mix(in srgb, var(--primary,#6bd517) 28%, var(--border,#2c3b44));background:color-mix(in srgb, var(--surface,#111a1f) 94%, transparent);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d}.feedback-public-form,.feedback-public-thanks,.feedback-public-state{padding:clamp(22px,5vw,48px)}.feedback-public-intro{text-align:center;margin-bottom:26px}.feedback-public-intro>span{color:var(--primary,#79dc17);letter-spacing:.18em;font-size:.75rem;font-weight:900}.feedback-public-intro h1,.feedback-public-thanks h1,.feedback-public-state h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(2rem,5vw,3.4rem)}.feedback-public-intro p,.feedback-public-thanks p,.feedback-public-state p{color:var(--text-secondary,#a7b5bd);line-height:1.6}.feedback-public-intro small{color:var(--text-muted,#7f919d)}.feedback-star-field{border:1px solid var(--border,#293841);background:var(--surface-soft,#0d151a);border-radius:18px;min-width:0;padding:18px}.feedback-star-field legend{color:var(--text-primary,#fff);padding-inline:8px;font-weight:850}.feedback-stars{justify-content:center;gap:clamp(8px,2vw,18px);display:flex}.feedback-stars button{border:1px solid var(--border,#33434c);background:var(--surface,#141d22);color:#52626b;border-radius:16px;width:clamp(46px,8vw,62px);height:clamp(46px,8vw,62px);font-size:clamp(1.6rem,4vw,2.2rem);transition:transform .16s,color .16s,border-color .16s,background .16s}.feedback-stars button:hover{transform:translateY(-2px)}.feedback-stars button.selected{color:#ffc928;background:color-mix(in srgb, #ffc928 13%, var(--surface,#141d22));border-color:#d5a700}.feedback-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.feedback-dimension-grid .feedback-stars{gap:6px}.feedback-dimension-grid .feedback-stars button{border-radius:12px;width:42px;height:42px;font-size:1.35rem}.feedback-comment-field,.feedback-contact-grid label{color:var(--text-primary,#fff);gap:8px;margin-top:18px;font-weight:800;display:grid}.feedback-comment-field textarea,.feedback-contact-grid input{border:1px solid var(--border,#33434c);background:var(--input-bg,#0b1216);width:100%;color:var(--text-primary,#fff);font:inherit;resize:vertical;border-radius:14px;padding:14px}.feedback-contact-toggle{background:var(--surface-soft,#0d151a);border:1px solid var(--border,#2c3b44);border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:14px;font-weight:750;display:flex}.feedback-contact-toggle input{width:20px;height:20px;accent-color:var(--primary,#6bd517)}.feedback-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feedback-anonymous-note{color:var(--text-secondary,#9cadb7);margin-top:12px;display:block}.feedback-form-error{color:#ff9d9d;background:#ef44441f;border:1px solid #ef444452;border-radius:12px;margin-top:14px;padding:12px 14px}.feedback-submit-button,.feedback-public-state button,.feedback-public-review-card button{background:linear-gradient(90deg, #16b86c, var(--primary,#78dc16));color:#06110a;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:20px;font-size:1rem;font-weight:900}.feedback-submit-button:disabled{opacity:.58;cursor:wait}.feedback-public-thanks,.feedback-public-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.feedback-thanks-icon{background:linear-gradient(135deg, #12b86b, var(--primary,#78dc16));color:#041108;border-radius:999px;place-items:center;width:92px;height:92px;font-size:3.2rem;font-weight:900;display:grid;box-shadow:0 18px 45px #48c95047}.feedback-public-review-card{border:1px solid var(--border,#2c3b44);background:var(--surface-soft,#0e161a);border-radius:16px;width:min(480px,100%);margin-top:24px;padding:18px}.feedback-public-review-card strong{display:block}.feedback-public-review-card button{margin-top:12px}.feedback-public-state.error>span{font-size:3rem}.feedback-spinner{border:4px solid var(--border,#33434c);border-top-color:var(--primary,#79dc17);border-radius:999px;width:46px;height:46px;animation:.8s linear infinite feedback-spin}@keyframes feedback-spin{to{transform:rotate(360deg)}}.feedback-public-footer{text-align:center;color:var(--text-muted,#71838e);padding:18px;font-size:.8rem}[data-theme=light] .feedback-public-page,.light .feedback-public-page{background:radial-gradient(circle at 15% 15%,#57d62524,#0000 34%),radial-gradient(circle at 85% 80%,#0ea5a71a,#0000 36%),#eff6f5}@media (width<=760px){.feedback-public-page{padding:14px}.feedback-public-topbar{align-items:flex-start}.feedback-public-brand small{display:none}.feedback-dimension-grid,.feedback-contact-grid{grid-template-columns:1fr}.feedback-public-form,.feedback-public-thanks,.feedback-public-state{padding:22px 16px}.feedback-star-field{padding:14px 8px}.feedback-stars{gap:4px}.feedback-stars button{width:48px;height:48px}}.feedback-stars button{color:#93a4af}html[data-theme=light] .feedback-stars button,:root[data-theme=light] .feedback-stars button{color:#5f6f80}html[data-theme=light] .feedback-stars button.selected,:root[data-theme=light] .feedback-stars button.selected{color:#92400e;background:#fef3c7;border-color:#d5a700}.unsubscribe-page{--unsub-ink:#0f172a;--unsub-quiet:#475569;--unsub-card:#fff;--unsub-bg:#f8fafc;box-sizing:border-box;background:var(--unsub-bg);min-height:100dvh;color:var(--unsub-ink);justify-content:center;align-items:flex-start;padding:32px 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.unsubscribe-card{box-sizing:border-box;background:var(--unsub-card);border:1px solid #94a3b859;border-radius:16px;gap:14px;width:100%;max-width:440px;padding:24px;display:grid}.unsubscribe-card h1{margin:0;font-size:1.5rem}.unsubscribe-card p{color:var(--unsub-quiet);margin:0;line-height:1.5}.unsubscribe-card button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#0f766e;border:0;border-radius:14px;font-size:1rem;font-weight:700}.unsubscribe-card button:disabled{cursor:wait;background:#94a3b8}.unsubscribe-card .unsubscribe-done{color:#15803d;font-weight:600}.unsubscribe-card .unsubscribe-error{color:#b91c1c;font-weight:600}@media (prefers-color-scheme:dark){.unsubscribe-page{--unsub-ink:#e2e8f0;--unsub-quiet:#cbd5e1;--unsub-card:#171b20;--unsub-bg:#0f1215}.unsubscribe-card .unsubscribe-done{color:#86efac}.unsubscribe-card .unsubscribe-error{color:#fca5a5}}.inventory-page{--inventory-primary:var(--mz-primary,#71d612);--inventory-primary-strong:var(--mz-primary-strong,#1dc75b);--inventory-primary-contrast:var(--mz-primary-contrast,#071109);--inventory-text:var(--mz-text-primary,var(--text-primary,#f7f9fb));--inventory-muted:var(--mz-text-secondary,var(--text-secondary,var(--text-muted,#9aa8ba)));--inventory-surface:var(--mz-surface,var(--surface,#111821));--inventory-surface-soft:var(--mz-surface-soft,var(--surface-soft,#151e29));--inventory-surface-raised:var(--mz-surface-raised,var(--surface-raised,#171f29));--inventory-input:var(--mz-input-bg,var(--input-bg,#0d141c));--inventory-border:var(--mz-border,var(--border,#283443));--inventory-border-strong:var(--mz-border-strong,#3a495b);width:min(1680px,100% - 32px);min-height:100%;color:var(--inventory-text);margin:0 auto;padding:24px 0 40px}.inventory-page *{box-sizing:border-box}.inventory-page button,.inventory-page input,.inventory-page select,.inventory-page textarea{font:inherit}.inventory-hero,.inventory-card,.inventory-recipe-list,.inventory-recipe-editor,.inventory-settings-card,.inventory-modal{border:1px solid var(--inventory-border);background:var(--inventory-surface);box-shadow:var(--mz-shadow-sm,var(--shadow-sm,0 12px 30px #00000029));border-radius:20px}.inventory-hero{background:radial-gradient(circle at 92% 30%, #71d6121f, transparent 32%), var(--inventory-surface);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:24px;display:flex}.inventory-hero h1,.inventory-recipe-header h2,.inventory-modal h2,.inventory-settings-card h2{margin:0}.inventory-hero h1{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.7rem)}.inventory-hero>div>span{color:#53e8dc;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.inventory-recipe-header span,.inventory-modal header span{color:var(--inventory-muted);margin-bottom:6px;font-size:.76rem;font-weight:900;display:block}.inventory-hero p,.inventory-recipe-header p,.inventory-settings-card p{color:var(--inventory-muted);margin:7px 0 0;line-height:1.55}.inventory-hero-actions,.inventory-row-actions,.inventory-recipe-footer,.inventory-modal footer{align-items:center;gap:9px;display:flex}.inventory-page button{border:1px solid var(--inventory-border);background:var(--inventory-surface-soft);min-height:42px;color:var(--inventory-text);cursor:pointer;border-radius:12px;padding:9px 14px;font-weight:800;transition:border-color .16s,background .16s,color .16s,opacity .16s,box-shadow .16s}.inventory-page button:hover:not(:disabled){background:var(--inventory-surface-raised);border-color:#71d612a8}.inventory-page button:focus-visible{outline-offset:2px;outline:2px solid #71d61280}.inventory-page button:disabled{opacity:.55;cursor:not-allowed}.inventory-primary{box-shadow:0 9px 22px #71d61229;background:linear-gradient(100deg, var(--inventory-primary-strong), var(--inventory-primary))!important;color:var(--inventory-primary-contrast)!important;border-color:#0000!important;font-weight:900!important}.inventory-primary:hover:not(:disabled){filter:brightness(1.05);border-color:#0000!important}.inventory-alert{border-radius:13px;margin:13px 0;padding:13px 16px;font-weight:800}.inventory-alert.error{color:#ffb1b7;background:#ff45521f;border:1px solid #ff5b667a}.inventory-alert.success{color:#8cf0a9;background:#26b5581f;border:1px solid #41d66c70}.inventory-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.inventory-metrics article{border:1px solid var(--inventory-border);background:var(--inventory-surface-raised);border-radius:16px;min-width:0;padding:18px}.inventory-metrics article.warning{background:#f5b42d14;border-color:#f5b42d6b}.inventory-metrics span{color:var(--inventory-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.inventory-metrics strong{overflow-wrap:anywhere;margin-top:7px;font-size:1.55rem;display:block}.inventory-tabs{scrollbar-width:none;align-items:center;gap:9px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.inventory-tabs::-webkit-scrollbar{display:none}.inventory-tabs button{white-space:nowrap;flex:none;min-height:40px}.inventory-tabs button.active,.inventory-recipe-list button.active{color:#fff;background:#14532d;border-color:#0000}.inventory-card{min-width:0;overflow:hidden}.inventory-toolbar{border-bottom:1px solid var(--inventory-border);align-items:center;gap:14px;padding:12px;display:flex}.inventory-toolbar>input{flex:1;min-width:220px}.inventory-toolbar label{color:var(--inventory-muted);white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:flex}.inventory-toolbar.movement-toolbar{justify-content:space-between}.inventory-page input,.inventory-page select,.inventory-page textarea{border:1px solid var(--inventory-border);background:var(--inventory-input);width:100%;min-width:0;min-height:42px;color:var(--inventory-text);border-radius:11px;outline:none;padding:9px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.inventory-page input::placeholder,.inventory-page textarea::placeholder{color:var(--inventory-muted);opacity:.78}.inventory-page input:focus,.inventory-page select:focus,.inventory-page textarea:focus{border-color:#71d612b8;box-shadow:0 0 0 3px #71d6121a}.inventory-page input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--inventory-primary)}.inventory-page textarea{resize:vertical;min-height:90px}.inventory-table-scroll{overflow-x:auto}.inventory-table-scroll.movements{max-height:620px;overflow:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:900px}.inventory-table th,.inventory-table td{border-bottom:1px solid var(--inventory-border);text-align:left;vertical-align:middle;padding:13px 14px}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table th{color:var(--inventory-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.inventory-table td{color:var(--inventory-text)}.inventory-table td strong,.inventory-table td small{display:block}.inventory-table td small{color:var(--inventory-muted);margin-top:4px}.low-stock-row td{background:#f5b42d0e}.inventory-row-actions{white-space:nowrap;justify-content:flex-end}.inventory-row-actions button{min-height:36px;padding:7px 10px;font-size:.76rem}.inventory-chip{background:var(--inventory-surface-soft);width:fit-content;color:var(--inventory-muted);letter-spacing:.03em;border-radius:999px;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.inventory-chip.ok,.inventory-chip.type-purchase,.inventory-chip.type-return{color:#9ce8bd;background:#38be701f}.inventory-chip.type-waste,.inventory-chip.type-sale_consumption{color:#ffb4b4;background:#ff4e4e1a}.inventory-danger{color:#ff8585!important}.inventory-positive{color:#79dda3}.inventory-empty{min-height:140px;color:var(--inventory-muted);text-align:center;place-items:center;padding:34px 20px;display:grid}.inventory-empty.compact{min-height:90px;padding:18px}.inventory-recipe-layout{grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:580px;display:grid}.inventory-recipe-list,.inventory-recipe-editor{min-width:0;overflow:hidden}.inventory-recipe-list>header{border-bottom:1px solid var(--inventory-border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.inventory-recipe-list>header strong{font-weight:900}.inventory-recipe-list-scroll{max-height:650px;padding:8px;overflow-y:auto}.inventory-recipe-list button{text-align:left;justify-content:space-between;gap:10px;width:100%;margin-bottom:7px;padding:12px;display:flex}.inventory-recipe-list button strong,.inventory-recipe-list button small{display:block}.inventory-recipe-list button small{color:var(--inventory-muted);margin-top:4px}.inventory-recipe-editor{padding:20px}.inventory-recipe-header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.inventory-cost-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.inventory-cost-strip>div>small{color:var(--inventory-muted);margin-top:4px;font-size:.72rem;font-weight:600;display:block}.inventory-net-note{color:var(--inventory-muted);margin:0 0 12px;font-size:.82rem}.inventory-cost-strip>div{border:1px solid var(--inventory-border);background:var(--inventory-surface-soft);border-radius:14px;min-width:0;padding:14px}.inventory-recipe-list-scroll button>span>small{color:var(--inventory-muted);margin-top:2px;font-size:.75rem;font-weight:700;display:block}.inventory-cost-strip span,.inventory-component-cost span{color:var(--inventory-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.inventory-cost-strip strong,.inventory-component-cost strong{overflow-wrap:anywhere}.inventory-premium-note{color:#c6ff83;background:#71d61214;border:1px solid #71d61247;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-weight:800}.inventory-recipe-components{gap:10px;display:grid}.inventory-component-row{border:1px solid var(--inventory-border);background:var(--inventory-surface-soft);border-radius:14px;grid-template-columns:2fr 1fr 1fr 1fr 42px;align-items:end;gap:10px;padding:12px;display:grid}.inventory-component-row label>span,.inventory-form-grid label>span{color:var(--inventory-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.inventory-remove{width:42px;min-width:42px;height:42px;color:#ff9a9a!important;min-height:42px!important;padding:0!important}.inventory-recipe-footer{justify-content:flex-end;padding-top:18px}.inventory-settings-card{max-width:760px;padding:22px}.inventory-settings-card>label{border:1px solid var(--inventory-border);background:var(--inventory-surface-soft);border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0;padding:14px;display:flex}.inventory-settings-card>label>div{min-width:0}.inventory-settings-card>label strong{display:block}.inventory-settings-card small{color:var(--inventory-muted);margin-top:4px;line-height:1.45;display:block}.inventory-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#01070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-modal{width:min(760px,100%);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto}.inventory-modal.compact{width:min(620px,100%)}.inventory-modal header{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-form-grid label{min-width:0}.inventory-form-wide{grid-column:1/-1}.inventory-modal-help{color:var(--inventory-muted);font-size:.8rem;line-height:1.45}.inventory-modal footer{border-top:1px solid var(--inventory-border);justify-content:flex-end;margin-top:20px;padding-top:16px}html[data-theme=light] .inventory-tabs button.active,html[data-theme=light] .inventory-recipe-list button.active{color:#fff}html[data-theme=light] .inventory-premium-note,html[data-theme=light] .inventory-alert.success{color:#166534}html[data-theme=light] .inventory-alert.error{color:#991b1b}html[data-theme=light] .inventory-positive{color:#15803d}html[data-theme=light] .inventory-danger{color:#b91c1c!important}html[data-theme=light] .inventory-page select option{color:#0f172a;background:#fff}@media (width<=1200px){.inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-component-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-remove{width:100%}}@media (width<=900px){.inventory-page{width:min(100% - 18px,100%);padding-top:12px}.inventory-hero,.inventory-recipe-header,.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-hero-actions,.inventory-hero-actions button{width:100%}.inventory-toolbar label{white-space:normal}.inventory-recipe-layout{grid-template-columns:1fr}.inventory-recipe-list-scroll{max-height:280px}}@media (width<=1100px){.inventory-cost-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.inventory-metrics,.inventory-cost-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-form-grid{grid-template-columns:1fr}.inventory-form-wide{grid-column:auto}}@media (width<=520px){.inventory-metrics,.inventory-cost-strip,.inventory-component-row{grid-template-columns:1fr}.inventory-modal-backdrop{padding:8px}.inventory-modal{border-radius:16px;max-height:96vh;padding:16px}.inventory-row-actions{flex-wrap:wrap;justify-content:flex-start}}.inventory-page{width:100%!important;max-width:none!important;margin:0!important;padding:14px 10px 40px!important}@media (width<=900px){.inventory-page{width:100%!important;max-width:none!important;padding:12px 8px 32px!important}}@media (width<=520px){.inventory-page{width:100%!important;max-width:none!important;padding:8px 6px 24px!important}}html[data-theme=light] .inventory-page .inventory-chip.ok{color:#15803d!important;-webkit-text-fill-color:#15803d!important;background:#dcfce7!important;border-color:#bbf7d0!important}.inventory-purchasing{flex-direction:column;gap:12px;min-width:0;display:flex}.inventory-panel{border:1px solid var(--inventory-border);background:var(--inventory-surface);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.inventory-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-panel-head h2{margin:0;font-size:1.05rem}.inventory-panel-head p{color:var(--inventory-muted);margin:5px 0 0;font-size:.86rem}.inventory-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-table tr.is-archived{opacity:.55}.inventory-chip.draft{background:#94a3b829}.inventory-chip.ordered{color:#a9c9ff;background:#3884ff24}.inventory-chip.received{color:#9ce8bd;background:#38be701f}.inventory-chip.cancelled{color:#ffb4b4;background:#ff4e4e1a}.inventory-order-detail{border:1px solid var(--inventory-border);background:var(--inventory-surface-soft);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.inventory-order-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-order-detail h3{margin:6px 0 0;font-size:1.1rem}.inventory-order-detail p{color:var(--inventory-muted);margin:4px 0 0;font-size:.86rem}.inventory-order-note{overflow-wrap:anywhere;font-style:italic}.inventory-order-total{justify-content:flex-end;align-items:baseline;gap:10px;margin-right:auto;display:flex}.inventory-order-total span{color:var(--inventory-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.inventory-order-total strong{font-size:1.1rem}.inventory-order-lines{flex-direction:column;gap:10px;display:flex}.inventory-check{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.inventory-check input{width:auto}.inventory-modal.wide{width:min(1020px,100%)}html[data-theme=light] .inventory-page .inventory-chip.ordered{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;background:#dbeafe!important}html[data-theme=light] .inventory-page .inventory-chip.received{color:#15803d!important;-webkit-text-fill-color:#15803d!important;background:#dcfce7!important}html[data-theme=light] .inventory-page .inventory-chip.cancelled{color:#b91c1c!important;-webkit-text-fill-color:#b91c1c!important;background:#fee2e2!important}.inventory-page .inventory-table-scroll,.inventory-page .inventory-table-scroll.movements,.inventory-page .inventory-recipe-list-scroll{max-height:calc(var(--mz-stage,100dvh) - 260px)!important;scrollbar-gutter:stable!important;min-height:240px!important;overflow-y:auto!important}.inventory-page .inventory-table-scroll::-webkit-scrollbar{width:8px}.inventory-page .inventory-recipe-list-scroll::-webkit-scrollbar{width:8px}.inventory-page .inventory-table-scroll::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}.inventory-page .inventory-recipe-list-scroll::-webkit-scrollbar-thumb{background:#84cc1673;border-radius:999px}.driver-app{--driver-green:#69e52c;--driver-bg:#071012;--driver-card:#10191c;--driver-card-2:#0b1416;--driver-border:#26383d;--driver-muted:#91a4a9;box-sizing:border-box;background:radial-gradient(circle at 85% 0%, #69e52c1a, transparent 20rem), var(--driver-bg);color:#f5f7f7;min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px calc(92px + env(safe-area-inset-bottom));overflow-x:hidden}.driver-app *,.driver-app :before,.driver-app :after{box-sizing:border-box}.driver-header,.driver-content{width:100%;max-width:520px;margin:0 auto}.driver-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:8px 2px 18px;display:flex}.driver-header>div:first-child{min-width:0}.driver-brand{color:var(--driver-green);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:950;line-height:1;display:block}.driver-header h1{margin:0;font-size:1.35rem;font-weight:950;line-height:1.2}.driver-header p{color:var(--driver-muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:.78rem;overflow:hidden}.driver-header-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.driver-header button,.driver-utility-actions button{border:1px solid var(--driver-border);color:#f5f7f7;cursor:pointer;touch-action:manipulation;background:#101a1d;border-radius:12px;min-height:44px;padding:10px 12px;font-size:.76rem;font-weight:850}.driver-header button:active,.driver-utility-actions button:active{transform:scale(.98)}.driver-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.driver-section-heading>div{min-width:0}.driver-section-heading span{color:var(--driver-green);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:950;display:block}.driver-section-heading h2{margin:4px 0 0;font-size:1.25rem;line-height:1.2}.driver-section-heading p{color:var(--driver-muted);margin:5px 0 0;font-size:.74rem;line-height:1.4}.driver-section-heading>strong{min-width:42px;height:42px;color:var(--driver-green);background:#69e52c1a;border:1px solid #69e52c33;border-radius:14px;flex-shrink:0;place-items:center;padding:0 10px;font-size:1.05rem;display:grid}.driver-delivery-list{grid-template-columns:1fr;gap:14px;display:grid}.driver-delivery-card{border:1px solid var(--driver-border);background:linear-gradient(180deg, #111c1f, var(--driver-card));border-radius:20px;width:100%;overflow:hidden;box-shadow:0 12px 35px #00000038}.driver-delivery-top{border-bottom:1px solid var(--driver-border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.driver-order-label{color:var(--driver-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.driver-delivery-top h3{margin:3px 0 0;font-size:1.65rem;font-weight:950;line-height:1}.driver-status{text-transform:uppercase;letter-spacing:.04em;background:#172427;border:1px solid #ffffff12;border-radius:999px;flex-shrink:0;padding:8px 11px;font-size:.66rem;font-weight:950;line-height:1}.status-assigned{color:#f0c74b;background:#f0c74b17;border-color:#f0c74b33}.status-accepted{color:var(--driver-green);background:#69e52c14;border-color:#69e52c2e}.status-picked_up,.status-on_the_way{color:#57c8ff;background:#57c8ff14;border-color:#57c8ff2e}.driver-info-grid{grid-template-columns:1fr;gap:8px;padding:14px;display:grid}.driver-info-grid>div{background:var(--driver-card-2);border:1px solid #ffffff09;border-radius:13px;min-width:0;padding:12px 13px}.driver-info-grid span{color:#82979c;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:.62rem;font-weight:950;line-height:1.2;display:block}.driver-info-grid strong{color:#f5f7f7;overflow-wrap:anywhere;font-size:.93rem;line-height:1.35;display:block}.driver-address{grid-column:auto}.driver-handoff-pin{border-color:var(--driver-green)!important}.driver-handoff-pin strong{color:var(--driver-green);letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1.15}.driver-utility-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.driver-utility-actions button{width:100%;min-height:50px;padding:10px 8px;font-size:.82rem}.driver-main-action{padding:0 14px 14px}.driver-primary-action{color:#061008;letter-spacing:.01em;cursor:pointer;touch-action:manipulation;background:linear-gradient(90deg,#27c34c,#72e80f);border:0;border-radius:14px;width:100%;min-height:58px;font-size:.98rem;font-weight:950;box-shadow:0 8px 25px #44d3312e}.driver-primary-action:active:not(:disabled){transform:scale(.985)}.driver-primary-action:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.driver-payment-warning{color:#ffd69c;background:#321d0d;border:1px solid #8b5422;border-radius:12px;margin-bottom:10px;padding:13px;font-size:.82rem;font-weight:850;line-height:1.4}.driver-error{color:#ffb7b7;background:#301313;border:1px solid #7e3232;border-radius:12px;margin-bottom:14px;padding:13px;font-size:.82rem;font-weight:800;line-height:1.4}.driver-empty{text-align:center;color:#9cadb2;background:#10191c8c;border:1px dashed #304247;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:300px;padding:24px;display:grid}.driver-empty>span{width:58px;height:58px;color:var(--driver-green);background:#69e52c14;border-radius:18px;place-items:center;margin-bottom:5px;font-size:1.8rem;display:grid}.driver-empty strong{color:#f5f7f7;font-size:1rem}.driver-empty p{max-width:320px;margin:0;font-size:.82rem;line-height:1.45}.driver-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:14px 10px 4px;display:grid}.driver-progress-step{text-align:center;color:#61757a;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.driver-progress-step:not(:last-child):after{content:"";background:#26383d;width:calc(100% - 24px);height:2px;position:absolute;top:12px;left:calc(50% + 12px)}.driver-progress-step.complete:not(:last-child):after{background:#69e52c}.driver-progress-marker{z-index:2;background:#10191c;border:2px solid #304247;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.64rem;font-weight:950;display:grid;position:relative}.driver-progress-step.complete .driver-progress-marker{color:#061008;background:#69e52c;border-color:#69e52c}.driver-progress-step.current .driver-progress-marker{box-shadow:0 0 0 4px #69e52c1f}.driver-progress-step span{max-width:62px;font-size:.54rem;font-weight:850;line-height:1.1}.driver-progress-step.complete span{color:#cde2d2}.driver-profile-card{text-align:center;background:#10191c;border:1px solid #26383d;border-radius:20px;justify-items:center;padding:28px 18px;display:grid}.driver-profile-avatar{background:#69e52c1a;border:1px solid #69e52c33;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:16px;font-size:2rem;display:grid}.driver-profile-card h2{margin:7px 0}.driver-profile-card p{color:#82979c;margin:14px 0 3px;font-size:.72rem}.driver-profile-email{overflow-wrap:anywhere}.driver-profile-security{color:#91a4a9;background:#0b1416;border-radius:12px;width:100%;margin-top:22px;padding:13px;font-size:.78rem;line-height:1.4}.driver-profile-logout{color:#ffb4b4;background:#2c1414;border:1px solid #713636;border-radius:13px;width:100%;min-height:52px;margin-top:16px;font-weight:900}.driver-bottom-nav{z-index:100;width:min(520px,100%);padding:8px 8px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#081113f7;border-top:1px solid #26383d;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.driver-bottom-nav button{color:#73878c;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:11px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:56px;padding:4px 2px;display:grid;position:relative;overflow:visible}.driver-bottom-nav button.active{color:#69e52c;background:#69e52c14}.driver-bottom-nav button>span{font-size:1.12rem;line-height:1;display:block}.driver-bottom-nav button small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.58rem;font-weight:900;line-height:1.1;display:block;overflow:hidden}.driver-bottom-nav button b{color:#fff;background:#14532d;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.56rem;font-weight:950;line-height:1;display:grid;position:absolute;top:3px;right:calc(50% - 22px);box-shadow:0 0 0 2px #081113}.driver-chat-list{grid-template-columns:1fr;gap:9px;display:grid}.driver-chat-list-item{border:1px solid var(--driver-border);color:#f5f7f7;text-align:left;cursor:pointer;touch-action:manipulation;background:linear-gradient(#111c1f,#0d1719);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:13px;display:grid}.driver-chat-list-item:active{transform:scale(.99)}.driver-chat-list-avatar{background:#69e52c17;border:1px solid #69e52c24;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.15rem;display:grid}.driver-chat-list-body{min-width:0}.driver-chat-list-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.driver-chat-list-top strong{color:#f5f7f7;min-width:0;font-size:.86rem;line-height:1.25}.driver-chat-list-top time{color:#6f858a;flex-shrink:0;font-size:.6rem}.driver-chat-customer{color:#9eb0b4;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.69rem;font-weight:800;display:block;overflow:hidden}.driver-chat-list-body p{color:#71878c;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:.69rem;line-height:1.3;overflow:hidden}.driver-chat-unread{background:var(--driver-green);color:#061008;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.65rem;font-weight:950;display:grid}.driver-chat-chevron{color:#647a7f;font-size:1.55rem;line-height:1}.driver-chat-conversation{min-height:calc(100dvh - 150px - env(safe-area-inset-bottom));flex-direction:column;display:flex}.driver-chat-conversation-header{border:1px solid var(--driver-border);background:#0d1719;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:grid}.driver-chat-conversation-header>div{min-width:0}.driver-chat-conversation-header span{color:var(--driver-green);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:950;display:block}.driver-chat-conversation-header h2{color:#fff;margin:3px 0 0;font-size:.96rem;line-height:1.2}.driver-chat-conversation-header p{color:#8da1a6;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:.68rem;overflow:hidden}.driver-chat-back,.driver-chat-call{color:#e7eeee;cursor:pointer;touch-action:manipulation;background:#111c1f;border:1px solid #2b3e42;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:grid}.driver-chat-back{font-size:1.65rem;line-height:1}.driver-chat-call{font-size:1rem}.driver-chat-messages{min-height:280px;max-height:calc(100dvh - 300px - env(safe-area-inset-bottom));scrollbar-width:thin;overscroll-behavior:contain;background:#050d0f;border:1px solid #1e3034;border-radius:16px;flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.driver-chat-empty{color:#71868b;text-align:center;flex:1;align-content:center;place-items:center;gap:8px;min-height:220px;font-size:.76rem;display:grid}.driver-chat-empty>span{font-size:1.6rem}.driver-chat-empty strong{color:#a8b7ba;font-size:.8rem}.driver-chat-message{flex-direction:column;gap:3px;width:fit-content;max-width:84%;display:flex}.driver-chat-message small{color:#71858a;padding:0 3px;font-size:.54rem;font-weight:800}.driver-chat-message>div{color:#eaf0f0;overflow-wrap:anywhere;background:#172427;border:1px solid #ffffff0a;border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:.78rem;line-height:1.42}.driver-chat-message time{color:#5e7479;padding:0 3px;font-size:.52rem}.driver-chat-message.customer{align-self:flex-start;align-items:flex-start}.driver-chat-message.driver{align-self:flex-end;align-items:flex-end}.driver-chat-message.driver>div{color:#041006;background:linear-gradient(135deg,#2ac84e,#67e522);border-color:#69e52c2e;border-radius:14px 14px 4px;font-weight:750}.driver-chat-message.driver small,.driver-chat-message.driver time{text-align:right}.driver-chat-compose{grid-template-columns:minmax(0,1fr) 50px;gap:8px;margin-top:9px;padding-bottom:3px;display:grid}.driver-chat-compose input{color:#f5f7f7;width:100%;min-width:0;height:50px;font:inherit;background:#091214;border:1px solid #304247;border-radius:14px;outline:none;padding:0 14px;font-size:.8rem}.driver-chat-compose input::placeholder{color:#63787d}.driver-chat-compose input:focus{border-color:var(--driver-green);box-shadow:0 0 0 3px #69e52c14}.driver-chat-compose button{color:#061008;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#28c64d,#70e719);border:0;border-radius:14px;place-items:center;width:50px;height:50px;padding:0;font-size:1rem;font-weight:950;display:grid}.driver-chat-compose button:disabled{opacity:.4;cursor:not-allowed}.driver-collect-payment-card{background:linear-gradient(145deg,#f0c74b1a,#f0c74b06);border:1px solid #f0c74b47;border-radius:15px;margin-bottom:12px;padding:14px}.driver-collect-payment-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-collect-payment-heading span{color:#f0c74b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:950;display:block}.driver-collect-payment-heading strong{font-size:.82rem}.driver-collect-payment-heading b{color:#f7dc78;flex-shrink:0;font-size:1.45rem}.driver-collect-payment-card>p{color:#b8c5c8;margin:10px 0;font-size:.76rem;line-height:1.4}.driver-collect-payment-button{color:#ffe88e;cursor:pointer;background:#2b240d;border:1px solid #f0c74b59;border-radius:12px;width:100%;min-height:50px;font-weight:950}.driver-payment-collected-card{background:#69e52c12;border:1px solid #69e52c3d;border-radius:14px;align-items:center;gap:11px;margin-bottom:12px;padding:13px;display:flex}.driver-payment-collected-icon{color:#061008;background:#69e52c;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.driver-payment-collected-card span,.driver-payment-collected-card strong,.driver-payment-collected-card small{display:block}.driver-payment-collected-card span{color:#8da29a;text-transform:uppercase;font-size:.64rem;font-weight:900}.driver-payment-collected-card strong{color:#d8ffca;margin-top:2px}.driver-payment-collected-card small{color:#9eb2a5;margin-top:4px;line-height:1.35}.driver-payment-success-banner{background:#69e52c14;border:1px solid #69e52c47;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;margin-bottom:14px;padding:13px;display:grid}.driver-payment-success-banner>div{color:#061008;background:#69e52c;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:950;display:grid}.driver-payment-success-banner section{min-width:0}.driver-payment-success-banner strong,.driver-payment-success-banner span,.driver-payment-success-banner small{display:block}.driver-payment-success-banner strong{color:#d8ffca;font-size:.82rem}.driver-payment-success-banner span{margin-top:3px;font-weight:900}.driver-payment-success-banner small{color:#9eb2a5;margin-top:4px;line-height:1.35}.driver-payment-success-banner>button{color:#a8bab0;background:0 0;border:0;font-size:1.25rem}.driver-payment-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);background:#000000b3;justify-content:center;align-items:flex-end;padding:16px 0 0;display:flex;position:fixed;inset:0}.driver-payment-modal{width:min(520px,100%);max-height:calc(100dvh - 18px);padding:9px 16px max(18px, env(safe-area-inset-bottom));background:#0d1719;border:1px solid #304247;border-bottom:0;border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -18px 60px #0000006b}.driver-payment-modal-handle{background:#405357;border-radius:999px;width:42px;height:4px;margin:0 auto 14px}.driver-payment-modal-header{justify-content:space-between;gap:12px;display:flex}.driver-payment-modal-header span{color:#69e52c;letter-spacing:.11em;font-size:.6rem;font-weight:950;display:block}.driver-payment-modal-header h2{margin:4px 0 0;font-size:1.15rem}.driver-payment-modal-header button{color:#dce5e7;background:#121e21;border:1px solid #304247;border-radius:12px;flex-shrink:0;width:40px;height:40px;font-size:1.2rem}.driver-payment-modal-amount{background:#f0c74b0f;border:1px solid #f0c74b33;border-radius:17px;justify-items:center;margin:18px 0;padding:18px;display:grid}.driver-payment-modal-amount span{color:#aab8bb;text-transform:uppercase;font-size:.67rem;font-weight:900}.driver-payment-modal-amount strong{color:#f7dc78;margin:4px 0;font-size:2rem}.driver-payment-modal-amount small{color:#82979c}.driver-payment-method-section>strong{margin-bottom:9px;font-size:.78rem;display:block}.driver-payment-method-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.driver-payment-method-grid button{color:#e9eeee;background:#101a1d;border:1px solid #2c3e42;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:76px;display:grid}.driver-payment-method-grid button.active{color:#cfffbc;background:#69e52c17;border-color:#69e52c}.driver-payment-method-grid button>span{font-size:1.4rem}.driver-payment-method-grid button strong{font-size:.72rem}.driver-payment-confirmation-note{background:#101a1d;border:1px solid #35484c;border-radius:13px;margin-top:12px;padding:12px}.driver-payment-confirmation-note strong{margin-bottom:5px;display:block}.driver-payment-confirmation-note p,.driver-payment-confirmation-note small{color:#9aadb1;margin:0;font-size:.75rem;line-height:1.4;display:block}.driver-payment-confirmation-note small{color:#f0c77a;margin-top:6px}.driver-payment-fiscal-note{color:#7f959a;background:#091214;border-radius:11px;margin-top:12px;padding:10px;font-size:.7rem;line-height:1.4}.driver-payment-modal-actions{grid-template-columns:.8fr 1.7fr;gap:8px;margin-top:14px;display:grid}.driver-payment-modal-actions button{border-radius:13px;min-height:52px;font-weight:950}.driver-payment-cancel-button{color:#d5dfe1;background:#121d20;border:1px solid #35484c}.driver-payment-confirm-button{color:#061008;background:linear-gradient(90deg,#27c34c,#72e80f);border:0}.driver-payment-confirm-button:disabled,.driver-payment-cancel-button:disabled,.driver-payment-method-grid button:disabled,.driver-collect-payment-button:disabled{opacity:.48;cursor:not-allowed}.driver-order-decision-actions{grid-template-columns:.85fr 1.4fr;gap:8px;width:100%;display:grid}.driver-order-decision-actions .driver-primary-action{width:100%}.driver-decline-action{color:#ffb4b4;cursor:pointer;touch-action:manipulation;background:#2c1414;border:1px solid #713636;border-radius:14px;width:100%;min-height:58px;font-size:.9rem;font-weight:950}.driver-decline-action:active:not(:disabled){transform:scale(.985)}.driver-decline-action:disabled{opacity:.48;cursor:not-allowed}.driver-tracking-status{color:#9eb0b4;background:#0b1416;border:1px solid #304247;border-radius:12px;align-items:center;gap:8px;margin:8px 14px 4px;padding:10px 12px;font-size:.72rem;display:flex}.driver-tracking-status>span{flex-shrink:0;font-size:.9rem}.driver-tracking-status.active{color:#cfffbc;background:#69e52c12;border-color:#69e52c40}.driver-tracking-status.active>span{color:#69e52c}.driver-tracking-status.starting{color:#a9b8bb}.driver-tracking-status.permission,.driver-tracking-status.error{color:#f4d77d;background:#f0c74b12;border-color:#f0c74b47}.driver-tracking-status button{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex-shrink:0;margin-left:auto;padding:6px 10px;font-size:.65rem;font-weight:900}@media (width<=390px){.driver-app{padding-left:10px;padding-right:10px;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.driver-header{align-items:flex-start}.driver-header-actions{gap:5px}.driver-header button{padding-left:9px;padding-right:9px;font-size:.7rem}.driver-utility-actions{grid-template-columns:1fr}.driver-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-left:4px;padding-right:4px}.driver-bottom-nav button{min-height:54px;padding-left:1px;padding-right:1px}.driver-bottom-nav button>span{font-size:1rem}.driver-bottom-nav button small{font-size:.52rem}.driver-bottom-nav button b{min-width:16px;height:16px;font-size:.52rem;right:calc(50% - 19px)}.driver-order-decision-actions{grid-template-columns:1fr}.driver-chat-list-item{gap:8px;padding:11px}.driver-chat-list-avatar{border-radius:12px;width:40px;height:40px}.driver-chat-message{max-width:90%}}@media (width<=350px){.driver-bottom-nav{padding-left:2px;padding-right:2px}.driver-bottom-nav button{border-radius:9px;gap:2px;min-height:52px}.driver-bottom-nav button>span{font-size:.94rem}.driver-bottom-nav button small{letter-spacing:-.015em;font-size:.48rem}.driver-bottom-nav button b{top:2px;right:calc(50% - 18px)}.driver-payment-method-grid{grid-template-columns:1fr}.driver-payment-method-grid button{grid-template-columns:auto auto;justify-content:center;min-height:54px}.driver-payment-modal-actions{grid-template-columns:1fr}}@media (width>=700px){.driver-app{padding-top:24px}.driver-header,.driver-content{max-width:520px}.driver-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}.driver-chat-message.restaurant{border:1px solid #69e52c52}.delivery-track-page{color:#f5f8f8;background:radial-gradient(circle at top,#54e21d14,#0000 32rem),#050b0d;min-height:100dvh;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.delivery-track-shell{width:min(100%,520px);min-height:100dvh;padding:env(safe-area-inset-top) 14px calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;margin:0 auto}.delivery-track-header{border-bottom:1px solid #172528;justify-content:space-between;align-items:center;gap:12px;min-height:68px;display:flex}.delivery-track-brand{align-items:center;gap:10px;display:flex}.delivery-track-logo{color:#041007;letter-spacing:-.04em;background:linear-gradient(135deg,#24c95b,#62ed13);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:1000;display:grid;box-shadow:0 0 28px #53e61b24}.delivery-track-brand>div:last-child{flex-direction:column;display:flex}.delivery-track-brand span{color:#70ee2d;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:1000}.delivery-track-brand strong{color:#f4f7f7;margin-top:2px;font-size:.92rem}.delivery-track-language{background:#091113;border:1px solid #253437;border-radius:10px;padding:3px;display:flex}.delivery-track-language button{color:#829397;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:38px;min-height:31px;font-size:.68rem;font-weight:900}.delivery-track-language button.active{color:#fff;background:#14532d}.delivery-track-hero{padding:28px 4px 20px}.delivery-track-eyebrow{color:#65e52b;letter-spacing:.14em;font-size:.62rem;font-weight:1000}.delivery-track-hero h1{color:#fff;letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(1.7rem,7vw,2.25rem);line-height:1.05}.delivery-track-hero p{color:#94a7ab;margin:0;font-size:.88rem;line-height:1.5}.delivery-track-order-number{background:#091214;border:1px solid #203235;border-radius:10px;align-items:baseline;gap:8px;margin-top:20px;padding:9px 12px;display:inline-flex}.delivery-track-order-number span{color:#82969a;text-transform:uppercase;font-size:.62rem;font-weight:900}.delivery-track-order-number strong{color:#fff;font-size:1rem}.delivery-track-card{background:linear-gradient(#0e191b,#091113);border:1px solid #203236;border-radius:18px;margin-bottom:12px;padding:14px;box-shadow:0 18px 50px #0000002e}.delivery-track-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-track-section-heading>div{flex-direction:column;display:flex}.delivery-track-section-heading span{color:#7f9296;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900}.delivery-track-section-heading strong{color:#fff;margin-top:3px;font-size:1rem}.delivery-track-refresh{color:#d7e1e2;cursor:pointer;background:#0a1416;border:1px solid #294044;border-radius:10px;width:36px;height:36px;font-size:1rem;font-weight:900}.delivery-track-progress{grid-template-columns:repeat(5,1fr);gap:3px;margin:24px 0;display:grid;position:relative}.delivery-track-progress:before{content:"";background:#294044;height:2px;position:absolute;top:13px;left:9%;right:9%}.delivery-track-progress-step{z-index:1;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.delivery-track-progress-marker{color:#698084;background:#0d181a;border:2px solid #385055;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.64rem;font-weight:1000;display:grid}.delivery-track-progress-step.complete .delivery-track-progress-marker{color:#061006;background:#5de61f;border-color:#5de61f;box-shadow:0 0 0 4px #5de61f14}.delivery-track-progress-step span{color:#667b7f;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.53rem;font-weight:800;overflow:hidden}.delivery-track-progress-step.complete span,.delivery-track-progress-step.current span{color:#d9e5e6}.delivery-track-driver{background:#071012;border:1px solid #1b2c2f;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.delivery-track-driver-avatar{background:#5ce5201a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.delivery-track-driver>div:last-child{flex-direction:column;display:flex}.delivery-track-driver span{color:#789095;text-transform:uppercase;font-size:.59rem;font-weight:900}.delivery-track-driver strong{color:#fff;margin-top:3px;font-size:.92rem}.delivery-track-live-state{background:#081113;border:1px solid #273b3f;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.delivery-track-live-state>span{font-size:.9rem}.delivery-track-live-state>div{flex-direction:column;display:flex}.delivery-track-live-state strong{color:#dce6e7;font-size:.72rem}.delivery-track-live-state small{color:#75898d;margin-top:2px;font-size:.62rem}.delivery-track-live-state.active{background:#5be51f0f;border-color:#5be51f40}.delivery-track-live-state.active>span{color:#5be51f}.delivery-track-live-state.active strong{color:#cfffbb}.delivery-track-chat-card{padding-bottom:12px}.delivery-track-chat-heading>div{align-items:center;gap:9px;display:flex}.delivery-track-chat-heading>div>span{background:#5ce52014;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.delivery-track-chat-heading div div{flex-direction:column;display:flex}.delivery-track-chat-heading strong{color:#fff;font-size:.88rem}.delivery-track-chat-heading small{color:#7e9195;margin-top:2px;font-size:.61rem}.delivery-track-messages{scrollbar-width:thin;background:#050d0f;border:1px solid #192a2d;border-radius:13px;flex-direction:column;gap:7px;min-height:110px;max-height:300px;margin-top:14px;padding:12px;display:flex;overflow-y:auto}.delivery-track-no-messages{color:#62777b;flex:1;place-items:center;min-height:85px;font-size:.72rem;display:grid}.delivery-track-message{flex-direction:column;gap:3px;max-width:82%;display:flex}.delivery-track-message>div{color:#e8eeee;overflow-wrap:anywhere;background:#172326;border-radius:12px 12px 12px 4px;padding:9px 11px;font-size:.76rem;line-height:1.4}.delivery-track-message small{color:#607579;font-size:.52rem}.delivery-track-message.customer{align-self:flex-end;align-items:flex-end}.delivery-track-message.customer>div{color:#041006;background:linear-gradient(135deg,#28c94e,#5ee516);border-radius:12px 12px 4px;font-weight:700}.delivery-track-message.driver{align-self:flex-start}.delivery-track-message-form{grid-template-columns:minmax(0,1fr) 46px;gap:7px;margin-top:9px;display:grid}.delivery-track-message-form input{box-sizing:border-box;color:#fff;background:#071012;border:1px solid #294044;border-radius:12px;outline:none;width:100%;min-width:0;height:46px;padding:0 13px;font-size:.78rem}.delivery-track-message-form input:focus{border-color:#5be51f;box-shadow:0 0 0 3px #5be51f14}.delivery-track-message-form button{color:#041006;cursor:pointer;background:linear-gradient(135deg,#25ca54,#63ea15);border:0;border-radius:12px;width:46px;height:46px;font-size:1rem;font-weight:1000}.delivery-track-message-form button:disabled{opacity:.4;cursor:not-allowed}.delivery-track-message-error{color:#ffb3b3;background:#ff464614;border:1px solid #ff5a5a4d;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:.65rem}.delivery-track-chat-closed{color:#73878b;text-align:center;background:#081113;border-radius:10px;margin-top:10px;padding:10px;font-size:.68rem}.delivery-track-security{color:#617579;align-items:center;gap:9px;padding:12px 8px 4px;display:flex}.delivery-track-security>div{flex-direction:column;display:flex}.delivery-track-security strong{color:#82969a;font-size:.64rem}.delivery-track-security small{margin-top:2px;font-size:.56rem;line-height:1.35}.delivery-track-loading,.delivery-track-error-card{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 28px,460px);min-height:100dvh;margin:0 auto;display:flex}.delivery-track-loading strong{color:#dce5e6;margin-top:16px;font-size:.82rem}.delivery-track-loader{background:#172528;border-radius:999px;width:130px;height:3px;margin-top:16px;overflow:hidden}.delivery-track-loader span{border-radius:inherit;background:#5de51f;width:45%;height:100%;animation:1.1s ease-in-out infinite delivery-track-loading;display:block}@keyframes delivery-track-loading{0%{transform:translate(-110%)}to{transform:translate(260%)}}.delivery-track-error-card>span{color:#63e526;letter-spacing:.12em;margin-top:16px;font-size:.62rem;font-weight:1000}.delivery-track-error-card h1{color:#fff;margin:8px 0;font-size:1.8rem}.delivery-track-error-card p{color:#8da0a4;max-width:340px;margin:0;font-size:.8rem;line-height:1.55}.delivery-track-error-card button{color:#fff;cursor:pointer;background:#14532d;border:0;border-radius:11px;min-height:42px;margin-top:20px;padding:0 18px;font-weight:900}@media (width>=700px){.delivery-track-shell{padding-left:18px;padding-right:18px}.delivery-track-card{padding:17px}}.delivery-track-message-who{letter-spacing:.05em;text-transform:uppercase;opacity:.72;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.delivery-track-message.restaurant{border:1px solid #69e52c52}.accountant-login-page{color:#f5f8fb;background:radial-gradient(circle at 15% 15%,#59d02d24,#0000 32%),radial-gradient(circle at 85% 78%,#208fff24,#0000 30%),#050a0e;min-height:100vh;padding:28px;position:relative;overflow:hidden}.accountant-login-grid{pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.accountant-login-glow{filter:blur(90px);opacity:.17;pointer-events:none;border-radius:999px;width:360px;height:360px;position:absolute}.accountant-login-glow.one{background:#65d928;top:-180px;left:-100px}.accountant-login-glow.two{background:#1976ff;bottom:-180px;right:-180px}.accountant-login-topbar,.accountant-login-card{z-index:1;width:min(1180px,100%);margin-inline:auto;position:relative}.accountant-login-topbar{justify-content:space-between;align-items:center;margin-bottom:46px;display:flex}.accountant-login-brand{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;display:flex}.accountant-login-brand span{color:#041006;background:linear-gradient(135deg,#24bd50,#85de08);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:1000;display:grid}.accountant-login-brand strong{font-size:20px}.accountant-login-language{background:#10171d;border:1px solid #273441;border-radius:999px;padding:4px;display:flex}.accountant-login-language button{color:#aebdca;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:900}.accountant-login-language button.active{color:#fff;background:#14532d}.accountant-login-card{background:#0c1318f0;border:1px solid #283842;border-radius:30px;grid-template-columns:1.15fr .85fr;min-height:620px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.accountant-login-copy{background:linear-gradient(145deg,#1e351dd6,#070f1233);flex-direction:column;justify-content:center;padding:clamp(44px,7vw,82px);display:flex}.accountant-login-copy>p{color:#aefb53;letter-spacing:.16em;font-size:12px;font-weight:1000}.accountant-login-copy h1{letter-spacing:-.05em;margin:10px 0 18px;font-size:clamp(46px,6vw,76px);line-height:.95}.accountant-login-copy>span{color:#b7c5d0;max-width:600px;font-size:18px;line-height:1.65}.accountant-login-benefits{gap:12px;margin-top:46px;display:grid}.accountant-login-benefits div{background:#0000002e;border:1px solid #79e03c33;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.accountant-login-benefits b{color:#7ce22a;letter-spacing:.12em;font-size:12px}.accountant-login-benefits span{color:#dce6ed;font-weight:850}.accountant-login-form-panel{background:#0b1217;flex-direction:column;justify-content:center;gap:18px;padding:clamp(34px,5vw,62px);display:flex}.accountant-login-form-panel small{color:#7fdb34;letter-spacing:.14em;font-weight:1000}.accountant-login-form-panel h2{margin:8px 0 6px;font-size:34px}.accountant-login-form-panel p{color:#8294a3;margin:0 0 10px;line-height:1.55}.accountant-login-form-panel label{gap:8px;display:grid}.accountant-login-form-panel label span{color:#a9bac7;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:1000}.accountant-login-form-panel input{color:#fff;width:100%;min-height:52px;font:inherit;background:#050a0e;border:1px solid #293843;border-radius:14px;outline:none;padding:0 15px}.accountant-login-form-panel input:focus{border-color:#65d928;box-shadow:0 0 0 3px #65d92821}.accountant-login-primary{color:#041006;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#26bd50,#80dc0c);border:0;border-radius:15px;font-weight:1000}.accountant-login-primary:disabled{opacity:.6;cursor:wait}.accountant-login-error,.accountant-login-success{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.accountant-login-error{color:#ffc2c2;background:#2b1116;border:1px solid #6c2c35}.accountant-login-success{color:#c7ffb7;background:#0d2814;border:1px solid #275b32}.accountant-login-secondary{border-top:1px solid #22303a;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.accountant-login-secondary button{color:#879aaa;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.accountant-login-secondary button:hover{color:#fff}html[data-theme=light] .accountant-login-page{color:#101a28;background:#eef5f7}html[data-theme=light] .accountant-login-card{background:#fff;border-color:#cbd8df;box-shadow:0 25px 70px #23394626}html[data-theme=light] .accountant-login-copy{background:linear-gradient(145deg,#e5f6df,#f8fbfc)}html[data-theme=light] .accountant-login-copy>span,html[data-theme=light] .accountant-login-benefits span{color:#4f6272}html[data-theme=light] .accountant-login-benefits div{background:#ffffffb3}html[data-theme=light] .accountant-login-form-panel{background:#fff}html[data-theme=light] .accountant-login-form-panel input{color:#111c2b;background:#f7fafb;border-color:#cad7df}html[data-theme=light] .accountant-login-language{background:#fff;border-color:#cbd8df}@media (width<=850px){.accountant-login-page{padding:18px}.accountant-login-topbar{margin-bottom:24px}.accountant-login-card{grid-template-columns:1fr}.accountant-login-copy{padding:38px 28px}.accountant-login-copy h1{font-size:48px}.accountant-login-benefits{margin-top:26px}.accountant-login-form-panel{padding:34px 24px}}.mb-page,.mb-auth-page{min-height:calc(100dvh / var(--mz-zoom,1));color:var(--mz-text-primary,#f8fafc);background:var(--mz-page-bg,#0b0f14)}.mb-page{align-content:start;gap:16px;padding:18px clamp(12px,3vw,32px) 28px;display:grid}.mb-kicker{color:var(--mz-accent,#84cc16);letter-spacing:.1em;font-size:10px;font-weight:1000;display:block}.mb-page h1,.mb-auth-card h1{margin:2px 0 0;font-size:clamp(20px,2.4vw,28px);font-weight:1000}.mb-muted{color:var(--mz-text-secondary,#94a3b8);margin:4px 0 0;font-size:13px}.mb-note{max-width:68ch;line-height:1.5}.mb-error{border:1px solid color-mix(in srgb, var(--mz-danger,#ef4444) 40%, transparent);background:var(--mz-danger-soft,#ef44441f);color:var(--mz-danger-ink,#fecaca);border-radius:12px;margin:6px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.mb-topbar{border-bottom:1px solid var(--mz-border,#94a3b833);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.mb-topbar-actions{align-items:center;gap:8px;display:flex}.mb-chip,.mb-ghost-btn,.mb-range-btn,.mb-tab{border:1px solid var(--mz-border,#94a3b83d);background:var(--mz-surface-soft,#ffffff0a);min-height:38px;color:var(--mz-text-secondary,#cbd5e1);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:900}.mb-chip{min-width:44px;padding:0 12px}.mb-range-btn.active,.mb-tab.active{color:var(--mz-primary-contrast,#fff);background:linear-gradient(135deg, var(--mz-primary-strong,#15803d), var(--mz-primary,#22c55e));border-color:#0000}.mb-primary-btn{background:linear-gradient(135deg, var(--mz-primary-strong,#15803d), var(--mz-primary,#22c55e));min-height:46px;color:var(--mz-primary-contrast,#fff);cursor:pointer;border:0;border-radius:14px;padding:0 18px;font-size:15px;font-weight:1000}.mb-primary-btn.is-small{min-height:38px;font-size:13px}.mb-primary-btn:disabled{opacity:.6;cursor:default}.mb-link-btn{color:var(--mz-primary-ink,#86efac);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.mb-range{flex-wrap:wrap;gap:8px;display:flex}.mb-combined{border:1px solid var(--mz-border,#94a3b833);background:var(--mz-surface,#ffffff08);border-radius:18px;padding:16px}.mb-combined h2,.mb-detail-head h2{margin:0 0 12px;font-size:16px;font-weight:1000}.mb-stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mb-stat{border:1px solid var(--mz-border,#94a3b829);background:var(--mz-surface-soft,#ffffff08);border-radius:14px;gap:4px;min-width:0;padding:12px 14px;display:grid}.mb-stat span{color:var(--mz-text-secondary,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.mb-stat strong{overflow-wrap:anywhere;font-size:18px;font-weight:1000}.mb-stat.is-big strong{font-size:26px}.mb-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.mb-card{border:1px solid var(--mz-border,#94a3b833);background:var(--mz-surface,#ffffff08);border-radius:18px;gap:12px;padding:16px;display:grid}.mb-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mb-card h3{margin:0;font-size:17px;font-weight:1000}.mb-card-figures{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.mb-card-figures div{gap:2px;min-width:0;display:grid}.mb-card-figures span{color:var(--mz-text-secondary,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.mb-card-figures strong{font-size:16px;font-weight:1000}.mb-card>footer{border-top:1px solid var(--mz-border,#94a3b829);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.mb-pill{border:1px solid var(--mz-border,#94a3b83d);background:var(--mz-surface-soft,#ffffff0d);color:var(--mz-text-secondary,#cbd5e1);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.mb-pill.is-on{border-color:color-mix(in srgb, var(--mz-primary,#22c55e) 40%, transparent);background:color-mix(in srgb, var(--mz-primary,#22c55e) 16%, transparent);color:var(--mz-primary-ink,#bbf7d0)}.mb-pill.is-off{border-color:var(--mz-border,#94a3b83d);color:var(--mz-text-secondary,#94a3b8)}.mb-detail{border:1px solid var(--mz-border,#94a3b833);background:var(--mz-surface,#ffffff08);border-radius:18px;gap:14px;padding:16px;display:grid}.mb-tabs{flex-wrap:wrap;gap:8px;display:flex}.mb-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.mb-table-wrap{min-width:0;max-height:calc((100dvh / var(--mz-zoom,1)) - 380px);border:1px solid var(--mz-border,#94a3b829);scrollbar-gutter:stable;border-radius:14px;min-height:180px;overflow:auto}.mb-table{border-collapse:collapse;width:100%;font-size:13px}.mb-table th,.mb-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--mz-border,#94a3b81f);padding:9px 12px}.mb-table th{z-index:1;background:var(--mz-surface-muted,#1b1f24);color:var(--mz-text-secondary,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:1000;position:sticky;top:0}.mb-table tbody tr:last-child td{border-bottom:0}.mb-auth-page{place-items:center;padding:24px 16px;display:grid}.mb-auth-card{border:1px solid var(--mz-border,#94a3b833);background:var(--mz-surface,#ffffff08);border-radius:22px;gap:16px;width:min(100%,460px);padding:26px;display:grid;box-shadow:0 24px 60px #00000052}.mb-auth-points{color:var(--mz-text-secondary,#94a3b8);gap:5px;margin:0;padding-left:18px;font-size:13px;display:grid}.mb-auth-form{gap:8px;display:grid}.mb-auth-form label{color:var(--mz-text-secondary,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.mb-auth-form input{border:1px solid var(--mz-border,#94a3b83d);background:var(--mz-surface-soft,#ffffff0a);min-height:46px;color:var(--mz-text-primary,#f8fafc);border-radius:12px;padding:0 14px;font-size:15px;font-weight:700}.mb-auth-form .mb-primary-btn{margin-top:6px}.mb-auth-foot{border-top:1px solid var(--mz-border,#94a3b829);justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.mb-auth-toggles{gap:8px;display:flex}@media (width<=700px){.mb-page{padding:14px 12px 22px}.mb-table-wrap{max-height:none}}.mb-menu{gap:16px;display:grid}.mb-menu h3,.mb-copy h3{margin:0;font-size:15px;font-weight:1000}.mb-copy{border-top:1px solid var(--mz-border,#94a3b833);gap:10px;padding-top:14px;display:grid}.mb-select{border:1px solid var(--mz-border,#94a3b83d);background:var(--mz-surface-soft,#ffffff0a);max-width:340px;min-height:42px;color:var(--mz-text-primary,#f8fafc);border-radius:12px;padding:0 12px;font-size:14px;font-weight:800}.mb-copy-block{border:1px solid var(--mz-border,#94a3b82e);background:var(--mz-surface-soft,#ffffff05);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.mb-copy-block h4{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:1000}.mb-copy-list{max-height:calc(var(--mz-stage,100dvh) * .34);scrollbar-gutter:stable;gap:6px;display:grid;overflow-y:auto}.mb-copy-check{border:1px solid var(--mz-border,#94a3b824);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.mb-copy-check span{overflow-wrap:anywhere;font-weight:900}.mb-copy-check em{color:var(--mz-text-secondary,#94a3b8);font-size:12px;font-style:normal}.mb-copy-check strong{white-space:nowrap;justify-self:end;font-weight:1000}.mb-copy-check input:disabled{cursor:default}.mb-warn{color:var(--mz-text-primary,#f8fafc);background:#facc151a;border:1px solid #facc1573;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.mb-copy-note{font-weight:900}@media (width<=640px){.mb-copy-check{grid-template-columns:auto minmax(0,1fr)}.mb-copy-check strong{justify-self:start}}.mb-access-table th{text-align:center}.mb-access-table th:first-child,.mb-access-table th:nth-child(2),.mb-access-table th:nth-child(3){text-align:left}.mb-access-cell{text-align:center}.mb-access-cell label{cursor:pointer;align-items:center;gap:3px;display:inline-flex}.mb-access-cell input:disabled{cursor:default}.mb-access-cell em{color:var(--mz-text-secondary,#94a3b8);font-size:15px;line-height:1}.mb-page.mb-managing{max-width:none;height:auto;min-height:var(--mz-stage,100dvh);padding:0}.mb-manage-bar{z-index:40;border-bottom:1px solid var(--mz-border,#94a3b83d);background:var(--mz-surface-strong,#0b1220);grid-template-columns:minmax(200px,auto) 1fr auto;align-items:center;gap:18px;padding:12px 20px;display:grid;position:sticky;top:0}.mb-manage-who h1{margin:2px 0 0;font-size:19px;font-weight:1000;line-height:1.15}.mb-manage-meta{letter-spacing:.02em;color:var(--mz-text-secondary,#94a3b8);flex-wrap:wrap;gap:4px 10px;margin:4px 0 0;font-size:11px;font-weight:800;display:flex}.mb-manage-meta span+span:before{content:"·";margin-right:10px}.mb-manage-sections{border:1px solid var(--mz-border,#94a3b83d);background:var(--mz-surface-soft,#ffffff0a);border-radius:14px;justify-self:center;gap:4px;padding:4px;display:flex}.mb-manage-section{min-width:132px;color:var(--mz-text-secondary,#94a3b8);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:1px;padding:7px 16px;display:flex}.mb-manage-section strong{font-size:13px;font-weight:1000}.mb-manage-section small{opacity:.8;font-size:10px;font-weight:700}.mb-manage-section:hover{color:var(--mz-text-primary,#e2e8f0)}.mb-manage-section.is-active{background:linear-gradient(135deg, var(--mz-primary-strong,#15803d), var(--mz-primary,#22c55e));color:var(--mz-primary-contrast,#fff)}.mb-manage-section.is-active small{opacity:.85}.mb-manage-exit{align-items:center;gap:8px;display:flex}.mb-manage-body>:not(.admin-page){padding:0 20px 24px}@media (width<=1100px){.mb-manage-bar{grid-template-columns:1fr;gap:10px}.mb-manage-sections{justify-self:stretch}.mb-manage-section{text-align:center;flex:1 1 0;align-items:center;min-width:0}.mb-manage-section small{display:none}}.mb-manage-loading{padding:24px 18px}.mb-manage-offer{border:1px solid var(--mz-border,#94a3b83d);background:var(--mz-surface-soft,#ffffff0a);border-radius:16px;align-self:flex-start;max-width:380px;padding:14px}.mb-manage-offer strong{font-size:14px;font-weight:1000;display:block}.mb-manage-offer p{margin:6px 0 0;font-size:12px;line-height:1.5}.mb-manage-offer .mb-primary-btn{margin-top:12px}.mb-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mb-ghost-btn.is-small{min-height:34px;padding:0 12px;font-size:12px}.mb-ghost-btn:disabled{opacity:.6;cursor:default}.mb-card-buttons{align-items:center;gap:8px;display:flex}.print-hub-badge{z-index:1200;color:#d9f7ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#030c0fe6;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:8px;max-width:min(320px,100vw - 28px);min-height:34px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;bottom:14px;right:16px;box-shadow:0 12px 28px #0000003d}.print-hub-dot{background:#22c55e;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 10px #22c55ebf}.print-hub-badge.state-offline,.print-hub-badge.state-error{color:#fee2e2;border-color:#f871715c}.print-hub-badge.state-offline .print-hub-dot,.print-hub-badge.state-error .print-hub-dot{background:#ef4444;box-shadow:0 0 10px #ef4444b3}:root[data-theme=light] .print-hub-badge{color:#0f513c;background:#fffffff0;border-color:#0f766e33}:root[data-theme=light] .print-hub-badge.state-offline,:root[data-theme=light] .print-hub-badge.state-error{color:#991b1b;border-color:#dc26263d}@media (width<=720px){.print-hub-badge{padding:6px 9px;bottom:10px;right:10px}}.reseller-login-page{color:#f5f8fb;background:radial-gradient(circle at 15% 15%,#58cc2d21,#0000 32%),radial-gradient(circle at 85% 75%,#00c7ff1f,#0000 28%),#050a0e;min-height:100vh;padding:28px;position:relative;overflow:hidden}.reseller-login-grid{pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.reseller-login-glow{filter:blur(90px);opacity:.16;pointer-events:none;border-radius:999px;width:360px;height:360px;position:absolute}.reseller-login-glow.one{background:#65d928;top:-180px;left:-100px}.reseller-login-glow.two{background:#00b8ff;bottom:-180px;right:-180px}.reseller-login-topbar,.reseller-login-card{z-index:1;width:min(1120px,100%);margin-inline:auto;position:relative}.reseller-login-topbar{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.reseller-login-brand{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;display:flex}.reseller-login-brand span{color:#041006;background:linear-gradient(135deg,#24bd50,#85de08);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:1000;display:grid}.reseller-login-brand strong{font-size:20px}.reseller-login-language{background:#10171d;border:1px solid #273441;border-radius:999px;padding:4px;display:flex}.reseller-login-language button{color:#aebdca;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:900}.reseller-login-language button.active{color:#fff;background:#14532d}.reseller-login-card{background:#0c1318eb;border:1px solid #283842;border-radius:30px;grid-template-columns:1.15fr .85fr;min-height:610px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.reseller-login-copy{background:linear-gradient(145deg,#1e351dcc,#070f1233);flex-direction:column;justify-content:center;padding:clamp(44px,7vw,82px);display:flex}.reseller-login-copy>p{color:#aefb53;letter-spacing:.16em;font-size:12px;font-weight:1000}.reseller-login-copy h1{letter-spacing:-.05em;margin:10px 0 18px;font-size:clamp(46px,6vw,78px);line-height:.95}.reseller-login-copy>span{color:#b7c5d0;max-width:560px;font-size:18px;line-height:1.65}.reseller-login-benefits{gap:12px;margin-top:46px;display:grid}.reseller-login-benefits div{background:#0000002e;border:1px solid #79e03c33;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.reseller-login-benefits b{color:#7ce22a;letter-spacing:.12em;font-size:12px}.reseller-login-benefits span{color:#dce6ed;font-weight:850}.reseller-login-form-panel{background:#0b1217;flex-direction:column;justify-content:center;gap:18px;padding:clamp(34px,5vw,62px);display:flex}.reseller-login-form-panel small{color:#7fdb34;letter-spacing:.14em;font-weight:1000}.reseller-login-form-panel h2{margin:8px 0 6px;font-size:34px}.reseller-login-form-panel p{color:#8294a3;margin:0 0 10px;line-height:1.55}.reseller-login-form-panel label{gap:8px;display:grid}.reseller-login-form-panel label span{color:#a9bac7;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:1000}.reseller-login-form-panel input{color:#fff;width:100%;min-height:52px;font:inherit;background:#050a0e;border:1px solid #293843;border-radius:14px;outline:none;padding:0 15px}.reseller-login-form-panel input:focus{border-color:#65d928;box-shadow:0 0 0 3px #65d92821}.reseller-login-primary{color:#041006;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#26bd50,#80dc0c);border:0;border-radius:15px;font-weight:1000}.reseller-login-primary:disabled{opacity:.6;cursor:wait}.reseller-login-link{color:#aefb53;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.reseller-login-error,.reseller-login-success{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.reseller-login-error{color:#ffc2c2;background:#2b1116;border:1px solid #6c2c35}.reseller-login-success{color:#c7ffb7;background:#0d2814;border:1px solid #275b32}.reseller-login-secondary{border-top:1px solid #22303a;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.reseller-login-secondary button{color:#879aaa;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.reseller-login-secondary button:hover{color:#fff}html[data-theme=light] .reseller-login-page{color:#101a28;background:#eef5f7}html[data-theme=light] .reseller-login-card{background:#fff;border-color:#cbd8df;box-shadow:0 25px 70px #23394626}html[data-theme=light] .reseller-login-copy{background:linear-gradient(145deg,#e5f6df,#f8fbfc)}html[data-theme=light] .reseller-login-copy>span,html[data-theme=light] .reseller-login-benefits span{color:#4f6272}html[data-theme=light] .reseller-login-benefits div{background:#ffffffb3}html[data-theme=light] .reseller-login-form-panel{background:#fff}html[data-theme=light] .reseller-login-form-panel input{color:#111c2b;background:#f7fafb;border-color:#cad7df}html[data-theme=light] .reseller-login-language{background:#fff;border-color:#cbd8df}@media (width<=850px){.reseller-login-page{padding:18px}.reseller-login-topbar{margin-bottom:24px}.reseller-login-card{grid-template-columns:1fr}.reseller-login-copy{padding:38px 28px}.reseller-login-copy h1{font-size:48px}.reseller-login-benefits{margin-top:26px}.reseller-login-form-panel{padding:34px 24px}}.reseller-setup-card{min-height:520px}.reseller-setup-card .reseller-login-copy h1{font-size:clamp(42px,5vw,68px)}:root{--mz-light-bg:#eef3f8;--mz-light-bg-soft:#f7fafc;--mz-light-surface:#fff;--mz-light-surface-alt:#f1f5f9;--mz-light-border:#d7e0ea;--mz-light-border-strong:#c2cedb;--mz-light-text:#0f172a;--mz-light-muted:#5a687b;--mz-light-soft-text:#475569;--mz-light-shadow:0 16px 38px #0f172a1a}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{background:var(--mz-light-bg)!important;color:var(--mz-light-text)!important}html[data-theme=light] .app-shell{background:radial-gradient(circle at 10% 0,#22c55e14,#0000 28%),radial-gradient(circle at 90% 10%,#14b8a614,#0000 30%),linear-gradient(#f8fbfd 0%,#edf3f8 48%,#f8fbfd 100%)!important}html[data-theme=light] .app-topbar{border-bottom-color:var(--mz-light-border)!important;background:#fffffff5!important;box-shadow:0 14px 34px #0f172a1f!important}html[data-theme=light] .app-brand-title,html[data-theme=light] .topbar-center,html[data-theme=light] .topbar-center strong{color:var(--mz-light-text)!important}html[data-theme=light] .context-label{color:#0f766e!important}html[data-theme=light] .mini-nav-btn,html[data-theme=light] .language-toggle,html[data-theme=light] .theme-toggle-btn{color:#334155!important;border-color:var(--mz-light-border)!important;background:#f1f5f9!important;box-shadow:inset 0 0 0 1px #94a3b814!important}html[data-theme=light] .mini-nav-btn:hover,html[data-theme=light] .theme-toggle-btn:hover{background:#e2e8f0!important}html[data-theme=light] .mini-nav-btn.active{color:#fff!important;background:linear-gradient(135deg,#14532d,#15803d)!important}html[data-theme=light] .app-lang-btn{color:#475569!important}html[data-theme=light] .app-lang-btn:hover{background:#0f172a0f!important}html[data-theme=light] .app-lang-btn.active{color:#fff!important;background:#0f172a!important}html[data-theme=light] .logout-chip{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}html[data-theme=light] .header-toggle.floating{color:#15803d!important;border-color:var(--mz-light-border)!important;background:#fff!important;box-shadow:0 10px 24px #0f172a1f!important}html[data-theme=light] :is(.admin-shell,.comanda-page,.counter-page,.cocina-page,.caja-page,.tables-page,.login-shell,.activate-page,.owner-page,.owner-login-page,.reset-page){color:var(--mz-light-text)!important;background:radial-gradient(circle at 15% 0,#22c55e12,#0000 28%),linear-gradient(#f8fbfd 0%,#edf3f8 100%)!important}html[data-theme=light] .app-stage :is(input,select,textarea),html[data-theme=light] :is(.login-shell,.activate-page,.owner-page,.owner-login-page,.reset-page) :is(input,select,textarea){color:var(--mz-light-text)!important;border-color:var(--mz-light-border-strong)!important;background:#fff!important}html[data-theme=light] :is(input,textarea)::placeholder{opacity:1;color:#94a3b8!important}html[data-theme=light] select option{color:var(--mz-light-text)!important;background:#fff!important}html[data-theme=light] :is(.admin-topbar,.admin-tabs,.page-card,.stat-card,.sales-chart-card,.hot-item-row,.mini-list>div,.note-line,.chip-card,.hardware-card,.action-card,.modal-box,.comanda-hero,.products-panel,.cart-panel,.product-card,.cart-line,.empty-cart,.note-box,.summary-box,.counter-hero,.counter-recent-panel,.counter-menu-panel,.counter-cart-panel,.counter-product-card,.counter-cart-line,.counter-empty-cart,.counter-note-box,.counter-summary,.kds-toolbar,.column,.order-card,.floor-panel,.table-tile,.empty-tables-card,.bill-panel,.payment-panel,.receipt-panel,.calculator-panel,.calculator-workflow-panel,.payment-summary,.cash-box,.split-payment-box,.no-active-bill-card,.owner-header,.owner-card,.owner-stats>article,.owner-business-card,.owner-search-result,.business-modal,.login-panel,.login-hero-panel,.feature-card,.help-panel,.activate-wide-card,.activate-column,.activate-bottom-bar,.reset-card){box-shadow:var(--mz-light-shadow);background:var(--mz-light-surface)!important;color:var(--mz-light-text)!important;border-color:var(--mz-light-border)!important}html[data-theme=light] :is(.section-header h2,.card-head h3,.stat-card strong,.sales-chart-header strong,.hot-item-row strong,.mini-list strong,.data-table strong,.field>span,.panel-title-row h2,.cart-header h2,.counter-menu-header h2,.counter-cart-header h2,.card-table,.item-copy strong,.restaurant-address strong,.table-meta strong,.bill-product strong,.payment-summary strong,.owner-card-title h2,.owner-business-card strong,.login-copy h2,.activate-heading h1,.activate-section-title h2,.reset-copy h1){color:var(--mz-light-text)!important}html[data-theme=light] :is(.section-header p,.stat-kicker,.stat-card small,.sales-chart-header span,.sales-chart-label,.hot-item-row small,.mini-list span,.data-table small,.empty-cell,.empty-state,.field small,.panel-title-row p,.cart-header p,.counter-menu-header p,.counter-cart-header p,.card-subline,.item-meta,.page-subtitle,.floor-search label,.setup-lock-note,.table-meta span,.bill-product small,.owner-card-title p,.owner-business-card span,.owner-business-card small,.brand-tagline,.login-copy p,.activate-heading p,.activate-section-title p,.reset-copy span){color:var(--mz-light-muted)!important}html[data-theme=light] .user-chip,html[data-theme=light] :is(.ghost-btn,.btn-ghost,.icon-btn,.tab-btn){color:#334155!important;border-color:var(--mz-light-border)!important;background:#f1f5f9!important}html[data-theme=light] .tab-btn.active,html[data-theme=light] .btn-primary{color:#fff!important;background:linear-gradient(135deg,#14532d,#15803d)!important}html[data-theme=light] .sales-report-card{background:linear-gradient(135deg,#fff,#f1f8ec)!important}html[data-theme=light] .sales-chart-bar-track{background:#e2e8f0!important}html[data-theme=light] .data-table{border-color:var(--mz-light-border)!important;background:#fff!important}html[data-theme=light] .data-table th{color:#334155!important;border-color:var(--mz-light-border)!important;background:#e8eef5!important}html[data-theme=light] .data-table td{color:var(--mz-light-text)!important;border-color:#e2e8f0!important}html[data-theme=light] .data-table tr:hover td{background:#f7fee7!important}html[data-theme=light] .report-summary-card{border-color:var(--mz-light-border)!important;background:#fff!important}html[data-theme=light] .report-summary-card span{color:var(--mz-light-muted)!important}html[data-theme=light] .report-summary-card strong{color:var(--mz-light-text)!important}html[data-theme=light] .accounting-guidance{color:#1e3a8a!important;background:#eff8ff!important;border-color:#bfdbfe!important}html[data-theme=light] .accounting-guidance span{color:#334155!important}html[data-theme=light] .accounting-guidance small{color:#9a3412!important}html[data-theme=light] .expense-row-muted{opacity:.6}html[data-theme=light] :is(.search-block,.upgraded-search,.menu-workspace,.category-tabs,.vertical-categories,.station-filter-row,.quick-section,.order-info-grid>*,.line-course-row,.discount-box,.counter-search,.counter-menu-workspace,.counter-category-list,.counter-order-fields>*,.counter-discount-row,.counter-payment-methods,.counter-split-panel,.counter-keypad,.counter-keypad-display){background:var(--mz-light-surface-alt)!important;color:var(--mz-light-text)!important;border-color:var(--mz-light-border)!important}html[data-theme=light] :is(.category-tabs button,.vertical-categories button,.station-pills button,.counter-category-list button){color:#334155!important;border-color:var(--mz-light-border)!important;background:#fff!important}html[data-theme=light] :is(.category-tabs button.active,.vertical-categories button.active,.station-pills button.active,.counter-category-list button.active){color:#fff!important;background:linear-gradient(135deg,#0e6b45,#0f766e)!important}html[data-theme=light] :is(.product-card,.counter-product-card){box-shadow:0 8px 20px #0f172a14!important}html[data-theme=light] :is(.product-card:hover,.counter-product-card:hover){border-color:#84cc16!important;box-shadow:0 12px 26px #22c55e29!important}html[data-theme=light] :is(.cart-line,.counter-cart-line) :is(strong,b),html[data-theme=light] :is(.summary-total,.counter-summary-total){color:var(--mz-light-text)!important}html[data-theme=light] :is(.secondary-actions button,.counter-actions button:not(.counter-paid-send)){color:#334155!important;border-color:var(--mz-light-border)!important;background:#e8eef5!important}html[data-theme=light] .cocina-header{color:var(--mz-light-text)!important;border-color:var(--mz-light-border)!important;background:#fff!important}html[data-theme=light] .cocina-header :is(h1,strong),html[data-theme=light] .header-clock{color:var(--mz-light-text)!important}html[data-theme=light] .back-btn,html[data-theme=light] .filter-btn,html[data-theme=light] .station-btn,html[data-theme=light] .source-btn,html[data-theme=light] .clear-ready-btn{color:#334155!important;border-color:var(--mz-light-border)!important;background:#f1f5f9!important}html[data-theme=light] :is(.filter-btn.active,.station-btn.active,.source-btn.active){color:#fff!important;background:linear-gradient(135deg,#14b8a6,#2563eb)!important}html[data-theme=light] .column-body{background:#f8fafc!important}html[data-theme=light] .order-card{box-shadow:0 10px 24px #0f172a1a!important}html[data-theme=light] .card-items,html[data-theme=light] .card-item,html[data-theme=light] .card-note{color:var(--mz-light-text)!important;border-color:var(--mz-light-border)!important;background:#f8fafc!important}html[data-theme=light] :is(.tables-topbar,.page-hero,.restaurant-card,.setup-panel){box-shadow:var(--mz-light-shadow);color:var(--mz-light-text)!important;border-color:var(--mz-light-border)!important;background:#fff!important}html[data-theme=light] :is(.brand-name,.session-pill strong,.page-hero h1,.restaurant-address strong,.setup-header h2){color:var(--mz-light-text)!important}html[data-theme=light] :is(.brand-module,.session-pill,.page-hero p,.restaurant-address span,.setup-header p){color:var(--mz-light-muted)!important}html[data-theme=light] :is(.top-nav,.language-dot,.setup-toggle,.clear-filters-btn){color:#334155!important;border-color:var(--mz-light-border)!important;background:#f1f5f9!important}html[data-theme=light] .floor-tab{color:#334155!important;border-color:var(--mz-light-border)!important;background:#fff!important}html[data-theme=light] .floor-tab.active{color:#fff!important;background:linear-gradient(135deg,#14b8a6,#2563eb)!important}html[data-theme=light] .table-tile{box-shadow:0 10px 22px #0f172a1a!important}html[data-theme=light] .caja-hero,html[data-theme=light] .caja-day-total{box-shadow:var(--mz-light-shadow);color:var(--mz-light-text)!important;border-color:var(--mz-light-border)!important;background:#fff!important}html[data-theme=light] :is(.caja-hero h1,.caja-day-total strong,.panel-header h2,.receipt-header-bar h2){color:var(--mz-light-text)!important}html[data-theme=light] :is(.caja-hero p,.caja-day-total span,.caja-day-total small){color:var(--mz-light-muted)!important}html[data-theme=light] :is(.panel-header,.receipt-header-bar,.bill-panel-header){color:var(--mz-light-text)!important;border-color:var(--mz-light-border)!important;background:#e8eef5!important}html[data-theme=light] :is(.bill-line,.method-card,.calculator-grid button,.quick-cash button,.split-input-card,.split-quick-actions button){color:var(--mz-light-text)!important;border-color:var(--mz-light-border)!important;background:#f8fafc!important}html[data-theme=light] .method-card.active{color:#fff!important;background:linear-gradient(135deg,#14532d,#0f766e)!important}html[data-theme=light] .calculator-screen{color:#fff!important;background:#0f172a!important}html[data-theme=light] :is(.brand-mini strong,.login-copy h2,.activate-heading h1,.activate-section-title h2,.owner-header h1,.owner-card h2,.reset-brand strong,.reset-copy h1){color:var(--mz-light-text)!important}html[data-theme=light] :is(.language-switcher,.activate-language-switch,.owner-login-language,.reset-language-switch){border-color:var(--mz-light-border)!important;background:#f1f5f9!important}html[data-theme=light] :is(.lang-btn,.activate-language-switch button,.owner-login-language button,.reset-language-switch button){color:#475569!important}html[data-theme=light] :is(.lang-btn.active,.activate-language-switch button.active,.owner-login-language button.active,.reset-language-switch button.active){color:#fff!important;background:#0f172a!important}html[data-theme=light] :is(.toggle-pass-btn,.owner-actions button,.owner-row-actions button,.owner-login-back,.reset-back-btn){color:#334155!important;border-color:var(--mz-light-border)!important;background:#f1f5f9!important}html[data-theme=light] :is(.receipt-paper,.receipt-preview,.print-only-receipt){color:#0f172a!important;background:#fff!important}@media (width<=760px){.theme-toggle-btn{width:40px;height:40px}}html[data-theme=light] .plan-status-chip{color:#3f6212!important;background:#f7fee7!important;border-color:#bef264!important}html[data-theme=light] .plan-status-chip.status-trialing{color:#0369a1!important;background:#f0f9ff!important;border-color:#7dd3fc!important}html[data-theme=light] .plan-status-chip:is(.status-past_due,.status-grace){color:#92400e!important;background:#fffbeb!important;border-color:#fcd34d!important}html[data-theme=light] .plan-status-chip:is(.status-suspended,.status-canceled){color:#991b1b!important;background:#fef2f2!important;border-color:#fca5a5!important}html[data-theme=light] :is(.billing-plan-card,.billing-summary-card,.billing-detail-grid .page-card){box-shadow:var(--mz-light-shadow);background:var(--mz-light-surface)!important;color:var(--mz-light-text)!important;border-color:var(--mz-light-border)!important}html[data-theme=light] .billing-plan-card{background:radial-gradient(circle at 90% 0,#84cc1624,#0000 32%),linear-gradient(135deg,#fff,#f2f8ef)!important}html[data-theme=light] :is(.billing-plan-main h3,.billing-summary-card strong,.billing-alert strong){color:var(--mz-light-text)!important}html[data-theme=light] :is(.billing-plan-main p,.billing-summary-card span,.billing-summary-card small,.billing-manual-note,.billing-change-copy){color:var(--mz-light-muted)!important}html[data-theme=light] .billing-alert{color:var(--mz-light-soft-text)!important;border-color:var(--mz-light-border)!important;background:#fff!important}html[data-theme=light] .billing-alert-warning{background:#fffbeb!important;border-color:#fcd34d!important}html[data-theme=light] .billing-alert-error{color:#991b1b!important;background:#fef2f2!important;border-color:#fca5a5!important}html[data-theme=light] :is(.billing-change-section,.billing-option-card){box-shadow:var(--mz-light-shadow);background:var(--mz-light-surface)!important;color:var(--mz-light-text)!important;border-color:var(--mz-light-border)!important}html[data-theme=light] .billing-option-card.current-plan{box-shadow:inset 0 0 0 1px #84cc162e, var(--mz-light-shadow);border-color:#84cc16!important}html[data-theme=light] :is(.billing-change-head h3,.billing-option-name){color:var(--mz-light-text)!important}html[data-theme=light] :is(.billing-change-head p,.billing-option-card>p,.billing-option-card ul,.billing-basic-type span,.billing-option-top strong small,.billing-change-disclaimer){color:var(--mz-light-muted)!important}html[data-theme=light] .billing-option-limits span{color:#475569!important;border-color:var(--mz-light-border)!important;background:#f8fafc!important}html[data-theme=light] .billing-basic-type select{color:#0f172a!important;border-color:var(--mz-light-border)!important;background:#fff!important}html[data-theme=light] .billing-alert-success{color:#166534!important;background:#f0fdf4!important;border-color:#86efac!important}html[data-theme=light] .billing-alert-info{color:#075985!important;background:#f0f9ff!important;border-color:#7dd3fc!important}html[data-theme=light] .billing-change-disabled-note{color:#92400e!important;background:#fffbeb!important;border-color:#fcd34d!important}html[data-theme=light] .billing-cancel-scheduled{color:#075985;border-color:#0284c747}html[data-theme=light] .backup-error-banner{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}html[data-theme=light] .backup-scope-grid>div,html[data-theme=light] .backup-history-table-wrap,html[data-theme=light] .backup-empty-state{color:var(--mz-light-text)!important;border-color:var(--mz-light-border)!important;background:#fff!important}html[data-theme=light] .backup-scope-grid strong,html[data-theme=light] .backup-history-table td{color:var(--mz-light-text)!important}html[data-theme=light] .backup-scope-grid p,html[data-theme=light] .backup-history-card .card-head p,html[data-theme=light] .backup-empty-state{color:var(--mz-light-muted)!important}html[data-theme=light] .backup-history-table th{color:#475569!important;background:#e2e8f0!important}html[data-theme=light] .backup-history-table th,html[data-theme=light] .backup-history-table td{border-bottom-color:var(--mz-light-border)!important}html[data-theme=light] .subtle-pill{color:#14532d!important;background:#ecfdf3!important;border-color:#a7d6b8!important}html[data-theme=light] .hot-rank{color:#14532d!important;background:#ecfdf3!important}html[data-theme=light] .accounting-guidance strong{color:#1e3a8a!important}html[data-theme=light] .btn-danger{color:#b3201f!important;background:#fef2f2!important;border-color:#f0a9a9!important}html[data-theme=light] .till-variance.is-short{color:#b3201f!important}html[data-theme=light] .badge-admin{color:#b3201f!important;background:#fef2f2!important;border:1px solid #f0a9a9!important}html[data-theme=light] .badge-manager,html[data-theme=light] .badge-waiter{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #a8c7f0!important}html[data-theme=light] .badge-kitchen{color:#92400e!important;background:#fff7ed!important;border:1px solid #eabb84!important}html[data-theme=light] .badge-cashier{color:#14532d!important;background:#ecfdf3!important;border:1px solid #a7d6b8!important}html[data-theme=light] .badge{border:1px solid var(--mz-light-border);color:#334155;background:#f1f5f9}html[data-theme=light] .status-pill.status-free{color:#14532d!important;background:#ecfdf3!important;border-color:#a7d6b8!important}html[data-theme=light] .status-pill.status-cleaning{color:#92400e!important;background:#fff7ed!important;border-color:#eabb84!important}html[data-theme=light] .status-pill.status-reserved{color:#1d4ed8!important;background:#eff6ff!important;border-color:#a8c7f0!important}html[data-theme=light] .status-pill.status-occupied{color:#b3201f!important;background:#fef2f2!important;border-color:#f0a9a9!important}html[data-theme=light] .platform-tile.is-live header span{color:#14532d!important}html[data-theme=light] .platform-tile.is-needsMenu header span{color:#92400e!important}html[data-theme=light] .platform-tile header span,html[data-theme=light] .platform-tile dt{color:var(--mz-light-muted)!important}html[data-theme=light] .platform-tile header strong,html[data-theme=light] .platform-tile dd{color:var(--mz-light-text)!important}html[data-theme=light] .platform-tile.is-off,html[data-theme=dark] .platform-tile.is-off{opacity:1;border-style:dashed}html[data-theme=light] .billing-status{border-color:var(--mz-light-border)!important;color:#334155!important;background:#f1f5f9!important}html[data-theme=light] .billing-status.status-active,html[data-theme=light] .billing-status.status-trialing{color:#14532d!important;background:#ecfdf3!important;border-color:#a7d6b8!important}html[data-theme=light] .billing-status.status-grace,html[data-theme=light] .billing-status.status-past_due{color:#92400e!important;background:#fff7ed!important;border-color:#eabb84!important}html[data-theme=light] .billing-status.status-suspended,html[data-theme=light] .billing-status.status-canceled{color:#b3201f!important;background:#fef2f2!important;border-color:#f0a9a9!important}html[data-theme=light] .billing-cycle-toggle{border-color:var(--mz-light-border)!important;background:#f1f5f9!important}html[data-theme=light] .billing-cycle-toggle button{color:var(--mz-light-soft-text)!important}html[data-theme=light] .billing-cycle-toggle button small{color:#166534!important}html[data-theme=light] .billing-cycle-toggle button.active{color:#fff!important;background:#14532d!important;border-color:#14532d!important}html[data-theme=light] .billing-cycle-toggle button.active small{color:#d9f99d!important}html[data-theme=light] .billing-current-badge{color:#14532d!important;background:#ecfdf3!important;border-color:#a7d6b8!important}html[data-theme=light] .billing-scheduled-badge{color:#075985!important;background:#f0f9ff!important;border-color:#7cc4e8!important}html[data-theme=light] .billing-option-top strong{color:#14532d!important}html[data-theme=light] .billing-option-top strong small,html[data-theme=light] .billing-summary-card span,html[data-theme=light] .billing-summary-card small,html[data-theme=light] .billing-option-card>p,html[data-theme=light] .billing-manual-note{color:var(--mz-light-muted)!important}html[data-theme=light] .billing-summary-card strong,html[data-theme=light] .billing-option-name{color:var(--mz-light-text)!important}html[data-theme=light] .menu-workspace-tab.active strong{color:#fff!important;background:#fff3!important}html[data-theme=light] .admin-shell .thumb-emoji,html[data-theme=light] .admin-shell .product-emoji-thumb{background:#f1f5f9!important}html[data-theme=light] .smart-availability-pill.available{color:#14532d!important;background:#ecfdf3!important;border-color:#a7d6b8!important}html[data-theme=light] .smart-availability-pill.sold-out{color:#92400e!important;background:#fff7ed!important;border-color:#eabb84!important}html[data-theme=light] .qr-panel-message{color:#14532d!important;background:#ecfdf3!important;border-color:#a7d6b8!important}html[data-theme=light] .qr-panel-error{color:#b3201f!important;background:#fef2f2!important;border-color:#f0a9a9!important}html[data-theme=light] .qr-workflow-legacy{color:#92400e!important;background:#fff7ed!important;border-color:#eabb84!important}html[data-theme=light] .qr-row-actions .danger{color:#b3201f!important;border-color:#f0a9a9!important}html[data-theme=light] .vf-error{color:#b3201f!important;background:#fef2f2!important;border-color:#f0a9a9!important}html[data-theme=light] .danger-text,html[data-theme=light] .vf-summary-grid .error strong,html[data-theme=light] .vf-check.bad{color:#b3201f!important}html[data-theme=light] .vf-summary-grid .ok strong,html[data-theme=light] .vf-check.ok{color:#14532d!important}html[data-theme=light] .vf-pill.ok{color:#14532d!important;background:#ecfdf3!important;border-color:#a7d6b8!important}html[data-theme=light] .vf-pill.error{color:#b3201f!important;background:#fef2f2!important;border-color:#f0a9a9!important}html[data-theme=light] .vf-pill.pending,html[data-theme=light] .vf-production-blockers{color:#92400e!important;background:#fff7ed!important;border-color:#eabb84!important}html[data-theme=light] .vf-production-blockers strong{color:#92400e!important}html[data-theme=light] .device-printer-head p,html[data-theme=light] .device-routing-head span,html[data-theme=light] .device-category-route-name span{color:#0f766e!important}html[data-theme=light] .profile-change-warning span{opacity:1!important;color:#92400e!important}html[data-theme=light] .error-banner{color:#b3201f!important;background:#fef2f2!important;border-color:#f0a9a9!important}html[data-theme=light] .success-banner{color:#14532d!important;background:#ecfdf3!important;border-color:#a7d6b8!important}html[data-theme=light] .backup-action-badge{color:#075985!important;background:#f0f9ff!important;border-color:#7cc4e8!important}html[data-theme=light] .backup-action-badge.restore_config{color:#14532d!important;background:#ecfdf3!important;border-color:#a7d6b8!important}html[data-theme=light] .backup-action-badge.restore_failed{color:#b3201f!important;background:#fef2f2!important;border-color:#f0a9a9!important}html[data-theme=light] .backup-action-badge.clear_local_cache{color:#92400e!important;background:#fff7ed!important;border-color:#eabb84!important}html[data-theme=light] .client-support-alert.error{color:#b3201f!important;background:#fef2f2!important;border-color:#f0a9a9!important}html[data-theme=light] .client-support-alert.success{color:#14532d!important;background:#ecfdf3!important;border-color:#a7d6b8!important}html[data-theme=light] .client-support-status{color:#334155!important;background:#f1f5f9!important}html[data-theme=light] .client-support-status.open,html[data-theme=light] .client-support-status.escalated{color:#92400e!important;background:#fff7ed!important}html[data-theme=light] .client-support-status.in_progress{color:#075985!important;background:#f0f9ff!important}html[data-theme=light] .client-support-status.waiting_customer{color:#5b21b6!important;background:#f5f3ff!important}html[data-theme=light] .client-support-status.resolved{color:#14532d!important;background:#ecfdf3!important}html[data-theme=light] .client-support-ticket-list em{color:#b3201f!important}html[data-theme=light] .menu-switch{background:var(--mz-light-surface-alt)!important;border-color:var(--mz-light-border)!important}html[data-theme=light] .menu-switch span{color:var(--mz-light-muted)!important}html[data-theme=light] .logo-preview{background:var(--mz-light-surface-alt)!important;border-color:var(--mz-light-border)!important}html[data-theme=light] .logo-preview span{color:#14532d!important}html[data-theme=light] .modal-header h3{color:var(--mz-light-text)!important}html[data-theme=dark] .btn-danger{color:#f87171!important}html[data-theme=light] .refund-summary-grid span,html[data-theme=light] .refund-items-head small,html[data-theme=light] .refund-item-copy small{color:var(--mz-light-muted)!important}html[data-theme=light] .refund-items-head>strong{color:#14532d!important}html[data-theme=light] .refund-fiscal-notice{background:#f0f9ff!important;border-color:#7cc4e8!important}html[data-theme=light] .refund-fiscal-notice strong{color:#075985!important}html[data-theme=light] .refund-fiscal-notice span{color:#1e3a5f!important}html[data-theme=light] .staff-permissions-summary span,html[data-theme=light] .staff-permissions-summary-note,html[data-theme=light] .staff-permissions-loading{color:var(--mz-light-muted)!important}html[data-theme=light] .preview-box{background:var(--mz-light-surface-alt)!important;border-color:var(--mz-light-border-strong)!important}html[data-theme=light] .till-control-copy>span,html[data-theme=light] .till-modal header span,html[data-theme=light] .till-modal label>span,html[data-theme=light] .till-expected-card span,html[data-theme=light] .guests-kicker,html[data-theme=light] .promotion-modal header span,html[data-theme=light] .booking-editor-kicker,html[data-theme=light] .inventory-modal header span{color:#0f766e!important}html[data-theme=light] .seat-table-card em{color:#14532d!important}html[data-theme=light] .seat-table-card:disabled em{color:#b3201f!important}html[data-theme=light] .guests-page .guest-modal footer button.primary,html[data-theme=light] .loyalty-page .promotion-modal footer button.primary,html[data-theme=light] .reservations-page .booking-editor-actions button.primary{color:var(--mz-primary-contrast)!important;-webkit-text-fill-color:var(--mz-primary-contrast)!important}html[data-theme=light] .comanda-sent-modal-head span{color:#b3201f!important}html[data-theme=light] .comanda-sent-modal-list article>button{color:#b3201f!important;border-color:#f0a9a9!important}html[data-theme=light] .counter-ticket-cancel-modal{color:var(--mz-light-text)!important}html[data-theme=light] .counter-ticket-cancel-modal-head span{color:#b3201f!important}html[data-theme=light] .counter-ticket-cancel-modal-head p,html[data-theme=light] .counter-ticket-cancel-select small{color:var(--mz-light-muted)!important}html[data-theme=light] .counter-ticket-cancel-fields label>span{color:var(--mz-light-text)!important}html[data-theme=light] .counter-ticket-cancel-list article{background:var(--mz-light-surface)!important;border-color:var(--mz-light-border)!important}html[data-theme=light] .counter-ticket-cancel-qty,html[data-theme=light] .counter-ticket-cancel-fields select,html[data-theme=light] .counter-ticket-cancel-fields textarea,html[data-theme=light] .counter-ticket-cancel-modal-head>button,html[data-theme=light] .counter-ticket-cancel-actions button{background:var(--mz-light-surface-alt)!important;border-color:var(--mz-light-border)!important;color:var(--mz-light-text)!important}html[data-theme=light] .counter-ticket-cancel-actions button.danger{color:#fff!important;background:#b3201f!important;border-color:#b3201f!important}html[data-theme=light] .smart-tag.dietary{color:#14532d!important;background:#ecfdf3!important;border-color:#a7d6b8!important}html[data-theme=light] .smart-tag.allergen{color:#92400e!important;background:#fff7ed!important;border-color:#eabb84!important}html[data-theme=light] .smart-menu-option strong{color:#14532d!important}html[data-theme=light] .smart-menu-error{color:#b3201f!important;background:#fef2f2!important;border-color:#f0a9a9!important}html[data-theme=light] .driver-payment-modal{background:var(--mz-light-surface)!important;border-color:var(--mz-light-border)!important;color:var(--mz-light-text)!important}html[data-theme=light] .driver-payment-modal-header span,html[data-theme=light] .driver-payment-modal-amount span,html[data-theme=light] .driver-payment-modal-amount small{color:var(--mz-light-muted)!important}html[data-theme=light] .driver-payment-modal-header h2,html[data-theme=light] .driver-payment-modal-amount strong{color:var(--mz-light-text)!important}html[data-theme=light] .driver-payment-modal-handle{background:var(--mz-light-border-strong)!important}html[data-theme=light] .payment-summary h3{color:var(--mz-light-text)!important}html[data-theme=light] .caja-grid .checkout-rewards-panel .checkout-rewards-actions button.primary{color:var(--mz-primary-contrast)!important;-webkit-text-fill-color:var(--mz-primary-contrast)!important;background:linear-gradient(135deg, var(--mz-primary-strong), var(--mz-primary))!important;border-color:#0000!important}html[data-theme=light] .caja-grid .checkout-rewards-panel .checkout-rewards-actions button.primary:disabled{color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1!important;background:#e2e8f0!important;border-color:#cbd5e1!important}:where(.tables-page,.comanda-page,.cocina-page,.caja-page,.counter-page) *{box-sizing:border-box}:where(.tables-page,.comanda-page,.cocina-page,.caja-page,.counter-page) :is(button,input,select,textarea){font:inherit}:where(.tables-page,.comanda-page,.cocina-page,.caja-page,.counter-page) button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}:where(.tables-page,.comanda-page,.cocina-page,.caja-page,.counter-page) :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #84cc16e6!important}:where(.tables-page,.comanda-page,.cocina-page,.caja-page,.counter-page) button:disabled{cursor:not-allowed;filter:saturate(.72)}:where(.comanda-layout,.counter-layout,.cashier-workflow-grid,.cocina-board,.table-grid),:where(.products-panel,.cart-panel,.counter-menu-panel,.counter-cart-panel,.calculator-workflow-panel,.payment-workflow-panel,.bill-workflow-panel){min-width:0}.operation-message{overflow-wrap:anywhere;border:1px solid #0000;border-radius:12px;width:100%;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.45}.operation-message.success{color:#d9ffb8;background:#508c1429;border-color:#84cc1666}.operation-message.error{color:#fecaca;background:#7f1d1d38;border-color:#ef44446b}.operation-retry-button{width:100%;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid;border-radius:10px;margin-top:10px;padding:8px 12px;font-weight:900}.operation-retry-button:hover:not(:disabled){background:#ffffff1f}.counter-header-actions,.caja-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.counter-display-button,.caja-display-button{color:#d8fbff;cursor:pointer;background:#0891b226;border:1px solid #22d3ee4d;border-radius:12px;padding:9px 12px;font-weight:850}.counter-display-button:hover,.caja-display-button:hover{background:#0891b242;border-color:#22d3eea6}@media (width>=901px) and (width<=1280px){.comanda-page .cart-panel,.counter-page .counter-cart-panel{scroll-margin-top:16px}.comanda-page .cart-actions,.counter-page .counter-actions{z-index:8;background:linear-gradient(#1417194d,#141719fa 18%);padding-top:10px;position:sticky;bottom:0}.caja-page .calculator-grid button{min-height:64px!important}}@media (width<=900px){.counter-header-actions{justify-content:stretch;width:100%}.counter-header-actions>button,.caja-display-button{flex:auto}.comanda-page .cart-actions,.counter-page .counter-actions{position:static}}@media (pointer:coarse){:where(.tables-page,.comanda-page,.cocina-page,.caja-page,.counter-page) button{min-height:50px}:where(.tables-page,.comanda-page,.cocina-page,.caja-page,.counter-page) :is(input,select,textarea){min-height:48px}.comanda-page .product-card,.counter-page .counter-product-card,.tables-page .table-card{touch-action:manipulation}}html[data-theme=light] .operation-message.success{color:#166534!important;background:#f0fdf4!important;border-color:#86efac!important}html[data-theme=light] .operation-message.error{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}html[data-theme=light] .operation-retry-button{background:#fffc!important}html[data-theme=light] :is(.counter-display-button,.caja-display-button){color:#0e7490!important;background:#ecfeff!important;border-color:#a5f3fc!important}html[data-theme=light] :is(.counter-display-button,.caja-display-button):hover{color:#155e75!important;background:#cffafe!important;border-color:#67e8f9!important}html[data-theme=light] .comanda-page .cart-actions,html[data-theme=light] .counter-page .counter-actions{background-color:#0000}@media (prefers-reduced-motion:reduce){:where(.tables-page,.comanda-page,.cocina-page,.caja-page,.counter-page) *,:where(.tables-page,.comanda-page,.cocina-page,.caja-page,.counter-page) :before,:where(.tables-page,.comanda-page,.cocina-page,.caja-page,.counter-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(h1,h2,h3,h4,h5,h6){color:var(--mz-text-primary);text-wrap:balance}:where(p,small,label,span){overflow-wrap:anywhere}:where(.page-subtitle,.section-header p,.card-head p,.panel-subtitle,.muted,.subtle){color:var(--mz-text-muted)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--mz-primary) 82%, white 18%)!important}:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){opacity:.58;cursor:not-allowed!important}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--mz-touch-min);color:var(--mz-text-primary);caret-color:var(--mz-primary-strong);background:var(--mz-input-bg);border-color:var(--mz-input-border)}:where(input,textarea)::placeholder{color:var(--mz-text-subtle);opacity:1}:where(select option){color:var(--mz-text-primary);background:var(--mz-surface)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--mz-primary-strong)}:where(.btn,.ghost-btn,.btn-ghost,.btn-primary,.btn-danger,.icon-btn,.tab-btn){min-height:var(--mz-touch-min);border-radius:var(--mz-radius-sm);font-weight:850}:where(.btn-primary,.tab-btn.active){box-shadow:0 10px 24px color-mix(in srgb, var(--mz-primary) 22%, transparent);color:var(--mz-primary-contrast)!important;background:linear-gradient(135deg, var(--mz-primary-strong), var(--mz-primary))!important;border-color:color-mix(in srgb, var(--mz-primary-strong) 75%, transparent)!important}:where(.btn-primary,.tab-btn.active):hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}:where(.ghost-btn,.btn-ghost,.icon-btn,.tab-btn:not(.active)){color:var(--mz-text-secondary)!important;background:var(--mz-surface-soft)!important;border-color:var(--mz-border)!important}:where(.btn-danger){color:var(--mz-danger)!important;background:var(--mz-danger-soft)!important;border-color:color-mix(in srgb, var(--mz-danger) 28%, transparent)!important}:where(.page-card,.stat-card,.sales-chart-card,.modal-box,.business-modal,.report-summary-card,.hardware-card,.action-card,.chip-card,.note-line,.admin-topbar,.admin-tabs,.owner-header,.owner-card,.owner-business-card,.owner-search-result,.login-panel,.login-hero-panel,.feature-card,.help-panel,.activate-wide-card,.activate-column,.activate-bottom-bar,.reset-card){color:var(--mz-text-primary);border-color:var(--mz-border)}:where(.page-card,.stat-card,.sales-chart-card,.modal-box,.business-modal,.report-summary-card){box-shadow:var(--mz-shadow-sm)}:where(.operation-message,.device-printer-message,.support-alert,.billing-alert){border-radius:var(--mz-radius-sm)}:where(.operation-message.success,.device-printer-message.success){color:color-mix(in srgb, var(--mz-success) 74%, var(--mz-text-primary));background:var(--mz-success-soft);border-color:color-mix(in srgb, var(--mz-success) 34%, transparent)}:where(.operation-message.error,.device-printer-message.error){color:color-mix(in srgb, var(--mz-danger) 78%, var(--mz-text-primary));background:var(--mz-danger-soft);border-color:color-mix(in srgb, var(--mz-danger) 34%, transparent)}:where(.data-table,.support-table,.owner-table){color:var(--mz-text-primary);border-color:var(--mz-border)}:where(.data-table th,.support-table th,.owner-table th){color:var(--mz-text-secondary);background:var(--mz-surface-muted);border-color:var(--mz-border)}:where(.data-table td,.support-table td,.owner-table td){color:var(--mz-text-primary);border-color:var(--mz-border)}:where(.modal-box,.business-modal,.owner-modal,.plan-modal){overscroll-behavior:contain;max-width:min(94vw,980px);max-height:min(90vh,920px);overflow:auto}html[data-theme=light] :where(.app-shell,.admin-shell,.tables-page,.comanda-page,.cocina-page,.caja-page,.counter-page,.owner-page,.login-shell,.activate-page,.reset-page){color:var(--mz-text-primary)}html[data-theme=light] :where(.page-card,.stat-card,.sales-chart-card,.modal-box,.business-modal,.report-summary-card,.hardware-card,.action-card,.chip-card,.owner-header,.owner-card,.owner-business-card,.owner-search-result,.admin-topbar,.admin-tabs){color:var(--mz-text-primary)!important;background-color:var(--mz-surface)!important;border-color:var(--mz-border)!important}html[data-theme=light] :where(.page-card,.stat-card,.sales-chart-card,.owner-card,.owner-business-card,.admin-topbar,.admin-tabs){box-shadow:var(--mz-shadow-sm)!important}html[data-theme=light] .table-meta>div,html[data-theme=light] .occupancy-bar-wrap{color:var(--mz-text-primary)!important;background:var(--mz-surface-soft)!important;border-color:var(--mz-border)!important}html[data-theme=light] .table-meta span,html[data-theme=light] .occupancy-bar-label span{color:var(--mz-text-muted)!important}html[data-theme=light] .table-meta strong,html[data-theme=light] .occupancy-bar-label strong{color:var(--mz-text-primary)!important}html[data-theme=light] .occupancy-bar{background:#dbe4ed!important}html[data-theme=light] .login-hero-panel,html[data-theme=light] .login-panel,html[data-theme=light] .feature-card,html[data-theme=light] .help-panel,html[data-theme=light] .help-grid>div{color:var(--mz-text-primary)!important;background:var(--mz-surface)!important;border-color:var(--mz-border)!important;box-shadow:var(--mz-shadow-sm)!important}html[data-theme=light] .hero-copy h1,html[data-theme=light] .login-copy h2,html[data-theme=light] .brand-mini strong,html[data-theme=light] .feature-card strong,html[data-theme=light] .help-grid>div{color:var(--mz-text-primary)!important}html[data-theme=light] .brand-tagline,html[data-theme=light] .login-copy p,html[data-theme=light] .brand-mini span{color:var(--mz-text-muted)!important}html[data-theme=light] .system-chip{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}html[data-theme=light] :where(.toggle-row,.device-printer-toggles label){color:var(--mz-text-primary)!important;background:var(--mz-surface-soft)!important;border-color:var(--mz-border)!important}html[data-theme=light] :where(.toggle-row span,.device-printer-toggles label span){color:var(--mz-text-primary)!important}html[data-theme=light] :where(.note-line,.device-printer-note){color:var(--mz-text-secondary)!important;background:var(--mz-surface-soft)!important;border-color:var(--mz-border)!important}html[data-theme=light] .badge{filter:saturate(.92)contrast(1.05);border-color:var(--mz-border)!important}html[data-theme=light] :where(.billing-info-row,.billing-note,.plan-change-note,.subscription-note,.billing-safe-note){color:var(--mz-text-secondary)!important;background:var(--mz-surface-soft)!important;border-color:var(--mz-border)!important}html[data-theme=light] :where(.page-card,.stat-card,.modal-box,.owner-card,.login-panel,.login-hero-panel) :where(p,small,.muted,.subtle,.card-subline),html[data-theme=dark] :where(.card-subline,.page-subtitle,.section-header p,.field small){color:var(--mz-text-muted)}@media print{html,body{color:#111827!important;background:#fff!important}*{box-shadow:none!important}}:root{--mz-page-gutter:clamp(10px, 1.45vw, 24px);--mz-page-gutter-compact:clamp(8px, 1.1vw, 16px);--mz-header-control-size:42px;--mz-header-radius:12px;--mz-header-divider:color-mix(in srgb, var(--mz-border) 78%, transparent)}@media (width<=860px){:root{--mz-page-gutter:clamp(8px, 2vw, 14px);--mz-header-control-size:38px}}.guests-hero,.inventory-hero,.loyalty-hero,.feedback-center-hero{gap:12px 20px!important;padding:12px 18px!important}.guests-hero h1,.inventory-hero h1,.loyalty-hero h1,.feedback-center-hero h1{line-height:1.05;font-size:clamp(1.35rem,2vw,1.85rem)!important}.guests-hero>div>span,.inventory-hero>div>span,.loyalty-hero>div>span,.feedback-center-hero>div>span{margin-bottom:3px!important;font-size:.66rem!important}html[data-theme=light] .guests-hero>div>span,html[data-theme=light] .inventory-hero>div>span,html[data-theme=light] .loyalty-hero>div>span,html[data-theme=light] .feedback-center-hero>div>span,:root[data-theme=light] .guests-hero>div>span,:root[data-theme=light] .inventory-hero>div>span,:root[data-theme=light] .loyalty-hero>div>span,:root[data-theme=light] .feedback-center-hero>div>span{color:#0f766e!important}.guests-hero button,.inventory-hero button,.loyalty-hero button,.feedback-center-hero button{min-height:38px}.page-statusbar{border:1px solid var(--mz-border);background:var(--mz-surface);box-shadow:var(--mz-shadow-sm);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:10px 16px;margin:10px 0;padding:8px 10px;display:flex}.page-statusbar>.guest-stats-grid,.page-statusbar>.loyalty-metrics,.page-statusbar>.feedback-metric-grid,.page-statusbar>.inventory-metrics{flex:auto;gap:8px!important;margin:0!important}.page-statusbar article{border-radius:12px!important;padding:7px 12px!important}.page-statusbar article>span{letter-spacing:.07em;font-size:.62rem!important}.page-statusbar article>strong{line-height:1.15;margin-top:2px!important;font-size:clamp(1.05rem,1.6vw,1.35rem)!important}.page-statusbar>.loyalty-tabs,.page-statusbar>.feedback-center-tabs,.page-statusbar>.inventory-tabs{flex:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:6px!important;margin:0!important;padding:0!important}.page-statusbar>nav button{min-height:38px;padding:7px 13px}@media (width<=1180px){.page-statusbar>nav{flex:100%!important}.page-statusbar>nav button{flex:auto}}@media (width<=760px){.page-statusbar>.guest-stats-grid,.page-statusbar>.loyalty-metrics,.page-statusbar>.feedback-metric-grid,.page-statusbar>.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--mz-app-header-height:68px;--mz-tablet-gap:clamp(10px, 1.2vw, 16px);--mz-tablet-pad:clamp(10px, 1.4vw, 20px)}.app-topbar{z-index:150!important;min-height:var(--mz-app-header-height)!important;height:var(--mz-app-header-height)!important;background:color-mix(in srgb, var(--mz-page-bg) 94%, transparent)!important;border-bottom:1px solid var(--mz-border)!important;grid-template-columns:minmax(190px,1fr) minmax(180px,auto) auto!important;gap:16px!important;padding:8px clamp(12px,1.6vw,24px)!important;box-shadow:0 8px 24px #0000002e!important}.app-brand-block,.topbar-center,.app-menu-toggle{min-width:0}.app-brand-mark,.app-brand-logo-wrap{border-radius:13px!important;width:44px!important;height:44px!important}.app-brand-title{max-width:min(32vw,360px)!important;color:var(--mz-text-primary)!important;font-size:clamp(14px,1.35vw,18px)!important}.app-brand-subtitle{color:var(--mz-primary-ink)!important}.topbar-center{justify-self:center;max-width:330px;color:var(--mz-text-primary)!important;justify-content:center!important}.topbar-center strong{color:var(--mz-text-primary)!important}.context-label{color:var(--mz-accent)!important}.app-menu-toggle{border:1px solid var(--mz-border-strong);min-width:104px;min-height:46px;color:var(--mz-text-primary);background:var(--mz-surface-soft);cursor:pointer;box-shadow:var(--mz-shadow-sm);border-radius:12px;justify-content:center;justify-self:end;align-items:center;gap:10px;padding:0 15px;font-weight:900;display:inline-flex}.app-menu-toggle:hover,.app-menu-toggle.open{color:var(--mz-primary-contrast);background:linear-gradient(135deg, var(--mz-primary-strong), var(--mz-primary));border-color:#0000;transform:translateY(-1px)}.app-menu-toggle-lines{gap:4px;width:19px;display:grid}.app-menu-toggle-lines i{background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .16s,opacity .16s;display:block}.app-menu-toggle.open .app-menu-toggle-lines i:first-child{transform:translateY(6px)rotate(45deg)}.app-menu-toggle.open .app-menu-toggle-lines i:nth-child(2){opacity:0}.app-menu-toggle.open .app-menu-toggle-lines i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.app-menu-backdrop{z-index:154;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#02060c6b;border:0;padding:0;transition:opacity .18s;position:fixed;inset:0}.app-menu-backdrop.visible{opacity:1;pointer-events:auto}.app-menu-panel{top:calc(var(--app-topbar-height,var(--mz-app-header-height)) + 8px);z-index:160;width:min(430px,100vw - 20px);max-height:calc(100vh - var(--app-topbar-height,var(--mz-app-header-height)) - 20px);overscroll-behavior:contain;color:var(--mz-text-primary);background:color-mix(in srgb, var(--mz-surface) 97%, transparent);border:1px solid var(--mz-border-strong);transform-origin:100% 0;opacity:0;visibility:hidden;pointer-events:none;border-radius:18px;padding:14px;transition:transform .18s,opacity .18s,visibility .18s;position:fixed;right:clamp(10px,1.5vw,24px);overflow:auto;transform:translateY(-14px)scale(.985);box-shadow:0 26px 70px #00000061}.app-menu-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.app-menu-session-card{border:1px solid var(--mz-border);background:var(--mz-surface-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.app-menu-session-card>div{gap:3px;min-width:0;display:grid}.app-menu-session-card span:first-child{color:var(--mz-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.app-menu-session-card strong{color:var(--mz-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-menu-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.app-menu-nav-btn{border:1px solid var(--mz-border);min-width:0;min-height:50px;color:var(--mz-text-secondary);background:var(--mz-surface-soft);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 13px;font-weight:900;display:flex}.app-menu-nav-btn:hover{color:var(--mz-text-primary);border-color:color-mix(in srgb, var(--mz-primary) 45%, var(--mz-border));transform:translateY(-1px)}.app-menu-nav-btn.active{color:var(--mz-primary-contrast);background:linear-gradient(135deg, var(--mz-primary-strong), var(--mz-primary));border-color:#0000}.app-menu-nav-icon{flex:none;place-items:center;width:24px;height:24px;display:grid}.app-menu-divider{background:var(--mz-border);height:1px;margin:12px 0}.app-menu-preferences{gap:8px;display:grid}.app-menu-preference-row,.app-menu-preference-button,.app-menu-logout{border:1px solid var(--mz-border);min-height:48px;color:var(--mz-text-secondary);background:var(--mz-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 7px 13px;font-weight:850;display:flex}.app-menu-preference-button,.app-menu-logout{cursor:pointer;width:100%}.app-menu-preference-button{justify-content:flex-start}.app-menu-preference-button:hover{color:var(--mz-text-primary);border-color:color-mix(in srgb, var(--mz-primary) 42%, var(--mz-border))}.app-menu-logout{color:#fecaca;background:var(--mz-danger-soft);border-color:color-mix(in srgb, var(--mz-danger) 30%, var(--mz-border));justify-content:center;margin-top:10px}.app-menu-logout:hover{color:#fff;background:var(--mz-danger)}.app-menu-panel .language-toggle{background:var(--mz-surface-muted)!important;border-color:var(--mz-border)!important}.app-menu-panel .app-lang-btn{color:var(--mz-text-secondary)!important}.app-menu-panel .app-lang-btn.active{color:var(--mz-primary-contrast)!important;background:var(--mz-primary)!important}.app-shell:not(.header-hidden) .header-toggle.floating{top:var(--app-topbar-height,var(--mz-app-header-height))!important}.app-stage.authenticated,.app-stage.authenticated>*{min-width:0;min-height:calc(100vh - var(--app-topbar-height,var(--mz-app-header-height)))!important}.app-stage.authenticated{overflow-x:clip}.app-stage.authenticated>*{width:100%;max-width:100%;overflow-x:clip}:where(.tables-shell,.comanda-shell,.counter-shell,.caja-shell,.admin-shell,.owner-shell,.reseller-portal-shell){min-width:0!important;width:min(100%, var(--mz-content-max))!important;max-width:var(--mz-content-max)!important;padding-inline:var(--mz-tablet-pad)!important;margin-inline:auto!important}:where(.products-panel,.cart-panel,.counter-menu-panel,.counter-cart-panel,.calculator-panel,.payment-panel,.bill-panel,.page-card,.admin-content,.admin-content>*,.owner-card,.reseller-card){min-width:0}:where(.table-wrap,.expense-table-wrap,.owner-table-wrap,.support-table-wrap){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto!important}:where(.stat-card,.table-tile,.products-panel,.cart-panel,.counter-menu-panel,.counter-cart-panel,.calculator-panel,.payment-panel,.bill-panel,.page-card,.admin-topbar,.admin-tabs){box-shadow:0 10px 26px #00000024!important}.tables-shell{padding-top:12px!important;padding-bottom:18px!important}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.floor-panel{grid-template-columns:auto minmax(220px,1fr) auto!important;gap:12px!important}.floor-panel-left,.floor-tabs,.floor-panel-actions{min-width:0}.floor-tabs{scrollbar-width:thin;overflow-x:auto;flex-wrap:nowrap!important}.floor-tab{flex:none}.floor-search input{width:100%!important;max-width:none!important}.table-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.table-tile,.comanda-layout,.counter-layout{min-width:0!important}.comanda-page .products-grid,.counter-page .counter-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.comanda-page .product-card,.counter-page .counter-product-card{min-width:0!important}.cocina-page{max-width:var(--mz-content-max);margin-inline:auto;padding:12px var(--mz-tablet-pad) 18px!important}.kds-toolbar{min-width:0;gap:8px!important}.kds-toolbar .toolbar-group,.kds-toolbar .source-tabs,.kds-toolbar .filter-tabs,.kds-toolbar .station-tabs,.cocina-board{min-width:0}.caja-shell{padding-top:10px!important;padding-bottom:18px!important}.caja-local-device-bar,.caja-context,.success-actions{min-width:0}.caja-grid,.cashier-workflow-grid{min-width:0!important}.admin-shell{padding-top:12px!important;padding-bottom:24px!important}.admin-tabs,.owner-tabs,.reseller-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap!important;gap:7px!important;display:flex!important;overflow-x:auto!important}.admin-tabs .tab-btn,.owner-tabs button,.reseller-tabs button{white-space:nowrap;flex:none}.admin-content,.admin-content>.stack,.admin-content .page-card{width:100%!important;max-width:100%!important}.admin-shell .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme=light] .app-topbar{background:#fffffff5!important;box-shadow:0 8px 24px #0f172a17!important}html[data-theme=light] .app-menu-panel,html[data-theme=light] .app-menu-session-card,html[data-theme=light] .app-menu-nav-btn,html[data-theme=light] .app-menu-preference-row,html[data-theme=light] .app-menu-preference-button{color:var(--mz-text-primary)!important;background:var(--mz-surface)!important;border-color:var(--mz-border)!important}html[data-theme=light] :where(.login-panel-top,.login-panel-top *,.receipt-copy-label,.receipt-copy-label *,.customer-display-dark,.customer-display-dark *){color:#f8fafc!important}html[data-theme=light] :where(.table-meta>div,.occupancy-bar-wrap,.payment-summary,.totals-card,.billing-info-row,.billing-note,.plan-change-note,.subscription-note,.note-line,.toggle-row,.device-printer-note,.device-printer-toggles label),html[data-theme=light] :where(.table-meta strong,.table-meta span,.occupancy-bar-label,.occupancy-bar-label span,.occupancy-bar-label strong,.payment-summary span,.payment-summary strong,.totals-card span,.totals-card strong,.note-line,.toggle-row,.toggle-row span){color:var(--mz-text-primary)!important}html[data-theme=light] :where(.empty-cart,.no-active-cart,.counter-empty-cart,.sales-chart-empty,.no-orders){color:var(--mz-text-secondary)!important}html[data-theme=light] :where(.empty-cart strong,.no-active-cart strong,.counter-empty-cart strong,.sales-chart-empty strong,.no-orders strong),html[data-theme=light] :where(.hero-copy h1,.login-copy h2,.page-card h1,.page-card h2,.page-card h3,.admin-content h1,.admin-content h2,.admin-content h3){color:var(--mz-text-primary)!important}@media (width<=1280px){:root{--mz-app-header-height:64px;--mz-tablet-pad:12px}.app-topbar{min-height:var(--mz-app-header-height)!important;height:var(--mz-app-header-height)!important;grid-template-columns:minmax(170px,1fr) minmax(150px,auto) auto!important;gap:10px!important;padding:7px 12px!important}.app-brand-mark,.app-brand-logo-wrap{width:40px!important;height:40px!important}.topbar-center{gap:7px!important}.topbar-center strong{max-width:120px!important;font-size:12px!important}.context-label{font-size:8px!important}.app-menu-toggle{min-width:92px;min-height:42px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.floor-panel{grid-template-columns:minmax(0,1fr) auto!important}.floor-search{order:3;grid-column:1/-1}.floor-search input{flex:1}.table-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.comanda-layout,.counter-layout{height:auto!important;min-height:calc(100vh - var(--app-topbar-height) - 24px)!important;grid-template-columns:minmax(0,1fr) minmax(320px,38%)!important;align-items:start!important;gap:10px!important}.comanda-page .products-panel,.counter-page .counter-menu-panel{height:auto!important;max-height:none!important;overflow:visible!important}.comanda-page .cart-panel,.counter-page .counter-cart-panel{top:calc(var(--app-topbar-height) + 10px)!important;height:auto!important;max-height:calc(100vh - var(--app-topbar-height) - 20px)!important;position:sticky!important}.comanda-page .menu-workspace,.counter-page .counter-menu-workspace{grid-template-columns:112px minmax(0,1fr)!important}.comanda-page .products-grid,.counter-page .counter-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;max-height:none!important;overflow:visible!important}.comanda-page .product-card,.counter-page .counter-product-card{grid-template-rows:122px minmax(34px,auto) 36px!important;height:auto!important;min-height:220px!important}.comanda-page .product-card .product-top-row,.comanda-page .product-card .product-media,.comanda-page .product-card .product-media img,.counter-page .counter-product-card .counter-product-top,.counter-page .counter-product-card .counter-product-media,.counter-page .counter-product-card .counter-product-media img{height:122px!important;min-height:122px!important;max-height:122px!important}.kds-toolbar{flex-wrap:wrap!important;align-items:center!important;display:flex!important}.kds-toolbar .toolbar-group{flex:0 auto}.cocina-board{grid-template-columns:1fr!important;gap:12px!important;height:auto!important;min-height:0!important;overflow:visible!important}.cocina-board .column{height:auto!important;min-height:260px!important}.cocina-board .column-body{min-height:190px!important;max-height:none!important;overflow:visible!important}.caja-grid,.cashier-workflow-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)!important;align-items:start!important;height:auto!important;min-height:0!important}.caja-grid .bill-panel,.cashier-workflow-grid .bill-panel{grid-column:1/-1!important;height:auto!important;max-height:none!important}.calculator-panel,.payment-panel{height:auto!important;max-height:none!important}.caja-local-device-bar{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.admin-shell .stat-grid,.admin-shell .two-col,.admin-shell .field-grid,.admin-shell .report-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=960px){.app-topbar{grid-template-columns:minmax(0,1fr) auto!important}.topbar-center{display:none!important}.app-menu-toggle{width:48px;min-width:48px;padding:0}.app-menu-toggle-label{display:none}.app-brand-title{max-width:calc(100vw - 150px)!important}.floor-panel{grid-template-columns:1fr!important}.floor-panel-actions,.floor-search{grid-column:1!important}.floor-panel-actions{justify-content:flex-start!important}.table-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.comanda-layout,.counter-layout{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.comanda-page .cart-panel,.counter-page .counter-cart-panel{max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}.comanda-page .menu-workspace,.counter-page .counter-menu-workspace{grid-template-columns:1fr!important}.comanda-page .vertical-categories,.comanda-page .category-tabs,.counter-page .counter-category-list{gap:8px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.comanda-page .vertical-categories button,.comanda-page .category-tabs button,.counter-page .counter-category-list button{flex:none!important;min-width:128px!important;min-height:46px!important}.comanda-page .products-grid,.counter-page .counter-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.caja-grid,.cashier-workflow-grid{grid-template-columns:1fr!important}.caja-grid .bill-panel,.cashier-workflow-grid .bill-panel{grid-column:1!important}.caja-local-device-bar{grid-template-columns:1fr!important}.caja-local-device-actions{justify-content:flex-start!important}.admin-topbar{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.admin-shell .two-col,.admin-shell .field-grid,.admin-shell .report-option-grid,.login-shell,.activate-grid,.pricing-checkout-layout{grid-template-columns:1fr!important}.login-hero-panel{min-height:auto!important}.hero-copy h1{font-size:clamp(34px,7vw,54px)!important}}@media (width<=720px){:root{--mz-app-header-height:60px;--mz-tablet-pad:8px}.app-topbar{min-height:var(--mz-app-header-height)!important;height:var(--mz-app-header-height)!important;padding:6px 8px!important}.app-brand-mark,.app-brand-logo-wrap{width:38px!important;height:38px!important}.app-brand-copy{line-height:1.05}.app-brand-title{font-size:13px!important}.app-brand-subtitle{font-size:8px!important}.app-menu-panel{border-radius:15px;width:calc(100vw - 16px);right:8px}.app-menu-nav{grid-template-columns:1fr}.stats-grid,.table-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-tile{min-height:300px!important}.comanda-page .products-grid,.counter-page .counter-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell .stat-grid,.admin-shell .report-summary-grid{grid-template-columns:1fr!important}.admin-tabs,.owner-tabs,.reseller-tabs{margin-inline:0!important}}@media (width<=480px){.comanda-page .products-grid,.counter-page .counter-products-grid{grid-template-columns:1fr!important}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.floor-search{grid-template-columns:1fr!important;display:grid!important}}@media (prefers-reduced-motion:reduce){.app-menu-panel,.app-menu-backdrop,.app-menu-toggle-lines i{transition:none!important}}@media (width>=768px) and (width<=1180px){:root{--mz-tablet-pad:10px;--mz-tablet-gap:10px}html,body,#root,.app-shell,.app-stage,.app-stage.authenticated{max-width:100%;overflow-x:clip!important}:where(.tables-shell,.comanda-shell,.counter-shell,.caja-shell,.admin-shell,.owner-shell,.reseller-portal-shell){width:100%!important;max-width:none!important;padding-inline:10px!important}:where(.admin-tabs,.owner-tabs,.reseller-tabs,.reseller-portal-tabs,.reseller-subtabs,.floor-tabs,.source-tabs,.filter-tabs,.station-tabs){overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap!important;overflow:auto hidden!important}:where(.admin-tabs>*,.owner-tabs>*,.reseller-tabs>*,.reseller-portal-tabs>*,.reseller-subtabs>*,.floor-tabs>*,.source-tabs>*,.filter-tabs>*,.station-tabs>*){scroll-snap-align:start;white-space:nowrap;flex:none!important}.tables-page .stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.tables-page .stats-grid>.stat-card{min-height:86px!important;padding:12px!important}.tables-page .stats-grid>.stat-card strong{font-size:clamp(24px,3vw,34px)!important}.tables-page .floor-panel{grid-template-columns:auto minmax(180px,1fr) auto!important;align-items:center!important;gap:10px!important}.tables-page .floor-panel-left,.tables-page .floor-search,.tables-page .floor-panel-actions{order:initial!important;grid-column:auto!important;min-width:0!important}.tables-page .floor-search{align-items:center!important;display:flex!important}.tables-page .table-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.tables-page .table-tile{min-width:0!important}.comanda-page .comanda-layout,.counter-page .counter-layout{grid-template-columns:minmax(0,1fr) minmax(285px,36%)!important;align-items:start!important;gap:10px!important;height:auto!important;min-height:0!important}.comanda-page .cart-panel,.counter-page .counter-cart-panel{top:calc(var(--app-topbar-height,64px) + 8px)!important;max-height:calc(100dvh - var(--app-topbar-height,64px) - 16px)!important;position:sticky!important;overflow:hidden auto!important}.comanda-page .menu-workspace,.counter-page .counter-menu-workspace{grid-template-columns:98px minmax(0,1fr)!important;gap:9px!important}.comanda-page :is(.vertical-categories,.category-tabs),.counter-page .counter-category-list{align-content:start!important;gap:7px!important;display:grid!important;overflow:visible!important}.comanda-page :is(.vertical-categories,.category-tabs) button,.counter-page .counter-category-list button{width:100%!important;min-width:0!important;min-height:44px!important}.comanda-page .products-grid,.counter-page .counter-products-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:9px!important;height:auto!important;max-height:none!important;overflow:visible!important}.comanda-page .product-card,.counter-page .counter-product-card{min-height:200px!important}.cocina-page .kds-toolbar{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding-bottom:5px!important;display:flex!important;overflow:auto hidden!important}.cocina-page .kds-toolbar>*,.cocina-page .kds-toolbar .toolbar-group,.cocina-page .kds-counts{flex:none!important;min-width:max-content!important}.cocina-page .cocina-board{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;height:calc(100dvh - var(--app-topbar-height,64px) - 150px)!important;grid-template-columns:repeat(3,minmax(220px,1fr))!important;grid-auto-flow:column!important;gap:10px!important;min-height:470px!important;display:grid!important;overflow:auto hidden!important}.cocina-page .cocina-board .column{scroll-snap-align:start;width:auto!important;min-width:220px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.cocina-page .cocina-board .column-body{height:calc(100% - 58px)!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.caja-page .caja-grid,.caja-page .cashier-workflow-grid{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:minmax(245px,.82fr) minmax(285px,1fr) minmax(255px,.9fr)!important;align-items:stretch!important;gap:10px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:auto visible!important}.caja-page .caja-grid>*,.caja-page .cashier-workflow-grid>*{scroll-snap-align:start;grid-column:auto!important;min-width:0!important;height:auto!important;min-height:560px!important;max-height:none!important}.caja-page .bill-panel,.caja-page .payment-panel,.caja-page .calculator-panel{position:static!important;top:auto!important}.caja-page .payment-panel{overflow:hidden auto!important}.caja-page .calculator-grid button{min-height:54px!important}.caja-page .caja-local-device-bar{grid-template-columns:minmax(0,1fr) auto!important}.admin-shell .admin-topbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.admin-shell .admin-tabs{width:100%!important}.admin-shell .stat-grid,.admin-shell .billing-summary-grid,.admin-shell .report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.admin-shell .report-summary-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-shell .report-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.admin-shell :is(.two-col,.field-grid,.billing-detail-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell :is(.hardware-grid,.maintenance-grid,.card-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-shell .billing-plan-card,.admin-shell .billing-plan-main{flex-direction:row!important;align-items:center!important}.admin-shell .billing-plan-actions,.admin-shell .billing-manual-note{text-align:right!important;justify-content:flex-end!important;width:auto!important}.admin-shell .billing-change-head{flex-direction:row!important;align-items:flex-start!important}.admin-shell .billing-cycle-toggle{grid-template-columns:repeat(2,minmax(100px,1fr))!important;width:auto!important}.admin-shell .billing-plan-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.admin-shell .billing-option-card{gap:10px!important;padding:14px!important}.admin-shell .billing-option-card>p{min-height:0!important}.admin-shell .sales-report-controls{grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr) minmax(140px,.8fr)!important}.owner-shell .owner-plan-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.owner-shell .owner-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.owner-shell :is(.owner-grid,.owner-business-grid-enhanced,.owner-support-layout){grid-template-columns:repeat(2,minmax(0,1fr))!important}.reseller-portal-shell .reseller-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reseller-portal-shell .reseller-overview-grid,.reseller-portal-shell .reseller-support-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pricing-page .pricing-plan-grid,.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}:where(.admin-shell .table-wrap,.admin-shell .expense-table-wrap,.owner-shell .owner-table-wrap,.reseller-portal-shell .reseller-portal-table-wrap){max-width:100%!important;overflow-x:auto!important}.tablet-horizontal{align-items:start;gap:16px;width:100%;grid-template-columns:repeat(var(--tablet-columns,2), minmax(0, 1fr))!important;display:grid!important}.tablet-horizontal>*{width:100%;min-width:0;max-width:100%}.tablet-columns-2{--tablet-columns:2}.tablet-columns-3{--tablet-columns:3}.tablet-columns-4{--tablet-columns:4}}@media (width<=767px){.tablet-horizontal{grid-template-columns:1fr!important;display:grid!important}}@media (width>=768px) and (width<=1180px){.comanda-page .cart-panel,.counter-page .counter-cart-panel{max-height:calc(100dvh - 16px)!important;top:8px!important}.cocina-page .cocina-board{height:calc(100dvh - 92px)!important}.app-stage.authenticated,.app-stage.authenticated>*{min-height:100dvh!important}}@media (width>=700px) and (width<=1280px){.counter-page{min-height:0!important}.counter-page .counter-shell{height:var(--mz-stage,100dvh)!important;min-height:0!important}.counter-page .counter-layout{align-items:stretch!important;height:100%!important;min-height:0!important}.counter-page .counter-menu-panel,.counter-page .counter-cart-panel{height:100%!important;min-height:0!important;max-height:100%!important;position:static!important;overflow:hidden!important}.counter-page .counter-menu-workspace{min-height:0!important;overflow:hidden!important}.counter-page .counter-products-grid,.counter-page .counter-category-list,.counter-page .counter-cart-items{overscroll-behavior:contain;min-height:0!important;overflow-y:auto!important}.counter-page .counter-checkout-body{min-height:0!important;overflow:hidden!important}.counter-page .counter-checkout-items{overscroll-behavior:contain;min-height:0!important;overflow-y:auto!important}}@media (width<=480px){.tables-page .table-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.comanda-page .category-tabs,.comanda-page .menu-category-strip{scrollbar-width:none;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.comanda-page .category-tabs::-webkit-scrollbar{display:none}.counter-page .counter-header-actions{display:none!important}.cocina-page .kds-toolbar{padding:8px!important;display:block!important}.cocina-page .kds-toolbar .search-group,.cocina-page .kds-toolbar .station-group,.cocina-page .kds-counts{display:none!important}.cocina-page .kds-toolbar .filter-group{width:100%!important;margin:0!important}.cocina-page .kds-toolbar .filter-tabs{gap:8px!important;width:100%!important;display:flex!important}.cocina-page .kds-toolbar .filter-tabs .filter-btn{white-space:nowrap!important;text-overflow:ellipsis!important;flex:1 1 0!important;min-width:0!important;padding-inline:6px!important;font-size:12px!important;overflow:hidden!important}.tables-shell,.comanda-shell,.counter-shell,.caja-shell,.cocina-page{padding-left:6px!important;padding-right:6px!important}.tables-page .table-grid{padding-right:0!important}.tables-page .table-grid .table-meta>.table-meta-guests,.tables-page .table-grid .table-meta>.table-meta-time{display:none!important}.tables-page .table-grid .table-meta{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!important}.tables-page .table-grid .table-meta>div{min-width:0!important;padding:6px 7px!important}.tables-page .table-grid .table-meta span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9px!important;overflow:hidden!important}.tables-page .table-grid .table-meta strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12.5px!important;overflow:hidden!important}.app-stage .cocina-page .cocina-board{flex:none!important;grid-template-rows:none!important;grid-auto-rows:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.app-stage .cocina-page .cocina-board .column{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app-stage .cocina-page .cocina-board .column-body{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.admin-content .menu-admin-workspace .menu-product-search input[type=search]{max-width:none}.admin-content .menu-admin-workspace .menu-product-count{white-space:nowrap;flex:none}.admin-content .menu-admin-workspace .menu-workspace-scroll.menu-product-scroll{max-height:none;margin-top:0;padding-right:0;overflow:visible}.admin-content .menu-admin-workspace .menu-product-scroll .table-wrap{overflow:visible}.admin-content .menu-admin-workspace .menu-products-table{background:0 0;border-radius:0;width:100%;min-width:0;display:block;overflow:visible}.admin-content .menu-admin-workspace .menu-products-table thead{display:none}.admin-content .menu-admin-workspace .menu-products-table tbody{gap:8px;display:grid}.admin-content .menu-admin-workspace .menu-products-table tbody tr{background:#111417;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"thumb name price""thumb cat cat""avail avail active""act act act";align-items:center;gap:6px 10px;padding:8px;display:grid}.admin-content .menu-admin-workspace .menu-products-table tbody td{background:0 0;border:0;width:auto;min-width:0;max-width:none;padding:0;display:block;overflow:visible}.admin-content .menu-admin-workspace .menu-products-table tbody td:first-child{grid-area:thumb;align-self:start;width:auto!important;min-width:0!important;max-width:none!important}.admin-content .menu-admin-workspace .menu-products-table tbody td:nth-child(2){grid-area:name}.admin-content .menu-admin-workspace .menu-products-table tbody td:nth-child(3){grid-area:cat}.admin-content .menu-admin-workspace .menu-products-table tbody td:nth-child(4){white-space:nowrap;grid-area:price;align-self:start;font-weight:800}.admin-content .menu-admin-workspace .menu-products-table tbody td:nth-child(5){display:none}.admin-content .menu-admin-workspace .menu-products-table tbody td:nth-child(6){grid-area:active;justify-self:end}.admin-content .menu-admin-workspace .menu-products-table tbody td:nth-child(7){grid-area:avail}.admin-content .menu-admin-workspace .menu-products-table tbody td:nth-child(8){grid-area:act}.admin-content .menu-admin-workspace .menu-products-table tbody td.empty-cell{grid-area:auto/1/auto/-1}.admin-content .menu-admin-workspace .menu-products-table tbody td .thumb,.admin-content .menu-admin-workspace .menu-products-table tbody td img{border-radius:10px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important}.admin-content .menu-admin-workspace .menu-products-table tbody td strong{line-height:1.25;display:block}.admin-content .menu-admin-workspace .menu-products-table tbody td small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.admin-content .menu-admin-workspace .menu-products-table .menu-product-category{width:100%;max-width:none;min-height:40px}.admin-content .menu-admin-workspace .menu-products-table tbody td:nth-child(7){flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.admin-content .menu-admin-workspace .menu-products-table tbody td:nth-child(7) small{max-width:none;margin-top:0}.admin-content .menu-admin-workspace .menu-products-table .smart-product-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.admin-content .menu-admin-workspace .menu-products-table .smart-product-actions .btn{white-space:normal;min-height:44px;padding:0 4px;font-size:11.5px;line-height:1.15}.login-panel .language-switcher .lang-btn,.mb-page .mb-chip,.mb-page .mb-ghost-btn,.mb-page .mb-range-btn,.mb-auth-page .mb-chip,.order-status-display .order-status-info button{min-width:44px;min-height:44px}}@media (width<=1000px){.admin-content .vf-documents-head .vf-document-filters{flex:none}}@media (width<=520px){.admin-content .print-status-job{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.admin-content .print-status-job>span{white-space:normal;overflow:visible}.admin-content .print-status-job>.print-status-pill{white-space:nowrap}.admin-content .print-status-job>.print-status-job-ref{flex-basis:100%}.admin-content .print-status-job>.print-status-job-action:empty{display:none}.admin-content .print-status-job>.print-status-job-action{text-align:left;flex-basis:100%}.admin-content .print-status-job .print-status-job-action button,.admin-content .receipt-layout-tabs .receipt-layout-tab,.admin-content .vf-table td button{min-height:44px}.admin-content .print-status-job>.print-status-fault{flex-basis:100%}.admin-content .vf-panel .vf-status-grid strong,.admin-content .vf-panel .vf-summary-grid strong{overflow-wrap:normal;font-size:18px}.admin-content .vf-panel .vf-card-head .vf-pill{white-space:nowrap;overflow-wrap:normal;flex:none}}:root{--mz-management-gap:clamp(10px, 1.2vw, 16px);--mz-management-radius:16px;--mz-management-pad:clamp(12px, 1.5vw, 20px)}.admin-content,.owner-tab-content,.reseller-panel,.reseller-portal-shell{min-width:0}.admin-shell .page-card,.admin-shell .stat-card,.admin-shell .hardware-card,.admin-shell .action-card,.owner-page .owner-card,.owner-page .owner-tab-panel,.owner-page .owner-data-section,.owner-page .owner-business-card,.reseller-panel .owner-card,.reseller-portal-panel{border-radius:var(--mz-management-radius)!important;border-color:var(--mz-border)!important;background:var(--mz-surface)!important;box-shadow:var(--mz-shadow-sm)!important}.admin-shell .section-header,.admin-shell .card-head,.owner-tab-panel-header,.owner-section-title-row,.reseller-section-head,.reseller-panel-head,.admin-shell .section-header>div:first-child,.admin-shell .card-head>div:first-child,.owner-tab-panel-header>div:first-child,.owner-section-title-row>div:first-child,.reseller-section-head>div:first-child,.reseller-panel-head>div:first-child{min-width:0}.admin-shell :is(.table-wrap,.expense-table-wrap,.backup-history-table-wrap),.owner-page .owner-table-wrap,.reseller-panel .reseller-table-wrap,.reseller-portal-table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:14px;width:100%;max-width:100%;overflow-x:auto}.admin-shell :is(.admin-tabs,.row-actions,.setup-actions,.header-actions),.owner-page :is(.owner-tab-nav,.owner-export-actions,.owner-row-actions),.reseller-panel :is(.reseller-subtabs,.reseller-row-actions),.reseller-portal-tabs{scrollbar-width:thin}.admin-tabs,.owner-tab-nav,.reseller-subtabs,.reseller-portal-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;align-items:center;gap:8px;overflow:auto hidden;flex-wrap:nowrap!important;display:flex!important}.admin-tabs>*,.owner-tab-nav>*,.reseller-subtabs>*,.reseller-portal-tabs>*{scroll-snap-align:start;white-space:nowrap;flex:none!important}.admin-tabs{padding:8px!important}.admin-tabs .tab-btn{min-height:42px;padding-inline:14px;width:auto!important}.admin-shell :is(button,input,select,textarea),.owner-page :is(button,input,select,textarea),.reseller-panel :is(button,input,select,textarea),.reseller-portal-page :is(button,input,select,textarea){min-width:0}.admin-shell :is(.btn,.ghost-btn,.tab-btn),.owner-page :is(button),.reseller-panel :is(button),.reseller-portal-page :is(button){min-height:42px}@media (width>=768px) and (width<=1180px){.admin-shell{padding:12px!important}.admin-topbar{flex-direction:row!important;align-items:center!important;padding:12px 14px!important}.admin-topbar .brand-lockup,.admin-topbar .brand-lockup>div:last-child{min-width:0}.admin-topbar .brand-lockup strong,.admin-topbar .brand-lockup span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-topbar .topbar-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto!important}.admin-content{width:100%!important}.admin-content .stack{gap:var(--mz-management-gap)}.admin-content .page-card{padding:14px!important}.stat-grid,.billing-summary-grid,.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.report-summary-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.two-col,.billing-detail-grid,.field-grid,.receipt-grid,.setup-grid,.backup-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hardware-grid,.maintenance-grid,.billing-plan-options,.report-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sales-report-controls{grid-template-columns:minmax(160px,.85fr) minmax(140px,.7fr) minmax(140px,.7fr)!important}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-card{grid-template-columns:64px minmax(0,1fr) auto!important}.billing-change-head{align-items:center}.billing-cycle-toggle{flex:none}.billing-option-card,.stat-card,.report-summary-card{min-width:0}.billing-option-top{gap:8px}.billing-option-name{font-size:1.05rem!important}.admin-shell .modal-box,.admin-shell .business-modal{width:min(92vw,900px)!important}.owner-page{padding:14px!important}.owner-header{flex-direction:row!important;align-items:center!important;padding:16px!important}.owner-actions{flex-wrap:nowrap}.owner-stats-modern,.owner-subscription-metrics,.owner-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.owner-overview-actions,.owner-grid,.owner-license-workspace,.owner-business-grid,.owner-business-grid-enhanced{grid-template-columns:repeat(2,minmax(0,1fr))!important}.owner-tab-panel-header,.owner-section-title-row,.owner-subscription-heading{flex-direction:row!important;align-items:center!important}.owner-export-actions{flex-wrap:nowrap;width:auto!important}.owner-section-search,.owner-subscription-search{min-width:220px}.owner-subscription-filter-row{flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.owner-form-grid,.owner-business-details-grid,.owner-plan-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.owner-plan-modal{width:min(92vw,760px)!important;max-height:90vh!important}.reseller-metrics,.reseller-metrics.reseller-metrics-five{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reseller-toolbar,.reseller-finance-toolbar,.reseller-onboarding-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto!important}.reseller-subtabs{grid-template-columns:none!important;display:flex!important}.reseller-section-head,.reseller-focus-banner,.reseller-payout-preview{flex-direction:row!important;align-items:center!important}.reseller-form-grid,.reseller-onboarding-form-grid,.reseller-onboarding-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reseller-modal,.reseller-onboarding-modal,.reseller-assignment-modal{width:min(94vw,940px)!important;max-height:90vh!important}.reseller-portal-shell{width:min(100% - 24px,1500px)!important}.reseller-portal-header,.reseller-portal-hero{flex-direction:row!important;align-items:center!important}.reseller-portal-header-actions{flex-wrap:nowrap;width:auto!important}.reseller-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reseller-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reseller-ledger-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,190px))!important}.reseller-referral-link-box{grid-template-columns:minmax(0,1fr) auto!important}.owner-support-layout,.reseller-support-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr)!important}}@media (width>=768px) and (width<=899px){.stat-grid,.billing-summary-grid,.report-summary-grid,.owner-stats-modern,.owner-subscription-metrics,.owner-health-grid,.reseller-metrics,.reseller-metrics.reseller-metrics-five,.reseller-stat-grid,.hardware-grid,.maintenance-grid,.billing-plan-options,.report-option-grid,.sales-report-controls,.reseller-toolbar,.reseller-finance-toolbar,.reseller-onboarding-toolbar,.reseller-ledger-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-report-controls>:last-child,.reseller-toolbar>:last-child,.reseller-finance-toolbar>:last-child,.reseller-onboarding-toolbar>:last-child,.reseller-ledger-toolbar>:first-child{grid-column:1/-1}.owner-header,.admin-topbar{gap:10px!important}.owner-header h1{font-size:22px!important}.owner-logo{width:48px!important;height:48px!important}}html[data-theme=light] :is(.owner-tab-panel,.owner-data-section,.owner-business-card,.owner-stats-modern article,.owner-health-grid button,.owner-overview-actions button,.reseller-metrics article,.reseller-table,.reseller-portal-panel,.reseller-stat-grid article,.reseller-profile-panel,.reseller-ledger-panel){color:var(--mz-text-primary)!important;background:var(--mz-surface)!important;border-color:var(--mz-border)!important;box-shadow:var(--mz-shadow-sm)!important}html[data-theme=light] :is(.owner-tab-panel h1,.owner-tab-panel h2,.owner-tab-panel h3,.owner-data-section h2,.owner-data-section h3,.reseller-section-head h2,.reseller-panel-head h2,.reseller-stat-grid strong,.reseller-metrics strong,.reseller-table td,.reseller-profile-list strong){color:var(--mz-text-primary)!important}html[data-theme=light] :is(.owner-tab-panel p,.owner-data-section p,.owner-stats-modern small,.owner-health-grid small,.owner-overview-actions small,.reseller-section-head p,.reseller-panel-head p,.reseller-metrics span,.reseller-metrics small,.reseller-table td small,.reseller-profile-list span){color:var(--mz-text-muted)!important}html[data-theme=light] :is(.owner-tab-nav,.reseller-subtabs,.reseller-portal-tabs,.reseller-table th,.reseller-table-wrap,.owner-table-wrap){background:var(--mz-surface-soft)!important;border-color:var(--mz-border)!important}@media (width<=767px){.admin-topbar,.owner-header,.reseller-portal-header,.reseller-portal-hero{flex-direction:column!important;align-items:stretch!important}.admin-tabs,.owner-tab-nav,.reseller-subtabs,.reseller-portal-tabs{width:100%}}:is(.home-page,.pricing-page,.activate-page,.checkout-success-page,.reset-page,.reseller-login-page){color:var(--mz-text-primary);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--mz-primary) 12%, transparent), transparent 32%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--mz-accent) 10%, transparent), transparent 30%), var(--mz-page-bg)}:is(.home-grid-bg,.pricing-grid-bg,.activate-bg-grid,.checkout-success-grid,.reset-bg-grid,.reseller-login-grid){opacity:.13}:is(.home-orb,.reset-glow,.reseller-login-glow){opacity:.12}:is(.home-header,.pricing-topbar,.checkout-success-topbar,.reseller-login-topbar){min-width:0}:is(.home-command-card,.home-feature-card,.home-workflow-grid article,.home-plan-grid article,.home-final-cta,.pricing-topbar,.pricing-plan-card,.pricing-checkout-card,.pricing-form,.pricing-enterprise,.pricing-referral-card,.activate-wide-card,.activate-column,.activate-bottom-bar,.activate-paid-summary,.checkout-success-card,.checkout-success-license-box,.checkout-success-details>div,.checkout-success-help,.reset-card,.reseller-login-card,.reseller-login-benefits div){color:var(--mz-text-primary);border-color:var(--mz-border);box-shadow:var(--mz-shadow-sm)}:is(.home-command-card,.home-feature-card,.home-workflow-grid article,.home-plan-grid article,.pricing-plan-card,.pricing-checkout-card,.activate-wide-card,.checkout-success-card,.reset-card,.reseller-login-card){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:is(.home-brand small,.home-hero-copy>p,.home-section-heading p,.home-feature-card p,.home-workflow-grid p,.home-plan-grid p,.home-final-cta p,.pricing-brand small,.pricing-hero p,.pricing-plan-description,.pricing-checkout-copy p,.pricing-enterprise p,.activate-heading p,.activate-paid-heading small,.checkout-success-state p,.checkout-success-heading p,.checkout-success-help p,.reset-brand span,.reset-copy span,.reseller-login-copy>span,.reseller-login-form-panel p){color:var(--mz-text-muted)}:is(.home-cta-primary,.home-primary-link,.home-plan-grid a,.pricing-checkout-button,.activate-bottom-bar button:not(.activate-secondary-btn),.checkout-success-actions a:not(.secondary),.checkout-success-license-box button,.reset-primary-btn,.reseller-login-primary){color:var(--mz-primary-contrast)!important;background:linear-gradient(135deg, var(--mz-primary-strong), var(--mz-primary))!important;border-color:color-mix(in srgb, var(--mz-primary-strong) 50%, transparent)!important;box-shadow:0 10px 24px color-mix(in srgb, var(--mz-primary) 20%, transparent)!important}:is(.home-cta-secondary,.home-login-link,.pricing-top-actions>a,.pricing-enterprise-cta,.activate-secondary-btn,.checkout-success-actions .secondary,.reset-back-btn,.reseller-login-secondary button){color:var(--mz-text-secondary)!important;background:var(--mz-surface-soft)!important;border-color:var(--mz-border)!important}:is(.pricing-form input,.pricing-form select,.activate-column input,.reset-field input,.reseller-login-form-panel input){color:var(--mz-text-primary)!important;background:var(--mz-input-bg)!important;border-color:var(--mz-input-border)!important}.home-header{padding-inline:2px}.home-header,.home-command-card,.home-feature-card,.home-workflow-grid article,.home-plan-grid article,.home-final-cta{background-color:color-mix(in srgb, var(--mz-surface) 92%, transparent)}.home-command-card{border-color:color-mix(in srgb, var(--mz-primary) 26%, var(--mz-border))}.home-table-preview,.home-status-stack>div,.home-command-metrics>div{color:var(--mz-text-primary);background:var(--mz-surface-soft);border-color:var(--mz-border)}.home-command-metrics span,.home-table-preview small,.home-status-stack strong{color:var(--mz-text-secondary)}.home-feature-card>div{background:var(--mz-primary-soft,color-mix(in srgb, var(--mz-primary) 12%, transparent))}.home-feature-grid,.home-workflow-grid,.home-plan-grid{align-items:stretch}.home-feature-card,.home-workflow-grid article,.home-plan-grid article{min-width:0}.home-final-cta{background:radial-gradient(circle at top right, color-mix(in srgb, var(--mz-primary) 14%, transparent), transparent 40%), var(--mz-surface)}.pricing-topbar,.pricing-enterprise{background:color-mix(in srgb, var(--mz-surface) 94%, transparent)}.pricing-plan-card{background:linear-gradient(180deg, color-mix(in srgb, var(--mz-surface-strong) 96%, transparent), color-mix(in srgb, var(--mz-surface) 96%, transparent))}.pricing-plan-card.featured{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--mz-primary) 12%, transparent), transparent 36%), var(--mz-surface-strong)}.pricing-plan-card ul{color:var(--mz-text-secondary)}.pricing-cycle-toggle,.pricing-language{background:var(--mz-surface-soft);border-color:var(--mz-border)}.pricing-cycle-toggle button,.pricing-language button{color:var(--mz-text-secondary)}.pricing-checkout-card{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--mz-primary) 9%, transparent), transparent 36%), var(--mz-surface)}.pricing-form{background:var(--mz-surface-soft)}.pricing-secure-note,.pricing-referral-summary{color:color-mix(in srgb, var(--mz-success) 76%, var(--mz-text-primary));background:var(--mz-success-soft);border-color:color-mix(in srgb, var(--mz-success) 28%, transparent)}.activate-wide-card{background:var(--mz-surface)}.activate-brand-panel{background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--mz-primary) 16%, transparent), transparent 42%), var(--mz-surface-soft);border-color:var(--mz-border)}.activate-form-area{background:var(--mz-surface)}.activate-column,.activate-bottom-bar,.activate-paid-summary{background:var(--mz-surface-soft)}.activate-status-list div,.activate-paid-grid>div{background:var(--mz-surface);border-color:var(--mz-border)}.activate-status-list span,.activate-paid-grid strong,.activate-paid-heading strong{color:var(--mz-text-primary)}.activate-column input.verified-field{color:color-mix(in srgb, var(--mz-success) 72%, var(--mz-text-primary))!important;background:var(--mz-success-soft)!important;border-color:color-mix(in srgb, var(--mz-success) 28%, transparent)!important}.activate-language-switch{background:color-mix(in srgb, var(--mz-surface) 94%, transparent);border-color:var(--mz-border)}.activate-language-switch button{color:var(--mz-text-secondary)}.checkout-success-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--mz-primary) 10%, transparent), transparent 38%), var(--mz-surface)}.checkout-success-license-box,.checkout-success-details>div{background:var(--mz-surface-soft)}.checkout-success-license-box strong{color:color-mix(in srgb, var(--mz-primary) 72%, var(--mz-text-primary))}.checkout-success-reference{color:var(--mz-text-muted);background:var(--mz-surface-soft);border:1px solid var(--mz-border)}.checkout-success-help{color:var(--mz-text-primary);background:var(--mz-info-soft);border-color:color-mix(in srgb, var(--mz-info) 26%, transparent)}.reset-card{background:color-mix(in srgb, var(--mz-surface) 96%, transparent)}.reset-language-switch{background:color-mix(in srgb, var(--mz-surface) 94%, transparent);border-color:var(--mz-border)}.reset-language-switch button{color:var(--mz-text-secondary)}.reset-language-switch button.active{color:var(--mz-primary-contrast);background:linear-gradient(135deg, var(--mz-primary-strong), var(--mz-primary))}.reset-copy p{color:var(--mz-primary-ink)}.reset-field span,.reset-copy span{color:var(--mz-text-secondary)}.reseller-login-card{background:color-mix(in srgb, var(--mz-surface) 96%, transparent)}.reseller-login-copy{background:radial-gradient(circle at 16% 10%, color-mix(in srgb, var(--mz-primary) 14%, transparent), transparent 38%), var(--mz-surface-soft)}.reseller-login-form-panel,.reseller-login-benefits div{background:var(--mz-surface)}.reseller-login-benefits span,.reseller-login-form-panel label span{color:var(--mz-text-secondary)}.reseller-login-language{background:var(--mz-surface-soft);border-color:var(--mz-border)}html[data-theme=light] :is(.home-page,.pricing-page,.activate-page,.checkout-success-page,.reset-page,.reseller-login-page){color:var(--mz-text-primary);background:radial-gradient(circle at 12% 8%, #57c70e1a, transparent 32%), radial-gradient(circle at 88% 18%, #0f766e14, transparent 30%), var(--mz-page-bg)}html[data-theme=light] :is(.home-header,.home-command-card,.home-feature-card,.home-workflow-grid article,.home-plan-grid article,.home-final-cta,.pricing-topbar,.pricing-plan-card,.pricing-checkout-card,.pricing-form,.pricing-enterprise,.activate-wide-card,.activate-brand-panel,.activate-form-area,.activate-column,.activate-bottom-bar,.activate-paid-summary,.checkout-success-card,.checkout-success-license-box,.checkout-success-details>div,.reset-card,.reseller-login-card,.reseller-login-copy,.reseller-login-form-panel,.reseller-login-benefits div){color:var(--mz-text-primary)!important;border-color:var(--mz-border)!important}html[data-theme=light] :is(.home-command-card,.home-feature-card,.home-workflow-grid article,.home-plan-grid article,.pricing-topbar,.pricing-plan-card,.pricing-checkout-card,.pricing-enterprise,.activate-wide-card,.checkout-success-card,.reset-card,.reseller-login-card){background:var(--mz-surface)!important;box-shadow:var(--mz-shadow-sm)!important}html[data-theme=light] :is(.home-brand strong,.home-hero-copy h1,.home-section-heading h2,.home-feature-card h3,.home-workflow-grid h3,.home-plan-grid h3,.home-final-cta h2,.pricing-brand strong,.pricing-hero h1,.pricing-plan-heading h2,.pricing-checkout-copy h2,.pricing-enterprise h2,.activate-heading h1,.activate-section-title,.checkout-success-state h1,.checkout-success-heading h1,.reset-brand strong,.reset-copy h1,.reseller-login-copy h1,.reseller-login-form-panel h2){color:var(--mz-text-primary)!important}html[data-theme=light] :is(.home-nav button,.home-text-link,.home-trust-line,.pricing-plan-card ul,.checkout-success-actions .secondary,.reset-back-btn,.reseller-login-secondary button){color:var(--mz-text-secondary)!important}html[data-theme=light] :is(.home-table-preview,.home-status-stack>div,.home-command-metrics>div,.pricing-form,.activate-column,.activate-bottom-bar,.activate-status-list div,.activate-paid-grid>div,.checkout-success-license-box,.checkout-success-details>div,.checkout-success-reference,.reseller-login-benefits div){background:var(--mz-surface-soft)!important}@media (width>=768px) and (width<=1180px){:is(.home-page,.pricing-page,.activate-page,.checkout-success-page,.reset-page,.reseller-login-page){overflow-x:hidden}.home-header,.home-hero,.home-section,.home-final-cta,.home-footer{width:min(100% - 28px,1120px)}.home-header{gap:12px;min-height:70px}.home-brand>span{width:42px;height:42px}.home-header-actions{flex-wrap:nowrap;gap:7px}.home-login-link,.home-primary-link{white-space:nowrap;min-height:40px;padding-inline:12px}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);align-items:center;gap:24px;min-height:auto;padding:52px 0 62px}.home-hero-copy h1{font-size:clamp(42px,5.6vw,66px)}.home-command-card{min-width:0;padding:18px;transform:none}.home-command-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-feature-card,.home-workflow-grid article,.home-plan-grid article{padding:20px}.home-plan-grid article.featured{transform:none}.home-plan-grid h3{font-size:34px}.home-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:28px;display:grid}.home-final-cta>div:last-child{max-width:360px}.pricing-page{padding:16px 16px 54px}.pricing-topbar,.pricing-hero,.pricing-plan-grid,.pricing-checkout-card,.pricing-enterprise{width:min(100%,1120px)}.pricing-topbar{flex-direction:row;align-items:center;min-height:64px}.pricing-top-actions{flex-flow:row;width:auto}.pricing-top-actions>a{width:auto;min-height:40px;padding-inline:12px}.pricing-hero{padding:52px 18px 34px}.pricing-hero h1{font-size:clamp(42px,6vw,64px)}.pricing-plan-grid{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;grid-template-columns:repeat(3,minmax(235px,1fr));gap:12px;padding:12px 2px 18px;overflow-x:auto}.pricing-plan-card{scroll-snap-align:start;border-radius:22px;min-width:235px;padding:21px}.pricing-plan-heading h2{font-size:34px}.pricing-checkout-card{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:18px;padding:22px}.pricing-form{padding:16px}.pricing-enterprise{flex-direction:row;align-items:center}.pricing-enterprise-cta{flex:none;width:auto}.activate-page{place-items:start center;padding:14px;overflow-y:auto}.activate-wide-card{border-radius:26px;grid-template-columns:minmax(215px,.62fr) minmax(0,1.38fr);width:min(100%,1120px);min-height:calc(100vh - 28px);margin-top:0}.activate-brand-panel{border-right:1px solid var(--mz-border);border-bottom:0;gap:20px;min-width:0;padding:24px 18px}.activate-logo-orbit{width:96px;height:96px}.activate-logo{border-radius:19px;width:62px;height:62px;font-size:25px}.activate-heading h1{font-size:clamp(38px,5vw,50px)}.activate-status-list div{padding:10px}.activate-form-area{gap:14px;padding:22px}.activate-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.activate-column{border-radius:20px;padding:17px}.activate-password-row{grid-template-columns:repeat(2,minmax(0,1fr))}.activate-bottom-bar{flex-direction:row;align-items:center;gap:12px}.activate-bottom-actions{flex-wrap:nowrap;grid-template-columns:none;width:auto;display:flex}.activate-bottom-actions button,.activate-bottom-bar button{width:auto;min-width:160px}.activate-paid-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.activate-language-switch{top:12px;right:14px}.checkout-success-page{padding:18px}.checkout-success-topbar,.checkout-success-card{width:min(100%,980px)}.checkout-success-card{border-radius:26px;padding:30px}.checkout-success-heading{flex-direction:row;align-items:center}.checkout-success-details{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-success-license-box{grid-template-columns:minmax(0,1fr) auto}.reset-page{padding:20px}.reset-card{width:min(100%,540px);padding:30px}.reseller-login-page{padding:18px}.reseller-login-topbar{margin-bottom:22px}.reseller-login-card{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);min-height:min(690px,100vh - 112px)}.reseller-login-copy{padding:34px 28px}.reseller-login-copy h1{font-size:clamp(42px,5vw,60px)}.reseller-login-benefits{margin-top:26px}.reseller-login-form-panel{padding:30px 24px}}@media (width<=767px){.home-hero,.pricing-checkout-card,.activate-wide-card,.activate-columns,.reseller-login-card,.home-feature-grid,.home-workflow-grid,.home-plan-grid,.checkout-success-details,.activate-paid-grid{grid-template-columns:1fr}.home-header-actions{gap:6px}.home-language-switch,.home-primary-link{flex:none}.pricing-plan-grid{grid-template-columns:1fr;overflow:visible}.activate-brand-panel{border-right:0;border-bottom:1px solid var(--mz-border)}.activate-bottom-bar,.activate-bottom-actions{flex-direction:column;align-items:stretch}.activate-bottom-actions button,.activate-bottom-bar button{width:100%;min-width:0}}:root{--mz-final-gutter:clamp(10px, 1.35vw, 22px);--mz-final-gap:clamp(10px, 1.1vw, 16px);--mz-final-card-pad:clamp(12px, 1.2vw, 18px);--mz-final-control-height:44px;--mz-final-tablet-min:768px;--mz-final-tablet-max:1180px}html,body,#root,.app-shell,.app-stage{width:100%;max-width:100%}html,body{overflow-x:hidden}@supports (overflow:clip){html,body,.app-shell,.app-stage{overflow-x:clip}}:where(.app-stage,.app-stage>*,.tables-page,.tables-shell,.comanda-page,.comanda-shell,.counter-page,.counter-shell,.cocina-page,.caja-page,.caja-shell,.admin-shell,.owner-page,.owner-shell,.reseller-portal-page,.reseller-portal-shell,.home-page,.pricing-page,.activate-page,.login-shell,.reset-page,.checkout-success-page),:where(.stats-grid,.stat-grid,.table-grid,.comanda-layout,.counter-layout,.cocina-board,.caja-grid,.cashier-workflow-grid,.field-grid,.two-col,.card-grid,.hardware-grid,.maintenance-grid,.billing-summary-grid,.billing-detail-grid,.billing-plan-options,.report-summary-grid,.report-option-grid,.owner-grid,.owner-health-grid,.owner-plan-overview-grid,.owner-business-grid,.owner-business-grid-enhanced,.reseller-stat-grid,.reseller-overview-grid,.reseller-form-grid,.reseller-onboarding-form-grid,.home-feature-grid,.home-plan-grid,.pricing-plan-grid,.pricing-checkout-grid,.activate-grid,.checkout-success-grid,.login-layout)>*{min-width:0;max-width:100%}:where(p,small,label,strong,td,th,button,a,.card-subline,.page-subtitle){overflow-wrap:anywhere}:where(button,[role=button],input,select,textarea){min-height:var(--mz-final-control-height)}:where(button,[role=button]){touch-action:manipulation}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--mz-primary) 76%, white 24%)!important;outline-offset:2px!important}:where(input,select,textarea){max-width:100%}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed!important}:where(.btn-primary,.primary,.primary-action,.primary-table-action,.send-action,.charge-action,.charge-button,.counter-paid-send,.save-edit-btn,.add-table-btn,.owner-primary-btn,.reseller-primary,.client-support-primary,.billing-option-button,.reset-primary-btn,.home-cta-primary){color:var(--mz-primary-contrast)!important}:where(.table-wrap,.expense-table-wrap,.owner-table-wrap,.reseller-table-wrap,.reseller-payout-table-wrap,.reseller-portal-table-wrap,.backup-history-table-wrap,.business-modal-table-wrap){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}:where(.admin-tabs,.owner-tab-nav,.owner-tabs,.reseller-tabs,.reseller-subtabs,.reseller-portal-tabs,.floor-tabs,.filter-tabs,.source-tabs,.station-tabs,.billing-cycle-toggle){scrollbar-width:thin;max-width:100%}.app-menu-panel{max-height:calc(100dvh - var(--app-topbar-height,68px) - 18px)!important}:where(.modal-box,.business-modal,.owner-confirm-modal,.owner-plan-modal,.reseller-modal,.reseller-onboarding-modal,.reseller-payment-modal,.caja-printer-modal-card,.kds-printer-modal-card){overscroll-behavior:contain;width:min(94vw,980px);max-height:min(90dvh,920px)!important;overflow:auto!important}html[data-theme=light] :where(.device-printer-setup,.client-support-shell,.client-support-list-card,.client-support-conversation-card,.owner-support-card,.reseller-portal-panel,.reseller-ledger-panel,.reseller-referral-panel,.reseller-onboarding-modal,.reseller-login-card,.reseller-login-form-panel,.checkout-success-card,.checkout-success-topbar,.billing-change-section,.billing-option-card,.billing-summary-card,.backup-history-card,.backup-scope-card,.sales-report-card,.report-summary-card,.report-option-card){color:var(--mz-text-primary)!important;background-color:var(--mz-surface)!important;border-color:var(--mz-border)!important}html[data-theme=light] :where(.field>span,.field>label,.device-printer-field>span,.client-support-heading,.client-support-section-title,.reseller-panel-head h2,.reseller-section-head h3,.reseller-portal-panel h2,.reseller-portal-panel h3,.owner-section-title-row h2,.owner-card-title h2,.billing-option-name,.billing-eyebrow,.report-summary-card strong,.hardware-card strong,.action-card strong,.backup-history-table td,.backup-history-table strong){color:var(--mz-text-primary)!important}html[data-theme=light] :where(.field small,.device-printer-note,.client-support-summary,.client-support-ticket-meta,.reseller-panel-head p,.reseller-section-head p,.reseller-portal-panel p,.owner-card-title p,.billing-change-copy,.billing-manual-note,.billing-change-disclaimer,.backup-empty-state,.card-subline,.page-subtitle){color:var(--mz-text-muted)!important}html[data-theme=light] :where(.toggle-row,.device-printer-toggles label,.billing-info-row,.note-line,.billing-manual-note,.billing-change-disclaimer,.client-support-summary,.reseller-mini-list>div){background:var(--mz-surface-soft)!important;color:var(--mz-text-secondary)!important;border-color:var(--mz-border)!important}html[data-theme=light] :where(.data-table,.owner-table,.reseller-table,.reseller-portal-table-wrap table,.backup-history-table,.expense-table) :where(td,th){border-color:var(--mz-border)!important}html[data-theme=light] :where(.data-table,.owner-table,.reseller-table,.reseller-portal-table-wrap table,.backup-history-table,.expense-table) td{color:var(--mz-text-primary)!important;background:var(--mz-surface)!important}html[data-theme=light] :where(.data-table,.owner-table,.reseller-table,.reseller-portal-table-wrap table,.backup-history-table,.expense-table) th{color:var(--mz-text-secondary)!important;background:var(--mz-surface-muted)!important}html[data-theme=light] :where(button,input,select,textarea):disabled:not(.btn-primary):not(.primary){color:var(--mz-text-muted)!important;background-color:var(--mz-surface-muted)!important;border-color:var(--mz-border)!important;opacity:.72!important}html[data-theme=light] :where(.receipt-paper,.receipt-preview,.print-only-receipt),html[data-theme=dark] :where(.receipt-paper,.receipt-preview,.print-only-receipt){color:#111827!important;background:#fff!important}html[data-theme=dark] :where(.page-subtitle,.card-subline,.field small,.device-printer-note,.client-support-ticket-meta,.billing-change-copy,.billing-manual-note,.reseller-panel-head p,.owner-card-title p){color:var(--mz-text-muted)!important}@media (width>=768px) and (width<=1180px){.app-stage.authenticated>*{min-height:calc(100dvh - var(--app-topbar-height,68px))!important}:where(.tables-shell,.comanda-shell,.counter-shell,.caja-shell,.admin-shell,.owner-shell,.reseller-portal-shell){padding-inline:10px!important}.app-menu-panel{width:min(420px,100vw - 20px)!important;right:10px!important}:where(.admin-tabs,.owner-tab-nav,.reseller-tabs,.reseller-subtabs,.reseller-portal-tabs,.floor-tabs,.filter-tabs,.source-tabs,.station-tabs,.kds-toolbar){flex-flow:row!important;gap:8px!important;display:flex!important;overflow:auto hidden!important}:where(.admin-tabs,.owner-tab-nav,.reseller-tabs,.reseller-subtabs,.reseller-portal-tabs,.floor-tabs,.filter-tabs,.source-tabs,.station-tabs,.kds-toolbar)>*{white-space:nowrap;flex:none!important}.cocina-page .cocina-board{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;width:100%!important}.cocina-page .cocina-board .column{min-width:0!important}.comanda-page .comanda-layout,.counter-page .counter-layout{grid-template-columns:minmax(0,1fr) minmax(285px,36%)!important}.caja-page .caja-grid,.caja-page .cashier-workflow-grid{min-width:0!important}.admin-shell :where(.stat-grid,.billing-summary-grid,.report-summary-grid){grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-shell :where(.billing-plan-options,.pricing-plan-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}.owner-shell .owner-stats,.owner-shell .owner-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=768px) and (width<=899px){.tables-page .stats-grid,.tables-page .table-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-shell :where(.stat-grid,.billing-summary-grid,.report-summary-grid),.owner-shell .owner-stats,.owner-shell .owner-health-grid,.reseller-portal-shell .reseller-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-brand-title{max-width:190px!important}.topbar-center{max-width:230px!important}}@media (width>=700px) and (height<=700px){.comanda-page .cart-panel,.counter-page .counter-cart-panel{max-height:none!important;position:static!important}.cocina-page .cocina-board{height:auto!important;min-height:420px!important;overflow-y:visible!important}.caja-page .caja-grid,.caja-page .cashier-workflow-grid{height:auto!important;min-height:0!important}}@media (width<=767px){.app-topbar{grid-template-columns:minmax(0,1fr) auto!important}.topbar-center{display:none!important}.app-menu-panel{top:calc(var(--app-topbar-height,64px) + 6px)!important;width:auto!important;max-height:calc(100dvh - var(--app-topbar-height,64px) - 14px)!important;left:8px!important;right:8px!important}.app-menu-nav,:where(.stats-grid,.stat-grid,.table-grid,.comanda-layout,.counter-layout,.cocina-board,.caja-grid,.cashier-workflow-grid,.field-grid,.two-col,.card-grid,.hardware-grid,.maintenance-grid,.billing-summary-grid,.billing-detail-grid,.billing-plan-options,.report-summary-grid,.report-option-grid,.owner-grid,.owner-health-grid,.owner-business-grid,.reseller-stat-grid,.reseller-overview-grid,.pricing-plan-grid,.pricing-checkout-grid,.activate-grid,.checkout-success-grid,.login-layout){grid-template-columns:1fr!important}.admin-tabs,.owner-tab-nav,.reseller-tabs,.reseller-portal-tabs{overflow-x:auto!important}}@media (pointer:coarse){:where(button,[role=button],input,select,textarea){min-height:46px}:where(.icon-btn,.mini-btn,.app-lang-btn){min-width:44px}:where(.table-tile,.product-card,.counter-product-card,.order-card){-webkit-tap-highlight-color:transparent}}@media print{.app-topbar,.app-menu-toggle,.app-menu-panel,.app-menu-backdrop,.header-toggle,.print-hidden{display:none!important}html,body,#root,.app-shell,.app-stage{color:#111827!important;background:#fff!important;width:auto!important;max-width:none!important;overflow:visible!important}}html[data-theme=light] .admin-content .table-wrap{background:#fff!important;border-color:#d7e0ea!important}html[data-theme=light] .admin-content .data-table{color:#0f172a!important;background:#fff!important}html[data-theme=light] .admin-content .data-table :where(th,td,strong){color:#0f172a!important}html[data-theme=light] .admin-content .data-table small{color:#64748b!important}html[data-theme=light] .admin-content :where(.chip-card,.page-card,.menu-switch),html[data-theme=light] .admin-content .chip-card :where(strong,small){color:#0f172a!important}html[data-theme=light] .client-support-shell :where(h2,h3,strong,b,label,.client-support-ticket-list>button){color:#0f172a}html[data-theme=light] .client-support-shell :where(p,small,.client-support-ticket-meta,.client-support-due span,.client-support-message span){color:#64748b}@media (width>=768px) and (width<=1180px){.admin-content .table-wrap{overflow:auto hidden!important}.admin-content .data-table{table-layout:auto!important;width:auto!important;min-width:100%!important}.admin-content .data-table th,.admin-content .data-table td{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.admin-content .data-table td:first-child,.admin-content .data-table td:nth-child(2){min-width:150px;white-space:normal!important}.comanda-page .menu-only-workspace{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.comanda-page .menu-only-workspace>.menu-category-strip{flex-flow:column!important;grid-area:1/1!important;align-content:stretch!important;align-items:stretch!important;gap:7px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:auto!important;max-height:100%!important;padding:0 4px 4px 0!important;display:flex!important;overflow:hidden auto!important}.comanda-page .menu-only-workspace>.menu-category-strip button{white-space:normal!important;text-align:center!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:0 8px!important;line-height:1.1!important}.comanda-page .menu-only-workspace>.menu-products-grid{grid-area:1/2!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;align-content:start!important;gap:8px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0 3px 8px 0!important;display:grid!important;overflow:hidden auto!important}.comanda-page .menu-only-workspace>.menu-products-grid .product-card{grid-template-rows:98px 30px 28px!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:none!important;height:178px!important;min-height:178px!important;max-height:178px!important;padding:7px!important;overflow:hidden!important}.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-top-row,.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-media,.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-media.image,.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-media.emoji{height:98px!important;min-height:98px!important;max-height:98px!important}.comanda-page .menu-only-workspace>.menu-products-grid .product-card>strong{-webkit-line-clamp:2!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;min-width:0!important;min-height:0!important;max-height:30px!important;font-size:12px!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.comanda-page .menu-only-workspace>.menu-products-grid .product-bottom-row span{font-size:12px!important}.comanda-page .menu-only-workspace>.menu-products-grid .station-badge{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100% - 14px)!important;padding:4px 6px!important;font-size:8px!important;overflow:hidden!important}}.comanda-page .menu-only-panel{grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:10px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.comanda-page .menu-only-panel>.panel-title-row,.comanda-page .menu-only-panel>.search-block,.comanda-page .menu-only-panel>.menu-selection-toolbar{flex:none!important;min-width:0!important;margin:0!important}.comanda-page .menu-selection-toolbar{z-index:12!important;border-radius:12px!important;min-height:58px!important;padding:8px 10px!important;position:relative!important;inset:auto!important;box-shadow:0 8px 24px #00000029!important}.comanda-page .menu-selection-toolbar .selection-count{grid-template-columns:auto auto!important;column-gap:8px!important}.comanda-page .menu-selection-toolbar .selection-count>span{grid-column:1/-1!important}.comanda-page .menu-selection-toolbar .review-order-button{min-height:42px!important}.comanda-page .menu-only-workspace{overscroll-behavior:contain!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.comanda-page .menu-only-workspace>.menu-products-grid{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;align-content:start!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.comanda-page .menu-only-workspace>.menu-category-strip{overscroll-behavior:contain!important;scrollbar-gutter:stable!important}@media (width>=768px) and (width<=1180px){.comanda-page .is-menu-view .comanda-flow,.comanda-page .is-menu-view .menu-only-panel{height:calc(var(--mz-stage,100dvh) - 14px)!important;min-height:0!important;max-height:calc(var(--mz-stage,100dvh) - 14px)!important}.comanda-page .menu-only-panel{padding:10px!important}.comanda-page .menu-only-panel>.panel-title-row{min-height:42px!important}.comanda-page .menu-only-panel>.search-block{min-height:40px!important}.comanda-page .menu-selection-toolbar{min-height:54px!important}.comanda-page .menu-selection-toolbar .selection-count>strong,.comanda-page .menu-selection-toolbar .selection-count>small{font-size:14px!important}.comanda-page .menu-selection-toolbar .review-order-button{min-width:190px!important}.comanda-page .menu-only-workspace>.menu-category-strip,.comanda-page .menu-only-workspace>.menu-products-grid{height:100%!important;max-height:100%!important;overflow-y:auto!important}}@media (width<=767px){.comanda-page .menu-only-panel{flex-direction:column!important;display:flex!important;overflow:visible!important}.comanda-page .menu-selection-toolbar{z-index:24!important;margin-bottom:8px!important;position:sticky!important;top:6px!important;bottom:auto!important}.comanda-page .menu-only-workspace,.comanda-page .menu-only-workspace>.menu-products-grid{height:auto!important;max-height:none!important;overflow:visible!important}}.comanda-page .menu-only-panel{grid-template-areas:"menu-title""menu-search""menu-review""menu-workspace"!important;align-items:stretch!important}.comanda-page .menu-only-panel>.panel-title-row{grid-area:menu-title!important}.comanda-page .menu-only-panel>.search-block{grid-area:menu-search!important}.comanda-page .menu-only-panel>.menu-selection-toolbar{grid-area:menu-review!important}.comanda-page .menu-only-panel>.menu-only-workspace{grid-area:menu-workspace!important;align-self:stretch!important;width:100%!important;max-width:100%!important}@media (width>=1181px){.comanda-page .is-menu-view .comanda-flow,.comanda-page .is-menu-view .menu-only-panel{height:calc(var(--mz-stage,100dvh) - 14px)!important;min-height:620px!important;max-height:calc(var(--mz-stage,100dvh) - 14px)!important}.comanda-page .menu-only-workspace{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.comanda-page .menu-only-workspace>.menu-category-strip{scrollbar-gutter:stable!important;flex-flow:column!important;grid-area:1/1!important;align-items:stretch!important;gap:8px!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:100%!important;max-height:100%!important;padding:0 5px 8px 0!important;display:flex!important;overflow:hidden auto!important}.comanda-page .menu-only-workspace>.menu-category-strip button{white-space:normal!important;text-align:center!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;padding:0 10px!important;line-height:1.15!important}.comanda-page .menu-only-workspace>.menu-products-grid{scrollbar-gutter:stable!important;grid-area:1/2!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;place-content:start stretch!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0 5px 10px 0!important;display:grid!important;overflow:hidden auto!important}.comanda-page .menu-only-workspace>.menu-products-grid .product-card{width:100%!important;min-width:0!important;max-width:100%!important}}@media (width>=768px) and (width<=1180px){.comanda-page .is-checkout-view .comanda-flow{height:calc(var(--mz-stage,100dvh) - 14px)!important;min-height:0!important;max-height:calc(var(--mz-stage,100dvh) - 14px)!important;overflow:hidden!important}.comanda-page .is-checkout-view .checkout-panel{grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.comanda-page .is-checkout-view .checkout-body{align-items:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.comanda-page .is-checkout-view .checkout-order-column{grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.comanda-page .is-checkout-view .checkout-cart-items{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.comanda-page .is-checkout-view .checkout-summary-column{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;min-height:0!important;max-height:100%!important;padding-right:3px!important;overflow-y:auto!important}}@media (width<=1180px){.line-qty button,.line-foot .line-remove,.counter-line-controls button,.counter-line-footer .counter-remove-line{width:auto!important;min-width:40px!important;padding-inline:10px!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-decrease-button,.comanda-page .menu-products-grid .product-card .product-decrease-button,.comanda-page .product-decrease-button,.counter-page .counter-menu-only-workspace .counter-product-decrease{height:32px!important;min-height:32px!important;max-height:32px!important}}@media (width>=768px) and (width<=1180px){.admin-shell .billing-plan-options,.admin-shell .pricing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.comanda-page .menu-only-workspace>.menu-products-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important}}@media (width>=768px) and (width<=900px){.cocina-page .cocina-board{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}}@media (width>=768px) and (width<=1180px){.device-category-route{grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr) minmax(84px,auto)!important}}@media (width<=1180px){.expense-table input,.expense-table select{min-width:76px!important}}@media (hover:hover) and (pointer:fine){.comanda-page .menu-only-workspace>.menu-products-grid,.comanda-page .menu-products-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (width>=1000px) and (width<=1400px){.comanda-page .menu-only-workspace>.menu-products-grid,.comanda-page .menu-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width>=600px) and (width<=1100px){.comanda-page .menu-only-workspace>.menu-products-grid,.comanda-page .menu-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}}.comanda-page .menu-only-workspace>.menu-products-grid,.comanda-page .menu-products-grid{grid-auto-rows:max-content!important}.comanda-page .menu-only-workspace>.menu-products-grid .product-card,.comanda-page .menu-only-workspace>.menu-products-grid>.product-card,.comanda-page .menu-products-grid .product-card{grid-template-rows:auto!important;grid-auto-rows:auto!important;align-content:start!important;gap:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important}.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-top-row,.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row,.comanda-page .menu-products-grid .product-card .product-top-row{aspect-ratio:auto!important;grid-template-columns:minmax(0,1fr)!important;place-items:stretch stretch!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media,.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.image,.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.emoji,.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-top-row .product-media,.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-top-row .product-media.image,.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-top-row .product-media.emoji,.comanda-page .menu-products-grid .product-card .product-top-row .product-media,.comanda-page .menu-products-grid .product-card .product-top-row .product-media.image,.comanda-page .menu-products-grid .product-card .product-top-row .product-media.emoji,.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-media,.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-media.image,.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-media.emoji,.comanda-page .menu-products-grid .product-card .product-media,.comanda-page .menu-products-grid .product-card .product-media.image,.comanda-page .menu-products-grid .product-card .product-media.emoji{aspect-ratio:1!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-media img,.comanda-page .menu-products-grid .product-card .product-media img,.comanda-page .menu-products-grid .product-card .product-media.image img{object-fit:cover!important;width:100%!important;height:100%!important}.comanda-page .menu-only-workspace>.menu-products-grid .product-card>strong,.comanda-page .menu-products-grid .product-card>strong{max-height:none!important;margin:0!important;padding:6px 8px 0!important;font-size:12px!important;line-height:1.2!important}.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-bottom-row,.comanda-page .menu-products-grid .product-card .product-bottom-row{gap:6px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:5px 8px 8px!important}.comanda-page .menu-only-workspace>.menu-products-grid .product-card .smart-product-card-tags,.comanda-page .menu-products-grid .product-card .smart-product-card-tags{margin:0!important;padding:2px 8px 0!important}.counter-page .counter-menu-only-workspace .counter-menu-products-grid,.counter-page .counter-menu-products-grid{grid-auto-rows:max-content!important}@media (hover:hover) and (pointer:fine){.counter-page .counter-menu-only-workspace .counter-menu-products-grid,.counter-page .counter-menu-products-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (width>=1000px) and (width<=1400px){.counter-page .counter-menu-only-workspace .counter-menu-products-grid,.counter-page .counter-menu-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width>=600px) and (width<=1100px){.counter-page .counter-menu-only-workspace .counter-menu-products-grid,.counter-page .counter-menu-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}}.counter-page .counter-menu-only-workspace>.counter-menu-products-grid,.counter-page .counter-menu-workspace>.counter-menu-products-grid{grid-column:1/-1!important}.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-bottom-row,.comanda-page .menu-products-grid .product-card .product-bottom-row{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important}.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-bottom-row .product-price,.comanda-page .menu-products-grid .product-card .product-bottom-row .product-price{white-space:nowrap!important;min-width:0!important;overflow:visible!important}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width>=600px) and (width<=1100px){.comanda-page .comanda-menu-header-row>.menu-order-toolbar,.comanda-page .menu-order-toolbar{flex-wrap:wrap!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;display:flex!important}.comanda-page .comanda-menu-header-row>.menu-order-toolbar>*,.comanda-page .menu-order-toolbar>*{min-width:0!important}.comanda-page .comanda-menu-header-row>.menu-order-toolbar .search-block,.comanda-page .menu-order-toolbar .search-block{flex:220px!important;width:auto!important;min-width:0!important}.comanda-page .comanda-menu-header-row>.menu-order-toolbar .menu-course-toolbar,.comanda-page .comanda-menu-header-row>.menu-order-toolbar .menu-selection-inline,.comanda-page .menu-order-toolbar .menu-course-toolbar,.comanda-page .menu-order-toolbar .menu-selection-inline{flex:150px!important;width:auto!important;min-width:0!important}.comanda-page .comanda-menu-header-row>.menu-order-toolbar .menu-review-inline,.comanda-page .menu-order-toolbar .menu-review-inline{flex:none!important}.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-bottom-row,.comanda-page .menu-products-grid .product-card .product-bottom-row{gap:4px!important;padding:5px 6px 7px!important}.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-quantity,.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-quantity,.comanda-page .menu-products-grid .product-card .product-quantity,.comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-bottom-row>.product-decrease-button,.comanda-page .menu-only-workspace>.menu-products-grid .product-card .product-decrease-button,.comanda-page .menu-products-grid .product-card .product-decrease-button{width:30px!important;min-width:30px!important;padding:0!important}}@media (hover:none) and (pointer:coarse) and (width>=600px) and (width<=1400px){.comanda-page .comanda-menu-header-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding-bottom:6px!important;display:flex!important}.comanda-page .comanda-menu-header-row>.comanda-menu-heading{flex:none!important;min-width:0!important}.comanda-page .comanda-menu-header-row>.menu-order-toolbar{flex:280px!important}.comanda-page .menu-workspace.menu-only-workspace,.comanda-page .menu-only-workspace.menu-workspace{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.comanda-page .menu-only-workspace>.category-tabs,.comanda-page .menu-only-workspace>.vertical-categories,.comanda-page .menu-only-workspace>.menu-products-grid,.comanda-page .menu-workspace>.category-tabs,.comanda-page .menu-workspace>.menu-products-grid{grid-column:1/-1!important}.comanda-page .menu-only-workspace>.category-tabs,.comanda-page .menu-only-workspace>.vertical-categories,.comanda-page .menu-workspace>.category-tabs{grid-row:1!important;width:100%!important}.comanda-page .menu-only-workspace>.menu-products-grid,.comanda-page .menu-workspace>.menu-products-grid{grid-row:2!important}.comanda-page .menu-only-workspace>.category-tabs,.comanda-page .menu-only-workspace>.vertical-categories,.comanda-page .menu-workspace>.category-tabs{scrollbar-width:thin!important;flex-flow:row!important;align-items:stretch!important;gap:6px!important;width:auto!important;height:auto!important;max-height:none!important;padding:0 0 4px!important;display:flex!important;overflow:auto hidden!important}.comanda-page .menu-only-workspace>.category-tabs>button,.comanda-page .menu-workspace>.category-tabs>button{white-space:nowrap!important;flex:none!important;width:auto!important;min-height:38px!important}.counter-page .counter-header-actions,.caja-page .caja-local-device-actions,.service-display-page .service-display-actions,.service-display-header .service-display-actions{display:none!important}.counter-page .counter-ticket-filters{scrollbar-width:thin!important;flex-flow:row!important;gap:6px!important;display:flex!important;overflow-x:auto!important}.counter-page .counter-ticket-filters>button{white-space:nowrap!important;flex:none!important;padding-left:12px!important;padding-right:12px!important}.tables-page .stats-grid,.tables-page .tables-shell>.stats-grid,.tables-page .floor-panel-actions,.tables-page .floor-panel .floor-panel-actions{display:none!important}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (width>=1000px) and (width<=1400px){.tables-page .table-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width>=600px) and (width<=1100px){.tables-page .table-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (hover:none) and (pointer:coarse) and (width>=600px) and (width<=1400px){.tables-page .table-grid .table-meta strong,.tables-page .table-grid .table-meta span{overflow-wrap:normal!important;word-break:keep-all!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.tables-page .table-grid .table-meta{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;gap:5px!important}.tables-page .table-grid .table-meta>div{padding:0 6px!important}}.app-shell{--mz-desktop-sidebar-width:236px;--mz-tablet-sidebar-width:204px}.app-topbar,.app-menu-toggle,.app-menu-backdrop,.app-menu-panel,.header-toggle.floating{display:none!important}.desktop-app-sidebar{z-index:120;width:var(--mz-desktop-sidebar-width);color:var(--mz-text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--mz-surface) 98%,transparent),color-mix(in srgb,var(--mz-page-bg) 96%,transparent));border-right:1px solid var(--mz-border);flex-direction:column;gap:12px;padding:14px 12px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:16px 0 34px #0000002e}.desktop-sidebar-brand{border-bottom:1px solid var(--mz-border);align-items:center;gap:10px;min-width:0;padding:4px 6px 13px;display:flex}.desktop-sidebar-brand-logo,.desktop-sidebar-brand-mark{color:#fff;background:linear-gradient(135deg,var(--mz-primary-strong),var(--mz-primary));border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-weight:1000;display:grid;overflow:hidden}.desktop-sidebar-brand-logo img{object-fit:cover;width:100%;height:100%}.desktop-sidebar-brand-copy{gap:4px;min-width:0;display:grid}.desktop-sidebar-brand-copy strong{color:var(--mz-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.desktop-sidebar-brand-copy span{color:var(--mz-primary-ink);white-space:nowrap;font-size:9px;font-weight:900}.desktop-sidebar-session{align-items:baseline;gap:5px;min-width:0;padding:0 8px 3px;display:flex}.desktop-sidebar-session span{color:var(--mz-accent);letter-spacing:.08em;font-size:9px;font-weight:1000}.desktop-sidebar-session strong{color:var(--mz-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.desktop-sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:7px;min-height:0;padding-right:3px;display:flex;overflow:hidden auto}.desktop-sidebar-nav-btn{border:1px solid var(--mz-border);width:100%;min-height:48px;color:var(--mz-text-secondary);background:color-mix(in srgb,var(--mz-surface-soft) 94%,transparent);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;font-size:13px;font-weight:900;display:grid}.desktop-sidebar-nav-btn:hover{color:var(--mz-text-primary);border-color:color-mix(in srgb,var(--mz-primary) 42%,var(--mz-border));background:var(--mz-surface-muted);transform:translate(2px)}.desktop-sidebar-nav-btn.active{color:var(--mz-primary-contrast);background:linear-gradient(135deg,var(--mz-primary-strong),var(--mz-primary));box-shadow:0 10px 24px color-mix(in srgb,var(--mz-primary) 22%,transparent);border-color:#0000}.desktop-sidebar-nav-icon{background:color-mix(in srgb,currentColor 9%,transparent);border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.desktop-sidebar-footer{border-top:1px solid var(--mz-border);gap:8px;padding-top:12px;display:grid}.desktop-sidebar-language{border:1px solid var(--mz-border);background:var(--mz-surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.desktop-sidebar-language button,.desktop-sidebar-utility,.desktop-sidebar-logout{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:42px;font-weight:900}.desktop-sidebar-language button{color:var(--mz-text-secondary);background:0 0}.desktop-sidebar-language button.active{color:var(--mz-primary-contrast);background:var(--mz-primary)}.desktop-sidebar-utility,.desktop-sidebar-logout{justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:0 13px;display:flex}.desktop-sidebar-utility{color:var(--mz-text-secondary);background:var(--mz-surface-soft);border-color:var(--mz-border)}.desktop-sidebar-logout{color:#fecaca;background:var(--mz-danger-soft);border-color:color-mix(in srgb,var(--mz-danger) 30%,var(--mz-border))}.desktop-sidebar-collapse{z-index:130;left:calc(var(--mz-desktop-sidebar-width) - 1px);border:1px solid var(--mz-border-strong);width:26px;height:54px;color:var(--mz-primary-ink);background:var(--mz-surface);cursor:pointer;border-radius:0 12px 12px 0;place-items:center;padding:0;font-size:18px;font-weight:1000;transition:left .18s;display:grid;position:fixed;top:50%;transform:translate(-50%,-50%);box-shadow:6px 0 16px #00000038}.app-stage.authenticated{width:100%;padding-left:var(--mz-desktop-sidebar-width);transition:padding-left .18s;min-height:100dvh!important}.app-stage.authenticated>*{min-height:100dvh!important}.subscription-grace-banner{margin-left:var(--mz-desktop-sidebar-width);transition:margin-left .18s}.sidebar-collapsed .desktop-app-sidebar{transform:translate(-100%)}.sidebar-collapsed .desktop-sidebar-collapse{left:0}.sidebar-collapsed .app-stage.authenticated{padding-left:0}.sidebar-collapsed .subscription-grace-banner{margin-left:0}.app-shell :is(.comanda-layout,.counter-layout){height:calc(100dvh - 12px)!important}.app-shell .cocina-board{max-height:var(--mz-stage,100dvh)}@media (width>=768px) and (width<=1180px){.app-shell{--mz-desktop-sidebar-width:var(--mz-tablet-sidebar-width)}.desktop-app-sidebar{gap:9px;padding:10px 8px}.desktop-sidebar-brand{padding-inline:4px}.desktop-sidebar-brand-logo,.desktop-sidebar-brand-mark{border-radius:12px;width:40px;height:40px}.desktop-sidebar-brand-copy strong{font-size:12px}.desktop-sidebar-brand-copy span{font-size:8px}.desktop-sidebar-nav{gap:5px}.desktop-sidebar-nav-btn{grid-template-columns:27px minmax(0,1fr);gap:7px;min-height:44px;padding-inline:9px;font-size:11.5px}.desktop-sidebar-nav-icon{width:27px;height:27px;font-size:15px}.desktop-sidebar-footer{gap:6px;padding-top:8px}.desktop-sidebar-language button,.desktop-sidebar-utility,.desktop-sidebar-logout{min-height:38px}.desktop-sidebar-collapse{left:calc(var(--mz-tablet-sidebar-width) - 1px);height:48px}.sidebar-collapsed .desktop-sidebar-collapse{left:0}.desktop-sidebar-utility,.desktop-sidebar-logout{padding-inline:9px;font-size:11px}}@media (width<=767px){.desktop-app-sidebar{width:min(54vw,205px)}.desktop-sidebar-collapse{left:min(54vw,205px)}.app-stage.authenticated{padding-left:0}.subscription-grace-banner{margin-left:0}.sidebar-collapsed .desktop-sidebar-collapse{left:0}}.mobile-sidebar-scrim{display:none}@media (width<=767px){.app-shell:not(.sidebar-collapsed) .mobile-sidebar-scrim{z-index:110;cursor:pointer;background:#00000073;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}}@media print{.desktop-app-sidebar,.desktop-sidebar-collapse{display:none!important}.app-stage.authenticated,.subscription-grace-banner{margin-left:0!important;padding-left:0!important}}.desktop-sidebar-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.desktop-sidebar-tool{border:1px solid var(--mz-border);background:var(--mz-surface-soft);min-height:42px;color:var(--mz-text-secondary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:17px;font-weight:900;line-height:1;display:flex}.desktop-sidebar-tool:hover:not(:disabled){border-color:var(--mz-primary-ink);color:var(--mz-text-primary)}.desktop-sidebar-tool:disabled{opacity:.4;cursor:default}.desktop-sidebar-zoom-reset{min-height:26px;color:var(--mz-text-secondary);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10.5px;font-weight:900}.desktop-sidebar-zoom-reset:hover{color:var(--mz-text-primary)}@media (width>=768px) and (width<=1180px){.desktop-sidebar-tool{min-height:38px;font-size:15px}}.sidebar-collapsed .desktop-sidebar-collapse{border-left:0;border-radius:0 14px 14px 0;width:34px;left:0;transform:translateY(-50%)}@media (width<=1180px){.sidebar-collapsed .desktop-sidebar-collapse{width:40px;height:64px}}@media (width<=767px){.app-stage.authenticated{padding-left:0!important}.subscription-grace-banner{margin-left:0!important}.desktop-app-sidebar{width:min(54vw,205px)}.desktop-app-sidebar:not(.sidebar-collapsed .desktop-app-sidebar){box-shadow:0 0 0 100vmax #02060c73,16px 0 34px #00000073}.sidebar-collapsed .desktop-app-sidebar{box-shadow:none}.desktop-sidebar-collapse{left:min(54vw,205px)}.sidebar-collapsed .desktop-sidebar-collapse{left:0}.sidebar-collapsed .app-stage.authenticated{padding-left:38px!important}.sidebar-collapsed .subscription-grace-banner{margin-left:38px!important}}@media (orientation:landscape) and (height<=720px){.desktop-app-sidebar{gap:7px;padding:8px}.desktop-sidebar-brand{padding-bottom:8px}.desktop-sidebar-brand-logo,.desktop-sidebar-brand-mark{border-radius:10px;width:32px;height:32px}.desktop-sidebar-nav{gap:4px}.desktop-sidebar-nav-btn{grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:36px;padding-inline:8px;font-size:11px}.desktop-sidebar-nav-icon{width:24px;height:24px;font-size:14px}.desktop-sidebar-footer{gap:5px;padding-top:7px}.desktop-sidebar-language button,.desktop-sidebar-utility,.desktop-sidebar-logout{min-height:32px;font-size:11px}}.app-shell{--g-bg:#08120d;--g-bg-glow-a:#2ea06233;--g-bg-glow-b:#d4a24c12;--g-glass:#0e141280;--g-glass-strong:#0e14129e;--g-raised:#14241cdb;--g-inset:#00000047;--g-solid:#10201a;--g-hover:#ffffff0f;--g-border:#ffffff1a;--g-border-strong:#ffffff2b;--g-edge:inset 0 1px 0 #ffffff12, inset 0 0 0 1px #ffffff05;--g-text:#eef5f0;--g-text-2:#c2d1c8;--g-text-3:#93a99c;--g-brand:#72f1a5;--g-brand-strong:#2fbf71;--g-brand-ink:#062113;--g-brand-soft:#72f1a521;--g-brand-line:#72f1a561;--g-focus:#d5f892;--g-danger:#ff6b62;--g-danger-soft:#ff6b621f;--g-danger-text:#ffb4ad;--g-occupied:#e5484d;--g-occupied-solid:#c8323a;--g-occupied-on:#fff;--g-served:#f5b83d;--g-served-solid:#f2b029;--g-served-on:#2a1c00;--g-free:#2fbf71;--g-free-solid:#22a862;--g-free-on:#03180b;--g-reserved:#f0893a;--g-reserved-solid:#e4782a;--g-reserved-on:#2a1300;--g-payment:#8b5cf6;--g-payment-solid:#7342e8;--g-payment-on:#fff;--g-cleaning:#8592a6;--g-cleaning-solid:#5d6b80;--g-cleaning-on:#fff;--g-radius-control:11px;--g-radius-card:16px;--g-radius-panel:20px;--g-shadow:0 16px 38px #00000052;--g-shadow-soft:0 8px 22px #00000038;--g-control-h:44px}html[data-theme=light] .app-shell{--g-bg:#eef3ef;--g-bg-glow-a:#2fbf7129;--g-bg-glow-b:#d4a24c1a;--g-glass:#ffffffb3;--g-glass-strong:#ffffffdb;--g-raised:#ffffffe6;--g-inset:#1034200b;--g-solid:#fff;--g-hover:#1034200d;--g-border:#1034201a;--g-border-strong:#1034202e;--g-edge:inset 0 1px 0 #ffffffe6;--g-text:#10241a;--g-text-2:#3e5548;--g-text-3:#5d7266;--g-brand:#1f9d55;--g-brand-strong:#17864a;--g-brand-ink:#fff;--g-brand-soft:#1f9d551a;--g-brand-line:#1f9d555c;--g-focus:#17864a;--g-danger:#c53030;--g-danger-soft:#c5303014;--g-danger-text:#a12626;--g-occupied:#dc3c42;--g-occupied-solid:#c8323a;--g-occupied-on:#fff;--g-served:#e2a11b;--g-served-solid:#f2b029;--g-served-on:#2a1c00;--g-free:#1f9d55;--g-free-solid:#1f9d55;--g-free-on:#fff;--g-reserved:#df7426;--g-reserved-solid:#e4782a;--g-reserved-on:#2a1300;--g-payment:#7342e8;--g-payment-solid:#7342e8;--g-payment-on:#fff;--g-cleaning:#5d6b80;--g-cleaning-solid:#5d6b80;--g-cleaning-on:#fff;--g-shadow:0 14px 34px #1034201a;--g-shadow-soft:0 6px 18px #10342014}.app-shell:has(>.desktop-app-sidebar){background:var(--g-bg);color:var(--g-text)}.app-shell:has(>.desktop-app-sidebar):before{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.app-shell:has(>.desktop-app-sidebar):after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.app-shell:has(>.desktop-app-sidebar):before{background:var(--app-photo) center 30% / cover no-repeat;filter:blur(9px)saturate(1.15)brightness(.9);transform:scale(1.06)}.app-shell:has(>.desktop-app-sidebar):after{background:linear-gradient(#04060547 0%,#04060580 45%,#0406059e 100%),linear-gradient(90deg,#04060573 0%,#04060500 30%)}html[data-theme=light] .app-shell:has(>.desktop-app-sidebar):before{filter:blur(10px)saturate(.95)brightness(1.05)}html[data-theme=light] .app-shell:has(>.desktop-app-sidebar):after{background:linear-gradient(#f0f5f199 0%,#f0f5f1bd 45%,#f0f5f1d1 100%)}.app-shell .app-stage.authenticated{z-index:1;background:0 0;position:relative}@media (width>=1181px){.app-shell{--mz-desktop-sidebar-width:226px}}.app-shell .desktop-app-sidebar{width:calc(var(--mz-desktop-sidebar-width) - 14px);border:1px solid var(--g-border);color:var(--g-text);background:var(--g-glass);box-shadow:var(--g-shadow), var(--g-edge);border-radius:18px;gap:10px;padding:16px 10px 12px;inset:10px auto 10px 10px}.app-shell.sidebar-collapsed .desktop-app-sidebar{transform:translate(calc(-100% - 14px))}.app-shell .desktop-sidebar-collapse{left:calc(var(--mz-desktop-sidebar-width) - 5px);border-color:var(--g-border-strong);color:var(--g-brand);background:var(--g-glass-strong);box-shadow:var(--g-shadow-soft)}.app-shell.sidebar-collapsed .desktop-sidebar-collapse{left:0}.app-shell .desktop-sidebar-brand{border-bottom-color:var(--g-border);gap:12px;padding:0 6px 14px}.app-shell .desktop-sidebar-brand-mark,.app-shell .desktop-sidebar-brand-logo{background:linear-gradient(145deg,#27c96a,#128a42);border-radius:50%;width:48px;height:48px;box-shadow:0 0 0 2px #ffffff1f,0 6px 16px #00000059}.app-shell .desktop-sidebar-brand-copy strong{color:var(--g-text);letter-spacing:-.01em;font-size:15px}.app-shell .desktop-sidebar-brand-copy span{color:var(--g-brand);font-size:10.5px;font-weight:700}.app-shell .desktop-sidebar-session{padding:2px 8px 4px}.app-shell .desktop-sidebar-session span{color:var(--g-brand);letter-spacing:.06em;font-size:11px;font-weight:800}.app-shell .desktop-sidebar-session strong{color:var(--g-text);font-size:13px;font-weight:700}.app-shell .desktop-sidebar-nav{scrollbar-color:var(--g-border-strong) transparent;gap:2px;padding-right:2px}.app-shell .desktop-sidebar-nav-btn{color:#e3e8e5;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:14px;min-height:43px;padding:0 8px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;position:relative}.app-shell .desktop-sidebar-nav-btn:not(.active):after{content:"";background:var(--g-border);pointer-events:none;height:1px;position:absolute;bottom:-2px;left:54px;right:10px}.app-shell .desktop-sidebar-nav-btn:hover{color:var(--g-text);background:var(--g-hover);transform:none}.app-shell .desktop-sidebar-nav-btn.active{color:#fff;background:linear-gradient(90deg,#22c55e5c,#15803d38);border-color:#4ade809e;font-weight:650;box-shadow:0 0 14px #22c55e38,inset 0 1px #ffffff1f}html[data-theme=light] .app-shell .desktop-sidebar-nav-btn.active{color:#0d3b22;background:linear-gradient(135deg,#22c55e38,#22c55e1a);border-color:#1f9d5580}.app-shell .desktop-sidebar-nav-icon{background:#00000052;border:1px solid #ffffff0f;border-radius:50%;width:32px;height:32px;font-size:16px}.app-shell .desktop-sidebar-nav-btn:focus-visible,.app-shell .desktop-sidebar-language button:focus-visible,.app-shell .desktop-sidebar-tool:focus-visible,.app-shell .desktop-sidebar-logout:focus-visible,.app-shell .desktop-sidebar-zoom-reset:focus-visible,.app-shell .desktop-sidebar-collapse:focus-visible{outline:2px solid var(--g-focus);outline-offset:2px}.app-shell .desktop-sidebar-footer{border-top-color:var(--g-border);gap:8px;padding-top:12px}.app-shell .desktop-sidebar-language{background:0 0;border:0;gap:6px;padding:0}.app-shell .desktop-sidebar-language button{border:1px solid var(--g-border);min-height:42px;color:var(--g-text-2);background:var(--g-inset);border-radius:10px;font-weight:700}.app-shell .desktop-sidebar-language button.active{color:#fff;background:linear-gradient(#22b862,#16954d);border-color:#0000;box-shadow:0 6px 16px #16954d59}.app-shell .desktop-sidebar-tool{border-color:var(--g-border);min-height:42px;color:var(--g-text-2);background:var(--g-inset);border-radius:10px}.app-shell .desktop-sidebar-tool:hover:not(:disabled){color:var(--g-text);border-color:var(--g-brand-line)}.app-shell .desktop-sidebar-zoom-reset{color:var(--g-text-3)}.app-shell .desktop-sidebar-logout{min-height:44px;color:var(--g-danger-text);background:linear-gradient(#7f1d1d6b,#450a0a6b);border:1px solid #ef444473;border-radius:11px;font-weight:700}html[data-theme=light] .app-shell .desktop-sidebar-logout{background:#dc262614}.app-shell .desktop-sidebar-logout:hover{border-color:#ef4444b3}@media (width<=767px){.app-shell .desktop-app-sidebar{width:calc(min(54vw,205px) - 10px)}.app-shell .desktop-sidebar-collapse{left:min(54vw,205px)}.app-shell.sidebar-collapsed .desktop-sidebar-collapse{left:0}}@media (prefers-reduced-motion:reduce){.app-shell .desktop-sidebar-nav-btn{transition:none}}@media print{.app-shell:before,.app-shell:after{display:none!important}}html[data-theme=light] .app-shell .desktop-sidebar-nav-btn{color:#24382c}html[data-theme=light] .app-shell .desktop-sidebar-nav-icon{background:#1034200f;border-color:#10342014}.app-shell:has(.tables-page.is-classic){background:var(--mz-page-bg,#050607)}.app-shell:has(.tables-page.is-classic):before{display:none}.app-shell:has(.tables-page.is-classic):after{display:none}.app-shell .tables-page:not(.is-classic) .status-needsPayment{--st:#8b5cf6;--st-card:radial-gradient(95% 70% at 0% 0%, #8b5cf699, transparent 58%), linear-gradient(170deg, #5b21b69e 0%, #181026d1 42%, #0c0c0ee6 100%);--st-pill:#7c3aede6;--st-pill-line:#c4b5fd8c;--st-pill-text:#fff;--st-btn:linear-gradient(90deg, #6d28d9 0%, #9333ea 45%, #ea580c 100%);--st-btn-text:#fff}.app-shell .tables-page:not(.is-classic) .status-occupied{--st:#ef4444;--st-card:radial-gradient(95% 70% at 0% 0%, #ef444499, transparent 58%), linear-gradient(170deg, #a018189e 0%, #1a0c0cd1 42%, #0c0c0ee6 100%);--st-pill:#dc2626eb;--st-pill-line:#fca5a580;--st-pill-text:#fff;--st-btn:linear-gradient(90deg, #dc2626, #c81e1e);--st-btn-text:#fff}.app-shell .tables-page:not(.is-classic) .table-tile.status-served{border-color:#eab30873!important}.app-shell .tables-page:not(.is-classic) .status-served{--st:#eab308;--st-card:radial-gradient(95% 70% at 0% 0%, #eab3087a, transparent 55%), linear-gradient(170deg, #8c60068c 0%, #181309d6 40%, #0c0c0ee6 100%);--st-pill:#eab308f0;--st-pill-line:#fde68a99;--st-pill-text:#231800;--st-btn:linear-gradient(180deg, #fcd34d, #f2b200);--st-btn-text:#231800}.app-shell .tables-page:not(.is-classic) .status-cleaning{--st:#94a3b8;--st-card:radial-gradient(95% 70% at 0% 0%, #78889e99, transparent 58%), linear-gradient(170deg, #3c48589e 0%, #0e1215d1 42%, #0c0c0ee6 100%);--st-pill:#ffffff24;--st-pill-line:#ffffff3d;--st-pill-text:#fff;--st-btn:#1e293bb8;--st-btn-text:#fff}.app-shell .tables-page:not(.is-classic) .status-free{--st:#22c55e;--st-card:radial-gradient(95% 70% at 0% 0%, #22c55e99, transparent 58%), linear-gradient(170deg, #1278389e 0%, #09150ed1 42%, #0c0c0ee6 100%);--st-pill:#16a34aeb;--st-pill-line:#86efac80;--st-pill-text:#fff;--st-btn:linear-gradient(90deg, #16a34a, #15803d);--st-btn-text:#fff}.app-shell .tables-page:not(.is-classic) .status-reserved{--st:#f97316;--st-card:radial-gradient(95% 70% at 0% 0%, #f9731699, transparent 58%), linear-gradient(170deg, #be460a9e 0%, #180e09d1 42%, #0c0c0ee6 100%);--st-pill:#ea580ceb;--st-pill-line:#fdba7480;--st-pill-text:#fff;--st-btn:linear-gradient(90deg, #ea580c, #c2410c);--st-btn-text:#fff}.app-shell .tables-page:not(.is-classic) .status-badge.needsPayment{--st-pill:#7c3aede6;--st-pill-line:#c4b5fd8c;--st-pill-text:#fff;--st:#8b5cf6}.app-shell .tables-page:not(.is-classic) .status-badge.occupied{--st-pill:#dc2626eb;--st-pill-line:#fca5a580;--st-pill-text:#fff;--st:#ef4444}.app-shell .tables-page:not(.is-classic) .status-badge.served{--st-pill:#eab308f0;--st-pill-line:#fde68a99;--st-pill-text:#231800;--st:#eab308}.app-shell .tables-page:not(.is-classic) .status-badge.cleaning{--st-pill:#ffffff24;--st-pill-line:#ffffff3d;--st-pill-text:#fff;--st:#94a3b8}.app-shell .tables-page:not(.is-classic) .status-badge.free{--st-pill:#16a34aeb;--st-pill-line:#86efac80;--st-pill-text:#fff;--st:#22c55e}.app-shell .tables-page:not(.is-classic) .status-badge.reserved{--st-pill:#ea580ceb;--st-pill-line:#fdba7480;--st-pill-text:#fff;--st:#f97316}.app-shell .tables-page:not(.is-classic),.app-shell .tables-page:not(.is-classic) .tables-shell{color:var(--g-text);background:0 0!important}.app-shell .tables-page:not(.is-classic) .tables-shell{flex-direction:column;gap:12px!important;padding:12px 10px 12px 8px!important;display:flex!important}.app-shell .tables-page{will-change:transform}.app-shell .tables-page:not(.is-classic) :is(.tables-toolbar .floor-view-btn,.tables-toolbar .clear-filters-btn,.tables-toolbar .setup-toggle,.stats-grid,.floor-tab,.floor-panel .floor-search input,.table-room,.table-details-panel){border:1px solid var(--g-border)!important;background-color:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important}.app-shell .tables-page:not(.is-classic) .tables-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-shell .tables-page:not(.is-classic) .floor-panel-actions{flex-wrap:wrap;align-items:center;gap:10px!important;display:flex!important}.app-shell .tables-page:not(.is-classic) .floor-view-switch{background:0 0!important;border:0!important;gap:10px!important;padding:0!important;display:flex!important}.app-shell .tables-page:not(.is-classic) .tables-toolbar :is(.floor-view-btn,.clear-filters-btn,.setup-toggle){align-items:center;gap:8px;color:#eef2ef!important;background-image:none!important;border-radius:10px!important;min-height:42px!important;padding:0 18px!important;font-size:13.5px!important;font-weight:600!important;display:inline-flex!important}.app-shell .tables-page:not(.is-classic) .tables-toolbar :is(.floor-view-btn,.clear-filters-btn,.setup-toggle):hover{border-color:var(--g-border-strong)!important}.app-shell .tables-page:not(.is-classic) .tables-toolbar .floor-view-btn.active,.app-shell .tables-page:not(.is-classic) .tables-toolbar .setup-toggle.active{background-color:#16a34a4d!important;border-color:#4ade809e!important;box-shadow:0 0 14px #22c55e38,inset 0 1px #ffffff1f!important}.app-shell .tables-page:not(.is-classic) .stats-grid{width:100%;border-radius:16px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:10px!important;display:grid!important}@media (width>=1500px){.app-shell .tables-page:not(.is-classic) .stats-grid{width:min(100%,1210px)}}.app-shell .tables-page:not(.is-classic) .stat-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-content:center;align-items:center;gap:3px 14px;min-height:74px;transition:border-color .15s,background-color .15s;position:relative;overflow:hidden;color:var(--g-text)!important;box-shadow:var(--g-edge)!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:12px!important;padding:10px 14px!important;display:grid!important}.app-shell .tables-page:not(.is-classic) .stat-card:before{content:"";background:var(--ic-img) center / 26px 26px no-repeat, var(--ic-bg);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--ic-line);border-radius:12px;grid-row:1/span 2;opacity:1!important;filter:none!important;position:static!important;inset:auto!important;transform:none!important}.app-shell .tables-page:not(.is-classic) .stat-card:after{display:none!important}.app-shell .tables-page:not(.is-classic) .stat-card>span{text-transform:uppercase;grid-column:2;align-self:end;color:#cfd6d2!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:700!important}.app-shell .tables-page:not(.is-classic) .stat-card>strong{font-variant-numeric:tabular-nums;grid-column:2;align-self:start;color:#fff!important;font-size:22px!important;font-weight:750!important;line-height:1.15!important}.app-shell .tables-page:not(.is-classic) .stat-card .stat-total{font:inherit;color:inherit!important}.app-shell .tables-page:not(.is-classic) .stat-card:hover{border-color:#ffffff2e!important}.app-shell .tables-page:not(.is-classic) .stat-card.active{border-color:var(--ic-line)!important;box-shadow:0 0 0 1px var(--ic-line), var(--g-edge)!important;background:#ffffff14!important}.app-shell .tables-page:not(.is-classic) .stat-card.occupied{--ic-bg:linear-gradient(145deg, #f59e0b52, #b4530938);--ic-line:#f59e0b73;--ic-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbbf24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.2'/%3E%3Cpath d='M3.5 19c.6-3.2 2.8-5 5.5-5s4.9 1.8 5.5 5'/%3E%3Ccircle cx='17' cy='9' r='2.6'/%3E%3Cpath d='M16.5 14c2.2.2 3.6 1.8 4 4.6'/%3E%3C/svg%3E")}.app-shell .tables-page:not(.is-classic) .stat-card.served{--ic-bg:linear-gradient(145deg, #22c55e6b, #15803d52);--ic-line:#4ade8080;--ic-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%2322c55e'/%3E%3Cpath d='M7.5 12.4l3 3 6-6.2' fill='none' stroke='%23062b14' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-shell .tables-page:not(.is-classic) .stat-card.free{--ic-bg:linear-gradient(145deg, #3b82f65c, #1d4ed83d);--ic-line:#60a5fa73;--ic-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2360a5fa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4h10v8H7zM5 12h14M7 12v8M17 12v8M7 16h10'/%3E%3C/svg%3E")}.app-shell .tables-page:not(.is-classic) .stat-card.reserved{--ic-bg:linear-gradient(145deg, #a855f75c, #6d28d93d);--ic-line:#c084fc73;--ic-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c084fc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2.5'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4M8 14h2M12 14h2M8 17h2M12 17h2'/%3E%3C/svg%3E")}.app-shell .tables-page:not(.is-classic) .stat-card.payment{--ic-bg:linear-gradient(145deg, #ef444461, #b91c1c42);--ic-line:#f8717173;--ic-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f87171' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2.5'/%3E%3Cpath d='M3 10h18M7 15h4'/%3E%3C/svg%3E")}.app-shell .tables-page:not(.is-classic) .stat-card.cleaning{--ic-bg:linear-gradient(145deg, #94a3b842, #47556938);--ic-line:#cbd5e152;--ic-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2e8f0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 4.7L18.5 9.5l-4.7 1.8L12 16l-1.8-4.7L5.5 9.5l4.7-1.8z'/%3E%3Cpath d='M18 15l.8 2 2 .8-2 .8-.8 2-.8-2-2-.8 2-.8z'/%3E%3C/svg%3E")}.app-shell .tables-page:not(.is-classic) .floor-panel{flex-wrap:wrap;align-items:center;box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;padding:0!important;display:flex!important}.app-shell .tables-page:not(.is-classic) .floor-panel-left,.app-shell .tables-page:not(.is-classic) .floor-tabs{flex-wrap:wrap;align-items:center;gap:8px!important;display:flex!important}.app-shell .tables-page:not(.is-classic) .filter-title,.app-shell .tables-page:not(.is-classic) .floor-panel .floor-search label{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app-shell .tables-page:not(.is-classic) .floor-tab{color:#eef2ef!important;background-image:none!important;border-radius:10px!important;min-height:42px!important;padding:0 18px!important;font-size:14px!important;font-weight:650!important}.app-shell .tables-page:not(.is-classic) .floor-panel .floor-tabs .floor-tab.active{color:#fff!important;background-color:#16a34a57!important;background-image:none!important;border-color:#4ade80b3!important;box-shadow:0 0 14px #22c55e47,inset 0 1px #ffffff24!important}.app-shell .tables-page:not(.is-classic) .floor-panel .floor-search{flex:0 200px;align-items:center;position:relative;margin:0!important;padding:0!important;display:flex!important}.app-shell .tables-page:not(.is-classic) .floor-panel .floor-search:before{content:"";z-index:1;pointer-events:none;background:#aab4ae;width:17px;height:17px;position:absolute;left:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.app-shell .tables-page:not(.is-classic) .floor-panel .floor-search input{color:#fff!important;background-image:none!important;border-radius:10px!important;width:100%!important;min-height:42px!important;padding:0 12px 0 40px!important;font-size:14px!important}.app-shell .tables-page:not(.is-classic) .floor-search input::placeholder{color:#9aa49e!important}.app-shell .tables-page:not(.is-classic) .floor-panel .tables-toolbar{margin-left:auto}.app-shell .tables-page:not(.is-classic) .tables-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.app-shell .tables-page:not(.is-classic) .tables-body.has-details{grid-template-columns:minmax(0,1fr) 308px}.app-shell .tables-page:not(.is-classic) .tables-rooms{gap:12px;min-width:0;display:grid}.app-shell .tables-page:not(.is-classic) .table-room{min-width:0;padding:8px 10px 10px;border-radius:14px!important}.app-shell .tables-page:not(.is-classic) .table-room-head{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:38px;margin:0 0 6px;padding:0 6px;font-size:15.5px;font-weight:700;display:inline-flex}.app-shell .tables-page:not(.is-classic) .table-room-icon{filter:hue-rotate(80deg)saturate(1.4);font-size:16px}.app-shell .tables-page:not(.is-classic) .table-room-count{color:#cfd6d2;background:#0000004d;border-radius:999px;min-width:24px;padding:1px 8px;font-size:11.5px;font-weight:700}.app-shell .tables-page:not(.is-classic) .table-room-chevron{color:#e5e7eb;font-size:17px;transition:transform .15s}.app-shell .tables-page:not(.is-classic) .table-room-head[aria-expanded=false] .table-room-chevron{transform:rotate(-90deg)}.app-shell .tables-page:not(.is-classic) .table-room-head:focus-visible{outline:2px solid var(--g-focus)}.app-shell .tables-page:not(.is-classic) .table-room .table-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.app-shell .tables-page:not(.is-classic) .table-tile{cursor:pointer;grid-template-columns:minmax(0,1fr);align-content:start;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden;color:#fff!important;background:var(--st-card)!important;border:1px solid #ffffff1a!important;border-radius:12px!important;gap:5px!important;min-height:0!important;padding:10px!important;display:grid!important;box-shadow:0 8px 22px #00000052,inset 0 1px #ffffff1a!important}.app-shell .tables-page:not(.is-classic) .table-tile:hover{border-color:#ffffff38!important}.app-shell .tables-page:not(.is-classic) .table-tile.is-selected{border:2px solid #2dd4bf!important;padding:9px!important;box-shadow:0 0 18px #2dd4bf73,0 8px 22px #00000052,inset 0 1px #ffffff1a!important}.app-shell .tables-page:not(.is-classic) .table-tile:before,.app-shell .tables-page:not(.is-classic) .table-tile:after{display:none!important}.app-shell .tables-page:not(.is-classic) .table-tile .tile-top{z-index:2;justify-content:space-between;align-items:flex-start;gap:6px;position:relative;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:flex!important}.app-shell .tables-page:not(.is-classic) .table-tile .tile-top>div{gap:1px;display:grid!important}.app-shell .tables-page:not(.is-classic) .table-tile .table-label{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app-shell .tables-page:not(.is-classic) .table-tile .tile-top h2{font-variant-numeric:tabular-nums;color:#fff!important;letter-spacing:-.02em!important;text-shadow:0 1px 2px #0000004d!important;margin:0!important;font-size:23px!important;font-weight:700!important;line-height:1.05!important}.app-shell .tables-page:not(.is-classic) .table-tile .table-seats{color:#eef0ee;text-shadow:0 1px 2px #00000059;font-size:11.5px;font-weight:500}.app-shell .tables-page:not(.is-classic) .status-badge{white-space:nowrap;align-items:center;border:1px solid var(--st-pill-line)!important;color:var(--st-pill-text)!important;background:var(--st-pill)!important;box-shadow:0 0 12px color-mix(in srgb, var(--st) 45%, transparent)!important;text-shadow:none!important;border-radius:9px!important;padding:3px 9px!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;display:inline-flex!important}.app-shell .tables-page:not(.is-classic) .table-tile .tile-top .status-badge{color:var(--st-pill-text)!important;background:var(--st-pill)!important}.app-shell .tables-page:not(.is-classic) .table-art-button{z-index:1;cursor:pointer;background:radial-gradient(30% 44% at 50% 60%,#00000080,#0000 100%);border:0;border-radius:10px;place-items:center;width:100%;height:94px;margin:-34px 0 -4px;padding:0;display:grid;position:relative;overflow:visible}.app-shell .tables-page:not(.is-classic) .table-art-button:has(.is-long){background:radial-gradient(46% 40% at 50% 60%,#00000080,#0000 100%)}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .table-art-button{background:radial-gradient(30% 44% at 50% 62%,#141e1842,#141e1800 100%)}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .table-art-button:has(.is-long){background:radial-gradient(46% 40% at 50% 62%,#141e1842,#141e1800 100%)}.app-shell .tables-page:not(.is-classic) .table-art-button:focus-visible{outline:2px solid var(--g-focus);outline-offset:2px}.app-shell .tables-page:not(.is-classic) .table-art-button .table-art{object-fit:contain;-webkit-user-select:none;user-select:none;display:block;width:auto!important;max-width:100%!important;height:96px!important;max-height:96px!important}.app-shell .tables-page:not(.is-classic) .table-art-button .table-art.is-long{width:92%!important;height:auto!important;max-height:96px!important}.app-shell .tables-page:not(.is-classic) .table-tile>.table-plant{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:62px;position:absolute;top:40px;right:-20px}.app-shell .tables-page:not(.is-classic) .table-tile>.table-plant-1{height:68px;top:34px}.app-shell .tables-page:not(.is-classic) .table-tile .table-shape-wrap,.app-shell .tables-page:not(.is-classic) .table-tile .occupancy-bar-wrap{display:none!important}.app-shell .tables-page:not(.is-classic) .table-tile .table-meta{justify-content:space-between;align-items:center;background:#0000004d!important;border:0!important;border-radius:8px!important;gap:6px!important;height:auto!important;min-height:0!important;margin:0!important;padding:5px 9px!important;display:flex!important;box-shadow:inset 0 1px #ffffff0a!important}.app-shell .tables-page:not(.is-classic) .table-tile .table-meta>div{align-items:center;gap:5px;min-width:0;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important}.app-shell .tables-page:not(.is-classic) .table-tile .table-meta>div:before{content:"";width:13px;height:13px;-webkit-mask:var(--meta-icon) center / contain no-repeat;-webkit-mask:var(--meta-icon) center / contain no-repeat;mask:var(--meta-icon) center / contain no-repeat;background:#e5e9e6;flex:none}.app-shell .tables-page:not(.is-classic) .table-tile .table-meta-guests{--meta-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c.8-4 4-6 8-6s7.2 2 8 6z'/%3E%3C/svg%3E")}.app-shell .tables-page:not(.is-classic) .table-tile .table-meta-bill{--meta-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M17.5 6.5A7 7 0 1 0 17.5 17.5M4 10h9M4 14h9'/%3E%3C/svg%3E")}.app-shell .tables-page:not(.is-classic) .table-tile .table-meta-time{--meta-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2.5 1.5M9 2h6'/%3E%3C/svg%3E")}.app-shell .tables-page:not(.is-classic) .table-tile .table-meta>.table-meta-floor{display:none!important}.app-shell .tables-page:not(.is-classic) .table-tile .table-meta span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app-shell .tables-page:not(.is-classic) .table-tile .table-meta strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:#eef1ef!important;font-size:11px!important;font-weight:500!important}.app-shell .tables-page:not(.is-classic) .table-tile .tile-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:7px!important;margin:0!important;padding:0!important;display:grid!important}.app-shell .tables-page:not(.is-classic) .primary-table-action,.app-shell .tables-page:not(.is-classic) .secondary-table-action{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:5px;min-width:0;transition:filter .15s,border-color .15s;letter-spacing:-.01em!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;min-height:34px!important;text-shadow:none!important;border-radius:8px!important;padding:0 4px!important;font-size:11.5px!important;font-weight:650!important;line-height:1.1!important;display:inline-flex!important}.app-shell .tables-page:not(.is-classic) :is(.primary-table-action,.secondary-table-action)>span{margin:0!important;font-size:13px!important;line-height:1!important}.app-shell .tables-page:not(.is-classic) .primary-table-action{color:var(--st-btn-text)!important;background:var(--st-btn)!important;border:1px solid #ffffff24!important;box-shadow:0 6px 14px #00000047,inset 0 1px #fff3!important}.app-shell .tables-page:not(.is-classic) .status-cleaning .primary-table-action{border-color:#94a3b859!important}.app-shell .tables-page:not(.is-classic) .primary-table-action:hover{filter:brightness(1.08)}.app-shell .tables-page:not(.is-classic) .secondary-table-action{color:#eef1ef!important;background:#0a0c0e80!important;border:1px solid #ffffff1a!important;box-shadow:inset 0 1px #ffffff0f!important}.app-shell .tables-page:not(.is-classic) .secondary-table-action:hover{border-color:#ffffff3d!important}.app-shell .tables-page:not(.is-classic) :is(.stat-card,.floor-tab,.floor-view-btn,.clear-filters-btn,.setup-toggle,.primary-table-action,.secondary-table-action):focus-visible,.app-shell .tables-page:not(.is-classic) .floor-search input:focus-visible{outline-offset:2px;outline:2px solid var(--g-focus)!important}.app-shell .tables-page:not(.is-classic) .table-reservation-strip{z-index:2;position:relative;color:#fff!important;background:#0000004d!important;border:1px solid #ffffff1f!important;border-radius:8px!important}.app-shell .tables-page:not(.is-classic) .table-details-panel{max-height:calc(var(--mz-screen,100dvh) - 20px);overscroll-behavior:contain;color:#fff;gap:12px;padding:14px 14px 16px;display:grid;position:sticky;top:10px;overflow-y:auto;background-color:var(--g-glass-strong)!important;border-radius:14px!important}.app-shell .tables-page:not(.is-classic) .tdp-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.app-shell .tables-page:not(.is-classic) .tdp-title{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .tables-page:not(.is-classic) .tdp-title h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:21px;font-weight:750}.app-shell .tables-page:not(.is-classic) .tdp-close{color:#e5e7eb;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.app-shell .tables-page:not(.is-classic) .tdp-close:hover{background:#ffffff14}.app-shell .tables-page:not(.is-classic) .tdp-sub{color:#c9d1cc;margin:-8px 0 0;font-size:13.5px}.app-shell .tables-page:not(.is-classic) .tdp-art{background:radial-gradient(70% 70% at 50% 45%,#ffffff0f,#0000 70%),linear-gradient(160deg,#2a2e2b,#161a18);border-radius:10px;place-items:center;height:168px;display:grid;overflow:hidden}.app-shell .tables-page:not(.is-classic) .tdp-art .table-art{width:auto;max-width:100%;height:150px}.app-shell .tables-page:not(.is-classic) .tdp-art .table-art-photo{object-fit:cover;filter:none;width:100%;max-width:none;height:100%}.app-shell .tables-page:not(.is-classic) .tdp-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px!important;display:grid!important}.app-shell .tables-page:not(.is-classic) .table-details-panel .primary-table-action{color:#fff!important;background:#14b8a61f!important;border:1.5px solid #2dd4bf!important;min-height:42px!important;font-size:13.5px!important;box-shadow:0 0 14px #2dd4bf4d,inset 0 1px #ffffff14!important}.app-shell .tables-page:not(.is-classic) .table-details-panel .secondary-table-action{min-height:42px!important;font-size:13.5px!important}.app-shell .tables-page:not(.is-classic) .tdp-tabs{background:#00000038;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.app-shell .tables-page:not(.is-classic) .tdp-tabs button{color:#b8c1bc;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 2px 2px;min-height:38px;font-size:13.5px;font-weight:600}.app-shell .tables-page:not(.is-classic) .tdp-tabs button.active{color:#fff;background:linear-gradient(#2dd4bf0f,#2dd4bf29);border-bottom-color:#2dd4bf}.app-shell .tables-page:not(.is-classic) .tdp-summary{background:#0000003d;border:1px solid #ffffff0f;border-radius:11px;margin:0;padding:4px 12px;display:grid}.app-shell .tables-page:not(.is-classic) .tdp-row{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;min-height:36px;display:flex}.app-shell .tables-page:not(.is-classic) .tdp-row:last-child{border-bottom:0}.app-shell .tables-page:not(.is-classic) .tdp-row:before{content:"";width:16px;height:16px;-webkit-mask:var(--row-icon) center / contain no-repeat;-webkit-mask:var(--row-icon) center / contain no-repeat;mask:var(--row-icon) center / contain no-repeat;background:#a7b9c9;flex:none}.app-shell .tables-page:not(.is-classic) .tdp-row-seats,.app-shell .tables-page:not(.is-classic) .tdp-row-guests{--row-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='9' cy='8' r='3.2'/%3E%3Cpath d='M3.5 19c.6-3.2 2.8-5 5.5-5s4.9 1.8 5.5 5'/%3E%3Ccircle cx='17' cy='9' r='2.6'/%3E%3Cpath d='M16.5 14c2.2.2 3.6 1.8 4 4.6'/%3E%3C/svg%3E")}.app-shell .tables-page:not(.is-classic) .tdp-row-total{--row-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Cpath d='M8 9h8M8 13h8M8 17h4'/%3E%3C/svg%3E")}.app-shell .tables-page:not(.is-classic) .tdp-row-time,.app-shell .tables-page:not(.is-classic) .tdp-row-status{--row-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2.5 1.5M9 2h6'/%3E%3C/svg%3E")}.app-shell .tables-page:not(.is-classic) .tdp-row dt{color:#dfe5e1;flex:1;font-size:13.5px}.app-shell .tables-page:not(.is-classic) .tdp-row dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:700}.app-shell .tables-page:not(.is-classic) .tdp-items{gap:10px;display:grid}.app-shell .tables-page:not(.is-classic) .tdp-lines{gap:6px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.app-shell .tables-page:not(.is-classic) .tdp-lines li{background:#0000003d;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:5px 6px 5px 10px;display:grid}.app-shell .tables-page:not(.is-classic) .tdp-qty{color:#4ade80;font-variant-numeric:tabular-nums;font-weight:800}.app-shell .tables-page:not(.is-classic) .tdp-name{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600;display:grid}.app-shell .tables-page:not(.is-classic) .tdp-name small{color:#f5b85c;font-size:11px}.app-shell .tables-page:not(.is-classic) .tdp-price{color:#fff;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.app-shell .tables-page:not(.is-classic) .tdp-cancel{color:#fca5a5;cursor:pointer;background:#ef44441a;border:1px solid #ef444480;border-radius:8px;min-height:34px;padding:0 10px;font-size:12.5px;font-weight:700}.app-shell .tables-page:not(.is-classic) .tdp-empty,.app-shell .tables-page:not(.is-classic) .tdp-hint{color:#a4ada8;margin:0;font-size:12.5px}.app-shell .tables-page:not(.is-classic) .tdp-add{color:#fff;cursor:pointer;background:#14b8a61f;border:1.5px solid #2dd4bf;border-radius:10px;min-height:42px;font-size:13.5px;font-weight:700;box-shadow:0 0 14px #2dd4bf40}.app-shell .tables-page:not(.is-classic) :is(.tdp-close,.tdp-tabs button,.tdp-cancel,.tdp-add):focus-visible{outline:2px solid var(--g-focus);outline-offset:2px}html[data-theme=light] .app-shell .tables-page:not(.is-classic){--lt-text:#12241a;--lt-text-2:#3c5246;--lt-glass:#ffffff9e;--lt-line:#1034201f}html[data-theme=light] .app-shell .tables-page:not(.is-classic) :is(.tables-toolbar .floor-view-btn,.tables-toolbar .clear-filters-btn,.tables-toolbar .setup-toggle,.stats-grid,.floor-tab,.floor-panel .floor-search input,.table-room,.table-details-panel){border-color:var(--lt-line)!important;background-color:var(--lt-glass)!important;box-shadow:0 10px 26px #10342014,inset 0 1px #ffffffe6!important}html[data-theme=light] .app-shell .tables-page:not(.is-classic) :is(.tables-toolbar .floor-view-btn,.tables-toolbar .clear-filters-btn,.tables-toolbar .setup-toggle,.floor-tab,.floor-panel .floor-search input,.stat-card>strong,.table-room-head,.table-room-chevron,.tdp-title h2,.tdp-row dd,.tdp-name,.tdp-price,.tdp-tabs button.active){color:var(--lt-text)!important}html[data-theme=light] .app-shell .tables-page:not(.is-classic) :is(.stat-card>span,.tdp-sub,.tdp-row dt,.table-room-count,.tdp-tabs button,.tdp-empty,.tdp-hint){color:var(--lt-text-2)!important}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .floor-search input::placeholder{color:#6b7d72!important}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .stat-card{border-color:var(--lt-line)!important;background:#ffffff8c!important}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .stat-card:before{filter:brightness(.7)saturate(1.5)!important}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .tables-toolbar .floor-view-btn.active,html[data-theme=light] .app-shell .tables-page:not(.is-classic) .floor-panel .floor-tabs .floor-tab.active{color:#0d3b22!important;background-color:#22c55e33!important;border-color:#1f9d558c!important}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .table-tile{border-color:color-mix(in srgb, var(--st) 38%, transparent)!important;background:radial-gradient(95% 70% at 0% 0%, color-mix(in srgb, var(--st) 34%, transparent), transparent 60%), linear-gradient(170deg, color-mix(in srgb, var(--st) 14%, #ffffffdb) 0%, #fffc 55%, #ffffffbd 100%)!important;box-shadow:0 8px 20px #1034201a,inset 0 1px #ffffffe6!important}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .table-tile.is-selected{border-color:#0d9488!important;box-shadow:0 0 0 2px #0d948859,0 8px 20px #1034201f!important}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .table-tile .tile-top h2{color:var(--lt-text)!important;text-shadow:none!important}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .table-tile .table-seats{color:var(--lt-text-2);text-shadow:none}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .table-tile .table-meta{box-shadow:none!important;background:#10342012!important}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .table-tile .table-meta strong{color:var(--lt-text)!important}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .table-tile .table-meta>div:before{background:#3c5246}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .secondary-table-action{border-color:var(--lt-line)!important;color:var(--lt-text)!important;background:#ffffffd9!important}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .status-cleaning .primary-table-action{--st-btn:linear-gradient(180deg, #64748b, #475569)}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .status-badge.cleaning{--st-pill:#475569e6;--st-pill-line:#47556980}html[data-theme=light] .app-shell .tables-page:not(.is-classic) :is(.tdp-summary,.tdp-tabs,.tdp-lines li){border-color:var(--lt-line);background:#fff9}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .tdp-row{border-bottom-color:var(--lt-line)}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .tdp-row:before{background:#4a6356}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .tdp-close{color:var(--lt-text)}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .table-details-panel :is(.primary-table-action,.tdp-add){color:#0b3d36!important;box-shadow:none!important;background:#0d94881a!important;border-color:#0d9488!important}html[data-theme=light] .app-shell .tables-page:not(.is-classic) .tdp-tabs button.active{background:#0d94881a;border-bottom-color:#0d9488}@media (width<=1400px){.app-shell .tables-page:not(.is-classic) .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1180px){.app-shell .tables-page:not(.is-classic) .tables-body.has-details{grid-template-columns:minmax(0,1fr)}.app-shell .tables-page:not(.is-classic) .table-details-panel{max-height:none;position:static}.app-shell .tables-page:not(.is-classic) .tables-toolbar{justify-content:flex-start}.app-shell .tables-page:not(.is-classic) .floor-panel .tables-toolbar{margin-left:0}}@media (width<=640px){.app-shell .tables-page:not(.is-classic) .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .tables-page:not(.is-classic) .stat-card{grid-template-columns:34px minmax(0,1fr);column-gap:10px;min-height:60px;padding:8px 10px!important}.app-shell .tables-page:not(.is-classic) .stat-card:before{background-size:20px 20px,auto;border-radius:10px;width:34px;height:34px}.app-shell .tables-page:not(.is-classic) .stat-card>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:.04em!important;font-size:10px!important}.app-shell .tables-page:not(.is-classic) .stat-card>strong{font-size:19px!important}.app-shell .tables-page:not(.is-classic) .floor-panel .floor-search{flex:100%}.app-shell .tables-page:not(.is-classic) .table-room .table-grid{grid-template-columns:minmax(0,1fr)!important}}.app-shell .tables-page:not(.is-classic) .tables-toolbar>*,.app-shell .tables-page:not(.is-classic) .floor-panel>*{order:0!important}@media (prefers-reduced-motion:reduce){.app-shell .tables-page:not(.is-classic) :is(.stat-card,.table-tile,.primary-table-action,.secondary-table-action,.table-room-chevron){transition:none}}.app-shell .tables-page.is-classic .tables-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell .tables-page .floor-view-switch .floor-view-btn{white-space:nowrap}.app-shell .tables-page.map-fullscreen:not(.is-classic) :is(.stats-grid,.floor-panel){display:none!important}.app-shell .tables-page:not(.map-fullscreen) .floor-map .fm-legend{display:none}.app-shell .tables-page .floor-map .fm-head{margin-bottom:10px}.app-shell .tables-page .floor-map :is(.fm-btn,.fm-zoom,.fm-area-tabs,.fm-floors,.fm-tray,.fm-selected){border:1px solid var(--g-border);background:var(--g-glass);box-shadow:var(--g-edge,inset 0 1px 0 #ffffff0f)}.app-shell .tables-page .floor-map .fm-btn{min-height:36px;color:var(--g-text,#eef2ef);border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:600}.app-shell .tables-page .floor-map .fm-btn:hover:not(:disabled){border-color:var(--g-border-strong,#ffffff38)}.app-shell .tables-page .floor-map :is(.fm-btn.is-primary,.fm-btn.is-active,.fm-floor-chip.is-active){color:#f0fdf4;background:linear-gradient(#22c55e52,#15803d42);border-color:#4ade809e}.app-shell .tables-page .floor-map .fm-btn.is-quiet:hover:not(:disabled){border-color:#f871718c}.app-shell .tables-page .floor-map .fm-zoom{border-radius:10px;min-height:36px;padding:3px}.app-shell .tables-page .floor-map .fm-zoom button{min-width:30px;min-height:28px;color:var(--g-text,#eef2ef)}.app-shell .tables-page .floor-map .fm-zoom span{color:var(--g-text-muted,#a7b2ab)}.app-shell .tables-page .floor-map .fm-area-tabs{border-radius:12px}.app-shell .tables-page .floor-map .fm-area-tab{min-height:30px;color:var(--g-text-muted,#a7b2ab);border-radius:9px;padding:0 14px;font-weight:600}.app-shell .tables-page .floor-map .fm-area-tab.active{color:#f0fdf4;background:linear-gradient(#22c55e52,#15803d42);box-shadow:inset 0 0 0 1px #4ade809e}.app-shell .tables-page .floor-map :is(.fm-floors,.fm-tray){border-radius:14px}.app-shell .tables-page .floor-map .fm-floor-chip,.app-shell .tables-page .floor-map .fm-tray-chip{border-color:var(--g-border);color:var(--g-text,#eef2ef);background:#00000038}.app-shell .tables-page .floor-map .fm-selected{background:var(--g-glass-strong);border-color:#2dd4bf8c;border-radius:12px}.app-shell .tables-page .floor-map .fm-selected-title strong{color:var(--g-text,#eef2ef)}.app-shell .tables-page .floor-map :is(.fm-subline,.fm-note,.fm-floors-label,.fm-tray-label){color:var(--g-text-muted,#a7b2ab)}.app-shell .tables-page .floor-map .fm-plan{border-color:var(--g-border);border-radius:16px;box-shadow:0 18px 40px #00000059}.app-shell .tables-page .floor-map .fm-plan.is-editing{border-color:#4ade809e}.app-shell .tables-page .floor-map .fm-chair-back{fill:#1d4a33;stroke:#04140cb3}.app-shell .tables-page .floor-map .fm-chair-seat{fill:#2c6a48}.app-shell .tables-page .floor-map .fm-table.is-selected .fm-table-edge{stroke:#2dd4bf}.app-shell .tables-page .floor-map .fm-selection-ring{stroke:#2dd4bf;filter:drop-shadow(0 0 6px #2dd4bf8c)}html[data-theme=light] .app-shell .tables-page .floor-map :is(.fm-btn,.fm-zoom,.fm-area-tabs,.fm-floors,.fm-tray,.fm-selected){color:#1f2f26;background:#ffffff9e;border-color:#17302124}html[data-theme=light] .app-shell .tables-page .floor-map :is(.fm-zoom button,.fm-selected-title strong,.fm-floor-chip,.fm-tray-chip){color:#1f2f26}html[data-theme=light] .app-shell .tables-page .floor-map :is(.fm-zoom span,.fm-subline,.fm-note,.fm-floors-label,.fm-tray-label,.fm-area-tab){color:#4b5d52}html[data-theme=light] .app-shell .tables-page .floor-map :is(.fm-floor-chip,.fm-tray-chip){background:#ffffffb3;border-color:#17302129}html[data-theme=light] .app-shell .tables-page .floor-map :is(.fm-btn.is-primary,.fm-btn.is-active,.fm-floor-chip.is-active,.fm-area-tab.active){color:#fff;background:linear-gradient(#22c55e,#15803d);border-color:#15803d}@media (width<=1180px),(width<=1400px) and (pointer:coarse){.app-shell .tables-page:not(.view-map) .tables-toolbar,.app-shell .tables-page:is(.view-list,.view-map) .stats-grid,.app-shell .tables-page.view-map .tables-toolbar :is(.clear-filters-btn,.setup-toggle){display:none!important}.app-shell .tables-page.view-map:not(.is-classic) .tables-toolbar{justify-content:flex-start}.app-shell .tables-page.view-map:not(.is-classic) .floor-view-switch{flex-wrap:nowrap}}.app-shell .counter-page *,.app-shell .counter-page :before,.app-shell .counter-page :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .counter-page :is(.counter-products-grid,.counter-ticket-grid){will-change:transform}.app-shell .counter-page{background:0 0!important}.app-shell .counter-page :is(.counter-menu-panel,.counter-cart-panel){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important;border-radius:18px!important}.app-shell .counter-page .counter-checkout-header-row{border-bottom:1px solid var(--g-border)!important;background:0 0!important}.app-shell .counter-page .counter-menu-header h2,.app-shell .counter-page .counter-checkout-title h2{color:var(--g-text)!important}.app-shell .counter-page .counter-menu-header p{color:var(--g-text-3)!important}.app-shell .counter-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000047!important}.app-shell .counter-page :is(input,textarea)::placeholder{color:var(--g-text-3)!important}.app-shell .counter-page :is(input,textarea,select):focus{outline:none;border-color:#4ade809e!important}.app-shell .counter-page :is(.counter-display-button,.counter-back-to-menu-button){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;color:var(--g-text)!important;box-shadow:var(--g-edge)!important}.app-shell .counter-page :is(.counter-display-button,.counter-back-to-menu-button):hover{border-color:var(--g-border-strong)!important}.app-shell .counter-page .counter-category-list button{border:1px solid var(--g-border)!important;background:var(--g-glass)!important;color:var(--g-text)!important;box-shadow:var(--g-edge)!important;background-image:none!important}.app-shell .counter-page .counter-category-list button.active{color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border-color:#4ade809e!important}.app-shell .counter-page .counter-selection-dock{border:1px solid var(--g-border)!important;background:var(--g-glass-strong)!important}.app-shell .counter-page .counter-review-order-button:not(:disabled){color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border:1px solid #4ade80b3!important}.app-shell .counter-page .counter-review-order-button:disabled{border:1px solid var(--g-border)!important;background:var(--g-glass)!important;color:var(--g-text-3)!important}.app-shell .counter-page .counter-product-card{border:1px solid var(--g-border)!important;box-shadow:0 6px 16px #0000003d, var(--g-edge)!important;background:#0e14129e!important}.app-shell .counter-page .counter-product-card:hover:not(:disabled){border-color:var(--g-border-strong)!important}.app-shell .counter-page .counter-product-card.selected{border-color:#2dd4bf!important;box-shadow:0 0 0 1px #2dd4bf,0 0 18px #2dd4bf47!important}.app-shell .counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.counter-product-media{background:#00000042!important}.app-shell .counter-page .counter-product-card strong{color:var(--g-text)!important}.app-shell .counter-page .counter-menu-only-workspace :is(.counter-product-quantity,.counter-product-decrease[aria-disabled=true]){border:1px solid var(--g-border)!important;color:var(--g-text-3)!important;background:#0000004d!important}.app-shell .counter-page .counter-menu-only-workspace .counter-product-quantity{color:var(--g-text)!important}.app-shell .counter-page .counter-menu-only-workspace .counter-product-decrease:not([aria-disabled=true]){color:#fecaca!important;background:#7f1d1d8c!important;border:1px solid #f871718c!important}.app-shell .counter-page :is(.counter-checkout-order-column,.counter-checkout-summary-card,.checkout-rewards-panel,.till-control,.counter-checkout-payment-card,.counter-checkout-actions-card){border:1px solid var(--g-border)!important;box-shadow:var(--g-edge)!important;background:#0000003d!important;border-radius:14px!important}.app-shell .counter-page :is(.counter-guest-lookup,.counter-order-fields,.counter-cart-items,.counter-note-box,.counter-discount-row,.counter-payment-methods,.counter-summary){border-color:var(--g-border)!important;background:0 0!important}.app-shell .counter-page .counter-cart-line{border:1px solid var(--g-border)!important;background:#ffffff0d!important}.app-shell .counter-page .counter-choice-options{border:1px solid var(--g-border)!important;background:#0000003d!important}.app-shell .counter-page :is(.counter-choice-options button.active,.counter-payment-methods button.active){color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border-color:#4ade809e!important}.app-shell .counter-page .counter-payment-methods button:not(.active){border-color:var(--g-border)!important;background:#00000038!important}html[data-theme=light] .app-shell .counter-page :is(.counter-menu-panel,.counter-cart-panel){background:#ffffff80!important;border-color:#1730211f!important;box-shadow:0 10px 28px #1730211a!important}html[data-theme=light] .app-shell .counter-page .counter-checkout-header-row{border-bottom-color:#1730211f!important}html[data-theme=light] .app-shell .counter-page :is(.counter-menu-header h2,.counter-checkout-title h2,.counter-product-card strong){color:#13241a!important}html[data-theme=light] .app-shell .counter-page .counter-menu-header p{color:#4b5d52!important}html[data-theme=light] .app-shell .counter-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#13241a!important;background:#ffffffb3!important;border-color:#17302129!important}html[data-theme=light] .app-shell .counter-page :is(input,textarea)::placeholder{color:#6b7c72!important}html[data-theme=light] .app-shell .counter-page :is(.counter-display-button,.counter-back-to-menu-button,.counter-category-list button,.counter-selection-dock){color:#1f2f26!important;box-shadow:none!important;background:#ffffff9e!important;border-color:#17302124!important}html[data-theme=light] .app-shell .counter-page :is(.counter-category-list button.active,.counter-choice-options button.active,.counter-payment-methods button.active){color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border-color:#15803d!important}html[data-theme=light] .app-shell .counter-page .counter-review-order-button:disabled{color:#8a9a90!important;background:#ffffff80!important;border-color:#17302124!important}html[data-theme=light] .app-shell .counter-page .counter-product-card{background:#ffffffb8!important;border-color:#1730211f!important;box-shadow:0 6px 16px #17302114!important}html[data-theme=light] .app-shell .counter-page .counter-menu-only-workspace .counter-product-top .counter-product-media.counter-product-media{background:#1730210d!important}html[data-theme=light] .app-shell .counter-page .counter-menu-only-workspace :is(.counter-product-quantity,.counter-product-decrease[aria-disabled=true]){color:#8a9a90!important;background:#fffc!important;border-color:#17302129!important}html[data-theme=light] .app-shell .counter-page .counter-menu-only-workspace .counter-product-quantity{color:#13241a!important}html[data-theme=light] .app-shell .counter-page .counter-menu-only-workspace .counter-product-decrease:not([aria-disabled=true]){color:#b91c1c!important;background:#fee2e2!important;border-color:#dc262673!important}html[data-theme=light] .app-shell .counter-page :is(.counter-checkout-order-column,.counter-checkout-summary-card,.checkout-rewards-panel,.till-control,.counter-checkout-payment-card,.counter-checkout-actions-card){box-shadow:none!important;background:#ffffff8c!important;border-color:#1730211f!important}html[data-theme=light] .app-shell .counter-page :is(.counter-cart-line,.counter-choice-options,.counter-payment-methods button:not(.active)){background:#ffffffb3!important;border-color:#1730211f!important}html[data-theme=light] .app-shell .counter-page .counter-note-box>label{color:#4b5d52!important}html[data-theme=light] .app-shell .counter-page .checkout-rewards-actions button:disabled{color:#7b8a81!important;background:#fff9!important;border-color:#17302124!important}.app-shell .counter-page .counter-tickets-toolbar{border:1px solid var(--g-border)!important;box-shadow:var(--g-edge)!important;background:#0000003d!important}.app-shell .counter-page .counter-tickets-toolbar h2{color:var(--g-text)!important}.app-shell .counter-page .counter-ticket-filters button{border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000042!important}.app-shell .counter-page .counter-ticket-filters button.active{color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border-color:#4ade809e!important}.app-shell .counter-page .counter-ticket-card{border:1px solid var(--g-border)!important;box-shadow:0 8px 20px #0000004d, var(--g-edge)!important;background:#101614db!important}.app-shell .counter-page .counter-ticket-card.is-order.ready{border-color:#4ade808c!important}.app-shell .counter-page .counter-ticket-card h3{color:var(--g-text)!important}.app-shell .counter-page .counter-ticket-card-stats>div{border:1px solid var(--g-border)!important;background:#0000004d!important}.app-shell .counter-page .counter-order-delivery{border:1px solid var(--g-border)!important;background:#ffffff0b!important}.app-shell .counter-page .counter-ticket-card-actions button:not(.danger):not(.primary):not(.pay){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#0000004d!important}.app-shell .counter-page .counter-ticket-card-actions button:not(.danger):not(.primary):not(.pay):hover:not(:disabled){border-color:var(--g-border-strong)!important}.app-shell .counter-page .counter-ticket-empty{border-color:var(--g-border)!important;background:#0003!important}html[data-theme=light] .app-shell .counter-page :is(.counter-tickets-toolbar,.counter-ticket-empty){box-shadow:none!important;background:#ffffff8c!important;border-color:#1730211f!important}html[data-theme=light] .app-shell .counter-page :is(.counter-tickets-toolbar h2,.counter-ticket-card h3){color:#13241a!important}html[data-theme=light] .app-shell .counter-page .counter-ticket-filters button:not(.active){color:#1f2f26!important;background:#ffffffb8!important;border-color:#17302129!important}html[data-theme=light] .app-shell .counter-page .counter-ticket-filters button.active{color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border-color:#15803d!important}html[data-theme=light] .app-shell .counter-page .counter-ticket-card{background:#ffffffeb!important;border-color:#1730211f!important;box-shadow:0 8px 20px #1730211a!important}html[data-theme=light] .app-shell .counter-page .counter-ticket-card.is-order.ready{border-color:#15803d80!important}html[data-theme=light] .app-shell .counter-page :is(.counter-ticket-card-stats>div,.counter-order-delivery){background:#1730210a!important;border-color:#1730211a!important}html[data-theme=light] .app-shell .counter-page .counter-ticket-card-actions button:not(.danger):not(.primary):not(.pay){color:#1f2f26!important;background:#fffc!important;border-color:#17302129!important}.app-shell .cocina-page *,.app-shell .cocina-page :before,.app-shell .cocina-page :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .cocina-page .column-body{will-change:transform}.app-shell .cocina-page .order-card.priority-high{animation:none!important}.app-shell .cocina-page .order-card.priority-high:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;animation:1.7s ease-in-out infinite kds-glass-urgent;position:absolute;inset:0;box-shadow:0 0 0 5px #ef444438,0 0 28px #ef444461}@keyframes kds-glass-urgent{50%{opacity:1}}.app-shell .cocina-page .kds-toolbar .cancellation-filter-btn.is-alerting{position:relative;animation:none!important}.app-shell .cocina-page .kds-toolbar .cancellation-filter-btn.is-alerting:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;animation:1.8s ease-in-out infinite kds-glass-urgent;position:absolute;inset:0;box-shadow:0 0 0 4px #fbbf2442}@media (prefers-reduced-motion:reduce){.app-shell .cocina-page :is(.order-card.priority-high,.kds-toolbar .cancellation-filter-btn.is-alerting):after{opacity:1;animation:none}}.app-shell .cocina-page{background:0 0!important}.app-shell .cocina-page .kds-toolbar{border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important;border-radius:16px!important}.app-shell .cocina-page .kds-toolbar :is(.filter-btn,.station-btn,.clear-ready-btn,.kds-printer-visible-btn){-webkit-text-fill-color:currentColor;border:1px solid var(--g-border)!important;color:var(--g-text)!important;box-shadow:var(--g-edge)!important;background:#00000042!important}.app-shell .cocina-page .kds-toolbar :is(.filter-btn,.station-btn,.clear-ready-btn,.kds-printer-visible-btn):hover:not(:disabled){border-color:var(--g-border-strong)!important}.app-shell .cocina-page .kds-toolbar :is(.station-btn.active,.filter-btn.active:not(.danger):not(.is-alerting)){color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border-color:#4ade809e!important}.app-shell .cocina-page .kds-toolbar .filter-btn.danger{color:#fbbf24!important;background:#78350f73!important;border-color:#fbbf2473!important}.app-shell .cocina-page .kds-toolbar .filter-btn.danger.active{color:#fff7ed!important;background:linear-gradient(#d977068c,#92400e8c)!important}.app-shell .cocina-page .kds-search{border:1px solid var(--g-border)!important;background:#00000047!important}.app-shell .cocina-page .kds-search-input{color:var(--g-text)!important}.app-shell .cocina-page .kds-search-input::placeholder{color:var(--g-text-3)!important}.app-shell .cocina-page .cocina-board .column{border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important}.app-shell .cocina-page .cocina-board .column-body{background:0 0!important}.app-shell .cocina-page .cocina-board .column-header{border-bottom:1px solid var(--g-border)!important}.app-shell .cocina-page .cocina-board .column-title{color:var(--g-text)!important}.app-shell .cocina-page .no-orders{border-color:var(--g-border)!important;background:#0000002e!important}.app-shell .cocina-page .order-card{border:1px solid var(--g-border)!important;box-shadow:0 8px 20px #0000004d, var(--g-edge)!important;background:#101614e6!important}.app-shell .cocina-page .order-card :is(.card-item,.card-note){border-color:var(--g-border)!important;background:#ffffff0b!important}html:not([data-theme=light]) .app-shell .cocina-page .order-card .ticket-badge{border-color:var(--g-border)!important;background:#00000059!important}@media (width<=1180px){.app-shell .cocina-page .card-footer.two-actions{grid-template-columns:auto minmax(0,1fr)!important}.app-shell .cocina-page .card-footer.two-actions>*{overflow-wrap:normal!important;padding-inline:10px!important}}html[data-theme=light] .app-shell .cocina-page :is(.kds-toolbar,.cocina-board .column){background:#ffffff80!important;border-color:#1730211f!important;box-shadow:0 10px 28px #1730211a!important}html[data-theme=light] .app-shell .cocina-page .kds-toolbar :is(.filter-btn:not(.danger),.station-btn,.clear-ready-btn,.kds-printer-visible-btn){color:#1f2f26!important;-webkit-text-fill-color:#1f2f26!important;box-shadow:none!important;background:#ffffffb3!important;border-color:#17302124!important}html[data-theme=light] .app-shell .cocina-page .kds-toolbar :is(.station-btn.active,.filter-btn.active:not(.danger):not(.is-alerting)){color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border-color:#15803d!important}html[data-theme=light] .app-shell .cocina-page .kds-toolbar .cancellation-filter-btn.is-alerting{color:#fbbf24!important;-webkit-text-fill-color:#fbbf24!important;background:linear-gradient(#451a03,#2a1205)!important}html[data-theme=light] .app-shell .cocina-page .kds-toolbar .filter-btn.danger{color:#b45309!important;background:#fff7ed!important;border-color:#d9770673!important}html[data-theme=light] .app-shell .cocina-page .kds-search{background:#ffffffb3!important;border-color:#17302129!important}html[data-theme=light] .app-shell .cocina-page .kds-search-input{color:#13241a!important}html[data-theme=light] .app-shell .cocina-page .kds-search-input::placeholder{color:#6b7c72!important}html[data-theme=light] .app-shell .cocina-page .cocina-board :is(.column-header,.no-orders){border-color:#1730211f!important}html[data-theme=light] .app-shell .cocina-page .cocina-board .column-title{color:#13241a!important}html[data-theme=light] .app-shell .cocina-page .no-orders{background:#ffffff80!important}html[data-theme=light] .app-shell .cocina-page .order-card{background:#fffffff0!important;border-color:#1730211f!important;box-shadow:0 8px 20px #1730211a!important}html[data-theme=light] .app-shell .cocina-page .order-card :is(.card-item,.card-note){background:#1730210a!important;border-color:#1730211a!important}.app-shell .service-display-page *,.app-shell .service-display-page :before,.app-shell .service-display-page :after,.app-shell .serve-modal-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .service-display-page .service-ready-scroll{will-change:transform}.app-shell .service-display-page :is(.service-display-header,.service-display-statusbar){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important}.app-shell .service-display-page .service-display-summary article{border-color:var(--g-border)!important;background:0 0!important}.app-shell .service-display-page .service-display-header h1,.app-shell .service-display-page .service-display-summary article:not(.live) strong{color:var(--g-text)!important}.app-shell .service-display-page :is(.service-display-actions button,.service-display-filterbar button){border:1px solid var(--g-border)!important;color:var(--g-text)!important;box-shadow:var(--g-edge)!important;background:#00000042!important}.app-shell .service-display-page :is(.service-display-actions button,.service-display-filterbar button):hover:not(:disabled){border-color:var(--g-border-strong)!important}.app-shell .service-display-page .service-display-filterbar button.active{color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border-color:#4ade809e!important}.app-shell .service-display-page .service-ready-card{border:1px solid var(--g-border)!important;box-shadow:0 8px 20px #0000004d, var(--g-edge)!important;background:#101614db!important}.app-shell .service-display-page .service-ready-card-actions button.secondary{border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#0000004d!important}.app-shell .service-display-page .service-ready-card-actions button.primary{color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border:1px solid #4ade80b3!important}.app-shell .service-display-page .service-empty-state{border-color:var(--g-border)!important;background:var(--g-glass)!important}@media (width<=640px){.app-shell .service-display-page .service-display-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .service-display-page .service-display-summary article span{overflow-wrap:normal!important}}html[data-theme=light] .app-shell .service-display-page :is(.service-display-header,.service-display-statusbar,.service-empty-state){background:#ffffff8c!important;border-color:#1730211f!important;box-shadow:0 10px 28px #1730211a!important}html[data-theme=light] .app-shell .service-display-page .service-display-summary article{border-color:#1730211a!important}html[data-theme=light] .app-shell .service-display-page .service-display-header h1,html[data-theme=light] .app-shell .service-display-page .service-display-summary article:not(.live) strong{color:#13241a!important}html[data-theme=light] .app-shell .service-display-page :is(.service-display-actions button,.service-display-filterbar button:not(.active),.service-ready-card-actions button.secondary){color:#1f2f26!important;box-shadow:none!important;background:#ffffffb8!important;border-color:#17302129!important}html[data-theme=light] .app-shell .service-display-page .service-display-filterbar button.active{color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border-color:#15803d!important}html[data-theme=light] .app-shell .service-display-page .service-ready-card{background:#ffffffeb!important;border-color:#1730211f!important;box-shadow:0 8px 20px #1730211a!important}.app-shell .platform-shell *,.app-shell .platform-shell :before,.app-shell .platform-shell :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .platform-shell :is(.platform-tab,.online-orders-filters button,.online-orders-refresh){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;color:var(--g-text)!important;box-shadow:var(--g-edge)!important}.app-shell .platform-shell :is(.platform-tab.is-active,.online-orders-filters button.is-active){color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border-color:#4ade809e!important}.app-shell .platform-shell .platform-tab-soon{border:1px solid var(--g-border)!important;background:#0000004d!important}.app-shell .platform-shell .online-orders-toolbar{border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important}html:not([data-theme=light]) .app-shell .platform-shell .online-ticket-card{border-color:var(--g-border)!important;background:linear-gradient(180deg, var(--mz-success-soft), #101614e0), #101614e0!important;box-shadow:0 8px 20px #0000004d, var(--g-edge)!important}html:not([data-theme=light]) .app-shell .platform-shell .online-ticket-card.is-delivery{background:linear-gradient(180deg, var(--mz-warning-soft), #101614e0), #101614e0!important}html:not([data-theme=light]) .app-shell .platform-shell .online-ticket-card-stats>div{border:1px solid var(--g-border)!important;background:#0000004d!important}.app-shell .platform-shell .online-orders-empty{border-color:var(--g-border)!important;background:var(--g-glass)!important}html[data-theme=light] .app-shell .platform-shell :is(.platform-tab:not(.is-active),.online-orders-filters button:not(.is-active),.online-orders-refresh,.online-orders-toolbar,.online-orders-empty){color:#1f2f26!important;box-shadow:none!important;background:#ffffff9e!important;border-color:#17302124!important}html[data-theme=light] .app-shell .platform-shell :is(.platform-tab.is-active,.online-orders-filters button.is-active){color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border-color:#15803d!important}html[data-theme=light] .app-shell .platform-shell .platform-tab-soon{background:#1730210f!important;border-color:#17302124!important}.app-shell .caja-page *,.app-shell .caja-page :before,.app-shell .caja-page :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .caja-page{background:0 0!important}.app-shell .caja-page .context-pill:not(.primary){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:var(--g-edge)!important}.app-shell .caja-page .caja-context button:not(.primary):not(.active){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;color:var(--g-text)!important}.app-shell .caja-page :is(.calculator-panel,.payment-panel,.bill-panel){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important}.app-shell .caja-page :is(.panel-header,.bill-items){border-color:var(--g-border)!important;background:#00000038!important}.app-shell .caja-page :is(.split-row,.checkout-rewards-panel,.discount-box,.payment-summary,.till-control,.calculator-screen){border:1px solid var(--g-border)!important;background:#00000047!important}.app-shell .caja-page .method-card{border:1px solid var(--g-border)!important;background:#0000003d!important}.app-shell .caja-page .method-card.active{color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border-color:#4ade809e!important}html:not([data-theme=light]) .app-shell .caja-page .calculator-grid button{border:1px solid var(--g-border-strong)!important;color:#f8fafc!important;box-shadow:var(--g-edge)!important;background:#ffffff14!important}html:not([data-theme=light]) .app-shell .caja-page .calculator-grid button:hover{background:#ffffff21!important}html:not([data-theme=light]) .app-shell .caja-page .calculator-grid button:active{background:#4ade8038!important}.app-shell .caja-page .charge-button:not(:disabled){color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border:1px solid #4ade80b3!important}html[data-theme=light] .app-shell .caja-page :is(.calculator-panel,.payment-panel,.bill-panel,.context-pill:not(.primary)){background:#ffffff8c!important;border-color:#1730211f!important;box-shadow:0 10px 28px #1730211a!important}html[data-theme=light] .app-shell .caja-page :is(.panel-header,.bill-items,.split-row,.checkout-rewards-panel,.discount-box,.payment-summary,.till-control,.method-card:not(.active)){background:#fff9!important;border-color:#1730211a!important}html[data-theme=light] .app-shell .caja-page .method-card.active{color:#14532d!important;background:#22c55e24!important;border-color:#15803d!important}html[data-theme=light] .app-shell .caja-page .caja-context button:not(.primary):not(.active){color:#1f2f26!important;background:#ffffffb3!important;border-color:#17302124!important}.app-shell .shift-page *,.app-shell .shift-page :before,.app-shell .shift-page :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .shift-page :is(.shift-head,.shift-status,.shift-card,.shift-weekbar){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important}.app-shell .shift-page .shift-pad{border:1px solid var(--g-border)!important;background:#101614f2!important}.app-shell .shift-page :is(.shift-back,.shift-btn.subtle,.shift-tabs button:not(.active)){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000042!important}.app-shell .shift-page .shift-tabs button.active{color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border-color:#4ade809e!important}.app-shell .shift-page :is(.shift-list>*,.shift-rota-day,.shift-roster>*,.shift-totals>*){border-color:var(--g-border)!important;background:#00000038!important}html[data-theme=light] .app-shell .shift-page :is(.shift-head,.shift-status,.shift-card,.shift-weekbar){background:#ffffff94!important;border-color:#1730211f!important;box-shadow:0 10px 28px #1730211a!important}html[data-theme=light] .app-shell .shift-page .shift-pad{background:#fffffff5!important;border-color:#1730211f!important}html[data-theme=light] .app-shell .shift-page :is(.shift-back,.shift-btn.subtle,.shift-tabs button:not(.active)){color:#1f2f26!important;background:#ffffffb8!important;border-color:#17302129!important}html[data-theme=light] .app-shell .shift-page .shift-tabs button.active{color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border-color:#15803d!important}html[data-theme=light] .app-shell .shift-page :is(.shift-list>*,.shift-rota-day,.shift-roster>*,.shift-totals>*){background:#fff9!important;border-color:#1730211a!important}.app-shell .reservations-page *,.app-shell .reservations-page :before,.app-shell .reservations-page :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .reservations-page :is(.reservations-hero,.booking-statusbar,.booking-toolbar,.booking-list-panel,.booking-editor-panel){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important}.app-shell .reservations-page .booking-stats-grid>div{border:1px solid var(--g-border)!important;background:#00000042!important}.app-shell .reservations-page :is(.booking-card,.waitlist-card){border:1px solid var(--g-border)!important;background:#101614db!important}.app-shell .reservations-page :is(.reservations-hero-actions,.booking-range-buttons,.booking-status-filter,.booking-tabbar,.booking-empty,.booking-actions) button:not(.primary):not(.active):not(.danger){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000042!important}.app-shell .reservations-page :is(.booking-range-buttons,.booking-status-filter,.booking-tabbar) button.active{color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border:1px solid #4ade809e!important}.app-shell .reservations-page :is(.booking-search,.date-filter,.booking-form-grid input,.booking-form-grid select,.booking-form-grid textarea){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000047!important}@media (width<=640px){.app-shell .reservations-page .booking-range-buttons{flex-wrap:wrap!important;gap:8px!important}.app-shell .reservations-page .booking-range-buttons>*{white-space:nowrap!important;flex:none!important}.app-shell .reservations-page .booking-range-buttons .date-filter{flex:100%!important}}html[data-theme=light] .app-shell .reservations-page :is(.reservations-hero,.booking-statusbar,.booking-toolbar,.booking-list-panel,.booking-editor-panel){background:#ffffff94!important;border-color:#1730211f!important;box-shadow:0 10px 28px #1730211a!important}html[data-theme=light] .app-shell .reservations-page :is(.booking-stats-grid>div,.booking-search,.date-filter,.booking-form-grid input,.booking-form-grid select,.booking-form-grid textarea){color:#13241a!important;background:#ffffffb8!important;border-color:#17302124!important}html[data-theme=light] .app-shell .reservations-page :is(.booking-card,.waitlist-card){background:#ffffffeb!important;border-color:#1730211f!important}html[data-theme=light] .app-shell .reservations-page :is(.reservations-hero-actions,.booking-range-buttons,.booking-status-filter,.booking-tabbar,.booking-empty,.booking-actions) button:not(.primary):not(.active):not(.danger){color:#1f2f26!important;background:#ffffffb8!important;border-color:#17302129!important}html[data-theme=light] .app-shell .reservations-page :is(.booking-range-buttons,.booking-status-filter,.booking-tabbar) button.active{color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border-color:#15803d!important}.app-shell .guests-page *,.app-shell .guests-page :before,.app-shell .guests-page :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .guests-page :is(.guests-hero,.page-statusbar,.guest-toolbar,.guest-list-panel,.guest-detail-panel){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important}.app-shell .guests-page :is(.page-statusbar article){border:1px solid var(--g-border)!important;background:#00000042!important}.app-shell .guests-page :is(.guest-list-card,.guest-notes-card){border:1px solid var(--g-border)!important;background:#101614db!important}.app-shell .guests-page .guest-modal{border:1px solid var(--g-border)!important;background:#101614f7!important}.app-shell .guests-page button:not(.primary):not(.active):not(.danger){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000042!important}.app-shell .guests-page :is(.guest-filter-tabs button,.guest-detail-tabs button).active{color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border:1px solid #4ade809e!important}.app-shell .guests-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000047!important}html[data-theme=light] .app-shell .guests-page :is(.guests-hero,.page-statusbar,.guest-toolbar,.guest-list-panel,.guest-detail-panel){background:#ffffff94!important;border-color:#1730211f!important;box-shadow:0 10px 28px #1730211a!important}html[data-theme=light] .app-shell .guests-page :is(.page-statusbar article){background:#ffffff9e!important;border-color:#1730211a!important}html[data-theme=light] .app-shell .guests-page :is(.guest-list-card,.guest-notes-card){background:#ffffffeb!important;border-color:#1730211f!important}html[data-theme=light] .app-shell .guests-page .guest-modal{background:#fffffffa!important;border-color:#1730211f!important}html[data-theme=light] .app-shell .guests-page button:not(.primary):not(.active):not(.danger){color:#1f2f26!important;background:#ffffffb8!important;border-color:#17302129!important}html[data-theme=light] .app-shell .guests-page :is(.guest-filter-tabs button,.guest-detail-tabs button).active{color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border-color:#15803d!important}html[data-theme=light] .app-shell .guests-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#13241a!important;background:#ffffffb8!important;border-color:#17302124!important}.app-shell .loyalty-page *,.app-shell .loyalty-page :before,.app-shell .loyalty-page :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .loyalty-page :is(.loyalty-hero,.page-statusbar,.loyalty-program-card,.loyalty-upgrade-card,.promotions-card){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important}.app-shell .loyalty-page :is(.page-statusbar article,.loyalty-checks label){border:1px solid var(--g-border)!important;background:#00000042!important}.app-shell .loyalty-page .promotion-row{border:1px solid var(--g-border)!important;background:#101614db!important}.app-shell .loyalty-page .promotion-modal{border:1px solid var(--g-border)!important;background:#101614f7!important}.app-shell .loyalty-page button:not(.primary):not(.active):not(.danger){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000042!important}.app-shell .loyalty-page :is(.loyalty-tabs button).active{color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border:1px solid #4ade809e!important}.app-shell .loyalty-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000047!important}html[data-theme=light] .app-shell .loyalty-page :is(.loyalty-hero,.page-statusbar,.loyalty-program-card,.loyalty-upgrade-card,.promotions-card){background:#ffffff94!important;border-color:#1730211f!important;box-shadow:0 10px 28px #1730211a!important}html[data-theme=light] .app-shell .loyalty-page :is(.page-statusbar article,.loyalty-checks label){background:#ffffff9e!important;border-color:#1730211a!important}html[data-theme=light] .app-shell .loyalty-page .promotion-row{background:#ffffffeb!important;border-color:#1730211f!important}html[data-theme=light] .app-shell .loyalty-page .promotion-modal{background:#fffffffa!important;border-color:#1730211f!important}html[data-theme=light] .app-shell .loyalty-page button:not(.primary):not(.active):not(.danger){color:#1f2f26!important;background:#ffffffb8!important;border-color:#17302129!important}html[data-theme=light] .app-shell .loyalty-page :is(.loyalty-tabs button).active{color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border-color:#15803d!important}html[data-theme=light] .app-shell .loyalty-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#13241a!important;background:#ffffffb8!important;border-color:#17302124!important}.app-shell .feedback-center-page *,.app-shell .feedback-center-page :before,.app-shell .feedback-center-page :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .feedback-center-page :is(.feedback-center-hero,.page-statusbar,.feedback-filter-bar,.feedback-inbox-list,.feedback-case-panel,.feedback-settings-panel){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important}.app-shell .feedback-center-page :is(.page-statusbar article){border:1px solid var(--g-border)!important;background:#00000042!important}.app-shell .feedback-center-page :is(.feedback-inbox-list>article,.feedback-inbox-list>button){border:1px solid var(--g-border)!important;background:#101614db!important}.app-shell .feedback-center-page button:not(.primary):not(.active):not(.danger){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000042!important}.app-shell .feedback-center-page :is(.feedback-center-tabs button,.feedback-status-filters button).active{color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border:1px solid #4ade809e!important}.app-shell .feedback-center-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000047!important}html[data-theme=light] .app-shell .feedback-center-page :is(.feedback-center-hero,.page-statusbar,.feedback-filter-bar,.feedback-inbox-list,.feedback-case-panel,.feedback-settings-panel){background:#ffffff94!important;border-color:#1730211f!important;box-shadow:0 10px 28px #1730211a!important}html[data-theme=light] .app-shell .feedback-center-page :is(.page-statusbar article){background:#ffffff9e!important;border-color:#1730211a!important}html[data-theme=light] .app-shell .feedback-center-page :is(.feedback-inbox-list>article,.feedback-inbox-list>button){background:#ffffffeb!important;border-color:#1730211f!important}html[data-theme=light] .app-shell .feedback-center-page button:not(.primary):not(.active):not(.danger){color:#1f2f26!important;background:#ffffffb8!important;border-color:#17302129!important}html[data-theme=light] .app-shell .feedback-center-page :is(.feedback-center-tabs button,.feedback-status-filters button).active{color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border-color:#15803d!important}html[data-theme=light] .app-shell .feedback-center-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#13241a!important;background:#ffffffb8!important;border-color:#17302124!important}.app-shell .inventory-page *,.app-shell .inventory-page :before,.app-shell .inventory-page :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .inventory-page :is(.inventory-hero,.page-statusbar,.inventory-card,.inventory-panel,.inventory-settings-card){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important}.app-shell .inventory-page :is(.page-statusbar article,.inventory-toolbar){border:1px solid var(--g-border)!important;background:#00000042!important}.app-shell .inventory-page .inventory-component-row{border:1px solid var(--g-border)!important;background:#101614db!important}.app-shell .inventory-page .inventory-modal{border:1px solid var(--g-border)!important;background:#101614f7!important}.app-shell .inventory-page button:not(.primary):not(.active):not(.danger):not(.inventory-primary){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000042!important}.app-shell .inventory-page :is(.inventory-tabs button).active{color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border:1px solid #4ade809e!important}.app-shell .inventory-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000047!important}html[data-theme=light] .app-shell .inventory-page :is(.inventory-hero,.page-statusbar,.inventory-card,.inventory-panel,.inventory-settings-card){background:#ffffff94!important;border-color:#1730211f!important;box-shadow:0 10px 28px #1730211a!important}html[data-theme=light] .app-shell .inventory-page :is(.page-statusbar article,.inventory-toolbar){background:#ffffff9e!important;border-color:#1730211a!important}html[data-theme=light] .app-shell .inventory-page .inventory-component-row{background:#ffffffeb!important;border-color:#1730211f!important}html[data-theme=light] .app-shell .inventory-page .inventory-modal{background:#fffffffa!important;border-color:#1730211f!important}html[data-theme=light] .app-shell .inventory-page button:not(.primary):not(.active):not(.danger):not(.inventory-primary){color:#1f2f26!important;background:#ffffffb8!important;border-color:#17302129!important}html[data-theme=light] .app-shell .inventory-page :is(.inventory-tabs button).active{color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border-color:#15803d!important}html[data-theme=light] .app-shell .inventory-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#13241a!important;background:#ffffffb8!important;border-color:#17302124!important}.app-shell .admin-shell *,.app-shell .admin-shell :before,.app-shell .admin-shell :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .admin-shell{background:0 0!important}.app-shell .admin-shell :is(.admin-topbar,.admin-tabs){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important}.app-shell .admin-shell :is(.tab-btn:not(.active),.report-view-tab:not(.is-active),.ghost-btn){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000042!important}.app-shell .admin-shell :is(.tab-btn.active,.report-view-tab.is-active){color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border:1px solid #4ade809e!important}.app-shell .admin-shell :is(.page-card,.stat-card){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #0000003d, var(--g-edge)!important}.app-shell .admin-shell .page-card :is(.sales-chart-card,.page-card,.stat-card){border:1px solid var(--g-border)!important;box-shadow:none!important;background:#0000003d!important}.app-shell .admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000047!important}html[data-theme=light] .app-shell .admin-shell :is(.admin-topbar,.admin-tabs,.page-card,.stat-card){background:#fff9!important;border-color:#1730211f!important;box-shadow:0 10px 28px #1730211a!important}html[data-theme=light] .app-shell .admin-shell .page-card :is(.sales-chart-card,.page-card,.stat-card){background:#ffffff9e!important;border-color:#1730211a!important}html[data-theme=light] .app-shell .admin-shell :is(.tab-btn:not(.active),.report-view-tab:not(.is-active),.ghost-btn){color:#1f2f26!important;background:#ffffffb8!important;border-color:#17302129!important}html[data-theme=light] .app-shell .admin-shell :is(.tab-btn.active,.report-view-tab.is-active){color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border-color:#15803d!important}html[data-theme=light] .app-shell .admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){color:#13241a!important;background:#ffffffb8!important;border-color:#17302124!important}.app-shell .comanda-page *,.app-shell .comanda-page :before,.app-shell .comanda-page :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .comanda-page .products-grid{will-change:transform}.app-shell .comanda-page{background:0 0!important}.app-shell .comanda-page :is(.products-panel,.cart-panel,.checkout-panel){border:1px solid var(--g-border)!important;background:var(--g-glass)!important;box-shadow:0 10px 28px #00000047, var(--g-edge)!important;border-radius:18px!important}.app-shell .comanda-page :is(.checkout-summary-card,.summary-box,.order-info-grid,.menu-selection-inline,.checkout-order-column,.cart-items,.note-box,.discount-box,.cart-actions){border:1px solid var(--g-border)!important;background:#00000042!important}.app-shell .comanda-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#00000047!important}.app-shell .comanda-page .category-tabs button{border:1px solid var(--g-border)!important;background:var(--g-glass)!important;color:var(--g-text)!important;background-image:none!important}.app-shell .comanda-page .category-tabs button.active{color:#f0fdf4!important;background:linear-gradient(#22c55e52,#15803d42)!important;border-color:#4ade809e!important}.app-shell .comanda-page .back-to-menu-button{border:1px solid var(--g-border)!important;background:var(--g-glass)!important;color:var(--g-text)!important}.app-shell .comanda-page .review-order-button:not(:disabled){color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border:1px solid #4ade80b3!important}.app-shell .comanda-page .product-card{border:1px solid var(--g-border)!important;box-shadow:0 6px 16px #0000003d, var(--g-edge)!important;background:#0e14129e!important}.app-shell .comanda-page .menu-only-workspace>.menu-products-grid>.product-card.selected{border-color:#2dd4bf!important;box-shadow:0 0 0 1px #2dd4bf,0 0 18px #2dd4bf47!important}.app-shell .comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row,.app-shell .comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.product-media{background:#00000042!important}.app-shell .comanda-page .product-card .product-quantity{border:1px solid var(--g-border)!important;color:var(--g-text)!important;background:#0000004d!important}.app-shell .comanda-page :is(.cart-line,.compact-cart-line,.comanda-running-bill-line){border:1px solid var(--g-border)!important;background:#ffffff0d!important}.app-shell :is(.comanda-sent-modal,.comanda-void-modal){border:1px solid var(--g-border)!important;background:#101614f7!important}html[data-theme=light] .app-shell .comanda-page :is(.products-panel,.cart-panel,.checkout-panel){background:#ffffff80!important;border-color:#1730211f!important;box-shadow:0 10px 28px #1730211a!important}html[data-theme=light] .app-shell .comanda-page :is(.checkout-summary-card,.summary-box,.order-info-grid,.menu-selection-inline,.checkout-order-column,.cart-items,.note-box,.discount-box,.cart-actions,.cart-line,.compact-cart-line,.comanda-running-bill-line){background:#ffffff9e!important;border-color:#1730211f!important}html[data-theme=light] .app-shell .comanda-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#13241a!important;background:#ffffffb8!important;border-color:#17302129!important}html[data-theme=light] .app-shell .comanda-page .category-tabs button:not(.active){color:#1f2f26!important;background:#ffffff9e!important;border-color:#17302124!important}html[data-theme=light] .app-shell .comanda-page .category-tabs button.active{color:#fff!important;background:linear-gradient(#22c55e,#15803d)!important;border-color:#15803d!important}html[data-theme=light] .app-shell .comanda-page .product-card{background:#ffffffb8!important;border-color:#1730211f!important;box-shadow:0 6px 16px #17302114!important}html[data-theme=light] .app-shell .comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row,html[data-theme=light] .app-shell .comanda-page .menu-only-workspace>.menu-products-grid>.product-card>.product-top-row>.product-media.product-media{background:#1730210d!important}html[data-theme=light] .app-shell .comanda-page .product-card .product-quantity{color:#13241a!important;background:#fffc!important;border-color:#17302129!important}html[data-theme=light] .app-shell :is(.comanda-sent-modal,.comanda-void-modal){background:#fffffffa!important;border-color:#1730211f!important}.cd-page.cd-page{--cd-surface:#0c14109e;--cd-surface-strong:#101a15c7;--cd-border:#ffffff1f;--cd-shadow:0 30px 80px #00000073}.cd-page.cd-page.is-light{--cd-surface:#ffffffb8;--cd-surface-strong:#ffffffdb;--cd-border:#0f3c281f;--cd-shadow:0 24px 60px #143c2824}:root .customer-display-page.cd-page.cd-page{background:#050b0d!important}:root .customer-display-page.cd-page.cd-page.is-light{background:#eef3ef!important}.cd-page.cd-page:before,.cd-page.cd-page:after{content:"";pointer-events:none;position:absolute;inset:0}.cd-page.cd-page:before{z-index:-3;filter:blur(9px)saturate(1.15)brightness(.9);background:url(/login/restaurant.webp) 50% 30%/cover no-repeat;transform:scale(1.06)}.cd-page.cd-page:after{z-index:-2;background:linear-gradient(160deg,#040a0899,#040a08c7)}.cd-page.cd-page.is-light:before{filter:blur(10px)saturate()brightness(1.05)}.cd-page.cd-page.is-light:after{background:linear-gradient(160deg,#f0f6f2a8,#f0f6f2d6)}.cd-page.cd-page .cd-aurora{opacity:.7}:root .cd-page.cd-page .cd-receipt{-webkit-backdrop-filter:none;backdrop-filter:none}.cd-page.cd-page .cd-live i{animation:none;position:relative}.cd-page.cd-page .cd-live i:after{content:"";box-shadow:0 0 0 4px var(--cd-glow-1);opacity:0;will-change:opacity;border-radius:50%;animation:1.6s ease-out infinite cd-glass-live;position:absolute;inset:-6px}@keyframes cd-glass-live{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cd-page.cd-page .cd-live i:after{animation:none}}@media print{.cd-page.cd-page:before,.cd-page.cd-page:after{display:none}}.order-status-display.order-status-display{--os-bg:#07100d;--os-header:#060c099e;--os-info:#0a120e9e;--os-btn:#0000004d;--os-btn-border:#ffffff24;--os-panel:#0c141094;--os-panel-border:#ffffff1f;--os-chip:#0000004d;--os-card:linear-gradient(145deg, #18221deb, #0f1612eb);--os-card-border:#ffffff1f;--os-ready:linear-gradient(145deg, #167f3c9e, #0c2c19eb);--os-shadow:0 18px 40px #0000004d}.order-status-display.order-status-display.is-light{--os-bg:#eef3ef;--os-header:#ffffffa8;--os-info:#fff9;--os-btn:#ffffffc7;--os-btn-border:#14462d29;--os-panel:#ffffff9e;--os-panel-border:#14462d1f;--os-chip:#fffc;--os-card:linear-gradient(145deg, #fffffff2, #f4f9f6f2);--os-card-border:#14462d24;--os-ready:linear-gradient(145deg, #dcf7e5, #c3efd2);--os-shadow:0 18px 40px #143c281a}.order-status-display.order-status-display{isolation:isolate;position:relative}.order-status-display.order-status-display:before,.order-status-display.order-status-display:after{content:"";pointer-events:none;position:absolute;inset:0}.order-status-display.order-status-display:before{z-index:-2;filter:blur(9px)saturate(1.15)brightness(.9);background:url(/login/restaurant.webp) 50% 30%/cover no-repeat;transform:scale(1.06)}.order-status-display.order-status-display:after{z-index:-1;background:radial-gradient(circle at 15% 10%,#26c25a1f,#0000 30%),linear-gradient(#040a0899,#040a08cc)}.order-status-display.order-status-display.is-light:before{filter:blur(10px)brightness(1.05)}.order-status-display.order-status-display.is-light:after{background:radial-gradient(circle at 15% 10%,#26c25a1f,#0000 30%),linear-gradient(#f0f6f2ad,#f0f6f2db)}.order-status-display.order-status-display *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media print{.order-status-display.order-status-display:before,.order-status-display.order-status-display:after{display:none}}.offline-banner{z-index:1200;color:#f8fafc;background:#1f2937;border-bottom:1px solid #94a3b84d;font-size:13px;position:sticky;top:0}.offline-banner.is-offline{background:#7c2d12}.offline-banner.is-syncing{background:#1e3a8a}.offline-banner.is-failed{background:#7f1d1d}.offline-banner.is-update{background:#14532d}.offline-banner-row{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.offline-banner-dot{opacity:.85;background:currentColor;border-radius:999px;flex:none;width:10px;height:10px}.offline-banner.is-syncing .offline-banner-dot{animation:1.2s ease-in-out infinite offline-banner-pulse}@keyframes offline-banner-pulse{0%,to{opacity:.35}50%{opacity:1}}.offline-banner-spacer{flex:auto}.offline-banner-btn{appearance:none;color:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:800}.offline-banner-btn:hover{background:#ffffff38}.offline-banner-btn.is-danger{border-color:#fecacab3}.offline-banner-panel{background:#00000040;padding:4px 14px 12px}.offline-banner-panel p{opacity:.95;margin:6px 0;font-weight:600}.offline-banner-panel ul{gap:6px;max-height:40vh;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.offline-banner-panel li{background:#ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.offline-banner-panel li.is-failed{background:#fecaca2e}.offline-banner-panel li strong{display:block}.offline-banner-panel li small{opacity:.85;word-break:break-word;display:block}.offline-banner-actions{flex:none;gap:6px;display:flex}.hub-pairing{z-index:1201;color:#f8fafc;background:#312e81;border-bottom:1px solid #94a3b84d;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;font-size:13px;display:flex;position:sticky;top:0}.hub-pairing-text{flex:260px;gap:2px;min-width:0;display:grid}.hub-pairing-text small{opacity:.85}.hub-pairing-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-pairing-controls input{color:#f8fafc;letter-spacing:.2em;font-variant-numeric:tabular-nums;background:#0f172a8c;border:1px solid #ffffff73;border-radius:8px;width:9.5em;min-height:40px;padding:6px 10px;font-size:18px}.hub-pairing-controls .offline-banner-btn{min-height:40px}.hub-pairing-message{flex:100%;margin:0;font-weight:600}.staff-alerts{z-index:9000;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);max-height:60vh;display:flex;position:fixed;bottom:16px;right:16px;overflow-y:auto}.staff-alert{pointer-events:auto;color:#f8fafc;background:#111827f5;border:1px solid #facc158c;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;animation:.25s ease-out staff-alert-in;display:flex;box-shadow:0 12px 30px #00000059}.staff-alert strong{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.3}.staff-alert-icon{font-size:20px}.staff-alert button{color:#052e16;cursor:pointer;background:#22c55e;border:0;border-radius:10px;flex:none;padding:8px 12px;font-weight:800}.staff-alert button:disabled{opacity:.6;cursor:wait}.staff-alert-bill{border-color:#60a5fab3}.staff-alert-online{border-color:#f87171bf}.staff-alert-online button{color:#450a0a;background:#f87171}.staff-alert-unlock{cursor:pointer;color:#f8fafc;background:#1e293b;border-color:#94a3b899;justify-content:center;font-weight:800}@keyframes staff-alert-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.staff-alert{animation:none}}.device-lock{z-index:9999;background:var(--mz-page-bg,#070b0d);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.device-lock-card{border:1px solid var(--mz-border,#94a3b82e);background:var(--mz-surface,#12181d);width:min(380px,100%);box-shadow:var(--mz-shadow-md,0 16px 36px #0000003d);text-align:center;border-radius:18px;flex-direction:column;gap:14px;padding:28px 26px 22px;display:flex}.device-lock-mark{letter-spacing:.5px;width:52px;height:52px;color:var(--mz-primary-contrast,#07110d);background:var(--mz-primary,#65d415);border-radius:14px;align-self:center;place-items:center;font-weight:800;display:grid}.device-lock-card h1{color:var(--mz-text-primary,#f7fafc);margin:0;font-size:1.25rem}.device-lock-who{color:var(--mz-text-primary,#f7fafc);margin:0;font-weight:700}.device-lock-sub{color:var(--mz-text-muted,#91a0ae);margin:0;font-size:.9rem}.device-lock-field{text-align:left;flex-direction:column;gap:6px;display:flex}.device-lock-field>span{color:var(--mz-text-secondary,#c6d1dc);font-size:.82rem;font-weight:600}.device-lock-input{border:1px solid var(--mz-input-border,#94a3b847);background:var(--mz-input-bg,#0b1115);border-radius:11px;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.device-lock-input input{min-width:0;color:var(--mz-text-primary,#f7fafc);background:0 0;border:0;flex:1;padding:12px 0;font-size:1rem}.device-lock-input input:focus{outline:none}.device-lock-reveal{cursor:pointer;color:var(--mz-text-muted,#91a0ae);background:0 0;border:0;padding:6px;font-size:.8rem;font-weight:600}.device-lock-error{color:var(--mz-danger,#ef4444);margin:0;font-size:.86rem;font-weight:600}.device-lock-note{text-align:left;color:var(--mz-text-secondary,#c6d1dc);background:var(--mz-warning-soft,#f59e0b24);border-radius:10px;margin:0;padding:9px 11px;font-size:.82rem}.device-lock-submit{cursor:pointer;color:var(--mz-primary-contrast,#07110d);background:var(--mz-primary,#65d415);border:0;border-radius:11px;padding:13px 16px;font-size:1rem;font-weight:700}.device-lock-submit:disabled{opacity:.55;cursor:default}.device-lock-signout{cursor:pointer;color:var(--mz-text-muted,#91a0ae);background:0 0;border:0;padding:8px;font-size:.84rem}
