: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:#65d415;--mz-primary-hover:#7be51e;--mz-primary-strong:#22c55e;--mz-primary-contrast:#07110d;--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);--line:var(--mz-border);--text:var(--mz-text-secondary);--text-strong:var(--mz-text-primary);--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:#64748b;--mz-text-subtle:#8290a1;--mz-border:#d5dee8;--mz-border-strong:#bcc9d7;--mz-primary:#57c70e;--mz-primary-hover:#67d915;--mz-primary-strong:#16a34a;--mz-primary-contrast:#07110d;--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{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:#65d41573}::-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{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;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,#16a34a,#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:#06111f;background:linear-gradient(135deg,#16a34a,#84cc16);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:#06111f;background:linear-gradient(135deg,#16a34a,#84cc16)}.header-toggle.show-header{color:#06111f;background:linear-gradient(135deg,#16a34a,#84cc16);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{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%;min-height:100vh;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:#031006;letter-spacing:-2px;z-index:2;background:linear-gradient(135deg,#22c55e,#84cc16);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,#22c55e,#84cc16,#2dd4bf);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{color:#94a3b8;margin:0;font-weight:700;line-height:1.7}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{color:#64748b}.activation-protection-page{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;min-height:100vh;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:#07120a;background:linear-gradient(135deg,#22c55e,#84cc16);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:calc(100dvh - var(--app-topbar-height))}.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}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}.login-shell{color:#f8fafc;background:radial-gradient(circle at 10% 0,#22c55e1f,#0000 28%),radial-gradient(circle at 90% 8%,#14b8a61f,#0000 30%),linear-gradient(#050607 0%,#0b0f12 46%,#050607 100%);min-height:100vh;padding:14px;position:relative;overflow:hidden}.login-bg-grid{opacity:.12;pointer-events:none;background-image:linear-gradient(#94a3b81f 1px,#0000 1px),linear-gradient(90deg,#94a3b81f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 88%);mask-image:linear-gradient(#000000b8,#0000 88%)}.login-shell-glow{filter:blur(90px);pointer-events:none;opacity:.45;border-radius:999px;width:30rem;height:30rem;position:absolute}.login-shell-glow-left{background:#16a34a29;top:-10rem;left:-8rem}.login-shell-glow-right{background:#2563eb29;bottom:-10rem;right:-10rem}.login-layout{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:14px;width:min(100%,1720px);min-height:calc(100vh - 28px);margin:0 auto;display:grid;position:relative}.login-hero-panel{background:radial-gradient(circle at 100% 0,#84cc161a,#0000 34%),linear-gradient(#1f2224fa,#141719fa);border:1px solid #94a3b824;border-radius:26px;flex-direction:column;justify-content:space-between;gap:18px;min-height:calc(100vh - 28px);padding:22px;display:flex;overflow:hidden;box-shadow:0 18px 54px #00000057,inset 0 1px #ffffff0a}.hero-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-mini{align-items:center;gap:10px;display:flex}.brand-mini-mark{letter-spacing:-.04em;color:#fff;background:linear-gradient(135deg,#16a34a,#0f766e);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:1000;display:grid;box-shadow:0 14px 28px #16a34a33}.brand-mini strong{color:#f8fafc;letter-spacing:-.04em;font-size:17px;font-weight:1000;display:block}.brand-mini span{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:800;display:block}.system-chip{color:#bbf7d0;background:#111417;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:1000;display:flex}.system-chip span{background:#22c55e;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 6px #22c55e24}.hero-copy{max-width:860px}.brand-eyebrow,.login-kicker,.help-kicker{color:#5eead4;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:1000}.hero-copy h1{color:#f8fafc;letter-spacing:-.09em;max-width:24ch;margin:12px 0 0;font-size:clamp(42px,5.8vw,82px);line-height:.9}.brand-tagline{color:#cbd5e1;max-width:640px;margin:14px 0 0;font-size:clamp(15px,1.1vw,18px);line-height:1.55}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feature-card{color:#f8fafc;background:linear-gradient(#24282d,#171b20);border:1px solid #94a3b824;border-radius:18px;align-items:center;gap:10px;min-height:72px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #0000002e}.feature-dot{background:linear-gradient(135deg,#16a34a,#84cc16);border-radius:999px;flex:none;width:11px;height:11px;box-shadow:0 0 0 6px #84cc1614}.feature-card strong{font-size:13px;line-height:1.2}.help-panel{background:linear-gradient(#24282d,#171b20);border:1px solid #94a3b824;border-radius:18px;padding:16px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.help-grid div{color:#cbd5e1;background:#111417;border:1px solid #94a3b81f;border-radius:14px;min-height:52px;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.35}.login-panel{color:#f8fafc;background:radial-gradient(circle at 100% 0,#84cc161a,#0000 34%),linear-gradient(#1f2224fa,#141719fa);border:1px solid #94a3b824;border-radius:26px;flex-direction:column;gap:12px;min-height:calc(100vh - 28px);padding:18px;display:flex;overflow:hidden;box-shadow:0 18px 54px #00000057,inset 0 1px #ffffff0a}.login-panel .brand-mini span{color:#94a3b8}.login-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.language-switcher{background:#111417;border:1px solid #94a3b824;border-radius:999px;gap:5px;padding:4px;display:inline-flex}.lang-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:42px;min-height:36px;padding:0 10px;font-weight:1000}.lang-btn.active{color:#06111f;background:linear-gradient(135deg,#16a34a,#84cc16);box-shadow:0 10px 20px #84cc1624}.login-copy.compact{color:#f8fafc;background:radial-gradient(circle at 100% 0,#84cc161a,#0000 34%),linear-gradient(#24282d,#171b20);border:1px solid #94a3b824;border-radius:18px;padding:14px}.login-copy.compact h2{color:#f8fafc;letter-spacing:-.075em;margin:8px 0 0;font-size:clamp(26px,2.4vw,36px);line-height:.95}.login-copy.compact p:last-child{color:#cbd5e1;margin:10px 0 0;font-size:13px;line-height:1.45}.login-form{gap:10px;display:grid}.form-group{gap:6px;display:grid}.form-group label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:1000}.form-group input{color:#f8fafc;background:#111417;border:1px solid #94a3b829;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 12px;font-size:14px;font-weight:900}.form-group input::placeholder{color:#64748b}.form-group input:focus{border-color:#84cc1666;box-shadow:0 0 0 4px #84cc1614}.toggle-pass-btn{color:#06111f;cursor:pointer;background:linear-gradient(135deg,#16a34a,#84cc16);border:0;border-radius:999px;min-height:42px;padding:0 14px;font-weight:1000}.error-message{color:#fca5a5;background:#ef44441f;border:1px solid #ef44442e;border-radius:14px;margin:0;padding:10px 12px;font-size:12px;font-weight:1000}.selected-profile-line{color:#94a3b8;background:#111417;border:1px solid #94a3b824;border-radius:14px;margin:0;padding:10px 12px;font-size:12px;font-weight:900;line-height:1.35}.login-button{color:#06111f;cursor:pointer;background:linear-gradient(135deg,#16a34a,#84cc16);border:0;border-radius:16px;min-height:52px;font-size:14px;font-weight:1000;transition:all .18s;box-shadow:0 14px 28px #84cc1624}.login-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.login-button:disabled{opacity:.72;cursor:not-allowed}@media (width>=761px) and (width<=1180px){.login-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch;gap:12px}.login-hero-panel,.login-panel{min-width:0;min-height:calc(100vh - 24px);padding:16px}.hero-copy h1{font-size:clamp(34px,4.5vw,54px)}.feature-grid,.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.login-shell{min-height:100dvh;padding:12px;overflow:hidden visible}.login-layout,.login-hero-panel,.login-panel{min-height:0}.login-layout{grid-template-columns:1fr;min-height:auto}.login-hero-panel,.login-panel{border-radius:22px;padding:14px}.hero-topline,.login-panel-top{flex-direction:column;align-items:stretch}.feature-grid,.help-grid{grid-template-columns:1fr}.hero-copy h1{max-width:100%;font-size:40px}}@media (width<=420px){.hero-copy h1{font-size:36px}.login-copy.compact h2{font-size:24px}.login-button{min-height:48px}}.login-route-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.login-activation-link,.login-home-link{color:#dbe7e2;cursor:pointer;background:#111417;border:1px solid #94a3b829;border-radius:14px;min-height:44px;font-size:12px;font-weight:1000}.login-activation-link{justify-content:center;align-items:center;gap:8px;display:flex}.login-activation-link:hover,.login-home-link:hover{color:#d9f99d;border-color:#84cc1652}.login-home-link{padding:0 14px}.login-activation-note{color:#facc15;background:#f59e0b14;border:1px solid #f59e0b29;border-radius:12px;margin:0;padding:9px 11px;font-size:10px;font-weight:800;line-height:1.45}@media (width<=520px){.login-route-actions{grid-template-columns:1fr}}.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,.reset-demo-btn,.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.active{background:linear-gradient(135deg,#14b8a6,#2563eb)}.reset-demo-btn{color:#b91c1c;background:#fee2e2}.setup-toggle:hover,.reset-demo-btn: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-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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);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-tabs,.floor-panel-actions{grid-template-columns:1fr;display:grid}.floor-search{grid-template-columns:1fr;gap:7px;display:grid}.floor-tab,.setup-toggle,.reset-demo-btn{width:100%}}.page-hero h1,.cocina-header h1,.caja-hero h1,.header-center 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,.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,#16a34a,#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,.reset-demo-btn{border-radius:11px!important;min-height:42px!important;padding:0 15px!important}.setup-toggle{color:#06111f!important;background:#84cc16!important}.setup-toggle.active{color:#06111f!important;background:linear-gradient(135deg,#16a34a,#84cc16)!important}.reset-demo-btn{color:#fbbf24!important;background:#451a03!important;border:1px solid #fbbf2438!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:#06111f!important;background:linear-gradient(135deg,#16a34a,#84cc16)!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,#16a34a,#84cc16)!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:#06111f!important;background:linear-gradient(135deg,#16a34a,#84cc16)!important}.status-occupied .primary-table-action{background:linear-gradient(135deg,#dc2626,#f97316)!important}.status-served .primary-table-action{background:linear-gradient(135deg,#0f766e,#22c55e)!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 .stats-grid>.stat-card:after{width:88px!important;height:88px!important;bottom:-34px!important;right:-26px!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}}.bookings-floor-btn{color:#75eee5!important;background:#19b1a81f!important;border-color:#57d6cd6b!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] .bookings-floor-btn,.light .bookings-floor-btn{color:#075f59!important}[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,#075985,#0284c7)}.table-tile.status-served{border-color:#38bdf88c}.status-badge.served{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border-color:#ffffff47}.status-served .primary-table-action{background:linear-gradient(135deg,#0369a1,#2563eb);box-shadow:0 16px 30px #2563eb38}.status-served .occupancy-bar span{background:linear-gradient(135deg,#38bdf8,#2563eb)}.table-tile.status-served .tile-actions .primary-table-action{color:#fff!important;background:linear-gradient(135deg,#0369a1,#2563eb)!important;border:1px solid #7dd3fc80!important;box-shadow:0 14px 28px #2563eb47!important}.table-tile.status-served .tile-actions .primary-table-action:hover:not(:disabled){filter:brightness(1.08);border-color:#7dd3fc!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 .table-grid{scrollbar-gutter:stable!important;align-content:start!important;max-height:calc(100dvh - 365px)!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 - 330px)!important}}@media (width<=720px){.tables-page .table-grid{max-height:calc(100dvh - 300px)!important}}.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,#16a34a,#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:#22c55e}.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:#071427;cursor:pointer;background:#84cc16;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:#06111f;background:linear-gradient(135deg,#16a34a,#84cc16);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:#06111f!important;background:linear-gradient(135deg,#16a34a,#84cc16)!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:#06111f!important;background:linear-gradient(135deg,#84cc16,#16a34a)!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:#22c55e;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:#07120c;cursor:pointer;background:linear-gradient(135deg,#22c55e,#84cc16);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,#16a34a,#0f766e)!important;border-color:#16a34a!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-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>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:#22c55e!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-course-toolbar,.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,.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:112px!important;min-width:112px!important;max-width:112px!important;height:112px!important;min-height:112px!important;max-height:112px!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;gap:6px!important;width:185px!important;min-width:185px!important;max-width:185px!important;height:42px!important;padding:5px 7px!important;display:grid!important;overflow:hidden!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}}.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{color:#071208;background:linear-gradient(90deg,#22bd55,#80dc08);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}html[data-theme=light] .smart-menu-option strong{color:#198b39}@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}}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1760px);min-height:calc(100vh - 220px);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}.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}.filter-tabs,.station-tabs,.kds-counts{flex-wrap:wrap!important;align-items:center!important;gap:8px!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,#16a34a,#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:#06111f!important;background:linear-gradient(135deg,#16a34a,#84cc16)!important}.clear-ready-btn{color:#f8fafc!important;background:#111417!important}.clear-ready-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.cocina-board{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:min(100%,1780px)!important;height:calc(100vh - 148px)!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,.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}.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:#06111f!important;background:linear-gradient(135deg,#16a34a,#84cc16)!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 .station-group{justify-content:center!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{align-items:stretch!important;height:calc(100vh - 150px)!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:#06111f;background:linear-gradient(135deg,#16a34a,#84cc16);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 1fr auto auto!important;align-items:center!important;gap:12px!important;display:grid!important}.kds-toolbar .source-group{grid-column:1!important;justify-content:flex-start!important}.kds-toolbar>.toolbar-group:not(.source-group):not(.station-group){grid-column:2!important;justify-content:center!important}.kds-toolbar .station-group{grid-column:3!important;justify-content:flex-end!important}.kds-toolbar .kds-counts{grid-column:4!important;justify-content:flex-end!important}.kds-toolbar .kds-counts .count-pill{display:none!important}.source-tabs,.filter-tabs,.station-tabs,.kds-counts{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.source-btn,.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}@media (width<=1280px){.kds-toolbar{grid-template-columns:1fr!important}.kds-toolbar .source-group,.kds-toolbar>.toolbar-group:not(.source-group):not(.station-group),.kds-toolbar .station-group,.kds-toolbar .kds-counts{grid-column:auto!important;justify-content:flex-start!important}.source-tabs,.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(100vh - 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(100vh - 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}.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: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{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-content:start;gap:14px;width:min(100%,1780px);height:calc(100vh - 150px);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}.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-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-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%}}.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{transform-origin:top;width:min(100%,1760px);max-width:1760px;margin:0 auto;padding:28px;overflow-x:hidden;transform:scale(.92)}.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)}.method-card.active{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb);border-color:#0000;box-shadow:0 14px 28px #2563eb38}.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,#16a34a,#0f766e)!important;border-color:#4ade808c!important}.caja-grid,.cashier-workflow-grid{grid-template-columns:minmax(420px,1.04fr) minmax(390px,.86fr) minmax(320px,.68fr)!important;align-items:stretch!important;gap:14px!important;height:calc(100vh - 104px)!important;min-height:620px!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:linear-gradient(135deg,#16a34a,#0f766e)!important;border-color:#4ade808c!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:#84cc16!important;box-shadow:0 0 0 3px #84cc161f!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:#06111f!important;background:linear-gradient(135deg,#16a34a,#84cc16)!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:#84cc16!important;background:#1b1f24!important;border:1px solid #84cc162e!important}.calculator-grid button.equals{color:#06111f!important;background:linear-gradient(135deg,#16a34a,#84cc16)!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-columns:1fr 1fr!important;height:auto!important;min-height:auto!important}.bill-workflow-panel{grid-column:1/-1!important}.receipt-panel,.calculator-panel,.payment-panel,.bill-panel{height:auto!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-grid.cashier-workflow-grid{height:auto!important;min-height:auto!important}.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,#16a34a,#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:#fff!important;background:linear-gradient(135deg,#16a34a,#0f766e)!important;border-color:#22c55e!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:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}html[data-theme=light] .caja-grid .calculator-grid button.equals{color:#06111f!important;background:linear-gradient(135deg,#16a34a,#84cc16)!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:has(.split-payment-box){height:auto!important;min-height:max(100vh - 205px,760px)!important;padding-bottom:24px!important}:is(.caja-grid.cashier-workflow-grid:has(.split-payment-box) .payment-panel,.caja-grid.cashier-workflow-grid:has(.split-payment-box) .payment-workflow-panel){height:auto!important;min-height:0!important;overflow:visible!important}.caja-grid.cashier-workflow-grid:has(.split-payment-box) .payment-panel .payment-summary{flex:none!important;overflow:visible!important}.caja-grid.cashier-workflow-grid:has(.split-payment-box) .payment-panel .charge-button{margin-bottom:14px!important}@media (width<=1280px){.caja-grid.cashier-workflow-grid:has(.split-payment-box){min-height:0!important;padding-bottom:20px!important}}.caja-grid.cashier-workflow-grid:has(.cash-box){height:auto!important;min-height:max(100vh - 205px,760px)!important;padding-bottom:24px!important}:is(.caja-grid.cashier-workflow-grid:has(.cash-box) .payment-panel,.caja-grid.cashier-workflow-grid:has(.cash-box) .payment-workflow-panel){height:auto!important;min-height:0!important;overflow:visible!important}:is(.caja-grid.cashier-workflow-grid:has(.cash-box) .payment-panel .payment-summary,.caja-grid.cashier-workflow-grid:has(.cash-box) .payment-panel .checkout-rewards-panel){flex:none!important;overflow:visible!important}.caja-grid.cashier-workflow-grid:has(.cash-box) .payment-panel .charge-button{margin-bottom:14px!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;background:linear-gradient(135deg,#16a34a,#84cc16)!important;border-color:#22c55e!important;box-shadow:0 8px 18px #84cc1629!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}@media (width<=1280px){.caja-grid.cashier-workflow-grid:has(.cash-box){min-height:0!important;padding-bottom:20px!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}}.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}}.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%}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{min-height:100%;margin:0}body{color:#f8fafc;background:#050607;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.admin-shell{background:radial-gradient(circle at 10% 0,#22c55e1a,#0000 26%),radial-gradient(circle at 90% 10%,#14b8a61a,#0000 30%),linear-gradient(#050607 0%,#0b0f12 45%,#050607 100%);min-height:100vh;padding:14px}.admin-topbar{background:linear-gradient(#1f2224fa,#141719fa);border:1px solid #94a3b829;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,1600px);margin:0 auto 12px;padding:14px 16px;display:flex;box-shadow:0 18px 44px #00000052}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#16a34a,#0f766e);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:1000;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-lockup strong{letter-spacing:-.04em;font-size:18px;font-weight:1000;display:block}.brand-lockup span{color:#94a3b8;font-size:12px;font-weight:800;display:block}.topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-chip{color:#e5e7eb;background:#111417;border:1px solid #94a3b824;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.ghost-btn,.btn{cursor:pointer;border:0;border-radius:12px;font-weight:1000;transition:all .18s}.ghost-btn,.btn-ghost{color:#f8fafc;background:#111417;border:1px solid #94a3b824;min-height:40px;padding:0 14px}.btn-primary{color:#06111f;background:linear-gradient(135deg,#16a34a,#84cc16);min-height:40px;padding:0 14px;box-shadow:0 12px 24px #84cc1629}.btn-danger{color:#fca5a5;background:#ef44442e;border:1px solid #ef444438;min-height:40px;padding:0 14px}.ghost-btn:hover,.btn:hover{transform:translateY(-1px)}.icon-btn{color:#f8fafc;cursor:pointer;background:#24282d;border:0;border-radius:999px;width:34px;height:34px}.admin-tabs{background:linear-gradient(#1f2224fa,#141719fa);border:1px solid #94a3b829;border-radius:18px;flex-wrap:wrap;gap:8px;width:min(100%,1600px);margin:0 auto 12px;padding:10px;display:flex}.tab-btn{color:#e5e7eb;cursor:pointer;background:#24282d;border:1px solid #94a3b82e;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:1000}.tab-btn.active{color:#06111f;background:linear-gradient(135deg,#16a34a,#84cc16);border-color:#84cc1673}.admin-content{width:min(100%,1600px);margin:0 auto;padding-bottom:20px}.stack{gap:12px;display:grid}.toast{color:#bbf7d0;background:#10b9811f;border:1px solid #10b98133;border-radius:999px;width:fit-content;margin:0 0 12px auto;padding:10px 14px;font-weight:900}.section-header,.card-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.section-header h2,.card-head h3{color:#f8fafc;letter-spacing:-.04em;margin:0}.section-header h2{font-size:24px}.section-header p{color:#94a3b8;margin:6px 0 0;font-weight:700}.section-header .header-actions,.card-head .header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-card{background:linear-gradient(#24282d,#171b20);border:1px solid #94a3b829;border-radius:18px;padding:16px;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000047}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{background:linear-gradient(#24282d,#171b20);border:1px solid #94a3b829;border-radius:18px;gap:8px;min-height:116px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #00000042}.stat-kicker{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.stat-card strong{letter-spacing:-.06em;color:#f8fafc;font-size:34px}.stat-card small{color:#94a3b8;font-weight:800}.sales-report-card{background:radial-gradient(circle at 92% 0,#84cc161c,#0000 30%),linear-gradient(#24282d,#171b20);border-color:#84cc163d!important}.sales-report-controls{grid-template-columns:220px 180px 180px;align-items:end;gap:12px;margin-top:14px;display:grid}.sales-report-controls .field{min-width:0}.sales-report-controls input,.sales-report-controls select,.hot-items-select{color:#f8fafc;background:#111417;border:1px solid #94a3b82e;border-radius:12px;min-height:42px;padding:0 12px;font-weight:900}.sales-chart-card{background-color:#111417;background-image:linear-gradient(#84cc1608 1px,#0000 1px),linear-gradient(90deg,#84cc1608 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #94a3b824;border-radius:18px;margin-top:16px;padding:16px}.sales-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sales-chart-header strong{color:#f8fafc;font-size:16px}.sales-chart-header span{color:#94a3b8;font-size:12px;font-weight:800}.sales-chart-empty{color:#94a3b8;place-items:center;min-height:120px;font-weight:900;display:grid}.sales-chart{align-items:end;gap:12px;min-height:220px;padding:12px 4px 4px;display:flex;overflow-x:auto}.sales-chart-bar-wrap{justify-items:center;gap:8px;min-width:72px;display:grid}.sales-chart-value{color:#d9f99d;white-space:nowrap;font-size:11px;font-weight:1000}.sales-chart-bar-track{background:#ffffff0f;border:1px solid #94a3b824;border-radius:999px;align-items:end;width:34px;height:160px;display:flex;overflow:hidden}.sales-chart-bar{background:linear-gradient(#84cc16,#16a34a);border-radius:999px 999px 0 0;width:100%;box-shadow:0 0 18px #84cc1659}.sales-chart-label{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:900}.hot-items-select{width:140px}.hot-items-list{gap:10px;margin-top:12px;display:grid}.hot-item-row{background:#111417;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.hot-rank{color:#d9f99d;background:#84cc1624;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.hot-item-row strong{color:#f8fafc}.hot-item-row small{color:#94a3b8;margin-top:3px;font-weight:800;display:block}.mini-list{gap:10px;margin-top:6px;display:grid}.mini-list div{background:#111417;border:1px solid #94a3b81f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.mini-list span{color:#cbd5e1;font-weight:900}.mini-list strong{color:#f8fafc}.subtle-pill,.status-pill{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex}.subtle-pill{color:#bef264;background:#84cc1614;border:1px solid #84cc1638}.status-pill.status-free{color:#86efac;background:#22c55e1f;border:1px solid #22c55e33}.status-pill.status-cleaning{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b33}.status-pill.status-reserved{color:#bfdbfe;background:#3b82f61f;border:1px solid #3b82f633}.status-pill.status-occupied{color:#fca5a5;background:#ef44441f;border:1px solid #ef444433}.note-line{color:#94a3b8;background:#111417;border:1px solid #94a3b81f;border-radius:14px;margin-top:10px;padding:12px 14px;font-weight:800;line-height:1.4}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;background:#111417;border-radius:16px;width:100%;overflow:hidden}.data-table th{text-align:left;color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;background:#0b0f12;padding:12px 14px;font-size:11px}.data-table td{color:#e5e7eb;vertical-align:middle;border-top:1px solid #94a3b81f;padding:12px 14px}.data-table tr:hover td{background:#84cc160a}.data-table strong{color:#f8fafc}.data-table small{color:#94a3b8;margin-top:4px;display:block}.empty-cell,.empty-state{text-align:center;font-weight:900;color:#94a3b8!important;padding:24px!important}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.recent-sales-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recent-search-input{min-width:320px}.recent-date-input{min-width:180px}.badge{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex}.badge-admin{color:#fca5a5;background:#ef444429}.badge-manager{color:#bfdbfe;background:#3b82f629}.badge-waiter{color:#bfdbfe;background:#2563eb29}.badge-kitchen{color:#fde68a;background:#f59e0b29}.badge-cashier{color:#d9f99d;background:#84cc1629}.chip-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.chip-card{background:#111417;border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.chip-card-muted{opacity:.6}.chip-card strong{color:#f8fafc;display:block}.chip-card small{color:#94a3b8;margin-top:3px;display:block}.admin-shell .thumb,.admin-shell .product-thumb,.admin-shell .product-emoji-thumb{object-fit:cover!important;background:#111417!important;border-radius:14px!important;place-items:center!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important;display:grid!important;overflow:hidden!important}.admin-shell .thumb img,.admin-shell .product-thumb img,.admin-shell .product-emoji-thumb img,.admin-shell td img{object-fit:cover!important;border-radius:14px!important;width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important;display:block!important}.admin-shell .data-table td:first-child{width:112px!important;max-width:112px!important;overflow:hidden!important}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{gap:6px;display:grid}.field span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.field input,.field select,.field textarea,.menu-switch select,.admin-content input[type=date],.admin-content input[type=search]{color:#f8fafc;background:#111417;border:1px solid #94a3b82e;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 12px}.field input:focus,.field select:focus,.field textarea:focus,.menu-switch select:focus,.admin-content input[type=date]:focus,.admin-content input[type=search]:focus{border-color:#84cc168c;box-shadow:0 0 0 3px #84cc1614}.toggle-list{gap:10px;margin-top:12px;display:grid}.toggle-row{cursor:pointer;background:#111417;border:1px solid #94a3b81f;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.toggle-row input{accent-color:#84cc16}.menu-switch{background:#111417;border:1px solid #84cc162e;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:5px 6px 5px 12px;display:flex}.menu-switch span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.setup-logo-card{gap:14px;display:grid}.logo-preview{background:#111417;border:1px solid #84cc163d;border-radius:28px;place-items:center;width:130px;height:130px;display:grid;overflow:hidden}.logo-preview img{object-fit:cover;width:100%;height:100%}.logo-preview span{color:#84cc16;font-size:40px;font-weight:1000}.setup-actions{flex-wrap:wrap;gap:8px;display:flex}.preview-box{background:#111417;border:1px dashed #94a3b838;border-radius:18px;place-items:center;width:100%;min-height:190px;display:grid;overflow:hidden}.preview-box img,.admin-shell .preview-box img,.admin-shell .preview-product img{object-fit:cover;width:100%;max-width:100%;height:100%}.preview-product{min-height:220px}.preview-product span{font-size:60px}.card-grid{gap:12px;display:grid}.location-card{grid-template-columns:72px 1fr auto;align-items:center;gap:14px;display:grid}.location-logo{background:#111417;border-radius:18px;place-items:center;width:72px;height:72px;font-size:30px;display:grid;overflow:hidden}.location-logo img{object-fit:cover;width:100%;height:100%}.location-info{gap:4px;display:grid}.location-info strong{color:#f8fafc;font-size:18px}.location-info small{color:#94a3b8}.hardware-grid,.maintenance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hardware-card{gap:12px;min-height:180px;display:grid}.hardware-card p{color:#cbd5e1;margin:0;line-height:1.45}.action-card{text-align:left;cursor:pointer;align-content:start;gap:10px;min-height:170px;display:grid}.action-card strong{color:#f8fafc;font-size:18px}.action-card p{color:#94a3b8;margin:0;line-height:1.5}.action-card.danger{border-color:#ef444433}.check-list{gap:10px;display:grid}.check-item{color:#e5e7eb;cursor:pointer;background:#111417;border:1px solid #94a3b81f;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.check-item input{accent-color:#84cc16}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-box{background:linear-gradient(#24282d,#171b20);border:1px solid #94a3b829;border-radius:22px;width:min(100%,620px);max-height:92vh;padding:16px;overflow:auto;box-shadow:0 22px 55px #00000073}.modal-wide{width:min(100%,980px)}.modal-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.modal-header h3{color:#f8fafc;margin:0;font-size:22px}.modal-form{gap:12px;display:grid}.modal-actions{flex-wrap:wrap;gap:8px;display:flex}.product-modal{grid-template-columns:260px 1fr;align-items:start}.product-image-panel{gap:12px;display:grid}.receipt-preview{color:#111827;background:#fff;border-radius:16px;gap:14px;padding:14px;display:grid}.receipt-brand{text-align:center;border-bottom:1px dashed #11182738;gap:4px;padding-bottom:12px;display:grid}.receipt-logo{background:#071427;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 4px;display:grid;overflow:hidden}.receipt-logo img{object-fit:cover;width:100%;height:100%}.receipt-logo span{color:#fff;font-weight:1000}.receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.receipt-grid div,.receipt-total-line{border-bottom:1px solid #1118271f;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.receipt-grid span,.receipt-total-line span{color:#64748b;font-weight:800}.receipt-total-line.grand{border-top:2px solid #111827;margin-top:6px;padding-top:10px;font-size:18px}.print-hidden{justify-self:start}@media print{body *{visibility:hidden!important}.receipt-preview,.receipt-preview *{visibility:visible!important}.receipt-preview{border-radius:0;width:80mm;position:fixed;top:0;left:0}.print-hidden{display:none!important}}@media (width<=1180px){.stat-grid,.two-col,.hardware-grid,.maintenance-grid,.product-modal{grid-template-columns:1fr}.admin-topbar,.section-header{flex-direction:column;align-items:stretch}.topbar-actions,.section-header .header-actions{width:100%}.location-card{grid-template-columns:1fr}}@media (width<=900px){.sales-report-controls{grid-template-columns:1fr}.recent-sales-controls{width:100%}.recent-search-input,.recent-date-input{width:100%;min-width:0}}@media (width<=760px){.admin-shell{padding:10px}.admin-tabs{grid-template-columns:1fr 1fr;display:grid}.tab-btn{width:100%}.field-grid,.receipt-grid{grid-template-columns:1fr}.section-header h2{font-size:20px}.modal-box{width:100%}}@media (width<=520px){.admin-tabs{grid-template-columns:1fr}.row-actions,.setup-actions,.modal-actions{flex-direction:column}.ghost-btn,.btn,.btn-primary,.btn-danger{width:100%}}.setup-logo-card .preview-box,.page-card .preview-box{background:#0f172ab8;border:1px solid #94a3b83d;border-radius:18px;place-items:center;width:180px;max-width:180px;height:180px;margin-top:14px;padding:10px;display:grid;overflow:hidden}.setup-logo-card .preview-box img,.page-card .preview-box img{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.page-card .card-head+input+.setup-actions+.preview-box{width:160px;max-width:160px;height:160px}.page-card .preview-box:has(img[alt="Business QR code"]){background:#fff;width:150px;max-width:150px;height:150px}.report-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.report-summary-card{background:#111417;border:1px solid #84cc1629;border-radius:16px;gap:8px;min-height:84px;padding:14px;display:grid}.report-summary-card span{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:1000}.report-summary-card strong{color:#f8fafc;letter-spacing:-.04em;font-size:22px}.expense-table-wrap{margin-top:14px}.expense-table input,.expense-table select{color:#f8fafc;background:#0b0f12;border:1px solid #94a3b82e;border-radius:10px;outline:none;width:100%;min-height:38px;padding:0 10px;font-weight:800}.expense-table input:focus,.expense-table select:focus{border-color:#84cc168c;box-shadow:0 0 0 3px #84cc1614}.expense-row-muted td{opacity:.45}.btn:disabled,.btn-primary:disabled,.btn-danger:disabled,.ghost-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}@media (width<=1180px){.report-option-grid,.report-summary-grid,.report-summary-grid.compact{grid-template-columns:1fr 1fr}}@media (width<=760px){.report-option-grid,.report-summary-grid,.report-summary-grid.compact{grid-template-columns:1fr}}.report-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.accounting-guidance{color:#cbd5e1;background:#082f4947;border:1px solid #38bdf838;border-radius:14px;gap:6px;margin-top:16px;padding:14px 16px;line-height:1.45;display:grid}.accounting-guidance strong{color:#f8fafc;font-size:13px}.accounting-guidance small{color:#fbbf24;font-weight:800}.report-summary-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.expense-table{min-width:1680px}@media (width<=760px){.report-export-actions{justify-content:stretch;width:100%}.report-export-actions .btn{width:100%}}.admin-shell,.admin-content,.admin-content>.stack,.admin-content .page-card,.admin-content .section-header,.admin-content .section-header>div{min-width:0;max-width:100%}.admin-shell{overflow-x:hidden}.admin-content .page-card{overflow:hidden}.report-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-option-grid .field,.report-option-grid input,.report-option-grid select{width:100%;min-width:0}.report-summary-grid,.report-summary-grid.compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.expense-table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;padding-bottom:4px;display:block;overflow:auto hidden}.expense-table{table-layout:fixed;width:max-content;min-width:1680px;max-width:none}.expense-table th,.expense-table td{white-space:nowrap}.expense-table th:first-child,.expense-table td:first-child{width:145px}.expense-table th:nth-child(2),.expense-table td:nth-child(2){width:190px}.expense-table th:nth-child(3),.expense-table td:nth-child(3){width:180px}.expense-table th:nth-child(4),.expense-table td:nth-child(4){width:150px}.expense-table th:nth-child(5),.expense-table td:nth-child(5){width:160px}.expense-table th:nth-child(6),.expense-table td:nth-child(6){width:230px}.expense-table th:nth-child(7),.expense-table td:nth-child(7),.expense-table th:nth-child(8),.expense-table td:nth-child(8),.expense-table th:nth-child(9),.expense-table td:nth-child(9),.expense-table th:nth-child(10),.expense-table td:nth-child(10),.expense-table th:nth-child(11),.expense-table td:nth-child(11){width:110px}.expense-table th:nth-child(12),.expense-table td:nth-child(12){width:125px}.expense-table th:nth-child(13),.expense-table td:nth-child(13){width:105px}@media (width<=1180px){.report-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.report-option-grid,.report-summary-grid,.report-summary-grid.compact{grid-template-columns:1fr}}.staff-limit-card{border:1px solid var(--line,#94a3b838);background:var(--panel-soft,#0f172a73);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.staff-limit-card>div{align-items:baseline;gap:10px;display:flex}.staff-limit-card span,.staff-limit-card small{color:var(--text-muted,#94a3b8)}.staff-limit-card strong{color:var(--text,#f8fafc);font-size:1rem}.staff-limit-card.is-limit{background:#f59e0b14;border-color:#f59e0b8c}@media (width<=720px){.staff-limit-card{flex-direction:column;align-items:flex-start}}.field select:disabled{cursor:not-allowed;opacity:.72}.plan-field-note{color:var(--text-muted,#94a3b8);text-transform:none;letter-spacing:0;font-size:.74rem;font-weight:700;line-height:1.35;display:block}.plan-field-note.is-locked{color:#f59e0b}.billing-page{min-width:0}.billing-alert{color:#cbd5e1;background:#0f172a85;border:1px solid #94a3b82e;border-radius:14px;gap:4px;padding:13px 15px;display:grid}.billing-alert strong{color:#f8fafc}.billing-alert-warning{background:#78350f33;border-color:#f59e0b6b}.billing-alert-error{color:#fecaca;background:#7f1d1d33;border-color:#ef44446b}.billing-plan-card{background:radial-gradient(circle at 90% 0,#84cc1629,#0000 32%),linear-gradient(135deg,#141c1efa,#090f12fa);border-color:#84cc163d;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.billing-plan-main{align-items:center;gap:18px;min-width:0;display:flex}.billing-plan-main h3{letter-spacing:-.055em;margin:5px 0 2px;font-size:clamp(1.8rem,3vw,2.7rem)}.billing-plan-main p{color:#cbd5e1;margin:0;font-weight:800}.billing-eyebrow{color:#a3e635;letter-spacing:.12em;font-size:.72rem;font-weight:1000}.billing-status{color:#cbd5e1;text-transform:uppercase;white-space:nowrap;background:#0f172a9e;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:1000;display:inline-flex}.billing-status.status-active,.billing-status.status-trialing{color:#86efac;background:#16a34a24;border-color:#22c55e6b}.billing-status.status-grace,.billing-status.status-past_due{color:#fcd34d;background:#b4530929;border-color:#f59e0b7a}.billing-status.status-suspended,.billing-status.status-canceled{color:#fca5a5;background:#b91c1c29;border-color:#ef44447a}.billing-plan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.billing-manual-note{color:#94a3b8;text-align:right;max-width:360px;font-size:.82rem;font-weight:800;line-height:1.45}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-summary-card{gap:7px;min-width:0;padding:17px;display:grid}.billing-summary-card span{color:#94a3b8;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.billing-summary-card strong{color:#f8fafc;overflow-wrap:anywhere;font-size:1.25rem}.billing-summary-card small{color:#64748b;overflow-wrap:anywhere;font-weight:800}.billing-detail-grid{align-items:stretch}.billing-detail-grid .page-card{min-width:0}.billing-change-copy{color:#cbd5e1;margin:0;line-height:1.65}.billing-alert-success{color:#bbf7d0;background:#16a34a24;border-color:#22c55e6b}.billing-alert-info{color:#bae6fd;background:#0369a124;border-color:#38bdf86b}.billing-change-section{gap:18px;min-width:0;padding:20px;display:grid;overflow:hidden}.billing-change-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.billing-change-head h3{color:#f8fafc;margin:5px 0 4px;font-size:1.45rem}.billing-change-head p{color:#94a3b8;max-width:680px;margin:0;line-height:1.55}.billing-cycle-toggle{background:#02061780;border:1px solid #94a3b833;border-radius:14px;grid-template-columns:repeat(2,minmax(110px,1fr));gap:6px;padding:5px;display:inline-grid}.billing-cycle-toggle button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;gap:1px;min-height:44px;padding:7px 13px;font-weight:900;display:grid}.billing-cycle-toggle button small{color:#84cc16;font-size:.65rem;font-weight:900}.billing-cycle-toggle button.active{color:#f8fafc;background:#84cc1629;border-color:#84cc1673}.billing-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-width:0;display:grid}.billing-option-card{background:#080f12c7;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:13px;min-width:0;padding:17px;display:flex}.billing-option-card.current-plan{border-color:#84cc167a;box-shadow:inset 0 0 0 1px #84cc161f}.billing-option-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-option-top>div{gap:6px;display:grid}.billing-option-name{color:#f8fafc;font-size:1.25rem;font-weight:1000}.billing-current-badge{color:#bef264;text-transform:uppercase;background:#84cc161f;border:1px solid #84cc1661;border-radius:999px;width:max-content;padding:4px 8px;font-size:.65rem;font-weight:1000;display:inline-flex}.billing-option-top strong{color:#d9f99d;text-align:right;white-space:nowrap;font-size:1.1rem}.billing-option-top strong small{color:#94a3b8;font-size:.7rem}.billing-option-card>p{color:#94a3b8;min-height:44px;margin:0;font-size:.82rem;line-height:1.5}.billing-option-limits{flex-wrap:wrap;gap:7px;display:flex}.billing-option-limits span{color:#cbd5e1;background:#0f172a94;border:1px solid #94a3b82e;border-radius:999px;padding:5px 8px;font-size:.69rem;font-weight:900}.billing-option-card ul{color:#cbd5e1;gap:6px;margin:0;padding:0;font-size:.78rem;font-weight:800;list-style:none;display:grid}.billing-basic-type{gap:6px;margin-top:auto;display:grid}.billing-basic-type span{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.billing-basic-type select{color:#f8fafc;background:#080f12;border:1px solid #94a3b83d;border-radius:10px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-weight:800}.billing-option-button{width:100%;margin-top:auto}.billing-change-disclaimer,.billing-change-disabled-note{color:#94a3b8;background:#0f172a73;border-radius:12px;padding:11px 13px;font-size:.78rem;font-weight:800;line-height:1.5}.billing-change-disabled-note{color:#fcd34d;background:#78350f29;border:1px solid #f59e0b59}@media (width<=1050px){.billing-plan-options{grid-template-columns:1fr}.billing-change-head{flex-direction:column}.billing-cycle-toggle{width:100%}.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-card{flex-direction:column;align-items:flex-start}.billing-plan-actions,.billing-manual-note{text-align:left;justify-content:flex-start;width:100%}}@media (width<=640px){.billing-cycle-toggle{grid-template-columns:1fr}.billing-option-top{flex-direction:column}.billing-option-top strong{text-align:left}.billing-summary-grid{grid-template-columns:1fr}.billing-plan-main{flex-direction:column;align-items:flex-start}.billing-plan-actions .btn{width:100%}}.billing-scheduled-change{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.billing-scheduled-change>div{gap:4px;min-width:0;display:grid}.billing-cancel-scheduled{color:#e0f2fe;border-color:#7dd3fc61;flex:none}.billing-scheduled-badge{color:#bae6fd;text-transform:uppercase;background:#0369a126;border:1px solid #38bdf86b;border-radius:999px;width:max-content;padding:4px 8px;font-size:.65rem;font-weight:1000;display:inline-flex}@media (width<=720px){.billing-cancel-scheduled{width:100%}}.tab-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-tab-unread{color:#241500;background:#ffb434;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;font-weight:950;display:inline-flex;box-shadow:0 0 0 3px #ffb4341f}.tab-btn.active .admin-tab-unread{color:#b8ff5a;box-shadow:none;background:#06111f}.backup-error-banner{color:#fecaca;background:#7f1d1d38;border:1px solid #ef444473;border-radius:12px;padding:12px 14px;font-weight:700}.backup-scope-card,.backup-history-card{gap:16px;display:grid}.backup-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backup-scope-grid>div{background:#111417;border:1px solid #94a3b824;border-radius:12px;min-width:0;padding:14px}.backup-scope-grid strong{color:#f8fafc;margin-bottom:7px;display:block}.backup-scope-grid p,.backup-history-card .card-head p{color:#94a3b8;margin:0;line-height:1.5}.backup-history-table-wrap{border:1px solid #94a3b824;border-radius:12px;max-width:100%;overflow-x:auto}.backup-history-table{border-collapse:collapse;width:100%;min-width:860px}.backup-history-table th,.backup-history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b81f;padding:12px 14px}.backup-history-table th{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;background:#0c1014;font-size:11px}.backup-history-table td{color:#e5e7eb}.backup-history-table tbody tr:last-child td{border-bottom:0}.backup-file-cell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.backup-action-badge{color:#bae6fd;white-space:nowrap;background:#0e74902e;border:1px solid #38bdf847;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.backup-action-badge.restore_config{color:#bbf7d0;background:#15803d2e;border-color:#22c55e4d}.backup-action-badge.restore_failed{color:#fecaca;background:#7f1d1d38;border-color:#ef444459}.backup-action-badge.clear_local_cache{color:#fde68a;background:#92400e33;border-color:#f59e0b59}.backup-empty-state{color:#94a3b8;text-align:center;border:1px dashed #94a3b838;border-radius:12px;padding:24px}@media (width<=1180px){.backup-scope-grid{grid-template-columns:1fr}}.sales-trend-shell{gap:12px;min-width:0;display:grid}.sales-trend-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-trend-kpis>div{border:1px solid var(--mz-border);background:var(--mz-surface-soft);border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.sales-trend-kpis span,.sales-trend-kpis small{color:var(--mz-text-muted);font-size:11px;font-weight:800}.sales-trend-kpis strong{color:var(--mz-text-primary);font-size:18px;line-height:1.1}.sales-trend-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:14px;width:100%;min-width:0;overflow:auto hidden}.sales-trend-chart{min-width:760px;display:block;overflow:visible}.sales-trend-grid-line{stroke:var(--mz-border);stroke-width:1px;stroke-dasharray:4 6}.sales-trend-axis-label,.sales-trend-x-label{fill:var(--mz-text-muted);font-family:inherit;font-size:11px;font-weight:800}.sales-trend-area{fill:url(#mzposSalesArea)}.sales-trend-line{fill:none;stroke:url(#mzposSalesLine);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 10px #22c55e38)}.sales-trend-point{fill:var(--mz-surface);stroke:#84cc16;stroke-width:3px}.recent-sales-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--mz-border);border-radius:14px;max-height:420px;overflow:auto!important}.recent-sales-table{border-radius:0}.recent-sales-table thead th{z-index:3;box-shadow:0 1px 0 var(--mz-border);position:sticky;top:0;background:var(--mz-surface-soft)!important}@media (width>=768px) and (width<=1180px){.sales-trend-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-sales-table-wrap{max-height:340px}}@media (width<=767px){.sales-trend-kpis{grid-template-columns:1fr}.recent-sales-table-wrap{max-height:320px}}.smart-availability-pill{border:1px solid var(--border,#2a3541);border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.smart-availability-pill.available{color:#68e68f;background:#23b35b21;border-color:#2bd26559}.smart-availability-pill.sold-out{color:#ffc168;background:#ff801e21;border-color:#ffa02c6b}.smart-product-meta-line{max-width:240px;color:var(--text-secondary,#93a1b2);margin-top:5px;font-size:.68rem;line-height:1.35;display:block}.smart-product-actions{flex-wrap:wrap}.smart-toggle-warning{border-color:#ff9b284d!important}.smart-admin-section{border:1px solid var(--border,#2a3541);background:var(--surface-soft,#10161c);border-radius:18px;gap:14px;padding:16px;display:grid}.smart-admin-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.smart-admin-section-head>div>span{color:var(--primary,#79da16);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.67rem;font-weight:900;display:block}.smart-admin-section-head h4{color:var(--text-primary,#f7f9fc);margin:0;font-size:1rem}.smart-admin-section-head small,.smart-admin-help{color:var(--text-secondary,#93a1b2);font-size:.73rem}.smart-plan-lock{font-weight:850;color:#ffc15f!important}.smart-tag-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.smart-tag-admin-grid>div>strong{color:var(--text-primary,#f7f9fc);margin-bottom:8px;display:block}.smart-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.smart-check{border:1px solid var(--border,#2a3541);background:var(--surface,#151c23);min-height:38px;color:var(--text-secondary,#a3afbd);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;font-size:.74rem;font-weight:800;display:flex}.smart-check.selected{color:#7ce69a;background:#23aa4e21;border-color:#49d56a8c}.smart-check.warning.selected{color:#ffc46d;background:#ff8b2221;border-color:#ffaa328c}.smart-check input,.smart-day input,.smart-upsell-admin-item input{width:17px;height:17px;accent-color:var(--primary,#79da16)}.smart-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.smart-day{border:1px solid var(--border,#2a3541);background:var(--surface,#151c23);min-height:44px;color:var(--text-secondary,#a3afbd);cursor:pointer;border-radius:11px;place-items:center;padding:6px;font-weight:850;display:grid}.smart-day input{opacity:0;pointer-events:none;position:absolute}.smart-day.selected{border-color:var(--primary,#79da16);color:var(--text-primary,#f7f9fc);background:#4ebe2429}.smart-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-locked-placeholder,.smart-empty-box{border:1px dashed var(--border,#2a3541);background:var(--surface,#151c23);color:var(--text-secondary,#93a1b2);border-radius:13px;padding:13px 14px;font-size:.76rem;line-height:1.45}.smart-modifier-groups-admin{gap:12px;display:grid}.smart-modifier-admin-card{border:1px solid var(--border,#2a3541);background:var(--surface,#151c23);border-radius:15px;gap:12px;padding:13px;display:grid}.smart-modifier-admin-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.compact-number-field input{min-width:0}.smart-modifier-options-admin{gap:8px;display:grid}.smart-modifier-option-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 130px 42px;align-items:center;gap:8px;display:grid}.smart-modifier-option-row>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.smart-modifier-option-row input{width:100%;min-width:0}.smart-upsell-admin-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:250px;padding-right:4px;display:grid;overflow:auto}.smart-upsell-admin-item{border:1px solid var(--border,#2a3541);background:var(--surface,#151c23);min-height:42px;color:var(--text-primary,#f7f9fc);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.smart-upsell-admin-item.selected{border-color:var(--primary,#79da16);background:#4ebe2424}.smart-upsell-admin-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-upsell-admin-item strong{color:var(--primary,#79da16);font-size:.73rem}html[data-theme=light] .smart-admin-section,html[data-theme=light] .smart-modifier-admin-card,html[data-theme=light] .smart-check,html[data-theme=light] .smart-day,html[data-theme=light] .smart-locked-placeholder,html[data-theme=light] .smart-empty-box,html[data-theme=light] .smart-upsell-admin-item{background:#fff}html[data-theme=light] .smart-admin-section-head h4,html[data-theme=light] .smart-tag-admin-grid>div>strong,html[data-theme=light] .smart-upsell-admin-item,html[data-theme=light] .smart-day.selected{color:#111827}html[data-theme=light] .smart-check{color:#374151}@media (width<=1000px){.smart-tag-admin-grid,.smart-upsell-admin-list,.smart-modifier-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.smart-admin-section-head,.smart-tag-admin-grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.smart-check-grid,.smart-upsell-admin-list,.smart-time-grid,.smart-modifier-group-fields{grid-template-columns:1fr}.smart-weekday-row{grid-template-columns:repeat(4,minmax(0,1fr))}.smart-modifier-option-row{grid-template-columns:1fr}}.menu-admin-workspace{min-width:0}.menu-workspace-tabs{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;gap:10px;padding:4px 0;display:grid}.menu-workspace-tab{border:1px solid var(--border,#94a3b833);background:var(--surface-soft,#151c23);min-height:52px;color:var(--text-secondary,#9aa7b7);font:inherit;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.menu-workspace-tab:hover{color:var(--text-primary,#f8fafc);border-color:#7ed9167a}.menu-workspace-tab.active{border-color:var(--primary,#79da16);color:var(--text-primary,#f8fafc);background:linear-gradient(135deg,#22c55e33,#7ed9161f);box-shadow:0 0 0 3px #7ed91612}.menu-workspace-tab strong{min-width:30px;height:30px;color:var(--primary,#79da16);background:#7ed91624;border-radius:999px;place-items:center;padding:0 8px;font-size:.78rem;display:inline-grid}.menu-workspace-panel{min-width:0;overflow:hidden}.menu-workspace-subtitle{color:var(--text-secondary,#94a3b8);margin:5px 0 0;font-size:.82rem;font-weight:700}.menu-workspace-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:clamp(420px,61vh,720px);margin-top:14px;padding-right:5px;overflow:auto}.menu-category-scroll .chip-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start}.menu-product-scroll{overflow:auto}.menu-products-table{table-layout:auto;min-width:1040px}.menu-products-table thead th{z-index:4;white-space:nowrap;background:var(--surface-deep,#0b0f12);box-shadow:0 1px 0 var(--border,#94a3b82e);position:sticky;top:0}.menu-products-table th,.menu-products-table td{word-break:normal;overflow-wrap:normal}.menu-products-table td:nth-child(2){min-width:165px}.menu-products-table td:nth-child(7){min-width:175px}.menu-products-table td:last-child{min-width:260px}.modal-box.modal-wide{width:min(100vw - 28px,1180px);max-height:calc(100vh - 28px)}.product-modal{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:16px;min-width:0}.product-modal>.product-image-panel{grid-column:1;min-width:0}.product-modal>.field-grid{grid-column:2;align-content:start;min-width:0}.product-modal>.smart-admin-section,.product-modal>.modal-actions{grid-column:1/-1;min-width:0}.product-modal>.modal-actions{z-index:8;background:linear-gradient(#171b2000,#171b20 28%);padding:12px 0 4px;position:sticky;bottom:-16px}.product-modal .preview-product{aspect-ratio:1;width:100%;min-height:220px}.product-modal .field-grid>*,.smart-admin-section,.smart-tag-admin-grid>div,.smart-check,.smart-modifier-admin-card,.smart-upsell-admin-item{min-width:0}.smart-check span,.smart-day span,.smart-upsell-admin-item span{word-break:normal;overflow-wrap:break-word;white-space:normal}.smart-tag-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-check{align-items:center;line-height:1.25}.smart-modifier-group-fields{grid-template-columns:repeat(2,minmax(180px,1fr)) repeat(2,minmax(105px,.45fr))}.smart-modifier-group-fields .toggle-row{grid-column:1/-1;width:fit-content;min-width:180px}.smart-modifier-option-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.45fr) 42px}.smart-upsell-admin-list{grid-template-columns:repeat(3,minmax(190px,1fr))}html[data-theme=light] .menu-workspace-tab{color:#475569;background:#fff;border-color:#d7e0ea}html[data-theme=light] .menu-workspace-tab.active{color:#0f172a;background:linear-gradient(135deg,#22c55e24,#7ed9161a);border-color:#65a30d}html[data-theme=light] .menu-products-table thead th{color:#475569;background:#eef3f8}html[data-theme=light] .product-modal>.modal-actions{background:linear-gradient(#fff0,#fff 28%)}@media (width>=768px) and (width<=1180px){.menu-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.menu-workspace-scroll{max-height:min(58vh,620px)}.menu-category-scroll .chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-box.modal-wide{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.product-modal{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.product-modal .field-grid,.smart-check-grid,.smart-modifier-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-modifier-group-fields .toggle-row{grid-column:auto;width:100%}.smart-modifier-option-row{grid-template-columns:repeat(2,minmax(0,1fr)) 120px 42px}.smart-upsell-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.product-modal{grid-template-columns:1fr}.product-modal>.product-image-panel,.product-modal>.field-grid,.product-modal>.smart-admin-section,.product-modal>.modal-actions{grid-column:1}.product-image-panel{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center}.product-image-panel .setup-actions{align-content:center}.product-modal .preview-product{min-height:160px}.smart-tag-admin-grid,.smart-upsell-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.menu-workspace-tabs{grid-template-columns:1fr 1fr}.menu-workspace-tab{min-height:46px;padding:8px 10px}.menu-category-scroll .chip-grid,.product-modal .field-grid,.smart-tag-admin-grid,.smart-check-grid,.smart-time-grid,.smart-modifier-group-fields,.smart-upsell-admin-list,.product-image-panel{grid-template-columns:1fr}.product-image-panel .preview-product{justify-self:center;max-width:220px}.smart-modifier-option-row{grid-template-columns:1fr}}.success-banner,.error-banner{border-radius:12px;margin:0 0 14px;padding:12px 14px;font-weight:800}.success-banner{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e4d}.error-banner{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d}.fiscal-identity-section{gap:14px;display:grid}.fiscal-identity-copy{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.fiscal-identity-section .fiscal-name-field,.fiscal-identity-section .fiscal-address-field{grid-column:span 2}.fiscal-identity-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fiscal-identity-status>span{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.fiscal-identity-status strong{color:var(--text-primary)}.fiscal-ready{color:#83eba2;border-color:#4ad36e59}@media (width<=700px){.fiscal-identity-section .fiscal-name-field,.fiscal-identity-section .fiscal-address-field{grid-column:auto}.fiscal-identity-status{grid-template-columns:1fr;display:grid}}.receipt-loading{color:#cbd5e1;place-items:center;min-height:220px;font-weight:900;display:grid}.receipt-preview-fiscal{max-width:820px;margin:0 auto}.receipt-warning{color:#92400e;background:#f59e0b14;border:1px solid #f59e0b59;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800}.receipt-items{gap:0;display:grid}.receipt-section-title{color:#475569;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #1118272e;padding:7px 0;font-size:11px;font-weight:1000}.receipt-item-row{border-bottom:1px solid #1118271a;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.receipt-item-row>div{min-width:0}.receipt-item-row strong{color:#111827}.receipt-item-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.receipt-qr-block{border:1px solid #11182724;border-radius:14px;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.receipt-qr-block img{object-fit:contain;background:#fff;width:126px;height:126px}.receipt-qr-block>div{gap:5px;min-width:0;display:grid}.receipt-qr-block strong{color:#111827;font-size:15px}.receipt-qr-block span,.receipt-qr-block small{color:#64748b;overflow-wrap:anywhere}.receipt-feedback-block{grid-template-columns:96px minmax(0,1fr)}.receipt-feedback-block img{width:96px;height:96px}.receipt-download-actions{justify-content:flex-start;padding-top:2px;display:flex}@media (width<=620px){.receipt-qr-block,.receipt-feedback-block{text-align:center;grid-template-columns:1fr}.receipt-qr-block img,.receipt-feedback-block img{justify-self:center}}.reports-analytics-section{gap:12px;min-width:0;display:grid}.reports-analytics-section>.stat-grid{margin-top:2px}.refund-sale-note{margin-top:4px;font-size:11px;font-weight:900;display:block;color:#fbbf24!important}.refund-modal-form{gap:14px}.refund-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.refund-summary-grid article{background:#111417;border:1px solid #94a3b829;border-radius:12px;min-width:0;padding:11px}.refund-summary-grid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:1000;display:block}.refund-summary-grid strong{color:#f8fafc;overflow-wrap:anywhere;margin-top:5px;font-size:16px;display:block}.refund-field-note{font-size:11px;line-height:1.4;color:#fbbf24!important;text-transform:none!important;letter-spacing:0!important}.refund-fiscal-notice{background:#082f4947;border:1px solid #38bdf840;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.refund-fiscal-notice strong{color:#bae6fd}.refund-fiscal-notice span{color:#cbd5e1;font-size:12px;line-height:1.45}html[data-theme=light] .refund-summary-grid article{background:#fff}html[data-theme=light] .refund-summary-grid strong{color:#111827}@media (width<=760px){.refund-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.refund-items-section{background:#111417;border:1px solid #94a3b829;border-radius:12px;gap:9px;padding:12px;display:grid}.refund-items-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.refund-items-head>div{gap:3px;display:grid}.refund-items-head small{color:#94a3b8;font-size:11px;line-height:1.4}.refund-items-head>strong{color:#86efac;white-space:nowrap;font-size:18px}.refund-items-list{gap:7px;max-height:280px;padding-right:3px;display:grid;overflow-y:auto}.refund-item-row{background:#0c1218;border:1px solid #94a3b824;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.refund-item-copy{gap:3px;min-width:0;display:grid}.refund-item-copy strong{color:#f8fafc}.refund-item-copy small{color:#94a3b8;font-size:11px}.refund-item-controls{flex:none;grid-template-columns:32px 58px 32px;align-items:center;gap:5px;display:grid}.refund-item-controls button{color:#f8fafc;cursor:pointer;background:#1b1f24;border:1px solid #94a3b82e;border-radius:8px;width:32px;height:32px;font-weight:1000}.refund-item-controls button:disabled{opacity:.4;cursor:not-allowed}.refund-item-controls input{color:#f8fafc;text-align:center;background:#111417;border:1px solid #94a3b82e;border-radius:8px;width:58px;height:32px;font-weight:900}html[data-theme=light] .refund-items-section,html[data-theme=light] .refund-item-row{background:#fff}html[data-theme=light] .refund-item-copy strong,html[data-theme=light] .refund-item-controls button,html[data-theme=light] .refund-item-controls input{color:#111827}html[data-theme=light] .refund-item-controls button,html[data-theme=light] .refund-item-controls input{background:#f8fafc}@media (width<=700px){.refund-items-head,.refund-item-row{flex-direction:column;align-items:stretch}.refund-item-controls{grid-template-columns:40px 1fr 40px}.refund-item-controls button{width:40px}.refund-item-controls input{width:100%}}.customer-display-hardware-settings{background:#082f492e;border:1px solid #38bdf833;border-radius:14px;gap:9px;margin-top:2px;padding:11px;display:grid}.customer-display-media-head strong{color:#f8fafc;font-size:13px}.customer-display-media-head small,.customer-display-media-hint{color:#94a3b8;font-size:11px;line-height:1.4}.customer-display-media-preview{background:#0b0f12;border:1px solid #94a3b82e;border-radius:11px;width:100%;height:120px;overflow:hidden}html[data-theme=light] .customer-display-hardware-settings{background:#f8fbfe;border-color:#cbd5e1}html[data-theme=light] .customer-display-media-head strong{color:#111827}html[data-theme=light] .customer-display-media-head small,html[data-theme=light] .customer-display-media-hint{color:#64748b}html[data-theme=light] .customer-display-media-preview{background:#eef2f7;border-color:#d5dde6}.hardware-grid-enhanced{align-items:stretch}.hardware-card-special{align-content:start;gap:10px;min-height:0}.hardware-card-special .card-head>div{min-width:0}.hardware-card-special .card-head h3{margin:0}.hardware-card-special .card-head small{color:#94a3b8;margin-top:4px;font-size:11px;font-weight:800;line-height:1.35;display:block}.hardware-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.hardware-card-actions .btn{flex:150px}.hardware-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-guidance-card{background:linear-gradient(135deg,#10b98114,#84cc160d);border-color:#84cc1638;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.hardware-guidance-card>div{min-width:0}.hardware-guidance-card strong{color:#f8fafc;margin-bottom:4px;display:block}.hardware-guidance-card p{color:#94a3b8;margin:0;font-size:12px;font-weight:700;line-height:1.45}.hardware-saving-note{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.hardware-saving-note strong{color:#fbbf24}.customer-display-hardware-card{grid-column:auto}.customer-display-hardware-settings{border-top:1px solid #94a3b81f;gap:10px;padding-top:10px;display:grid}.customer-display-media-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-display-media-head>div{gap:3px;min-width:0;display:grid}.customer-display-media-head strong{color:#f8fafc}.customer-display-media-head small,.customer-display-media-hint{color:#94a3b8;font-size:11px;font-weight:700;line-height:1.4}.customer-display-media-preview{aspect-ratio:16/9;background:#0b0f12;border:1px solid #94a3b82e;border-radius:14px;width:min(100%,280px);overflow:hidden}.customer-display-media-preview img,.customer-display-media-preview video{object-fit:cover;width:100%;height:100%;display:block}html[data-theme=light] .hardware-guidance-card{background:linear-gradient(135deg,#f5fbf2,#fff);border-color:#cfe6bb}html[data-theme=light] .hardware-guidance-card strong,html[data-theme=light] .customer-display-media-head strong{color:#111827}html[data-theme=light] .hardware-guidance-card p,html[data-theme=light] .hardware-card-special .card-head small,html[data-theme=light] .customer-display-media-head small,html[data-theme=light] .customer-display-media-hint,html[data-theme=light] .hardware-saving-note{color:#526174}html[data-theme=light] .hardware-saving-note strong{color:#92400e}@media (width<=1180px){.customer-display-hardware-card{grid-column:auto}.hardware-guidance-card{flex-direction:column;align-items:flex-start}}@media (width<=760px){.hardware-mini-grid{grid-template-columns:1fr}.customer-display-media-head{flex-direction:column}}.staff-permissions-modal{min-width:0}.staff-permissions-summary{background:#84cc160f;border:1px solid #84cc1638;border-radius:14px;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:14px;padding:13px 14px;display:grid}.staff-permissions-summary>div:first-child{gap:3px;display:grid}.staff-permissions-summary strong{color:#f8fafc;font-size:15px}.staff-permissions-summary span,.staff-permissions-summary-note{color:#94a3b8;font-size:11px;font-weight:800;line-height:1.45}.staff-permissions-summary-note{text-align:right}.staff-permissions-loading,.staff-permissions-empty{color:#94a3b8;border:1px dashed #94a3b838;border-radius:14px;place-items:center;min-height:120px;padding:18px;font-weight:900;display:grid}.staff-permissions-groups{scrollbar-gutter:stable;gap:12px;max-height:min(62vh,640px);padding-right:4px;display:grid;overflow:auto}.staff-permission-group{background:#111417;border:1px solid #94a3b824;border-radius:15px;gap:10px;padding:13px;display:grid}.staff-permission-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-permission-group-head>div{gap:3px;display:grid}.staff-permission-group-head strong{color:#f8fafc;font-size:13px}.staff-permission-group-head small{color:#64748b;font-size:10px;font-weight:900}.staff-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-permission-row{cursor:pointer;background:#0c1014;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;transition:border-color .16s,background .16s;display:grid}.staff-permission-row:hover,.staff-permission-row.enabled{background:#84cc1612;border-color:#84cc1652}.staff-permission-row input{accent-color:#84cc16;width:17px;height:17px;margin:0}.staff-permission-copy{gap:3px;min-width:0;display:grid}.staff-permission-copy strong{color:#f8fafc;font-size:11px;line-height:1.25}.staff-permission-copy small{color:#64748b;font-size:9px;line-height:1.35}.staff-permission-source{color:#94a3b8;white-space:nowrap;background:#0f172a80;border:1px solid #94a3b824;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:9px;font-weight:1000;display:inline-flex}.staff-permission-source.custom{color:#bae6fd;background:#0369a11f;border-color:#38bdf84d}html[data-theme=light] .staff-permissions-summary{background:#f4faef;border-color:#cfe6bb}html[data-theme=light] .staff-permissions-summary strong,html[data-theme=light] .staff-permission-group-head strong,html[data-theme=light] .staff-permission-copy strong{color:#111827}html[data-theme=light] .staff-permission-group,html[data-theme=light] .staff-permission-row{background:#fff}html[data-theme=light] .staff-permission-source{color:#475569;background:#f8fafc}@media (width<=760px){.staff-permissions-summary{grid-template-columns:1fr}.staff-permissions-summary-note{text-align:left}.staff-permission-grid{grid-template-columns:1fr}}.client-support-shell{gap:18px;min-width:0;display:grid}.client-support-heading,.client-support-section-title,.client-support-ticket-top,.client-support-ticket-meta,.client-support-conversation-card>header,.client-support-message>div,.client-support-due{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-support-heading h2,.client-support-section-title h3,.client-support-conversation-card h3{margin:0}.client-support-heading p,.client-support-conversation-card header p{color:var(--muted,#8ea0b8);margin:5px 0 0}.client-support-heading>button,.client-support-primary{min-height:42px;color:inherit;cursor:pointer;background:#00e5ff1f;border:1px solid #00e5ff59;border-radius:12px;padding:0 16px;font-weight:800}.client-support-primary{color:#001018;background:linear-gradient(135deg,#00d7f5,#00a8ff);border:0}.client-support-heading button:disabled,.client-support-primary:disabled{opacity:.55;cursor:wait}.client-support-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.client-support-summary article,.client-support-create,.client-support-list-card,.client-support-conversation-card{border:1px solid var(--panel-border,#7e9abd2e);background:var(--panel,#091526d1);border-radius:18px;min-width:0;box-shadow:0 14px 34px #00000024}.client-support-summary article{gap:7px;padding:16px;display:grid}.client-support-summary span,.client-support-section-title span,.client-support-ticket-list small,.client-support-ticket-meta,.client-support-conversation-card small,.client-support-message span,.client-support-due span{color:var(--muted,#8ea0b8);font-size:.82rem}.client-support-summary strong{font-size:1.05rem}.client-support-alert{border-radius:12px;padding:12px 14px;font-weight:700}.client-support-alert.error{color:#ff8ea0;background:#ff5b721f;border:1px solid #ff5b7273}.client-support-alert.success{color:#55edbf;background:#00dea41c;border:1px solid #00dea466}.client-support-layout{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.4fr);align-items:start;gap:16px;min-width:0;display:grid}.client-support-left{gap:16px;min-width:0;display:grid}.client-support-create,.client-support-list-card,.client-support-conversation-card{padding:18px}.client-support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.client-support-form-grid label,.client-support-reply label{gap:7px;min-width:0;display:grid}.client-support-form-grid label.wide{grid-column:1/-1}.client-support-form-grid input,.client-support-form-grid select,.client-support-form-grid textarea,.client-support-reply textarea{box-sizing:border-box;border:1px solid var(--input-border,#7e9abd40);background:var(--input-bg,#030c18b8);width:100%;min-width:0;color:inherit;font:inherit;resize:vertical;border-radius:11px;padding:11px 12px}.client-support-ticket-list{gap:10px;max-height:520px;margin-top:12px;padding-right:3px;display:grid;overflow:auto}.client-support-ticket-list>button{text-align:left;border:1px solid var(--panel-border,#7e9abd2e);width:100%;color:inherit;cursor:pointer;background:#6f88aa0f;border-radius:13px;gap:7px;padding:13px;display:grid}.client-support-ticket-list>button.active{background:#00deff1a;border-color:#00deffa6}.client-support-ticket-list b{overflow-wrap:anywhere}.client-support-ticket-list em{color:#ffb15b;font-size:.8rem;font-style:normal;font-weight:800}.client-support-status{color:#b8c7da;text-transform:uppercase;letter-spacing:.04em;background:#738bae24;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.client-support-status.open,.client-support-status.escalated{color:#ffc16f;background:#ffac3e26}.client-support-status.in_progress{color:#66e1ff;background:#00cbff24}.client-support-status.waiting_customer{color:#c9a5ff;background:#a567ff29}.client-support-status.resolved{color:#52e7b9;background:#00dea421}.client-support-conversation-card{flex-direction:column;min-height:620px;display:flex}.client-support-conversation-card>header{border-bottom:1px solid var(--panel-border,#7e9abd2e);align-items:flex-start;padding-bottom:14px}.client-support-due{border-bottom:1px solid var(--panel-border,#7e9abd2e);padding:12px 0}.client-support-messages{flex:1;align-content:start;gap:10px;max-height:470px;padding:15px 4px 15px 0;display:grid;overflow:auto}.client-support-message{background:#6f88aa1a;border:1px solid #7e9abd29;border-radius:14px;max-width:86%;padding:12px 13px}.client-support-message.client{background:#00cfef1a;border-color:#00cfef38;margin-left:auto}.client-support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.client-support-reply{border-top:1px solid var(--panel-border,#7e9abd2e);gap:10px;padding-top:14px;display:grid}.client-support-reply .client-support-primary{justify-self:end}.client-support-closed,.client-support-empty{max-width:440px;color:var(--muted,#8ea0b8);text-align:center;margin:auto;line-height:1.6}.client-support-closed{box-sizing:border-box;background:#6f88aa14;border-radius:12px;width:100%;margin:0;padding:13px}[data-theme=light] .client-support-summary article,[data-theme=light] .client-support-create,[data-theme=light] .client-support-list-card,[data-theme=light] .client-support-conversation-card{background:#fff;box-shadow:0 12px 30px #20385614}[data-theme=light] .client-support-form-grid input,[data-theme=light] .client-support-form-grid select,[data-theme=light] .client-support-form-grid textarea,[data-theme=light] .client-support-reply textarea{color:#152238;background:#f7f9fc}@media (width<=1080px){.client-support-layout{grid-template-columns:1fr}.client-support-conversation-card{min-height:520px}}@media (width<=680px){.client-support-summary,.client-support-form-grid{grid-template-columns:1fr}.client-support-form-grid label.wide{grid-column:auto}.client-support-heading{flex-direction:column;align-items:flex-start}}.client-support-summary article.has-unread{background:#ffb43414;border-color:#ffb43480}.client-support-ticket-badges{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.client-support-unread-badge{color:#241500;background:#ffb434;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:950;display:inline-flex;box-shadow:0 0 0 3px #ffb43421}.qr-ordering-panel{gap:16px;display:grid}.qr-ordering-head{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.qr-ordering-head span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.qr-ordering-head h2{margin:5px 0 7px}.qr-ordering-head p{max-width:850px;color:var(--text-secondary);margin:0}.qr-panel-message,.qr-panel-error,.qr-safety-note,.qr-empty{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:13px 15px}.qr-panel-message{color:#83eba2;border-color:#4ad36e59}.qr-panel-error{color:#faa;border-color:#ff5b5b66}.qr-safety-note{color:var(--text-secondary)}.qr-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qr-toggle-card,.qr-field-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.qr-toggle-card input{accent-color:#65d718;width:22px;height:22px}.qr-toggle-card span{min-width:0}.qr-toggle-card strong{display:block}.qr-toggle-card small{color:var(--text-secondary)}.qr-field-card{gap:6px;display:grid}.qr-field-card span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.qr-field-card input{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-primary);border-radius:11px;padding:0 12px}.qr-field-card.wide{grid-column:span 2}.qr-workflow-section{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:16px}.qr-workflow-head span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.qr-workflow-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:11px;display:grid}.qr-workflow-card{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:15px;align-items:flex-start;gap:12px;padding:15px;display:flex}.qr-workflow-card.active{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.qr-workflow-card input{width:20px;height:20px;accent-color:var(--primary);margin-top:2px}.qr-workflow-card strong,.qr-workflow-card small{display:block}.qr-workflow-card small{color:var(--text-secondary);margin-top:6px;line-height:1.45}.qr-workflow-legacy{color:#f6c86d;background:#78430826;border:1px solid #f59e0b52;border-radius:12px;grid-column:1/-1;padding:11px 13px}.qr-table-list{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow-x:auto}.qr-table-row{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(130px,.8fr) 130px 150px minmax(520px,2fr);align-items:center;gap:12px;min-width:980px;padding:12px 14px;display:grid}.qr-table-row:last-child{border-bottom:0}.qr-table-heading{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.qr-status{background:var(--surface-soft);text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900}.qr-row-toggle{align-items:center;gap:8px;font-weight:800;display:flex}.qr-row-toggle input{accent-color:#65d718;width:20px;height:20px}.qr-row-actions{flex-wrap:wrap;gap:7px;display:flex}.qr-row-actions button,.qr-preview-actions button,.qr-preview-actions a{border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--text-primary);font:inherit;border-radius:10px;justify-content:center;align-items:center;padding:0 11px;font-weight:900;text-decoration:none;display:inline-flex}.qr-row-actions .danger{color:#ff9696;border-color:#ff5b5b59}.qr-preview-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010608c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qr-preview-modal{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000073}.qr-preview-close{border:1px solid var(--border);background:var(--surface-soft);width:38px;height:38px;color:var(--text-primary);border-radius:10px;font-size:24px;position:absolute;top:12px;right:12px}.qr-preview-modal>strong{color:var(--primary);margin:4px 0 14px;font-size:28px;display:block}.qr-preview-modal img{aspect-ratio:1;background:#fff;border-radius:18px;width:min(330px,80vw);padding:12px}.qr-preview-modal p{font-size:20px;font-weight:900}.qr-preview-modal small{color:var(--text-secondary);display:block}.qr-preview-modal code{background:var(--input-bg);color:var(--text-secondary);overflow-wrap:anywhere;border-radius:10px;margin:8px 0 18px;padding:10px;display:block}.qr-preview-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qr-panel-loading{border:1px solid var(--border);background:var(--surface);border-radius:18px;place-items:center;min-height:260px;display:grid}@media (width<=1100px){.qr-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.qr-ordering-head{flex-direction:column}.qr-ordering-head .btn{width:100%}.qr-settings-grid,.qr-workflow-options{grid-template-columns:1fr}.qr-field-card.wide,.qr-workflow-legacy{grid-column:auto}}.qr-ready-section{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:16px}.qr-ready-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.qr-ready-head span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.qr-ready-head p{color:var(--text-secondary);margin:5px 0 0}.qr-ready-switch{white-space:nowrap;align-items:center;gap:8px;display:flex}.qr-ready-switch input{width:21px;height:21px;accent-color:var(--primary)}.qr-ready-controls{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.qr-ready-choice,.qr-tone-upload,.qr-repeat-field,.qr-test-tone{border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--text-primary);font:inherit;border-radius:11px;font-weight:850}.qr-ready-choice{align-items:center;gap:8px;padding:0 11px;display:flex}.qr-ready-choice.active{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.qr-ready-choice input{accent-color:var(--primary)}.qr-tone-upload{cursor:pointer;align-items:center;padding:0 12px;display:inline-flex}.qr-tone-upload input{display:none}.qr-repeat-field{align-items:center;gap:8px;padding:0 8px 0 11px;display:flex}.qr-repeat-field select{border:1px solid var(--border);background:var(--input-bg);min-height:32px;color:var(--text-primary);border-radius:8px}.qr-test-tone{cursor:pointer;padding:0 13px}.qr-tone-name{color:var(--text-secondary);overflow-wrap:anywhere;flex-basis:100%}@media (width<=700px){.qr-ready-head{flex-direction:column;align-items:flex-start}.qr-ready-controls>*{justify-content:center;width:100%}.qr-repeat-field{justify-content:space-between}}.vf-panel{gap:16px;display:grid}.vf-hero,.vf-card{border:1px solid var(--border);background:var(--surface);border-radius:18px}.vf-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.vf-hero p,.vf-card-head p,.vf-modal header p,.vf-verification p{color:var(--primary);letter-spacing:.12em;margin:0;font-size:11px;font-weight:1000}.vf-hero h2{margin:5px 0 7px}.vf-hero span,.vf-muted{color:var(--text-secondary)}.vf-error{color:#fca5a5;background:#7f1d1d1f;border:1px solid #ef444466;border-radius:13px;padding:13px 15px}.vf-loading{border:1px solid var(--border);background:var(--surface);border-radius:18px;place-items:center;min-height:260px;display:grid}.vf-status-grid,.vf-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vf-status-grid article,.vf-summary-grid article{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:15px}.vf-status-grid span,.vf-summary-grid span,.vf-detail-grid span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900;display:block}.vf-status-grid strong,.vf-summary-grid strong{margin-top:7px;font-size:22px;display:block}.vf-summary-grid .ok strong{color:#86efac}.vf-summary-grid .error strong,.danger-text{color:#fca5a5!important}.vf-card{padding:16px}.vf-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vf-card-head h3{margin:4px 0 0}.vf-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vf-readiness>div{border:1px solid var(--border);background:var(--surface-soft);text-transform:capitalize;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.vf-check{background:var(--input-bg);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.vf-check.ok{color:#86efac}.vf-check.bad{color:#fca5a5}.vf-table-wrap{overflow:auto}.vf-table{border-collapse:collapse;width:100%;min-width:800px}.vf-table th,.vf-table td{border-top:1px solid var(--border);text-align:left;padding:11px 10px}.vf-table th{color:var(--text-secondary);text-transform:uppercase;font-size:11px}.vf-table button,.vf-verification a{border:1px solid var(--border);background:var(--surface-soft);min-height:36px;color:var(--text-primary);font:inherit;border-radius:9px;justify-content:center;align-items:center;padding:0 11px;font-weight:900;text-decoration:none;display:inline-flex}.vf-empty{color:var(--text-secondary);text-align:center!important}.vf-pill{border:1px solid var(--border);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.vf-pill.ok{color:#86efac;border-color:#22c55e59}.vf-pill.error{color:#fca5a5;border-color:#ef444459}.vf-pill.pending{color:#fde68a;border-color:#f59e0b59}.vf-pill.muted{color:var(--text-secondary)}.vf-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010608d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vf-modal{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:min(980px,100%);max-height:calc(100vh - 40px);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000073}.vf-modal-loading{place-items:center;min-height:160px;display:grid}.vf-close{border:1px solid var(--border);background:var(--surface-soft);width:38px;height:38px;color:var(--text-primary);border-radius:10px;font-size:24px;position:absolute;top:12px;right:12px}.vf-modal header h2{margin:5px 44px 8px 0}.vf-modal header>div{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vf-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.vf-detail-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-width:0;padding:13px}.vf-detail-grid strong{overflow-wrap:anywhere;margin-top:6px;display:block}.vf-detail-grid small{color:var(--text-secondary);margin-top:5px;display:block}.vf-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.vf-verification{background:#14532d1a;border:1px solid #22c55e47;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.vf-verification h3{margin:5px 0}.vf-verification span{color:var(--text-secondary)}.vf-lines,.vf-attempts{margin-top:18px}.vf-lines h3,.vf-attempts h3{margin:0 0 9px}.vf-lines>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.vf-attempts article{border-top:1px solid var(--border);padding:12px}.vf-attempts article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.vf-attempts p{color:var(--text-secondary);margin:8px 0}.vf-attempts small{color:var(--text-secondary)}@media (width<=1000px){.vf-status-grid,.vf-summary-grid,.vf-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vf-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vf-hero,.vf-verification{flex-direction:column}.vf-hero .btn,.vf-verification a{width:100%}.vf-status-grid,.vf-summary-grid,.vf-detail-grid,.vf-readiness{grid-template-columns:1fr}.vf-modal-backdrop{padding:8px}.vf-modal{max-height:calc(100vh - 16px);padding:18px 14px}}.vf-verification-qr{border:1px solid var(--border);background:#fff;border-radius:12px;flex:none;justify-items:center;gap:7px;padding:10px;display:grid}.vf-verification-qr small{color:#111827;font-size:11px;font-weight:900}.vf-verification-qr img{object-fit:contain;width:180px;height:180px;display:block}.vf-qr-loading{color:#475569;place-items:center;width:180px;height:180px;font-size:12px;font-weight:800;display:grid}.vf-verification-copy{flex:1;min-width:0}.vf-verification-copy a{margin-top:12px}.vf-verification-copy span{line-height:1.45;display:block}@media (width<=700px){.vf-verification-qr{box-sizing:border-box;width:100%}.vf-verification-qr img,.vf-qr-loading{width:min(220px,70vw);height:min(220px,70vw)}}.vf-declaration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vf-declaration-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-width:0;padding:13px}.vf-declaration-grid span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900;display:block}.vf-declaration-grid strong{overflow-wrap:anywhere;margin-top:6px;display:block}.vf-declaration-grid small{color:var(--text-secondary);margin-top:5px;display:block}.vf-declaration-copy{color:var(--text-secondary);margin-top:12px;line-height:1.55}.vf-declaration-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.vf-declaration-status{border-top:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:7px;margin-top:14px;padding-top:12px;display:flex}.vf-declaration-status strong{color:var(--text-primary)}@media (width<=1000px){.vf-declaration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vf-declaration-grid{grid-template-columns:1fr}.vf-declaration-actions{flex-direction:column}.vf-declaration-actions .btn{width:100%}}.vf-production-card{border-color:#94a3b838}.vf-production-card.ready,.vf-production-card.active{border-color:#22c55e59}.vf-production-card.demo{border-color:#f59e0b59}.vf-production-demo,.vf-production-live{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:5px;padding:14px;display:grid}.vf-production-demo strong{color:#fde68a}.vf-production-live strong{color:#86efac}.vf-production-demo span,.vf-production-live span{color:var(--text-secondary)}.vf-production-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vf-production-checks>div{border:1px solid var(--border);background:var(--surface-soft);text-transform:capitalize;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.vf-production-blockers{color:var(--text-secondary);background:#78350f14;border:1px solid #f59e0b4d;border-radius:12px;gap:6px;margin-top:12px;padding:13px;display:grid}.vf-production-blockers strong{color:#fde68a}.vf-production-actions{border-top:1px solid var(--border);align-items:center;gap:13px;margin-top:14px;padding-top:13px;display:flex}.vf-production-actions>span{color:var(--text-secondary);font-size:12px;font-weight:800}.vf-production-actions .btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=1000px){.vf-production-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vf-production-checks{grid-template-columns:1fr}.vf-production-actions{flex-direction:column;align-items:stretch}.vf-production-actions .btn{width:100%}}.vf-certificate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vf-certificate-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-width:0;padding:13px}.vf-certificate-grid span,.vf-certificate-upload label>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900;display:block}.vf-certificate-grid strong{overflow-wrap:anywhere;margin-top:6px;display:block}.vf-certificate-grid small{color:var(--text-secondary);margin-top:5px;display:block}.vf-certificate-upload{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.vf-certificate-upload label{gap:7px;display:grid}.vf-certificate-upload input{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:42px;color:var(--text-primary);border-radius:10px;padding:9px 11px}.vf-certificate-upload .btn{min-height:42px}.vf-certificate-card>.vf-muted{margin-top:10px;font-size:12px;display:block}@media (width<=1000px){.vf-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-certificate-upload{grid-template-columns:1fr 1fr}.vf-certificate-upload .btn{grid-column:1/-1}}@media (width<=700px){.vf-certificate-grid,.vf-certificate-upload{grid-template-columns:1fr}.vf-certificate-upload .btn{grid-column:auto}}.vf-documents-head{align-items:flex-end}.vf-document-filters{flex:1;grid-template-columns:minmax(280px,1fr) 170px 135px auto;align-items:center;gap:10px;max-width:960px;margin-left:auto;display:grid}.vf-document-filters input{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:10px;padding:8px 11px}.vf-document-filters input:focus{border-color:var(--primary);outline:none}.vf-document-filters>span{min-width:34px;height:40px;color:var(--text-primary);place-items:center;font-weight:900;display:grid}.vf-documents-scroll{overscroll-behavior:contain;max-height:520px;overflow:auto}.vf-documents-scroll .vf-table thead th{z-index:2;background:var(--surface);position:sticky;top:0}@media (width<=1000px){.vf-documents-head{flex-direction:column;align-items:stretch}.vf-document-filters{grid-template-columns:1fr 170px 135px auto;width:100%;max-width:none;margin-left:0}}@media (width<=700px){.vf-document-filters{grid-template-columns:1fr 1fr}.vf-document-filters input[type=search]{grid-column:1/-1}.vf-documents-scroll{max-height:440px}}.accountant-access-card{border:1px solid var(--border,#94a3b82e);background:var(--surface,#11181f);box-shadow:var(--shadow-sm,0 10px 30px #0000001f);border-radius:20px;gap:18px;padding:20px;display:grid}.accountant-access-card.locked{background:linear-gradient(135deg, #84cc1614, var(--surface,#11181f));border-color:#84cc1647}.accountant-access-heading,.accountant-access-list-heading,.accountant-access-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.accountant-access-heading h3,.accountant-access-list-heading h4{margin:4px 0}.accountant-access-heading p,.accountant-access-list-heading small,.accountant-access-card p{color:var(--text-secondary,#9ca3af);margin:0}.accountant-access-kicker{color:var(--primary,#72d60b);letter-spacing:.12em;font-size:.72rem;font-weight:900}.accountant-access-heading-actions,.accountant-access-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accountant-access-form{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.9fr) auto;align-items:end;gap:12px;display:grid}.accountant-access-form label{gap:6px;min-width:0;display:grid}.accountant-access-form label>span{color:var(--text-secondary,#9ca3af);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.accountant-access-form input{width:100%;min-width:0}.accountant-access-notice,.accountant-access-message,.accountant-access-empty{border:1px solid var(--border,#94a3b82e);background:var(--surface-soft,#0c1218);color:var(--text-secondary,#9ca3af);border-radius:13px;padding:13px 15px}.accountant-access-message.success{color:#4ade80;border-color:#22c55e59}.accountant-access-message.error{color:#fca5a5;border-color:#ef444461}.accountant-access-list{gap:10px;max-height:360px;padding-right:4px;display:grid;overflow-y:auto}.accountant-access-row{border:1px solid var(--border,#94a3b82e);background:var(--surface-soft,#0c1218);border-radius:14px;padding:12px}.accountant-access-avatar{color:#07110b;background:linear-gradient(135deg,#0fa76e,#72d60b);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.accountant-access-identity{gap:2px;min-width:0;margin-right:auto;display:grid}.accountant-access-identity span,.accountant-access-identity small{color:var(--text-secondary,#9ca3af);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountant-access-status{border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900}.accountant-access-status.active{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d}.accountant-access-status.revoked{color:#fca5a5;background:#ef44441a;border:1px solid #ef444442}@media (width<=1180px){.accountant-access-form{grid-template-columns:repeat(2,minmax(0,1fr))}.accountant-access-form .btn{min-height:44px}}@media (width<=760px){.accountant-access-heading,.accountant-access-list-heading,.accountant-access-row{flex-direction:column;align-items:stretch}.accountant-access-form{grid-template-columns:1fr}.accountant-access-heading-actions,.accountant-access-row-actions{width:100%}.accountant-access-heading-actions>*,.accountant-access-row-actions>*{flex:150px}.accountant-access-status{align-self:flex-start}}.accountant-access-compact{gap:12px}.accountant-access-list-compact{max-height:190px}.accountant-access-list-compact .accountant-access-row{padding:9px 11px}.accountant-access-list-compact .accountant-access-avatar{flex-basis:36px;width:36px;height:36px}.accountant-access-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.accountant-access-modal{border:1px solid var(--border,#94a3b82e);background:var(--surface,#11181f);border-radius:20px;width:min(100%,680px);max-height:90vh;padding:18px;overflow:auto;box-shadow:0 24px 70px #00000073}.accountant-access-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.accountant-access-modal-head h3{margin:4px 0 0}.accountant-access-modal-form{gap:12px;display:grid}.accountant-access-modal-form label{gap:6px;display:grid}.accountant-access-modal-form label>span{color:var(--text-secondary,#9ca3af);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.accountant-access-modal-form input{border:1px solid var(--border,#94a3b82e);background:var(--surface-soft,#0c1218);width:100%;min-height:42px;color:inherit;border-radius:10px;padding:0 12px}.accountant-access-modal-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (width<=760px){.accountant-access-modal-actions>*{width:100%}}*{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:#06111f;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#16a34a,#84cc16);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,#16a34a,#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:#22c55e}.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:#151a1f;border-bottom:1px solid #94a3b824;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:#111417;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-line-footer{grid-template-columns:1fr auto 26px;align-items:center;gap:7px;margin-top:6px;display:grid}.counter-line-footer strong{color:#fbbf24;font-size:13px}.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,#16a34a,#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-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:#451a03;border:1px solid #fbbf243d;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:#fff;background:linear-gradient(135deg,#dc2626,#f97316);border-color:#0000;box-shadow:0 12px 24px #f9731638}.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}.counter-line-footer{grid-template-columns:1fr}}@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:#06111f!important;background:linear-gradient(135deg,#84cc16,#16a34a)!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(100dvh - 92px)!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:#07120c;cursor:pointer;background:linear-gradient(135deg,#22c55e,#84cc16);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(100dvh - 92px)!important}.counter-page .counter-cart-panel.counter-checkout-panel{width:100%;min-height:calc(100dvh - 96px);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{scrollbar-gutter:stable;align-content:start;gap:12px;max-height:calc(100dvh - 190px);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(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(100dvh - 82px)!important}.counter-page .counter-menu-only-panel{min-height:calc(100dvh - 82px)}.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(100dvh - 92px)!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) 38px 32px!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}.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:38px!important;min-width:38px!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:32px!important;min-width:32px!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(100dvh - 92px)!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) 38px 32px!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{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,#16a34a,#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;min-height:38px;margin:0;font-size:15px;line-height:1.2}.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-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:#07120c;background:linear-gradient(135deg,#22c55e,#84cc16);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}}.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:#041008;background:linear-gradient(135deg,#22c55e,#84cc16)}.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:#031006;letter-spacing:-2px;z-index:2;background:linear-gradient(135deg,#22c55e,#84cc16);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:#041008;background:linear-gradient(135deg,#22c55e,#84cc16);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:#052e16;background:linear-gradient(135deg,#22c55e,#a3e635);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}}.reseller-panel{gap:18px;display:grid}.reseller-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reseller-metrics article{background:linear-gradient(150deg,#1b222afa,#0e1319fa);border:1px solid #8ba3b82e;border-radius:18px;align-content:space-between;gap:7px;min-height:116px;padding:17px;display:grid;box-shadow:0 14px 34px #0000002e}.reseller-metrics article.highlight{background:linear-gradient(145deg,#11301ff2,#0b1b13fa);border-color:#5bd52f6b}.reseller-metrics span,.reseller-metrics small{color:#91a5bd;font-size:12px;font-weight:800}.reseller-metrics span{letter-spacing:.08em;text-transform:uppercase}.reseller-metrics strong{color:#f8fafc;font-size:clamp(24px,3vw,34px);line-height:1}.reseller-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.reseller-section-head h2{color:#f8fafc;margin:0;font-size:21px}.reseller-section-head p{color:#92a6be;margin:6px 0 0;font-size:13px}.reseller-section-head button,.reseller-row-actions button,.reseller-assignment-table button,.reseller-modal-actions button,.reseller-confirm button{color:#f8fafc;cursor:pointer;background:#111827;border:1px solid #94a3b838;border-radius:11px;min-height:39px;padding:0 14px;font-weight:900}.reseller-section-head .reseller-primary,.reseller-modal-actions .primary,.reseller-row-actions .assign{color:#051006;background:linear-gradient(135deg,#1bbf57,#75d90a);border-color:#6fe13280}.reseller-section-head button:disabled,.reseller-row-actions button:disabled,.reseller-modal-actions button:disabled{cursor:not-allowed;opacity:.55}.reseller-toolbar{grid-template-columns:minmax(240px,1fr) minmax(160px,220px) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.reseller-toolbar input,.reseller-toolbar select,.reseller-form-grid input,.reseller-form-grid select,.reseller-form-grid textarea{box-sizing:border-box;color:#f8fafc;background:#090e13;border:1px solid #94a3b838;border-radius:11px;outline:none;width:100%;min-height:42px;padding:10px 12px}.reseller-toolbar input:focus,.reseller-toolbar select:focus,.reseller-form-grid input:focus,.reseller-form-grid select:focus,.reseller-form-grid textarea:focus{border-color:#71d90c;box-shadow:0 0 0 3px #71d90c1f}.reseller-toolbar>span{color:#8fa4bc;white-space:nowrap;font-size:12px;font-weight:900}.reseller-table-wrap{border:1px solid #94a3b826;border-radius:15px;width:100%;overflow-x:auto}.reseller-table{border-collapse:collapse;background:#060a0ea8;width:100%;min-width:1160px}.reseller-assignment-table{min-width:1240px}.reseller-table th,.reseller-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b821;padding:13px 14px}.reseller-table th{color:#91a5bd;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#0b1118;font-size:10px;font-weight:900}.reseller-table td{color:#e9f1fa;font-size:13px}.reseller-table td strong,.reseller-table td span,.reseller-table td small{display:block}.reseller-table td small,.reseller-table td>span:not(.reseller-type):not(.reseller-status){color:#879bb3;margin-top:4px;font-size:11px}.reseller-table tr:last-child td{border-bottom:0}.reseller-table tr.ended{opacity:.58}.reseller-type,.reseller-status{color:#dce8f5;letter-spacing:.05em;text-transform:uppercase;background:#94a3b814;border:1px solid #94a3b833;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:900}.reseller-type.certified,.reseller-status.active{color:#85efad;background:#209e531f;border-color:#3cd97459}.reseller-type.distributor{color:#8fc3ff;background:#3172c224;border-color:#5ea7ff5c}.reseller-status.pending{color:#ffd778;border-color:#f5b83766}.reseller-status.suspended,.reseller-status.terminated,.reseller-status.ended{color:#ff9b9b;background:#b12d2d21;border-color:#f55c5c66}.reseller-row-actions{flex-wrap:wrap;gap:7px;display:flex}.reseller-row-actions button,.reseller-assignment-table button{min-height:34px;padding:0 10px;font-size:11px}.reseller-row-actions button.danger,.reseller-assignment-table button.danger,.reseller-confirm button.danger{color:#ffabab;background:#932a2a3d;border-color:#f55c5c66}.reseller-empty{color:#8da1b8!important;text-align:center!important;padding:28px!important}.reseller-modal-overlay{z-index:12000;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#02060ecc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reseller-modal{background:linear-gradient(#121a20,#0a0f14);border:1px solid #6fe13252;border-radius:23px;width:min(820px,100%);max-height:min(90vh,920px);overflow:hidden;box-shadow:0 35px 100px #000000a6}.reseller-assignment-modal{width:min(700px,100%)}.reseller-modal>header{background:linear-gradient(110deg,#15221bf0,#10181ef0);border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 21px;display:flex}.reseller-modal>header span{color:#8dea36;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.reseller-modal>header h2{color:#f8fafc;margin:5px 0 0;font-size:22px}.reseller-modal>header>button{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b838;border-radius:12px;width:40px;height:40px;font-size:25px}.reseller-modal-body{max-height:calc(90vh - 82px);padding:20px;overflow-y:auto}.reseller-error{color:#ffb0b0;background:#76191938;border:1px solid #f55c5c75;border-radius:12px;margin-bottom:13px;padding:11px 13px;font-weight:800}.reseller-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.reseller-form-grid label{gap:7px;min-width:0;display:grid}.reseller-form-grid label.wide{grid-column:1/-1}.reseller-form-grid label>span{color:#9db0c7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.reseller-form-grid textarea{resize:vertical}.reseller-checkbox{background:#94a3b80d;border:1px solid #94a3b829;border-radius:12px;align-items:center;padding:11px 13px;grid-template-columns:auto 1fr!important}.reseller-checkbox input{width:17px;min-height:17px}.reseller-checkbox span{text-transform:none!important;letter-spacing:0!important}.reseller-modal-actions{background:#090e13f7;border-top:1px solid #94a3b824;justify-content:flex-end;gap:10px;margin:20px -20px -20px;padding:15px 20px;display:flex;position:sticky;bottom:-20px}.reseller-confirm{background:linear-gradient(#151b21,#0b1015);border:1px solid #f55c5c57;border-radius:20px;width:min(500px,100%);padding:22px;box-shadow:0 35px 100px #000000a6}.reseller-confirm h2{color:#f8fafc;margin:0}.reseller-confirm p{color:#dbe7f4}.reseller-confirm small{color:#95a8bf;line-height:1.55;display:block}.reseller-confirm>div{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}html[data-theme=light] .reseller-metrics article,body.light .reseller-metrics article,html.light .reseller-metrics article{background:#fff;border-color:#d5dee8;box-shadow:0 12px 30px #24364b14}html[data-theme=light] .reseller-metrics article.highlight,body.light .reseller-metrics article.highlight,html.light .reseller-metrics article.highlight{background:#f3ffed;border-color:#8bd65d}html[data-theme=light] .reseller-metrics strong,body.light .reseller-metrics strong,html.light .reseller-metrics strong,html[data-theme=light] .reseller-section-head h2,body.light .reseller-section-head h2,html.light .reseller-section-head h2{color:#142033}html[data-theme=light] .reseller-table,body.light .reseller-table,html.light .reseller-table{background:#fff}html[data-theme=light] .reseller-table th,body.light .reseller-table th,html.light .reseller-table th{color:#43546a;background:#eaf0f6}html[data-theme=light] .reseller-table td,body.light .reseller-table td,html.light .reseller-table td{color:#162236;border-color:#e0e7ef}html[data-theme=light] .reseller-toolbar input,html[data-theme=light] .reseller-toolbar select,html[data-theme=light] .reseller-form-grid input,html[data-theme=light] .reseller-form-grid select,html[data-theme=light] .reseller-form-grid textarea,body.light .reseller-toolbar input,body.light .reseller-toolbar select,body.light .reseller-form-grid input,body.light .reseller-form-grid select,body.light .reseller-form-grid textarea,html.light .reseller-toolbar input,html.light .reseller-toolbar select,html.light .reseller-form-grid input,html.light .reseller-form-grid select,html.light .reseller-form-grid textarea{color:#152238;background:#fff;border-color:#cad5e1}@media (width<=1050px){.reseller-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.reseller-metrics,.reseller-form-grid{grid-template-columns:1fr}.reseller-form-grid label.wide{grid-column:auto}.reseller-section-head,.reseller-toolbar{grid-template-columns:1fr;display:grid}.reseller-section-head button{width:100%}.reseller-modal-overlay{padding:8px}.reseller-modal{border-radius:16px}}@media (width>=1181px){.owner-overview-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.reseller-payout-section{min-width:0}.reseller-payout-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.reseller-payout-metrics article{background:#070c1199;border:1px solid #94a3b829;border-radius:14px;align-content:center;gap:6px;min-height:84px;padding:14px;display:grid}.reseller-payout-metrics article.paid{background:#14476029;border-color:#38bdf84d}.reseller-payout-metrics span{color:#91a5bd;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.reseller-payout-metrics strong{color:#f8fafc;font-size:22px}.reseller-payout-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto}.reseller-payout-table-wrap{max-height:540px;overflow:auto}.payout-status{color:#cbd5e1;letter-spacing:.04em;text-transform:uppercase;background:#64748b24;border:1px solid #94a3b840;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.payout-status.draft{color:#ffd27a;background:#f59e0b1f;border-color:#f59e0b66}.payout-status.approved{color:#9ef0b6;background:#22c55e21;border-color:#22c55e66}.payout-status.paid{color:#a9e5ff;background:#38bdf821;border-color:#38bdf86b}.payout-status.canceled{color:#ffb0b0;background:#f871711f;border-color:#f871715c}.payout-actions{flex-wrap:wrap;gap:6px;min-width:310px;display:flex}.payout-actions button{color:#e7edf5;cursor:pointer;background:#111a27;border:1px solid #5e7b9e59;border-radius:8px;min-height:31px;padding:5px 9px;font-size:10px;font-weight:900}.payout-actions button.approve,.payout-actions button.pay{color:#061008;background:linear-gradient(135deg,#1c9b47,#73d90d);border-color:#7edb2a6b}.payout-actions button.pay{background:linear-gradient(135deg,#0b83b6,#3ec9ed);border-color:#38bdf86b}.payout-actions button.danger{color:#ffb4b4;background:#72252a94;border-color:#f8717166}.payout-actions button:disabled{cursor:wait;opacity:.55}.payout-actions small{color:#94a3b8;align-self:center;font-size:10px}.commission-batch-lock{background:#38bdf81a;border:1px solid #38bdf859;border-radius:8px;align-items:center;width:fit-content;min-height:29px;padding:5px 9px;font-weight:900;color:#a9e5ff!important;font-size:10px!important;display:inline-flex!important}.reseller-payout-modal,.reseller-payment-modal{width:min(690px,100%)}.payout-preview,.payment-payout-summary{background:linear-gradient(135deg,#1a422459,#0b1b138c);border:1px solid #7edb2a47;border-radius:14px;gap:7px;margin-top:16px;padding:16px;display:grid}.payout-preview span,.payment-payout-summary span{color:#9db0c7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.payout-preview strong,.payment-payout-summary strong{color:#f4ffd7;font-size:28px}.payout-preview small,.payment-payout-summary small{color:#9db0c7;font-size:12px;font-weight:800}html[data-theme=light] .reseller-payout-metrics article,body.light .reseller-payout-metrics article,html.light .reseller-payout-metrics article{background:#fff;border-color:#d5dee8}html[data-theme=light] .reseller-payout-metrics strong,body.light .reseller-payout-metrics strong,html.light .reseller-payout-metrics strong{color:#142033}html[data-theme=light] .payout-actions button,body.light .payout-actions button,html.light .payout-actions button{color:#162236;background:#f3f6fa;border-color:#c9d4df}html[data-theme=light] .payout-actions button.approve,html[data-theme=light] .payout-actions button.pay,body.light .payout-actions button.approve,body.light .payout-actions button.pay,html.light .payout-actions button.approve,html.light .payout-actions button.pay{color:#071108}html[data-theme=light] .payout-actions button.danger,body.light .payout-actions button.danger,html.light .payout-actions button.danger{color:#a12626;background:#fff1f1;border-color:#f3b1b1}html[data-theme=light] .payout-preview,html[data-theme=light] .payment-payout-summary,body.light .payout-preview,body.light .payment-payout-summary,html.light .payout-preview,html.light .payment-payout-summary{background:#f3ffed;border-color:#a9d38f}html[data-theme=light] .payout-preview strong,html[data-theme=light] .payment-payout-summary strong,body.light .payout-preview strong,body.light .payment-payout-summary strong,html.light .payout-preview strong,html.light .payment-payout-summary strong{color:#204e12}@media (width<=900px){.reseller-payout-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.reseller-payout-toolbar,.reseller-payout-metrics{grid-template-columns:1fr}}.reseller-metrics.reseller-metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))}.reseller-subtabs{background:#0d1319eb;border:1px solid #94a3b829;border-radius:16px;flex-wrap:wrap;gap:9px;padding:10px;display:flex}.reseller-subtabs button{color:#e8f0f8;cursor:pointer;background:#111827;border:1px solid #94a3b833;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.reseller-subtabs button span{color:#aebfd1;background:#94a3b824;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:10px;display:inline-grid}.reseller-subtabs button.active{color:#061006;background:linear-gradient(135deg,#1caa4d,#72d70d);border-color:#6fe1327a;box-shadow:0 10px 28px #51cf2329}.reseller-subtabs button.active span{color:#061006;background:#00000029}.reseller-finance-section{min-width:0}.reseller-finance-totals{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reseller-finance-totals span{color:#91a5bd;background:#070c1194;border:1px solid #94a3b82b;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.reseller-finance-totals strong{color:#f5f9fd}.reseller-focus-banner{color:#b7e8ff;background:#1e6c8d21;border:1px solid #38bdf857;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.reseller-focus-banner button,.reseller-text-button{color:#8ddbff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.reseller-finance-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,230px) minmax(150px,200px) auto}.reseller-commission-table{min-width:1380px}.reseller-payout-table{min-width:1280px}.reseller-inline-link{color:#82d7ff;margin-top:6px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.reseller-inline-link:hover{text-decoration:underline}.reseller-locked-note{color:#a9e5ff;background:#38bdf817;border:1px solid #38bdf84d;border-radius:9px;align-items:center;min-height:31px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.reseller-status.approved,.reseller-status.paid,.reseller-status.draft,.reseller-status.void,.reseller-status.canceled{display:inline-flex}.reseller-status.approved{color:#93efb1;background:#229f5321;border-color:#32cd6961}.reseller-status.paid{color:#a9e5ff;background:#38bdf81f;border-color:#38bdf866}.reseller-status.draft,.reseller-status.pending{color:#ffd778;background:#f5b8371a;border-color:#f5b83761}.reseller-status.void,.reseller-status.canceled{color:#ffabab;background:#b12d2d21;border-color:#f55c5c61}.reseller-payout-preview{background:#1f582b2e;border:1px solid #6fe13247;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.reseller-payout-preview span{color:#9db0c7;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.reseller-payout-preview strong{color:#eaffd6;font-size:20px}.reseller-payment-amount{color:#efffdd;text-align:center;background:linear-gradient(135deg,#1f582b47,#0c1f148a);border:1px solid #6fe13257;border-radius:15px;margin-bottom:15px;padding:18px;font-size:31px;font-weight:950}html[data-theme=light] .reseller-subtabs,body.light .reseller-subtabs,html.light .reseller-subtabs{background:#fff;border-color:#d5dee8}html[data-theme=light] .reseller-subtabs button,body.light .reseller-subtabs button,html.light .reseller-subtabs button{color:#172236;background:#f3f6fa;border-color:#c9d4df}html[data-theme=light] .reseller-subtabs button.active,body.light .reseller-subtabs button.active,html.light .reseller-subtabs button.active{color:#071108;background:linear-gradient(135deg,#25bd54,#78d91b);border-color:#64bf2d}html[data-theme=light] .reseller-finance-totals span,body.light .reseller-finance-totals span,html.light .reseller-finance-totals span{color:#5f7188;background:#f7f9fc;border-color:#d5dee8}html[data-theme=light] .reseller-finance-totals strong,body.light .reseller-finance-totals strong,html.light .reseller-finance-totals strong{color:#162236}html[data-theme=light] .reseller-focus-banner,body.light .reseller-focus-banner,html.light .reseller-focus-banner{color:#215f7c;background:#effaff;border-color:#a8d9ef}html[data-theme=light] .reseller-locked-note,body.light .reseller-locked-note,html.light .reseller-locked-note{color:#216681;background:#effaff;border-color:#a8d9ef}html[data-theme=light] .reseller-payout-preview,body.light .reseller-payout-preview,html.light .reseller-payout-preview{background:#f3ffed;border-color:#add893}html[data-theme=light] .reseller-payout-preview strong,body.light .reseller-payout-preview strong,html.light .reseller-payout-preview strong,html[data-theme=light] .reseller-payment-amount,body.light .reseller-payment-amount,html.light .reseller-payment-amount{color:#245214}html[data-theme=light] .reseller-payment-amount,body.light .reseller-payment-amount,html.light .reseller-payment-amount{background:#f3ffed;border-color:#add893}@media (width<=1250px){.reseller-metrics.reseller-metrics-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.reseller-metrics.reseller-metrics-five{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-finance-toolbar{grid-template-columns:1fr 1fr}.reseller-finance-totals{justify-content:flex-start}}@media (width<=650px){.reseller-metrics.reseller-metrics-five,.reseller-finance-toolbar{grid-template-columns:1fr}.reseller-subtabs{grid-template-columns:1fr 1fr;display:grid}.reseller-subtabs button{justify-content:space-between}.reseller-focus-banner,.reseller-payout-preview{flex-direction:column;align-items:flex-start}}.reseller-portal-access-card{background:#071822b8;border:1px solid #38bdf852;border-radius:15px;margin-top:16px;padding:16px}.reseller-portal-access-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.reseller-portal-access-card>div:first-child>span{color:#8ea2b5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.reseller-portal-access-card p{color:#a7b6c5;margin:10px 0;line-height:1.5}.portal-access-status{color:#cbd5e1;text-transform:capitalize;background:#47556957;border-radius:999px;padding:5px 9px;font-size:11px;display:inline-flex}.portal-access-status.invited{color:#fde68a;background:#92400e57}.portal-access-status.active{color:#bbf7d0;background:#16653461}.portal-access-status.disabled{color:#fecdd3;background:#9f123957}.reseller-portal-access-meta{color:#8ea2b5;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;display:flex}.portal-invite-button{color:#dbeafe;cursor:pointer;background:#0369a147;border:1px solid #38bdf866;border-radius:11px;min-height:38px;padding:0 14px;font-weight:850}.portal-invite-button:hover:not(:disabled){background:#0369a16b;border-color:#38bdf8}.portal-invite-button:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .reseller-portal-access-card{background:#f0f9ff;border-color:#bae6fd}html[data-theme=light] .reseller-portal-access-card>div:first-child>span,html[data-theme=light] .reseller-portal-access-card p,html[data-theme=light] .reseller-portal-access-meta{color:#475569}html[data-theme=light] .portal-access-status{color:#475569;background:#e2e8f0}html[data-theme=light] .portal-access-status.invited{color:#92400e;background:#fef3c7}html[data-theme=light] .portal-access-status.active{color:#166534;background:#dcfce7}html[data-theme=light] .portal-invite-button{color:#075985;background:#e0f2fe}.reseller-onboarding-section{overflow:hidden}.reseller-onboarding-head{align-items:center}.reseller-onboarding-summary{flex-wrap:wrap;gap:9px;display:flex}.reseller-onboarding-summary span{color:#b8d9a8;background:#1c452259;border:1px solid #7adf4a42;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.reseller-onboarding-summary strong{color:#b7ff72}.reseller-onboarding-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,250px) auto}.reseller-onboarding-table{min-width:1220px}.reseller-onboarding-table td>button{color:#d9ffc2;cursor:pointer;background:#22581c8f;border:1px solid #70db3759;border-radius:10px;min-height:38px;padding:0 13px;font-weight:900}.reseller-status.onboarding-not_started{color:#c1cbd2;background:#182027;border-color:#43515c}.reseller-status.onboarding-scheduled{color:#99d9ff;background:#102536;border-color:#416d8c}.reseller-status.onboarding-in_progress{color:#ffe176;background:#2b240d;border-color:#88701e}.reseller-status.onboarding-waiting_customer{color:#ffc27f;background:#2c1d0e;border-color:#7a5627}.reseller-status.onboarding-on_hold{color:#eda2e7;background:#291527;border-color:#74406d}.reseller-status.onboarding-completed{color:#9df784;background:#10291a;border-color:#2d7842}.reseller-status.onboarding-canceled{color:#ff9eaa;background:#2b141a;border-color:#713b48}.reseller-onboarding-modal{width:min(860px,100vw - 28px)}.reseller-onboarding-checklist h3{color:#f5f8fa;margin:0 0 13px}html[data-theme=light] .reseller-onboarding-summary span,body.light .reseller-onboarding-summary span,html.light .reseller-onboarding-summary span{color:#45653a;background:#eefbe8;border-color:#b6dca5}html[data-theme=light] .reseller-onboarding-summary strong,body.light .reseller-onboarding-summary strong,html.light .reseller-onboarding-summary strong{color:#327415}html[data-theme=light] .reseller-onboarding-progress,body.light .reseller-onboarding-progress,html.light .reseller-onboarding-progress{background:#dce6eb}html[data-theme=light] .reseller-onboarding-checklist,body.light .reseller-onboarding-checklist,html.light .reseller-onboarding-checklist{background:#f7fafb;border-color:#ccd9e0}html[data-theme=light] .reseller-onboarding-checklist h3,body.light .reseller-onboarding-checklist h3,html.light .reseller-onboarding-checklist h3{color:#172433}html[data-theme=light] .reseller-onboarding-checklist label,body.light .reseller-onboarding-checklist label,html.light .reseller-onboarding-checklist label{color:#223241;background:#fff;border-color:#d3dfe5}@media (width<=800px){.reseller-onboarding-toolbar{grid-template-columns:1fr}.reseller-onboarding-summary{justify-content:flex-start}.reseller-onboarding-checklist>div{grid-template-columns:1fr}}.owner-support-shell{gap:16px;min-width:0;display:grid}.owner-support-heading,.owner-support-list>button>div,.owner-support-list footer,.owner-support-detail>header,.owner-support-messages article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-support-heading h2,.owner-support-list h3,.owner-support-detail h2{margin:0}.owner-support-heading p,.owner-support-list p,.owner-support-detail header p{color:var(--owner-muted,#8fa2ba);margin:5px 0 0}.owner-support-heading>button,.owner-support-editor>button{min-height:42px;color:inherit;cursor:pointer;background:#00daff1f;border:1px solid #00daff59;border-radius:11px;padding:0 16px;font-weight:850}.owner-support-editor>button{color:#00121b;background:linear-gradient(135deg,#00d8f5,#00a9ff);border:0;justify-self:end}.owner-support-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.owner-support-metrics article,.owner-support-toolbar,.owner-support-list,.owner-support-detail{background:#091425bd;border:1px solid #7492b52e;border-radius:16px}.owner-support-metrics article{gap:7px;padding:15px;display:grid}.owner-support-metrics article span{color:var(--owner-muted,#8fa2ba);font-size:.82rem}.owner-support-metrics article strong{font-size:1.65rem}.owner-support-metrics article.warning strong{color:#ffb45f}.owner-support-metrics article.danger strong{color:#ff7085}.owner-support-alert{border-radius:11px;padding:11px 13px;font-weight:800}.owner-support-alert.error{color:#ff8da0;background:#ff5b721a;border:1px solid #ff5b7266}.owner-support-alert.success{color:#52e8ba;background:#00dea41a;border:1px solid #00dea459}.owner-support-toolbar{grid-template-columns:minmax(240px,1fr) 190px 160px auto;align-items:center;gap:10px;padding:12px;display:grid}.owner-support-toolbar input,.owner-support-toolbar select,.owner-support-editor input,.owner-support-editor select,.owner-support-editor textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#030b17c7;border:1px solid #7492b53d;border-radius:10px;padding:10px 11px}.owner-support-toolbar>span{color:var(--owner-muted,#8fa2ba);text-align:right}.owner-support-layout{grid-template-columns:minmax(300px,.82fr) minmax(500px,1.5fr);gap:14px;min-width:0;display:grid}.owner-support-list{align-content:start;gap:9px;max-height:760px;padding:12px;display:grid;overflow:auto}.owner-support-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#6984a80f;border:1px solid #7492b529;border-radius:12px;gap:7px;padding:12px;display:grid}.owner-support-list>button.active{background:#00daff17;border-color:#00daff9e}.owner-support-list h3{overflow-wrap:anywhere;font-size:.98rem}.owner-support-list p,.owner-support-list small,.owner-support-list footer{font-size:.78rem}.owner-support-list footer,.owner-support-list small{color:var(--owner-muted,#8fa2ba)}.owner-support-list em{color:#ffb45f;font-size:.76rem;font-style:normal;font-weight:900}.owner-support-status{color:#b8c7dc;text-transform:uppercase;background:#7492b521;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.owner-support-status.open,.owner-support-status.escalated{color:#ffc06c;background:#ffab3b24}.owner-support-status.in_progress{color:#5ddfff;background:#00cdff21}.owner-support-status.waiting_customer{color:#c7a1ff;background:#a15eff24}.owner-support-status.resolved{color:#4ee6b4;background:#00dea41f}.owner-support-detail{flex-direction:column;min-width:0;min-height:720px;padding:17px;display:flex}.owner-support-detail>header{border-bottom:1px solid #7492b529;align-items:flex-start;padding-bottom:13px}.owner-support-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 0;display:grid}.owner-support-detail-meta div{border:1px solid #7492b524;border-radius:10px;gap:5px;padding:10px;display:grid}.owner-support-detail-meta span,.owner-support-editor small,.owner-support-messages article span,.owner-support-messages article small{color:var(--owner-muted,#8fa2ba);font-size:.76rem}.owner-support-detail-meta .overdue{color:#ffb45f}.owner-support-messages{flex:1;align-content:start;gap:9px;min-height:220px;max-height:390px;padding:10px 3px 10px 0;display:grid;overflow:auto}.owner-support-messages article{background:#6984a812;border:1px solid #7492b526;border-radius:12px;max-width:85%;padding:11px 12px}.owner-support-messages article.owner{background:#00daff14;border-color:#00daff38;margin-left:auto}.owner-support-messages article.internal{background:#ffb24514;border-style:dashed;border-color:#ffb24559;margin-left:auto}.owner-support-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.45}.owner-support-editor{border-top:1px solid #7492b529;gap:11px;padding-top:13px;display:grid}.owner-support-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-support-editor label{gap:6px;display:grid}.owner-support-editor textarea{resize:vertical}.owner-support-empty-list,.owner-support-empty-detail{color:var(--owner-muted,#8fa2ba);text-align:center;line-height:1.6}.owner-support-empty-detail{margin:auto}[data-theme=light] .owner-support-metrics article,[data-theme=light] .owner-support-toolbar,[data-theme=light] .owner-support-list,[data-theme=light] .owner-support-detail{background:#fff;box-shadow:0 10px 26px #20385612}[data-theme=light] .owner-support-toolbar input,[data-theme=light] .owner-support-toolbar select,[data-theme=light] .owner-support-editor select,[data-theme=light] .owner-support-editor textarea{color:#152238;background:#f7f9fc}@media (width<=1120px){.owner-support-layout{grid-template-columns:1fr}.owner-support-list{max-height:440px}}@media (width<=760px){.owner-support-metrics,.owner-support-detail-meta,.owner-support-editor-grid{grid-template-columns:1fr 1fr}.owner-support-toolbar{grid-template-columns:1fr}.owner-support-toolbar>span{text-align:left}}@media (width<=520px){.owner-support-metrics,.owner-support-detail-meta,.owner-support-editor-grid{grid-template-columns:1fr}}.owner-support-ticket-badges{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.owner-support-unread-badge{color:#241500;background:#ffb434;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 7px;font-size:.72rem;font-weight:950;display:inline-flex;box-shadow:0 0 0 3px #ffb4341f}.owner-page{color:#f8fafc;background:radial-gradient(circle at 0 0,#84cc1624,#0000 34%),linear-gradient(135deg,#020403,#07110d 52%,#020403);min-height:100vh;padding:26px}.owner-header{background:#12161af0;border:1px solid #84cc1633;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.owner-brand{align-items:center;gap:16px;display:flex}.owner-logo{color:#041008;background:linear-gradient(135deg,#22c55e,#84cc16);border-radius:18px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:1000;display:grid}.owner-header h1{letter-spacing:-.04em;margin:0;font-size:28px}.owner-header p{color:#94a3b8;margin:4px 0 0;font-weight:800}.owner-actions{gap:10px;display:flex}.owner-actions button,.owner-primary-btn,.owner-search-row button,.owner-row-actions button,.owner-search-result button,.owner-denied button{cursor:pointer;color:#f8fafc;background:#111827;border:1px solid #94a3b82e;border-radius:14px;min-height:42px;padding:0 15px;font-weight:1000}.owner-primary-btn{color:#041008;background:linear-gradient(135deg,#22c55e,#84cc16);border:0}.owner-message,.owner-error{border-radius:16px;margin-top:16px;padding:14px 16px;font-weight:900}.owner-message{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e40}.owner-error{color:#fecaca;background:#ef44441f;border:1px solid #ef444440}.owner-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:18px;display:grid}.owner-stats article{background:#12161af0;border:1px solid #94a3b824;border-radius:22px;padding:20px}.owner-stats span{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:1000}.owner-stats strong{margin-top:8px;font-size:34px;display:block}.owner-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.owner-card{background:#12161af0;border:1px solid #94a3b824;border-radius:26px;margin-top:18px;padding:22px}.owner-card-title h2{margin:0;font-size:24px}.owner-card-title p{color:#94a3b8;margin:5px 0 0;font-weight:800}.owner-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.owner-form-grid .wide{grid-column:1/-1}.owner-form-grid label{gap:7px;display:grid}.owner-form-grid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:1000}.owner-form-grid input,.owner-form-grid select,.owner-search-row input{color:#f8fafc;background:#050607;border:1px solid #94a3b82e;border-radius:15px;outline:none;width:100%;min-height:48px;padding:0 14px;font-weight:900}.owner-primary-btn{width:100%;margin-top:14px}.owner-search-row{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}.owner-search-results{gap:10px;margin-top:12px;display:grid}.owner-search-results p{color:#94a3b8;font-weight:800}.owner-search-result{background:#080b0e;border:1px solid #94a3b81f;border-radius:16px;gap:5px;padding:14px;display:grid}.owner-search-result span,.owner-search-result small{color:#94a3b8;font-weight:800}.owner-search-result button{justify-self:start}.owner-table-wrap{margin-top:16px;overflow-x:auto}.owner-table{border-collapse:collapse;width:100%}.owner-table th{text-align:left;color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #94a3b829;padding:12px;font-size:11px}.owner-table td{vertical-align:top;border-bottom:1px solid #94a3b81a;padding:12px}.owner-table td strong{display:block}.owner-table td small{color:#94a3b8;margin-top:4px;display:block}.owner-status{background:#94a3b824;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:1000;display:inline-flex}.owner-status.active{color:#bbf7d0;background:#22c55e24}.owner-status.available{color:#bfdbfe;background:#3b82f624}.owner-status.suspended,.owner-status.revoked{color:#fecaca;background:#ef444424}.owner-row-actions{flex-wrap:wrap;gap:7px;display:flex}.owner-row-actions .danger{color:#fecaca;background:#ef444429}.owner-business-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.owner-business-card{background:#080b0e;border:1px solid #94a3b81f;border-radius:18px;gap:6px;padding:16px;display:grid}.owner-denied,.owner-loading{text-align:center;background:#12161af0;border:1px solid #ef444433;border-radius:26px;width:min(560px,100%);margin:80px auto;padding:28px}@media (width<=900px){.owner-header,.owner-grid{grid-template-columns:1fr;display:grid}.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-search-row{grid-template-columns:1fr}}.owner-login-page{color:#f8fafc;background:radial-gradient(circle at 0 0,#84cc1638,#0000 34%),radial-gradient(circle at 100% 100%,#14b8a621,#0000 36%),linear-gradient(135deg,#020403,#07110d 52%,#020403);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.owner-login-bg{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;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 76%);mask-image:radial-gradient(circle,#000 0%,#0000 76%)}.owner-login-card{z-index:2;background:radial-gradient(circle at 100% 0,#84cc1624,#0000 34%),linear-gradient(#181c21fa,#090c0ffa);border:1px solid #84cc1642;border-radius:30px;gap:20px;width:min(520px,100%);padding:28px;display:grid;position:relative;box-shadow:0 34px 90px #0000008a}.owner-login-brand{align-items:center;gap:16px;display:flex}.owner-login-brand h1{letter-spacing:-.05em;margin:0;font-size:30px}.owner-login-brand p{color:#94a3b8;margin:6px 0 0;font-weight:800;line-height:1.45}.owner-login-language{justify-content:flex-end;gap:8px;display:flex}.owner-login-language button{cursor:pointer;color:#f8fafc;background:#111827;border:1px solid #94a3b82e;border-radius:999px;min-width:48px;min-height:40px;font-weight:1000}.owner-login-language button.active{color:#041008;background:linear-gradient(135deg,#22c55e,#84cc16);border:0}.owner-login-form{gap:14px;display:grid}.owner-login-form label{gap:7px;display:grid}.owner-login-form label span{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:1000}.owner-login-form input{color:#f8fafc;background:#050607;border:1px solid #94a3b82e;border-radius:16px;outline:none;width:100%;min-height:52px;padding:0 15px;font-weight:900}.owner-login-form input:focus{border-color:#84cc16a6;box-shadow:0 0 0 4px #84cc1617}.owner-login-back{cursor:pointer;color:#f8fafc;background:#111827;border:1px solid #94a3b82e;border-radius:15px;min-height:44px;font-weight:1000}.owner-business-card{cursor:pointer;outline:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.owner-business-card:hover{background:#0b1116;border-color:#84cc1659;transform:translateY(-2px);box-shadow:0 16px 36px #0000003d}.owner-business-card:focus-visible{box-shadow:0 0 0 4px #84cc1624}.owner-business-card strong{color:#f8fafc;font-size:15px}.owner-business-card span,.owner-business-card small{color:#94a3b8;font-weight:800}.owner-business-card small{word-break:break-all;line-height:1.35}.business-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.business-modal{background:radial-gradient(circle at 100% 0,#84cc161f,#0000 30%),linear-gradient(#11161b,#0b0f14);border:1px solid #94a3b833;border-radius:24px;width:min(980px,100%);max-height:min(86vh,900px);overflow:hidden;box-shadow:0 30px 90px #0000008c}.business-modal-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.business-modal-header h2{letter-spacing:-.04em;color:#f8fafc;margin:0;font-size:24px}.business-modal-header p{color:#94a3b8;margin:6px 0 0;font-size:13px;font-weight:800}.business-modal-close{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b833;border-radius:12px;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;display:grid}.business-modal-close:hover{background:#ffffff1a}.business-modal-table-wrap{max-height:calc(86vh - 92px);padding:18px 22px 22px;overflow:auto}.business-modal-table{border-collapse:collapse;width:100%}.business-modal-table th,.business-modal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;padding:14px 12px}.business-modal-table th{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;width:230px;font-size:12px}.business-modal-table td{color:#f8fafc;word-break:break-word;font-size:14px;font-weight:700}.business-modal-table tr:last-child th,.business-modal-table tr:last-child td{border-bottom:0}@media (width<=720px){.business-modal{max-height:90vh}.business-modal-header{padding:16px}.business-modal-table-wrap{padding:14px 16px 16px}.business-modal-table th{white-space:normal;width:150px}.business-modal-table th,.business-modal-table td{padding:12px 10px}}.owner-plan-overview{background:#12161af0;border:1px solid #94a3b824;border-radius:26px;margin-top:18px;padding:22px}.owner-plan-overview-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:16px;display:grid}.owner-plan-overview-grid article{background:#080b0e;border:1px solid #84cc1629;border-radius:18px;min-width:0;padding:16px}.owner-plan-overview-grid span,.owner-plan-overview-grid small{color:#94a3b8;font-weight:800;display:block}.owner-plan-overview-grid strong{color:#f8fafc;margin:8px 0 5px;font-size:28px;display:block}.owner-plan-preview{background:#22c55e14;border:1px solid #84cc1638;border-radius:18px;gap:12px;margin-top:14px;padding:15px;display:grid}.owner-plan-preview>div:first-child{gap:5px;display:grid}.owner-plan-preview strong{color:#f8fafc;font-size:16px}.owner-plan-preview span{color:#a7b3c4;font-weight:800;line-height:1.4}.owner-plan-preview-limits{flex-wrap:wrap;gap:8px;display:flex}.owner-plan-preview-limits span{background:#02061773;border:1px solid #94a3b824;border-radius:999px;padding:7px 10px;font-size:12px}.owner-row-actions .plan{color:#d9f99d;background:#84cc1624;border-color:#84cc1647}.owner-plan-modal-overlay{z-index:10020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.owner-plan-modal{background:radial-gradient(circle at 100% 0,#84cc161f,#0000 34%),linear-gradient(#11161b,#0b0f14);border:1px solid #84cc163d;border-radius:26px;width:min(760px,100%);max-height:min(90vh,900px);overflow:hidden;box-shadow:0 34px 100px #0000009e}.owner-plan-modal-header{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.owner-plan-modal-header>div{min-width:0}.owner-plan-modal-header span{color:#bef264;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000;display:block}.owner-plan-modal-header h2{color:#f8fafc;margin:5px 0 0;font-size:26px}.owner-plan-modal-header p{color:#94a3b8;margin:5px 0 0;font-weight:800}.owner-plan-modal-header button{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b833;border-radius:13px;flex:none;width:42px;height:42px;font-size:25px}.owner-plan-modal-body{max-height:calc(90vh - 92px);padding:20px 22px 22px;overflow-y:auto}.owner-plan-license-line{background:#070a0d;border:1px solid #94a3b821;border-radius:16px;gap:5px;padding:13px 15px;display:grid}.owner-plan-license-line span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.owner-plan-license-line strong{color:#f8fafc;word-break:break-all}.owner-plan-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.owner-plan-modal-form .wide{grid-column:1/-1}.owner-plan-modal-form label{gap:7px;min-width:0;display:grid}.owner-plan-modal-form label>span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.owner-plan-modal-form input,.owner-plan-modal-form select{color:#f8fafc;background:#050607;border:1px solid #94a3b833;border-radius:15px;outline:none;width:100%;min-height:48px;padding:0 14px;font-weight:900}.owner-plan-modal-form input:focus,.owner-plan-modal-form select:focus{border-color:#84cc16a6;box-shadow:0 0 0 4px #84cc1617}.owner-plan-modal-form small{color:#78869a;font-weight:800;line-height:1.35}.owner-plan-modal-summary{background:#22c55e17;border:1px solid #84cc1633;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:15px;display:flex}.owner-plan-modal-summary>div{gap:4px;display:grid}.owner-plan-modal-summary strong{color:#f8fafc}.owner-plan-modal-summary span{color:#a7b3c4;font-weight:800;line-height:1.4}.owner-plan-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.owner-plan-modal-actions button{color:#f8fafc;cursor:pointer;background:#111827;border:1px solid #94a3b82e;border-radius:14px;min-height:44px;padding:0 18px;font-weight:1000}.owner-plan-modal-actions button.primary{color:#041008;background:linear-gradient(135deg,#22c55e,#84cc16);border:0}.owner-plan-modal-actions button:disabled,.owner-plan-modal-header button:disabled{cursor:not-allowed;opacity:.55}@media (width<=680px){.owner-plan-modal-form{grid-template-columns:1fr}.owner-plan-modal-form .wide{grid-column:auto}.owner-plan-modal-summary{flex-direction:column;align-items:flex-start}.owner-plan-modal-actions{grid-template-columns:1fr 1fr;display:grid}}.owner-row-actions button:disabled{cursor:not-allowed;opacity:.48}.owner-row-actions .archive{color:#fde68a;background:#f59e0b24;border-color:#f59e0b47}.owner-row-actions .restore{color:#bbf7d0;background:#22c55e24;border-color:#22c55e47}.owner-status.archived{color:#fde68a;background:#f59e0b24}.owner-row-archived{opacity:.72}.owner-row-archived td{background:#f59e0b06}.owner-business-card.archived{background:#2a1d0770;border-color:#f59e0b3d}.owner-activity-empty{color:#94a3b8;margin:16px 0 0;font-weight:800}.owner-activity-list{gap:10px;margin-top:16px;display:grid}.owner-activity-item{background:#080b0e;border:1px solid #94a3b81f;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.owner-activity-icon{color:#bef264;background:#84cc161f;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:1000;display:grid}.owner-activity-main,.owner-activity-meta{gap:3px;min-width:0;display:grid}.owner-activity-main strong{color:#f8fafc;text-transform:capitalize}.owner-activity-main span,.owner-activity-main small,.owner-activity-meta span,.owner-activity-meta small{color:#94a3b8;overflow-wrap:anywhere;font-weight:800}.owner-activity-main small{color:#cbd5e1}.owner-activity-meta{text-align:right}.owner-confirm-overlay{z-index:10040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.owner-confirm-modal{background:radial-gradient(circle at 100% 0,#f59e0b1c,#0000 36%),linear-gradient(#11161b,#0b0f14);border:1px solid #f59e0b3d;border-radius:26px;width:min(590px,100%);max-height:90vh;overflow:hidden;box-shadow:0 34px 100px #0000009e}.owner-confirm-header{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.owner-confirm-header span{color:#fbbf24;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:1000;display:block}.owner-confirm-header h2{color:#f8fafc;margin:5px 0 0;font-size:24px}.owner-confirm-header button{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b833;border-radius:13px;flex:none;width:42px;height:42px;font-size:25px}.owner-confirm-body{max-height:calc(90vh - 90px);padding:20px 22px 22px;overflow-y:auto}.owner-confirm-body>p{color:#cbd5e1;margin:0;font-weight:800;line-height:1.55}.owner-confirm-field{gap:8px;margin-top:16px;display:grid}.owner-confirm-field>span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.owner-confirm-field code{color:#fde68a;overflow-wrap:anywhere;background:#f59e0b17;border:1px solid #f59e0b2e;border-radius:12px;padding:10px 12px;font-family:inherit;font-weight:1000;display:block}.owner-confirm-field input,.owner-confirm-field textarea{color:#f8fafc;width:100%;font:inherit;resize:vertical;background:#050607;border:1px solid #94a3b833;border-radius:15px;outline:none;padding:12px 14px;font-weight:800}.owner-confirm-field input:focus,.owner-confirm-field textarea:focus{border-color:#f59e0b9e;box-shadow:0 0 0 4px #f59e0b14}.owner-confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.owner-confirm-actions button{color:#f8fafc;cursor:pointer;background:#111827;border:1px solid #94a3b82e;border-radius:14px;min-height:44px;padding:0 18px;font-weight:1000}.owner-confirm-actions button.primary{color:#041008;background:linear-gradient(135deg,#22c55e,#84cc16);border:0}.owner-confirm-actions button.danger{color:#fecaca;background:#ef44442e;border-color:#ef44444d}.owner-confirm-actions button:disabled,.owner-confirm-header button:disabled,.owner-confirm-field input:disabled,.owner-confirm-field textarea:disabled{cursor:not-allowed;opacity:.5}@media (width<=720px){.owner-activity-item{grid-template-columns:auto minmax(0,1fr)}.owner-activity-meta{text-align:left;grid-column:2}.owner-confirm-actions{grid-template-columns:1fr 1fr;display:grid}}.owner-plan-modal-error{color:#fecaca;background:#ef44441f;border:1px solid #ef44444d;border-radius:14px;margin-top:14px;padding:12px 14px;font-weight:900;line-height:1.45}.owner-plan-expiry-field{gap:7px;min-width:0;display:grid}.owner-plan-expiry-field>span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.owner-plan-expiry-field>small{color:#78869a;font-weight:800;line-height:1.35}.owner-plan-expiry-field>input:disabled{opacity:.55;cursor:not-allowed}.owner-plan-expiry-check{cursor:pointer;color:#dbe7f3;align-items:center;width:fit-content;font-weight:900;grid-template-columns:none!important;gap:9px!important;display:flex!important}.owner-plan-expiry-check input[type=checkbox]{accent-color:#84cc16;cursor:pointer;flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.owner-plan-expiry-check input[type=checkbox]:disabled{cursor:not-allowed}.owner-plan-expiry-check span{color:#dbe7f3!important;letter-spacing:normal!important;text-transform:none!important;font-size:13px!important;font-weight:900!important}.owner-license-expiry-field{gap:7px;min-width:0;display:grid}.owner-license-expiry-field>span,.owner-plan-field-note>span{color:#94a3b8;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:1000}.owner-license-expiry-field>small,.owner-plan-field-note>small{color:#78869a;font-weight:800;line-height:1.35}.owner-license-expiry-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.owner-license-expiry-row>input[type=date]{color:#f8fafc;background:#050607;border:1px solid #94a3b82e;border-radius:15px;outline:none;width:100%;min-height:48px;padding:0 14px;font-weight:900}.owner-license-expiry-row>input[type=date]:disabled{opacity:.55;cursor:not-allowed}.owner-license-no-expiry{cursor:pointer;white-space:nowrap;background:#111827b8;border:1px solid #94a3b82e;border-radius:15px;align-items:center;min-height:48px;padding:0 14px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.owner-license-no-expiry input[type=checkbox]{accent-color:#84cc16;width:18px;height:18px;min-height:0;margin:0;padding:0}.owner-license-no-expiry span{color:#dbe7f3!important;letter-spacing:normal!important;text-transform:none!important;font-size:13px!important;font-weight:900!important}.owner-plan-field-note{background:#22c55e12;border:1px solid #84cc162b;border-radius:15px;align-content:center;gap:6px;min-width:0;min-height:84px;padding:12px 14px;display:grid}.owner-plan-field-note strong{color:#f8fafc}.owner-table td small{margin-top:4px;display:block}@media (width<=720px){.owner-license-expiry-row{grid-template-columns:1fr}.owner-license-no-expiry{width:100%}}.owner-subscription-dashboard{overflow:hidden}.owner-subscription-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.owner-subscription-search{color:#f8fafc;background:#050607;border:1px solid #94a3b82e;border-radius:14px;outline:none;width:min(360px,100%);min-height:46px;padding:0 14px;font-weight:900}.owner-subscription-metrics{grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;margin-top:18px;padding-bottom:4px;display:grid;overflow-x:auto}.owner-subscription-metrics button{color:#f8fafc;text-align:left;cursor:pointer;background:#080b0e;border:1px solid #94a3b824;border-radius:17px;align-content:space-between;gap:8px;min-width:130px;min-height:90px;padding:14px;display:grid}.owner-subscription-metrics button span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.owner-subscription-metrics button strong{font-size:25px}.owner-subscription-metrics button.active{background:#162b18d1;border-color:#84cc16a6;box-shadow:inset 0 0 0 1px #84cc162e}.owner-subscription-metrics button.warning strong{color:#facc15}.owner-subscription-metrics button.danger strong{color:#fca5a5}.owner-subscription-metrics button.notice strong{color:#7dd3fc}.owner-subscription-metrics button.muted strong{color:#cbd5e1}.owner-subscription-metrics button.revenue strong{color:#bef264;font-size:21px}.owner-subscription-filter-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.owner-subscription-filter-row button{color:#cbd5e1;cursor:pointer;background:#0b1015;border:1px solid #94a3b82e;border-radius:999px;min-height:36px;padding:0 13px;font-weight:900}.owner-subscription-filter-row button.active{color:#041008;background:linear-gradient(135deg,#22c55e,#84cc16);border-color:#0000}.owner-subscription-table{min-width:1280px}.owner-subscription-status{text-transform:uppercase;letter-spacing:.04em;color:#e2e8f0;background:#94a3b824;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.owner-subscription-status.active,.owner-subscription-status.trialing{color:#bbf7d0;background:#22c55e26}.owner-subscription-status.grace{color:#fde68a;background:#f59e0b29}.owner-subscription-status.failed,.owner-subscription-status.canceled{color:#fecaca;background:#ef444426}.owner-subscription-status.canceling{color:#bae6fd;background:#0ea5e926}@media (width<=900px){.owner-subscription-heading{flex-direction:column;align-items:stretch}.owner-subscription-search{width:100%}}.owner-page{--owner-accent:#65d624;--owner-accent-2:#9bea2f;--owner-panel:#11181cf0;--owner-panel-strong:#0d1216;--owner-line:#94a3b829;--owner-muted:#9aabc0;--owner-text:#f4f8fc;max-width:1760px;margin:0 auto;padding:20px 22px 38px}.owner-header{background:radial-gradient(circle at 15% 0,#65d62421,#0000 35%),linear-gradient(135deg,#12191efa,#0b1014fa);border-color:#65d62438;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000038}.owner-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#65d6242b,#0000 70%);height:130px;position:absolute;inset:auto -10% -55% 55%}.owner-tab-nav{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c10eb;border:1px solid #94a3b829;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0 12px;padding:8px;display:grid;position:sticky;top:10px;box-shadow:0 18px 45px #00000047}.owner-tab-nav button{color:#aab8c9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:50px;padding:8px 12px;font-weight:950;transition:all .16s;display:flex}.owner-tab-nav button:hover{color:#f8fafc;background:#ffffff0b;border-color:#94a3b826}.owner-tab-nav button small{min-width:23px;height:23px;color:inherit;background:#94a3b81f;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.owner-tab-panel{background:radial-gradient(circle at 90% 0,#65d6240e,#0000 26%),linear-gradient(#0d1317f5,#070b0ef5);border:1px solid #94a3b821;border-radius:24px;min-width:0;overflow:visible;box-shadow:0 26px 80px #0003}.owner-tab-panel-header{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.owner-tab-panel-header>div:first-child{min-width:0}.owner-tab-eyebrow{color:#a3e635;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:1000;display:block}.owner-tab-panel-header h2{color:var(--owner-text);margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.owner-export-actions button:hover{border-color:#65d62473;transform:translateY(-1px)}.owner-tab-content{min-width:0;padding:18px;animation:.18s owner-tab-in}@keyframes owner-tab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.owner-stats-modern{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.owner-stats-modern article{background:radial-gradient(circle at 100% 100%,#84cc1626,#0000 35%),linear-gradient(160deg,#1f272efa,#11171cfa);border-color:#94a3b826;flex-direction:column;justify-content:center;min-height:132px;display:flex}.owner-stats-modern article small{color:#8393a6;margin-top:6px;font-size:11px;font-weight:800}.owner-health-grid button{text-align:left;color:#f4f8fc;cursor:pointer;background:#131b21eb;border:1px solid #94a3b824;border-radius:17px;grid-template-columns:1fr auto;grid-template-areas:"label value""hint value";align-items:center;gap:4px 10px;min-height:96px;padding:15px;display:grid}.owner-health-grid button span{color:#aebacd;text-transform:uppercase;letter-spacing:.06em;grid-area:label;font-size:12px;font-weight:950}.owner-health-grid button small{color:#748397;grid-area:hint;font-weight:750}.owner-plan-overview-modern{margin-top:12px}.owner-overview-actions button{text-align:left;color:#f8fafc;cursor:pointer;background:#0f161bf2;border:1px solid #94a3b824;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:90px;padding:15px;display:grid}.owner-overview-actions button:hover{background:#161f25fa;border-color:#65d62466}.owner-overview-actions button>span{color:#061008;background:linear-gradient(135deg, var(--owner-accent), var(--owner-accent-2));border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:1000;display:grid}.owner-overview-actions button div{gap:4px;display:grid}.owner-overview-actions button small{color:#8493a7;line-height:1.35}.owner-subscription-dashboard-tab{box-shadow:none;background:0 0;border:0;margin:0}.owner-subscription-dashboard-tab .owner-table-wrap{max-height:none}.owner-license-workspace{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);margin:0 0 12px}.owner-generate-license-card,.owner-support-card,.owner-data-section{background:linear-gradient(160deg,#1b2329f5,#0e1418f5);border-color:#94a3b824}.owner-support-card .owner-search-results{max-height:540px;overflow-y:auto}.owner-section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.owner-section-search{flex:0 520px;align-items:center;gap:9px;display:flex}.owner-section-search input{color:#f8fafc;background:#070b0e;border:1px solid #94a3b833;border-radius:13px;outline:none;width:100%;min-width:0;min-height:42px;padding:0 14px;font-weight:800}.owner-section-search span{text-align:center;color:#a3e635;background:#02060a8c;border:1px solid #94a3b824;border-radius:12px;flex:none;min-width:64px;padding:10px 11px;font-weight:950}.owner-data-section .owner-table-wrap{border:1px solid #94a3b821;border-radius:16px}.owner-data-section .owner-table thead th{z-index:2;background:#0b1116;position:sticky;top:0}.owner-business-grid-enhanced{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.owner-business-card-enhanced{cursor:default;background:radial-gradient(circle at 100% 0,#65d62414,#0000 35%),linear-gradient(160deg,#131b20fa,#0a0f13fa);border-color:#94a3b826;min-height:0;padding:17px}.owner-business-card-top h3{color:#f8fafc;margin:4px 0 0;font-size:20px}.owner-business-kicker{color:#a3e635;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:1000}.owner-business-plan-line{background:#65d6240f;border:1px solid #65d62426;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:11px 12px;display:flex}.owner-business-details-grid dt{color:#718197;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:1000}.owner-business-details-grid dd{color:#e8eef6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:850;overflow:hidden}.owner-business-card-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.owner-activity-list-enhanced .owner-activity-item{background:#070b0eb3;border-color:#94a3b821}.owner-plan-modal{flex-direction:column;display:flex}.owner-plan-modal-body{overscroll-behavior:contain;min-height:0}@media (width<=1250px){.owner-stats-modern{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-tab-nav{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}}@media (width<=900px){.owner-page{padding:12px 12px 30px}.owner-tab-panel-header,.owner-section-title-row{flex-direction:column;align-items:stretch}.owner-export-actions{width:100%}.owner-export-actions button{flex:1}.owner-section-search{flex-basis:auto;width:100%}.owner-license-workspace,.owner-overview-actions,.owner-business-grid-enhanced{grid-template-columns:1fr}}@media (width<=680px){.owner-stats-modern,.owner-health-grid{grid-template-columns:1fr}.owner-tab-content{padding:12px}.owner-tab-panel-header{padding:16px}.owner-tab-nav{top:4px}.owner-business-details-grid{grid-template-columns:1fr}.owner-business-plan-line{flex-direction:column;align-items:flex-start}}.owner-page{overflow-x:hidden}.owner-tab-nav{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e12e6;border:1px solid #94a3b824;border-radius:20px;align-items:center;gap:8px;margin-top:18px;padding:10px;display:flex;position:sticky;top:10px;overflow-x:auto;box-shadow:0 18px 50px #0003}.owner-tab-nav::-webkit-scrollbar{height:5px}.owner-tab-nav button{color:#d9e2ec;cursor:pointer;background:#111827b8;border:1px solid #94a3b824;border-radius:14px;flex:none;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-weight:950;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.owner-tab-nav button:hover{border-color:#84cc1657;transform:translateY(-1px)}.owner-tab-nav button.active{color:#061006;background:linear-gradient(135deg,#22c55e,#84cc16);border-color:#0000;box-shadow:0 10px 26px #84cc162e}.owner-tab-nav button small{min-width:25px;min-height:25px;color:inherit;background:#ffffff14;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:grid}.owner-tab-nav button.active small{background:#04100824}.owner-tab-icon{background:#ffffff0f;border-radius:8px;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.owner-tab-nav button.active .owner-tab-icon{background:#0410081f}.owner-tab-panel{margin-top:14px}.owner-tab-panel-header{background:radial-gradient(circle at 90% 0,#84cc161f,#0000 35%),linear-gradient(135deg,#12181cfa,#0a0e12fa);border:1px solid #84cc162b;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 20px 60px #0000002e}.owner-tab-panel-header h2{color:#f8fafc;letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(24px,3vw,32px)}.owner-tab-panel-header p{color:#94a3b8;margin:6px 0 0;font-weight:800;line-height:1.45}.owner-tab-eyebrow{color:#bef264;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.owner-export-actions{flex:none;gap:9px;display:flex}.owner-export-actions button{color:#e2e8f0;cursor:pointer;background:#101720;border:1px solid #94a3b82e;border-radius:14px;min-height:44px;padding:0 15px;font-weight:1000}.owner-export-actions button.primary{color:#061006;background:linear-gradient(135deg,#22c55e,#84cc16);border-color:#0000;box-shadow:0 10px 24px #84cc1629}.owner-tab-content{animation:.18s ease-out owner-tab-enter}@keyframes owner-tab-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.owner-stats-modern{grid-template-columns:repeat(5,minmax(155px,1fr))}.owner-stats-modern article{background:radial-gradient(circle at 100% 100%,#84cc1621,#0000 42%),linear-gradient(150deg,#171d22fa,#0c1014fa);align-content:space-between;min-height:138px;display:grid;position:relative;overflow:hidden}.owner-stats-modern article:after{content:"";border:18px solid #84cc1612;border-radius:50%;width:85px;height:85px;position:absolute;bottom:-28px;right:-20px}.owner-stats-modern article.revenue{background:radial-gradient(circle at 100% 0,#84cc1638,#0000 43%),linear-gradient(150deg,#142c1bf2,#0a120dfa);border-color:#84cc165c}.owner-stats-modern article.revenue strong{color:#d9f99d;font-size:clamp(25px,2.4vw,34px)}.owner-stats-modern article small{z-index:1;color:#7f8da0;font-weight:800;position:relative}.owner-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.owner-health-grid button{color:#f8fafc;text-align:left;cursor:pointer;background:#10151af2;border:1px solid #94a3b824;border-radius:19px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;min-height:104px;padding:16px;transition:transform .16s,border-color .16s;display:grid}.owner-health-grid button:hover{border-color:#84cc165c;transform:translateY(-2px)}.owner-health-grid button span{color:#9aa8ba;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.owner-health-grid button strong{color:#bef264;grid-area:1/2/span 2;font-size:30px}.owner-health-grid button small{color:#718096;font-weight:800}.owner-health-grid button.danger strong{color:#fca5a5}.owner-health-grid button.notice strong{color:#7dd3fc}.owner-plan-overview-modern{box-shadow:0 20px 60px #00000024}.owner-overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.owner-overview-actions button{color:#e5edf6;text-align:left;cursor:pointer;background:#0e1317f5;border:1px solid #94a3b824;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:92px;padding:15px;display:grid}.owner-overview-actions button>span{color:#bef264;background:#84cc161f;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.owner-overview-actions button div{gap:4px;min-width:0;display:grid}.owner-overview-actions button strong{font-size:16px}.owner-overview-actions button small{color:#7f8da0;font-weight:800;line-height:1.4}.owner-overview-actions button b{color:#bef264;font-size:20px}.owner-data-section{overflow:hidden}.owner-section-title-row{justify-content:space-between;align-items:end;gap:18px;display:flex}.owner-section-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:min(420px,100%);display:grid}.owner-section-search input{color:#f8fafc;background:#050607;border:1px solid #94a3b82e;border-radius:13px;outline:none;width:100%;min-height:44px;padding:0 13px;font-weight:850}.owner-section-search input:focus{border-color:#84cc169e;box-shadow:0 0 0 3px #84cc1614}.owner-section-search span{color:#d9f99d;background:#84cc161a;border-radius:999px;place-items:center;min-width:58px;min-height:36px;padding:0 10px;font-size:12px;font-weight:1000;display:grid}.owner-business-grid-enhanced{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.owner-business-card-enhanced{background:radial-gradient(circle at 100% 0,#84cc161a,#0000 38%),linear-gradient(150deg,#0f1519fa,#080c0ffa);gap:14px;padding:18px;transition:transform .16s,border-color .16s;position:relative}.owner-business-card-enhanced:hover{border-color:#84cc164d;transform:translateY(-2px)}.owner-business-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-business-card-top h3{color:#f8fafc;letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.owner-business-kicker{letter-spacing:.1em;text-transform:uppercase;font-size:10px;color:#bef264!important;font-weight:1000!important}.owner-business-plan-line{background:#0206176b;border:1px solid #94a3b81a;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.owner-business-plan-line strong{color:#d9f99d}.owner-business-plan-line span{color:#8fa0b4;font-size:12px;font-weight:800}.owner-business-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.owner-business-details-grid div{background:#ffffff06;border:1px solid #94a3b814;border-radius:12px;min-width:0;padding:10px}.owner-business-details-grid dt{color:#718096;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:1000}.owner-business-details-grid dd{overflow-wrap:anywhere;color:#dce6f0;margin:5px 0 0;font-size:12px;font-weight:850}.owner-business-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.owner-business-card-actions button{color:#f8fafc;cursor:pointer;background:#111827;border:1px solid #94a3b829;border-radius:12px;min-height:39px;padding:0 13px;font-weight:950}.owner-business-card-actions button.plan{color:#d9f99d;background:#84cc161f;border-color:#84cc1640}.owner-activity-list-enhanced{max-height:min(68vh,760px);padding-right:5px;overflow-y:auto}.owner-activity-list-enhanced .owner-activity-item{background:linear-gradient(145deg,#0a0e11fa,#06090cfa)}.owner-plan-modal{flex-direction:column;max-height:calc(100vh - 30px);display:flex}.owner-plan-modal-header{flex:none}.owner-plan-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding-bottom:0}.owner-plan-modal-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0b0f14f0,#0b0f14 28%);border-top:1px solid #94a3b821;margin:18px -22px 0;padding:14px 22px 18px;position:sticky;bottom:0}@media (width<=1180px){.owner-stats-modern{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-health-grid,.owner-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.owner-page{padding:14px}.owner-tab-nav{border-radius:17px;margin-inline:-4px;top:5px}.owner-tab-panel-header,.owner-section-title-row,.owner-subscription-heading{flex-direction:column;align-items:stretch}.owner-export-actions{width:100%}.owner-export-actions button{flex:1}.owner-stats-modern,.owner-health-grid,.owner-overview-actions{grid-template-columns:1fr}.owner-section-search{width:100%}.owner-business-grid-enhanced,.owner-business-details-grid{grid-template-columns:1fr}.owner-plan-modal-overlay{padding:8px}.owner-plan-modal{border-radius:20px;max-height:calc(100vh - 16px)}}.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}}.pricing-page{color:#f8fafc;background:radial-gradient(circle at 10% 0,#84cc162e,#0000 30%),radial-gradient(circle at 90% 12%,#14b8a626,#0000 32%),linear-gradient(#030706 0%,#08110e 50%,#030706 100%);min-height:100vh;padding:22px clamp(16px,4vw,64px) 70px;position:relative;overflow:hidden}.pricing-grid-bg{pointer-events:none;opacity:.6;background-image:linear-gradient(#84cc160a 1px,#0000 1px),linear-gradient(90deg,#84cc160a 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 82%);mask-image:radial-gradient(circle,#000 0%,#0000 82%)}.pricing-topbar,.pricing-hero,.pricing-plan-grid,.pricing-checkout-card,.pricing-enterprise{z-index:1;width:min(1280px,100%);margin-inline:auto;position:relative}.pricing-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1012d1;border:1px solid #94a3b829;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:10px 14px;display:flex}.pricing-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.pricing-brand-mark{color:#041008;background:linear-gradient(135deg,#22c55e,#84cc16);border-radius:16px;place-items:center;width:48px;height:48px;font-size:19px;font-weight:1000;display:grid;box-shadow:0 12px 28px #84cc1633}.pricing-brand>span:last-child{gap:3px;display:grid}.pricing-brand strong{letter-spacing:-.04em;font-size:19px}.pricing-brand small{color:#94a3b8;font-weight:800}.pricing-top-actions,.pricing-language{align-items:center;gap:8px;display:flex}.pricing-top-actions>a{color:#dbeafe;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:14px;align-items:center;min-height:42px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.pricing-language{background:#050607;border:1px solid #94a3b82e;border-radius:999px;padding:4px}.pricing-language button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:999px;width:42px;height:36px;font-weight:1000}.pricing-language button.active{color:#041008;background:linear-gradient(135deg,#22c55e,#84cc16)}.pricing-hero{text-align:center;padding:76px 20px 44px}.pricing-hero>span,.pricing-checkout-copy>span,.pricing-enterprise span{color:#bef264;letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:1000}.pricing-hero h1{letter-spacing:-.065em;max-width:900px;margin:12px auto 14px;font-size:clamp(38px,6vw,74px);line-height:.98}.pricing-hero p{color:#a7b4c6;max-width:720px;margin:0 auto;font-size:17px;font-weight:750;line-height:1.55}.pricing-cycle-toggle{background:#0b1012eb;border:1px solid #94a3b82e;border-radius:18px;gap:6px;width:fit-content;margin:28px auto 0;padding:6px;display:flex}.pricing-cycle-toggle button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:13px;min-width:130px;min-height:48px;font-weight:1000}.pricing-cycle-toggle button small{color:#84cc16;margin-top:2px;display:block}.pricing-cycle-toggle button.active{color:#041008;background:linear-gradient(135deg,#22c55e,#84cc16)}.pricing-cycle-toggle button.active small{color:#14532d}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-plan-card{text-align:left;color:#f8fafc;cursor:pointer;background:linear-gradient(#1e2328f5,#0e1214f5);border:1px solid #94a3b82e;border-radius:28px;min-width:0;padding:26px;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;position:relative;box-shadow:0 24px 52px #0000003d}.pricing-plan-card:hover{border-color:#84cc167a;transform:translateY(-4px)}.pricing-plan-card.selected{border-color:#84cc16eb;box-shadow:0 24px 58px #84cc161f,inset 0 0 0 1px #84cc163d}.pricing-plan-badge{color:#041008;text-transform:uppercase;letter-spacing:.08em;background:#84cc16;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:1000;position:absolute;top:-13px;left:24px}.pricing-plan-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pricing-plan-heading p{color:#bef264;margin:0 0 10px;font-size:18px;font-weight:1000}.pricing-plan-heading h2{letter-spacing:-.055em;margin:0;font-size:42px}.pricing-plan-heading h2 small{color:#94a3b8;letter-spacing:0;margin-left:5px;font-size:13px}.pricing-select-dot{color:#041008;background:#ffffff14;border:1px solid #94a3b833;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.pricing-plan-card.selected .pricing-select-dot{background:#84cc16}.pricing-plan-description{color:#a7b4c6;min-height:48px;margin:18px 0;font-weight:750;line-height:1.45}.pricing-plan-card ul{color:#dbeafe;gap:11px;margin:0;padding:0;font-size:13px;font-weight:850;list-style:none;display:grid}.pricing-checkout-card{background:radial-gradient(circle at 0 0,#84cc161a,#0000 35%),linear-gradient(#1a1f23fa,#0c1012fa);border:1px solid #84cc1647;border-radius:30px;grid-template-columns:.85fr 1.15fr;gap:26px;margin-top:26px;padding:28px;display:grid;box-shadow:0 24px 58px #00000047}.pricing-checkout-copy{padding:16px}.pricing-checkout-copy h2{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1}.pricing-checkout-copy p{color:#a7b4c6;font-weight:750;line-height:1.55}.pricing-secure-note{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e38;border-radius:16px;margin-top:24px;padding:14px;font-weight:900}.pricing-form{background:#040708b8;border:1px solid #94a3b824;border-radius:24px;gap:14px;padding:20px;display:grid}.pricing-form label{gap:7px;display:grid}.pricing-form label>span{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:1000}.pricing-form input,.pricing-form select{color:#f8fafc;background:#050607;border:1px solid #94a3b838;border-radius:15px;outline:none;width:100%;min-height:52px;padding:0 15px;font-weight:900}.pricing-form input:focus,.pricing-form select:focus{border-color:#84cc16b8;box-shadow:0 0 0 4px #84cc161a}.pricing-basic-note,.pricing-tax-note{color:#94a3b8;margin:0;font-size:12px;font-weight:800;line-height:1.45}.pricing-warning,.pricing-error{border-radius:14px;padding:12px 14px;font-weight:900}.pricing-warning{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b42}.pricing-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef444442}.pricing-checkout-button{cursor:pointer;color:#041008;background:linear-gradient(135deg,#22c55e,#84cc16);border:0;border-radius:17px;min-height:58px;font-size:15px;font-weight:1000;box-shadow:0 16px 34px #84cc1633}.pricing-checkout-button:disabled{opacity:.65;cursor:not-allowed}.pricing-enterprise{background:#0b1012d6;border:1px solid #94a3b829;border-radius:26px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px 28px;display:flex}.pricing-enterprise h2{letter-spacing:-.04em;margin:7px 0;font-size:25px}.pricing-enterprise p{color:#94a3b8;margin:0;font-weight:750}.pricing-enterprise-cta{color:#f8fafc;background:#111827;border:1px solid #94a3b838;border-radius:15px;justify-content:center;align-items:center;min-width:170px;min-height:48px;font-weight:1000;text-decoration:none;display:inline-flex}@media (width<=940px){.pricing-plan-grid,.pricing-checkout-card{grid-template-columns:1fr}.pricing-plan-description{min-height:auto}}@media (width<=640px){.pricing-page{padding-inline:12px}.pricing-topbar,.pricing-top-actions,.pricing-enterprise{flex-direction:column;align-items:stretch}.pricing-top-actions{width:100%}.pricing-top-actions>a,.pricing-enterprise-cta{justify-content:center;width:100%}.pricing-language{width:fit-content}.pricing-hero{padding-top:54px}.pricing-cycle-toggle{width:100%}.pricing-cycle-toggle button{flex:1;min-width:0}.pricing-plan-card,.pricing-checkout-card{padding:20px}}.pricing-referral-card{color:#dbeafe;background:#0f172ac7;border:1px solid #94a3b833;border-radius:16px;align-items:center;gap:12px;width:fit-content;max-width:min(650px,100%);margin:22px auto 0;padding:12px 16px;font-weight:800;display:flex}.pricing-referral-card>span{color:#bef264;background:#84cc1629;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.pricing-referral-card>div{text-align:left;gap:3px;display:grid}.pricing-referral-card small,.pricing-referral-card a{color:#a7b4c6;font-size:11px;font-style:normal}.pricing-referral-card.valid{background:linear-gradient(135deg,#14532d8f,#082f4985);border-color:#84cc1680;box-shadow:0 16px 38px #22c55e1a}.pricing-referral-card.invalid{color:#fde68a;background:#78350f57;border-color:#f59e0b75}.pricing-referral-card.invalid>span{color:#fde68a;background:#f59e0b24}.pricing-referral-card.invalid a{color:#fef3c7}.pricing-referral-summary{background:#14532d47;border:1px solid #84cc1657;border-radius:16px;gap:4px;margin-top:18px;padding:14px 16px;display:grid}.pricing-referral-summary span{color:#bef264;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.pricing-referral-summary strong{color:#f8fafc}.pricing-referral-summary small{color:#a7b4c6}.pricing-profile-summary{background:#84cc1612;border:1px solid #84cc1638;border-radius:18px;align-items:flex-start;gap:14px;margin-top:20px;padding:16px;display:flex}.pricing-profile-icon{background:#84cc161f;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.pricing-profile-summary>div{gap:4px;display:grid}.pricing-profile-summary small{color:#bef264;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000}.pricing-profile-summary strong{color:#f8fafc;font-size:17px}.pricing-profile-summary p{color:#94a3b8;margin:0;font-size:13px;line-height:1.45}.pricing-profile-help{color:#94a3b8;margin:-4px 2px 0;font-size:12px;font-weight:750;line-height:1.45}.pricing-included-flow{background:#0f172a99;border:1px solid #94a3b829;border-radius:18px;padding:16px}.pricing-included-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pricing-included-heading span{color:#bef264;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.pricing-included-heading strong{color:#d9f99d;background:#84cc161a;border:1px solid #84cc1633;border-radius:999px;padding:5px 9px;font-size:11px}.pricing-included-flow ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:0;list-style:none;display:grid}.pricing-included-flow li{color:#dbeafe;font-size:12px;font-weight:800;line-height:1.4}.pricing-enterprise-email{color:#bef264;margin-top:10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}.pricing-enterprise-email:hover{text-decoration:underline}@media (width<=640px){.pricing-included-flow ul{grid-template-columns:1fr}}.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:#041008;background:linear-gradient(135deg,#22c55e,#84cc16);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:#041008;background:linear-gradient(135deg,#22c55e,#84cc16)}.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:#041008;background:linear-gradient(135deg,#22c55e,#84cc16);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:#041008;background:linear-gradient(135deg,#22c55e,#84cc16);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:#041008;background:linear-gradient(135deg,#22c55e,#84cc16);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%}}.home-page{color:#f8fafc;background:radial-gradient(circle at 18% 10%,#84cc161f,#0000 30%),radial-gradient(circle at 82% 22%,#14b8a61a,#0000 28%),linear-gradient(#030909 0%,#06110f 48%,#030707 100%);min-height:100vh;position:relative;overflow:hidden}.home-page *{box-sizing:border-box}.home-grid-bg{pointer-events:none;opacity:.22;background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.home-orb{filter:blur(110px);pointer-events:none;opacity:.22;border-radius:50%;width:360px;height:360px;position:fixed}.home-orb-one{background:#22c55e;top:16%;left:-160px}.home-orb-two{background:#0ea5e9;bottom:10%;right:-180px}.home-header,.home-hero,.home-section,.home-final-cta,.home-footer{z-index:2;width:min(1180px,100% - 36px);margin-inline:auto;position:relative}.home-header{justify-content:space-between;align-items:center;gap:22px;min-height:84px;display:flex}.home-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.home-brand>span{color:#06110b;letter-spacing:-.06em;background:linear-gradient(135deg,#22c55e,#84cc16);border-radius:15px;place-items:center;width:46px;height:46px;font-weight:1000;display:grid;box-shadow:0 14px 32px #22c55e38}.home-brand strong,.home-brand small{display:block}.home-brand strong{letter-spacing:-.04em;font-size:19px}.home-brand small{color:#94a3b8;margin-top:2px;font-size:10px;font-weight:800}.home-nav{align-items:center;gap:24px;display:flex}.home-nav button,.home-text-link{color:#cbd5e1;font-size:13px;font-weight:900;text-decoration:none}.home-nav button{cursor:pointer;background:0 0;border:0;padding:0}.home-nav button:hover,.home-text-link:hover{color:#bef264}.home-header-actions,.home-hero-actions,.home-final-cta>div:last-child{align-items:center;gap:10px;display:flex}.home-language-switch{background:#0f1714d1;border:1px solid #94a3b829;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.home-language-switch button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:36px;min-height:32px;font-weight:1000}.home-language-switch button.active{color:#06110b;background:linear-gradient(135deg,#22c55e,#84cc16)}.home-login-link,.home-primary-link,.home-cta-primary,.home-cta-secondary{border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:13px;font-weight:1000;text-decoration:none;display:inline-flex}.home-login-link,.home-cta-secondary{color:#f8fafc;background:#0f1714c7;border:1px solid #94a3b82e}.home-primary-link,.home-cta-primary{color:#06110b;background:linear-gradient(135deg,#22c55e,#84cc16);border:1px solid #bef2648c;box-shadow:0 14px 34px #22c55e2e}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:64px;min-height:650px;padding:68px 0 84px;display:grid}.home-eyebrow,.home-section-heading>span,.home-final-cta>div:first-child>span{color:#a3e635;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:1000}.home-hero-copy h1{letter-spacing:-.075em;max-width:780px;margin:17px 0 0;font-size:clamp(48px,6vw,82px);line-height:.94}.home-hero-copy>p{color:#b6c4cf;max-width:700px;margin:24px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.7}.home-hero-actions{flex-wrap:wrap;margin-top:30px}.home-trust-line{color:#91a39f;flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-size:11px;font-weight:900;display:flex}.home-command-card{background:radial-gradient(circle at 100% 0,#84cc161f,#0000 34%),linear-gradient(#1b2724f5,#0a1110fa);border:1px solid #a3e6353d;border-radius:28px;padding:20px;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 32px 90px #0000006b}.home-command-top{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.home-command-top span,.home-command-top strong{display:block}.home-command-top span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000}.home-command-top strong{margin-top:5px;font-size:19px}.home-command-top i{background:#22c55e;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 7px #22c55e1f,0 0 24px #22c55ebf}.home-command-main{grid-template-columns:.85fr 1.15fr;gap:13px;padding:18px 0;display:grid}.home-table-preview,.home-status-stack>div,.home-command-metrics>div{background:#050c0bd6;border:1px solid #94a3b824;border-radius:18px}.home-table-preview{background:radial-gradient(circle at 80% 18%,#22c55e2e,#0000 36%),#050c0bd6;flex-direction:column;justify-content:center;min-height:205px;padding:22px;display:flex}.home-table-preview span{color:#a3e635;font-size:12px;font-weight:1000}.home-table-preview strong{letter-spacing:-.06em;margin-top:12px;font-size:36px}.home-table-preview small{color:#94a3b8;margin-top:8px;font-weight:800}.home-status-stack{gap:10px;display:grid}.home-status-stack>div{align-items:center;gap:12px;min-height:61px;padding:12px 14px;display:flex}.home-status-stack span{border-radius:11px;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.home-status-stack .done span{color:#052e16;background:#4ade80}.home-status-stack .active{border-color:#facc1547}.home-status-stack .active span{color:#422006;background:#facc15}.home-status-stack strong{font-size:12px}.home-command-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-command-metrics>div{min-height:78px;padding:14px}.home-command-metrics span,.home-command-metrics strong{display:block}.home-command-metrics span{color:#94a3b8;font-size:10px;font-weight:900}.home-command-metrics strong{margin-top:8px;font-size:19px}.home-section{padding:92px 0}.home-section-heading{max-width:760px}.home-section-heading.compact{max-width:620px}.home-section-heading h2,.home-final-cta h2{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(34px,4vw,58px);line-height:1}.home-section-heading p,.home-final-cta p{color:#9fb0b8;margin:16px 0 0;line-height:1.65}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.home-feature-card,.home-workflow-grid article,.home-plan-grid article{background:linear-gradient(#151f1deb,#080e0df5);border:1px solid #94a3b824;border-radius:22px;box-shadow:inset 0 1px #ffffff08}.home-feature-card{min-height:210px;padding:22px}.home-feature-card>div{background:#84cc161f;border:1px solid #84cc1633;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.home-feature-card h3,.home-workflow-grid h3{margin:20px 0 0;font-size:18px}.home-feature-card p,.home-workflow-grid p,.home-plan-grid p{color:#98a8b0;margin:10px 0 0;font-size:13px;line-height:1.6}.home-workflow-section{padding-top:70px}.home-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:38px;display:grid}.home-workflow-grid article{min-height:220px;padding:22px}.home-workflow-grid article>strong{color:#a3e635;letter-spacing:.15em;font-size:14px}.home-plans-section{padding-top:80px}.home-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:38px;display:grid}.home-plan-grid article{flex-direction:column;min-height:300px;padding:26px;display:flex;position:relative}.home-plan-grid article.featured{border-color:#84cc167a;transform:translateY(-10px);box-shadow:0 24px 60px #22c55e1c}.home-plan-grid b{color:#06110b;letter-spacing:.12em;background:#a3e635;border-radius:999px;padding:6px 9px;font-size:9px;position:absolute;top:15px;right:15px}.home-plan-grid article>span{color:#a3e635;text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:1000}.home-plan-grid h3{letter-spacing:-.06em;margin:22px 0 0;font-size:40px}.home-plan-grid h3 small{color:#94a3b8;letter-spacing:0;font-size:12px}.home-plan-grid p{min-height:66px}.home-plan-grid a{color:#06110b;background:linear-gradient(135deg,#22c55e,#84cc16);border-radius:14px;justify-content:center;align-items:center;min-height:46px;margin-top:auto;font-size:13px;font-weight:1000;text-decoration:none;display:flex}.home-final-cta{background:radial-gradient(circle at 100% 0,#84cc1633,#0000 38%),linear-gradient(135deg,#14221e,#07110f);border:1px solid #84cc1642;border-radius:28px;justify-content:space-between;align-items:center;gap:32px;margin-top:70px;margin-bottom:70px;padding:38px;display:flex}.home-final-cta>div:first-child{max-width:720px}.home-final-cta>div:last-child{flex-wrap:wrap;justify-content:flex-end}.home-footer{color:#71817f;border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:18px;min-height:88px;font-size:11px;font-weight:800;display:flex}@media (width<=980px){.home-nav{display:none}.home-hero{grid-template-columns:1fr;gap:38px}.home-command-card{transform:none}.home-feature-grid,.home-plan-grid,.home-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-final-cta{flex-direction:column;align-items:flex-start}}@media (width<=680px){.home-header{align-items:flex-start;min-height:auto;padding:16px 0}.home-header-actions{flex-wrap:wrap;justify-content:flex-end}.home-login-link{display:none}.home-hero{min-height:auto;padding:54px 0 60px}.home-hero-copy h1{font-size:clamp(43px,13vw,64px)}.home-command-main,.home-command-metrics,.home-feature-grid,.home-workflow-grid,.home-plan-grid{grid-template-columns:1fr}.home-plan-grid article.featured{transform:none}.home-section{padding:66px 0}.home-final-cta{padding:26px}.home-final-cta>div:last-child{justify-content:flex-start}.home-footer{flex-direction:column;justify-content:center;align-items:flex-start}}.customer-display-page{box-sizing:border-box;color:#f7fbff;background:radial-gradient(circle at 15% 10%,#7bff0029,#0000 32%),radial-gradient(circle at 90% 80%,#00d2ff24,#0000 36%),linear-gradient(145deg,#02070a 0%,#071316 55%,#02080b 100%);flex-direction:column;width:100%;height:100dvh;min-height:100dvh;padding:clamp(14px,1.8vw,28px);display:flex;overflow:hidden}.customer-display-header{flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(10px,1.5vh,18px);display:flex}.customer-display-brand{align-items:center;gap:12px;min-width:0;display:flex}.customer-display-brand>img,.customer-display-brand>span{object-fit:cover;color:#071009;background:linear-gradient(135deg,#17c763,#8ce800);border-radius:18px;flex:none;place-items:center;width:clamp(48px,5vw,72px);height:clamp(48px,5vw,72px);font-size:24px;font-weight:900;display:grid;box-shadow:0 10px 24px #28dc5f38}.customer-display-brand div{gap:2px;min-width:0;display:grid}.customer-display-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,2.6vw,38px);line-height:1;overflow:hidden}.customer-display-brand small{color:#99aeb7;font-size:clamp(12px,1.1vw,18px)}.customer-display-fullscreen{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:15px;flex:none;width:clamp(44px,4vw,56px);height:clamp(44px,4vw,56px);font-size:22px}.customer-display-order{flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(14px,2vw,26px);width:100%;min-height:0;margin:0 auto;display:grid;overflow:hidden}.customer-display-order-left{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.customer-display-order-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.customer-display-order-head>div:first-child{gap:2px;min-width:0;display:grid}.customer-display-order-head span{color:#9fb1ba;font-size:clamp(12px,1.1vw,18px)}.customer-display-order-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(28px,3.5vw,54px);line-height:.98;overflow:hidden}.customer-display-live-dot{color:#b8ff75;white-space:nowrap;flex:none;font-size:clamp(12px,1.1vw,18px);font-weight:900}.customer-display-live-dot i{background:#7ee600;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block;box-shadow:0 0 14px #7ee600}.customer-display-items{grid-auto-rows:minmax(42px,1fr);align-content:stretch;gap:7px;min-width:0;min-height:0;display:grid;overflow:hidden}.customer-display-item{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:0;padding:7px 12px;display:grid;overflow:hidden}.customer-display-item-copy{gap:2px;min-width:0;display:grid}.customer-display-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(15px,1.55vw,24px);line-height:1.05;overflow:hidden}.customer-display-item-copy small{color:#9fc4ad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(10px,.9vw,14px);font-weight:700;line-height:1.1;overflow:hidden}.customer-display-qty{color:#b8ff75;white-space:nowrap;font-size:clamp(15px,1.4vw,22px);font-weight:950}.customer-display-item-total{color:#f7fbff;white-space:nowrap;font-size:clamp(14px,1.5vw,24px);font-weight:900}.customer-display-order.is-compact .customer-display-items{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(38px,1fr);gap:6px}.customer-display-order.is-compact .customer-display-item{border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;gap:7px;padding:6px 9px}.customer-display-order.is-compact .customer-display-item strong{font-size:clamp(12px,1.15vw,18px)}.customer-display-order.is-compact .customer-display-item-copy small{font-size:clamp(9px,.75vw,12px)}.customer-display-order.is-compact .customer-display-qty,.customer-display-order.is-compact .customer-display-item-total{font-size:clamp(11px,1vw,17px)}.customer-display-order.is-dense .customer-display-items{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(32px,1fr);gap:5px}.customer-display-order.is-dense .customer-display-item{border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;gap:5px;padding:4px 7px}.customer-display-order.is-dense .customer-display-item strong{font-size:clamp(10px,.95vw,15px)}.customer-display-order.is-dense .customer-display-item-copy small{display:none}.customer-display-order.is-dense .customer-display-qty,.customer-display-order.is-dense .customer-display-item-total{font-size:clamp(10px,.85vw,14px)}.customer-display-order.is-ultra-dense .customer-display-items{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(28px,1fr);gap:4px}.customer-display-order.is-ultra-dense .customer-display-item{border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;gap:4px;padding:3px 5px}.customer-display-order.is-ultra-dense .customer-display-item strong{font-size:clamp(9px,.8vw,13px)}.customer-display-order.is-ultra-dense .customer-display-item-copy small{display:none}.customer-display-order.is-ultra-dense .customer-display-qty,.customer-display-order.is-ultra-dense .customer-display-item-total{font-size:clamp(8px,.7vw,12px)}.customer-display-summary{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:stretch;gap:10px;min-width:0;display:grid}.customer-display-totals{background:linear-gradient(160deg,#182526f5,#050c0ff5);border:1px solid #7de6004d;border-radius:15px;min-width:0;padding:10px 15px;box-shadow:0 15px 35px #0003}.customer-display-totals>div{color:#b6c4ca;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:15px;padding:5px 0;font-size:clamp(12px,1.1vw,17px);display:flex}.customer-display-totals strong{color:#fff}.customer-display-totals .customer-display-total{color:#fff;border-bottom:0;padding-top:8px;font-weight:900}.customer-display-total strong{color:#b8ff75;font-size:clamp(24px,3vw,44px);line-height:1}.customer-display-payment{background:#00b4dc1a;border:1px solid #00d2ff40;border-radius:15px;align-content:center;gap:3px;min-width:0;padding:12px 15px;display:grid}.customer-display-payment span,.customer-display-payment em{color:#9fb7c2;font-size:clamp(10px,.9vw,14px);font-style:normal}.customer-display-payment strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.5vw,24px);overflow:hidden}.customer-display-advertising{background:linear-gradient(145deg,#0b191dfa,#040c0ffa);border:1px solid #84cc1640;border-radius:22px;place-items:center;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 22px 55px #0000003d}.customer-display-advertising>img,.customer-display-advertising>video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.customer-display-ad-placeholder{text-align:center;align-content:center;place-items:center;gap:10px;width:100%;height:100%;padding:28px;display:grid}.customer-display-ad-placeholder span{color:#071009;background:linear-gradient(135deg,#17c763,#8ce800);border-radius:24px;place-items:center;width:90px;height:90px;font-size:30px;font-weight:950;display:grid}.customer-display-ad-placeholder strong{max-width:360px;font-size:clamp(20px,2.1vw,34px)}.customer-display-ad-placeholder small{color:#8fa5ae;max-width:390px;font-size:clamp(12px,1.05vw,17px);line-height:1.4}.customer-display-paid,.customer-display-idle{text-align:center;flex:auto;align-content:center;place-items:center;gap:14px;min-width:0;min-height:0;display:grid}.customer-display-check{color:#071009;background:linear-gradient(135deg,#14c86a,#8ce800);border-radius:50%;place-items:center;width:clamp(90px,9vw,132px);height:clamp(90px,9vw,132px);font-size:clamp(50px,5vw,76px);font-weight:900;display:grid;box-shadow:0 20px 50px #32dc6440}.customer-display-paid p{color:#b8ff75;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:clamp(18px,2.3vw,34px);font-weight:900}.customer-display-paid>strong{font-size:clamp(54px,9vw,132px);line-height:1}.customer-display-paid>span{font-size:clamp(18px,2.5vw,34px)}.customer-display-paid>small{color:#a9bac2;font-size:clamp(15px,1.6vw,24px)}.customer-display-idle-mark{color:#071009;background:linear-gradient(135deg,#15c565,#8ce800);border-radius:35px;place-items:center;width:clamp(100px,11vw,150px);height:clamp(100px,11vw,150px);font-size:clamp(40px,4vw,56px);font-weight:950;display:grid}.customer-display-idle h1{margin:0;font-size:clamp(40px,7vw,100px)}.customer-display-idle p{color:#9fb1ba;margin:0;font-size:clamp(17px,2vw,30px)}.customer-display-page>footer{color:#71858e;text-align:center;flex:none;padding-top:8px;font-size:11px}@media (width<=900px){.customer-display-page{padding:12px}.customer-display-order{grid-template-columns:1fr}.customer-display-advertising{display:none}.customer-display-order-left{grid-template-rows:auto minmax(0,1fr) auto}.customer-display-summary{grid-template-columns:1fr 1fr}.customer-display-order.is-compact .customer-display-items,.customer-display-order.is-dense .customer-display-items,.customer-display-order.is-ultra-dense .customer-display-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=680px){.customer-display-header{margin-bottom:6px}.customer-display-brand>img,.customer-display-brand>span{width:44px;height:44px}.customer-display-order-head strong{font-size:clamp(24px,3vw,38px)}.customer-display-item{padding-top:4px;padding-bottom:4px}.customer-display-summary{gap:6px}.customer-display-totals>div{padding:3px 0}.customer-display-payment{padding:8px 12px}.customer-display-page>footer{display:none}}.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:#06110b;background:linear-gradient(135deg,#0aa36d,#63d521);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:#06100a;background:linear-gradient(135deg,#25c957,#78e10f);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:#06100a;background:linear-gradient(135deg,#18bd5a,#7ce210);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:#06100a;background:#67d61a;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}}.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:#d9ff9c;background:#4ba41f33;border-color:#7ce216bf}.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:#061006;background:linear-gradient(100deg,#22bf53,#81d80d);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,html[data-theme=light] .service-display-filterbar>button:first-child.active{color:#000!important;-webkit-text-fill-color:#000!important}html[data-theme=light] .service-ready-items b{color:#15803d!important;-webkit-text-fill-color:#15803d!important}.order-status-display{color:#f7faf8;background:radial-gradient(circle at 15% 10%,#26c25a1a,#0000 26%),radial-gradient(circle at 90% 15%,#209ee514,#0000 28%),#07100d;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;min-width:0;height:100dvh;display:grid;overflow:hidden}.order-status-header{background:#050b09eb;border-bottom:1px solid #74978833;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,#16ad65,#058c7b);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:#88a89b;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{color:#edf8f2;min-height:42px;font:inherit;cursor:pointer;background:#0d1713;border:1px solid #293830;border-radius:11px;padding:0 13px;font-weight:800}.order-status-tools button.active{color:#8cffac;border-color:#49d776}.order-status-tools button.exit{color:#ffb3ad}.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{background:#0c1511eb;border:1px solid #20342b;border-radius:22px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.order-status-column>header{border-bottom:1px solid #24382f;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:#14241d;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{background:linear-gradient(145deg,#151f1a,#101713);border:1px solid #2e3d35;border-radius:18px;align-content:center;place-items:center;gap:3px;min-height:clamp(106px,12vh,150px);display:grid;position:relative}.status-number.ready{background:linear-gradient(145deg,#167f3c6b,#0c2c19e6);border-color:#3fdd72b3;box-shadow:0 0 24px #32dc6b14}.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{color:#8bffc6;background:#153e31;border-radius:999px;padding:4px 7px;font-weight:900;position:absolute;top:10px;right:10px}.order-status-empty{color:#7f9b8d;text-align:center;grid-column:1/-1;place-items:center;min-height:180px;font-size:clamp(16px,1.5vw,22px);font-weight:800;display:grid}.order-status-footer{color:#7c9a8b;border-top:1px solid #74978833;justify-content:space-between;align-items:center;min-height:44px;padding:8px clamp(18px,2vw,34px);font-size:12px;display:flex}.order-status-footer span{color:#72e890;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{color:#8fa99c;text-align:center;background:#0d1713f5;border-bottom:1px solid #7497882e;justify-content:center;align-items:center;gap:14px;min-height:38px;padding:7px 18px;font-size:12px;font-weight:800;display:flex}.order-status-info small{color:#5fdc89;font-weight:900}.order-status-info.error{color:#ffb0aa;background:#5814146b}.order-status-info button{color:#f5fff9;min-height:30px;font:inherit;cursor:pointer;background:#15221c;border:1px solid #45594f;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}}.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:#071109;background:linear-gradient(100deg,#1dc75b,#7bdc12);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-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:#baff65;background:#71d61221;border-color:#71d612ad}.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:#c4ff7f;background:#71d61224;border-color:#71d612b3}.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{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-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}.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:#071109;background:linear-gradient(100deg,#1dc75b,#7bdc12);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:#c6ff83;background:#71d61224;border-color:#71d612b8}.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:#71d6121a;border-color:#71d612b8}.guest-avatar{color:#fff;background:linear-gradient(145deg,#149f7d,#0d6d83);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:#285d00}@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:#071109!important;-webkit-text-fill-color:#071109!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:#285d00!important;-webkit-text-fill-color:#285d00!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}.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:#c6ff83;background:#71d61224;border-color:#71d612b8}.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:#285d00}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:#c6ff83;background:#71d61224;border-color:#71d612b8}.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:#285d00}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-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(--primary,#6bd517);color:#06110a}.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}}.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:#c6ff83;background:#71d61224;border-color:#71d612b8}.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(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.inventory-cost-strip>div{border:1px solid var(--inventory-border);background:var(--inventory-surface-soft);border-radius:14px;min-width:0;padding:14px}.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,html[data-theme=light] .inventory-premium-note{color:#285d00}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<=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}.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-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:#061008;background:#69e52c;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))}}.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:#061007;background:#56e31b}.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:#041006;cursor:pointer;background:#5be51f;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}}.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:#061007;background:#65d928}.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}}.accountant-portal-page{color:#edf4f7;background:radial-gradient(circle at 8% 5%,#5fd22a14,#0000 30%),radial-gradient(circle at 92% 12%,#1f7aff14,#0000 28%),#050a0d;min-height:100vh}.accountant-portal-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a0df0;border-bottom:1px solid #1e2d35;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:10px clamp(18px,3vw,46px);display:flex;position:sticky;top:0}.accountant-portal-brand{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.accountant-portal-brand>span{color:#061006;background:linear-gradient(135deg,#24bd50,#85de08);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:1000;display:grid}.accountant-portal-brand div{gap:2px;display:grid}.accountant-portal-brand strong{font-size:18px}.accountant-portal-brand small{color:#7d94a2;font-weight:750}.accountant-portal-account{justify-content:flex-end;align-items:center;gap:10px;display:flex}.accountant-portal-account>div:first-child{text-align:right;display:grid}.accountant-portal-account small{color:#718895}.accountant-portal-account strong{font-size:14px}.accountant-portal-lang{border:1px solid #273841;border-radius:999px;padding:3px;display:flex}.accountant-portal-lang button{color:#91a4af;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-weight:900}.accountant-portal-lang button.active{color:#061006;background:#65d928}.accountant-portal-theme,.accountant-portal-logout{color:#eef5f8;min-height:40px;font:inherit;cursor:pointer;background:#10171c;border:1px solid #2a3942;border-radius:12px;padding:0 13px;font-weight:850}.accountant-portal-logout{color:#ffb5bd;background:#211014;border-color:#61303a}.accountant-portal-main{width:min(1580px,100% - 32px);margin:0 auto;padding:28px 0 60px}.accountant-portal-hero{background:linear-gradient(145deg,#131c21,#0a1115);border:1px solid #263740;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex}.accountant-portal-hero small{color:#68e62d;letter-spacing:.14em;font-weight:1000}.accountant-portal-hero h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(34px,4vw,58px)}.accountant-portal-hero p{color:#92a6b2;max-width:740px;margin:0;font-size:16px;line-height:1.55}.accountant-portal-export-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.accountant-portal-export-row button,.accountant-refresh{color:#edf4f7;min-height:44px;font:inherit;cursor:pointer;background:#0d151a;border:1px solid #2a3b45;border-radius:12px;padding:0 14px;font-weight:900}.accountant-portal-export-row button.primary{color:#061006;background:linear-gradient(100deg,#24bd50,#82dc0b);border-color:#0000}.accountant-portal-export-row button:disabled,.accountant-refresh:disabled{opacity:.48;cursor:not-allowed}.accountant-portal-controls{background:#0d151a;border:1px solid #263740;border-radius:20px;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(150px,.6fr) minmax(150px,.6fr) auto;align-items:end;gap:12px;margin:16px 0;padding:16px;display:grid}.accountant-portal-controls label{gap:7px;min-width:0;display:grid}.accountant-portal-controls label span{color:#8ca2ae;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:1000}.accountant-portal-controls select,.accountant-portal-controls input{color:#f4f8fa;width:100%;min-width:0;min-height:44px;font:inherit;background:#071015;border:1px solid #2b3b44;border-radius:12px;padding:0 12px}.accountant-refresh{background:#172129}.accountant-portal-error,.accountant-portal-empty,.accountant-portal-loading,.accountant-portal-limit{border-radius:14px;margin:14px 0;padding:14px 16px}.accountant-portal-error{color:#ffc2c7;background:#2b1117;border:1px solid #72323b}.accountant-portal-empty{color:#c4d0d6;background:#121b20;border:1px solid #42515a}.accountant-portal-loading{color:#c9ffb2;background:#102018;border:1px solid #2b4937}.accountant-portal-limit{color:#ffe697;background:#271f08;border:1px solid #705d20}.accountant-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accountant-summary-grid article{background:linear-gradient(145deg,#172027,#11181d);border:1px solid #273841;border-radius:18px;flex-direction:column;justify-content:center;gap:8px;min-height:132px;padding:18px;display:flex;overflow:hidden}.accountant-summary-grid span{color:#8da2ae;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.accountant-summary-grid strong{letter-spacing:-.03em;font-size:clamp(25px,3vw,38px)}.accountant-summary-grid small{color:#7f95a1}.accountant-portal-tabs{background:#0d151a;border:1px solid #263740;border-radius:16px;gap:8px;margin:16px 0;padding:6px;display:flex;overflow-x:auto}.accountant-portal-tabs button{color:#a3b4bd;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;padding:0 16px;font-weight:900}.accountant-portal-tabs button.active{color:#061006;background:#65d928}.accountant-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accountant-panel{background:#10181d;border:1px solid #273841;border-radius:20px;min-width:0;overflow:hidden}.accountant-panel-head{background:#141e24;border-bottom:1px solid #25343d;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 16px;display:flex}.accountant-panel-head h2{margin:0;font-size:20px}.accountant-panel-head span{color:#8196a2;font-size:13px}.accountant-metric-list{gap:8px;padding:14px;display:grid}.accountant-metric-list>div{background:#091116;border:1px solid #25343d;border-radius:12px;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.accountant-metric-list span{text-transform:capitalize;color:#adbac2}.accountant-quality-panel{grid-column:1/-1}.accountant-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.accountant-quality-grid>div{background:#0a1217;border:1px solid #263740;border-radius:14px;gap:8px;padding:15px;display:grid}.accountant-quality-grid span{color:#8da1ac;font-size:12px;font-weight:800}.accountant-quality-grid strong{font-size:25px}.accountant-table-wrap{max-height:560px;overflow:auto}.accountant-table-wrap.compact{max-height:420px}.accountant-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.accountant-table-wrap th{z-index:2;text-align:left;color:#9db0bb;letter-spacing:.08em;text-transform:uppercase;background:#081116;border-bottom:1px solid #2a3a43;padding:13px 14px;font-size:11px;position:sticky;top:0}.accountant-table-wrap td{color:#dce5ea;border-bottom:1px solid #24333c;padding:13px 14px}.accountant-table-wrap tbody tr:hover td{background:#65d92809}.accountant-table-wrap td.empty{text-align:center;color:#81949f;padding:42px 16px}.accountant-vat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accountant-portal-notice{color:#ffe79b;background:#241d08;border:1px solid #65531c;border-radius:14px;align-items:flex-start;gap:14px;margin-top:16px;padding:15px 17px;display:flex}.accountant-portal-notice strong{flex:none}.accountant-portal-notice span{line-height:1.5}html[data-theme=light] .accountant-portal-page{color:#172330;background:#eef4f6}html[data-theme=light] .accountant-portal-topbar{background:#fffffff0;border-color:#cad6dc}html[data-theme=light] .accountant-portal-brand small,html[data-theme=light] .accountant-portal-account small{color:#617684}html[data-theme=light] .accountant-portal-theme{color:#182430;background:#f5f8f9;border-color:#cbd6dc}html[data-theme=light] .accountant-portal-hero,html[data-theme=light] .accountant-portal-controls,html[data-theme=light] .accountant-panel,html[data-theme=light] .accountant-summary-grid article,html[data-theme=light] .accountant-portal-tabs{background:#fff;border-color:#ccd8de}html[data-theme=light] .accountant-portal-hero p,html[data-theme=light] .accountant-summary-grid span,html[data-theme=light] .accountant-summary-grid small,html[data-theme=light] .accountant-panel-head span{color:#617583}html[data-theme=light] .accountant-portal-controls select,html[data-theme=light] .accountant-portal-controls input,html[data-theme=light] .accountant-metric-list>div,html[data-theme=light] .accountant-quality-grid>div{color:#172330;background:#f7fafb;border-color:#ced9df}html[data-theme=light] .accountant-panel-head{background:#f5f8fa;border-color:#d4dfe4}html[data-theme=light] .accountant-table-wrap th{color:#425564;background:#eef3f5;border-color:#cad7dd}html[data-theme=light] .accountant-table-wrap td{color:#1d2b37;border-color:#d8e1e5}html[data-theme=light] .accountant-portal-tabs button{color:#516574}html[data-theme=light] .accountant-portal-tabs button.active{color:#061006}@media (width<=1100px){.accountant-portal-topbar{align-items:flex-start}.accountant-portal-account>div:first-child{display:none}.accountant-portal-hero{flex-direction:column;align-items:flex-start}.accountant-portal-export-row{justify-content:flex-start}.accountant-portal-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.accountant-refresh{min-height:44px}.accountant-summary-grid,.accountant-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.accountant-portal-topbar{flex-direction:column;align-items:stretch;min-height:auto}.accountant-portal-account{flex-wrap:wrap;justify-content:space-between}.accountant-portal-main{width:min(100% - 20px,1580px);padding-top:14px}.accountant-portal-hero{padding:20px}.accountant-portal-export-row button{flex:calc(50% - 8px)}.accountant-portal-controls,.accountant-summary-grid,.accountant-overview-grid,.accountant-vat-grid,.accountant-quality-grid{grid-template-columns:1fr}.accountant-quality-panel{grid-column:auto}.accountant-portal-notice{flex-direction:column}}.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:#061007;background:#65d928}.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)}.reseller-support-shell{gap:15px;min-width:0;display:grid}.reseller-support-heading,.reseller-support-list>button>div,.reseller-support-list footer,.reseller-support-detail>header,.reseller-support-messages article>div,.reseller-support-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.reseller-support-heading h2,.reseller-support-list h3,.reseller-support-detail h2{margin:0}.reseller-support-heading p,.reseller-support-list p,.reseller-support-detail header p{color:#8799b1;margin:5px 0 0}.reseller-support-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.reseller-support-heading button,.reseller-support-editor button{min-height:40px;color:inherit;cursor:pointer;background:#00d9ff1a;border:1px solid #00d9ff52;border-radius:10px;padding:0 13px;font-weight:800}.reseller-support-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.reseller-support-metrics article,.reseller-support-toolbar,.reseller-support-list,.reseller-support-detail{background:#081323c7;border:1px solid #7593b72e;border-radius:15px}.reseller-support-metrics article{gap:6px;padding:14px;display:grid}.reseller-support-metrics span,.reseller-support-list small,.reseller-support-list footer,.reseller-support-messages span,.reseller-support-meta span{color:#8799b1;font-size:.78rem}.reseller-support-metrics strong{font-size:1.45rem}.reseller-support-metrics .warning strong,.reseller-support-meta .overdue{color:#ffb35c}.reseller-support-alert{border-radius:10px;padding:11px 13px;font-weight:800}.reseller-support-alert.error{color:#ff8da0;background:#ff5b721a;border:1px solid #ff5b7266}.reseller-support-alert.success{color:#4de4b2;background:#00dea41a;border:1px solid #00dea459}.reseller-support-toolbar{grid-template-columns:minmax(240px,1fr) 210px auto;align-items:center;gap:10px;padding:11px;display:grid}.reseller-support-toolbar input,.reseller-support-toolbar select,.reseller-support-editor select,.reseller-support-editor textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#030b16c2;border:1px solid #7593b738;border-radius:10px;padding:10px 11px}.reseller-support-toolbar>span{color:#8799b1}.reseller-support-layout{grid-template-columns:minmax(300px,.82fr) minmax(480px,1.45fr);gap:13px;min-width:0;display:grid}.reseller-support-list{align-content:start;gap:8px;max-height:740px;padding:11px;display:grid;overflow:auto}.reseller-support-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#6c88ab0f;border:1px solid #7593b726;border-radius:11px;gap:7px;padding:11px;display:grid}.reseller-support-list>button.active{background:#00d9ff14;border-color:#00d9ff99}.reseller-support-list h3{overflow-wrap:anywhere;font-size:.96rem}.reseller-support-list p,.reseller-support-list small,.reseller-support-list footer{font-size:.77rem}.reseller-support-list em{color:#ffb35c;font-size:.75rem;font-style:normal;font-weight:900}.reseller-support-status{color:#b7c6da;text-transform:uppercase;background:#7593b721;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.69rem;font-weight:900;display:inline-flex}.reseller-support-status.open,.reseller-support-status.escalated{color:#ffc06b;background:#ffab3b24}.reseller-support-status.in_progress{color:#5cdeff;background:#00cdff21}.reseller-support-status.waiting_customer{color:#c7a1ff;background:#a15eff24}.reseller-support-status.resolved{color:#4ee5b4;background:#00dea41f}.reseller-support-detail{flex-direction:column;min-width:0;min-height:680px;padding:16px;display:flex}.reseller-support-detail>header{border-bottom:1px solid #7593b726;align-items:flex-start;padding-bottom:12px}.reseller-support-meta{border-bottom:1px solid #7593b726;padding:11px 0}.reseller-support-messages{flex:1;align-content:start;gap:9px;min-height:230px;max-height:390px;padding:11px 3px 11px 0;display:grid;overflow:auto}.reseller-support-messages article{background:#6c88ab12;border:1px solid #7593b726;border-radius:12px;max-width:85%;padding:11px}.reseller-support-messages article.reseller{background:#00d9ff14;border-color:#00d9ff38;margin-left:auto}.reseller-support-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.45}.reseller-support-editor{border-top:1px solid #7593b726;gap:10px;padding-top:12px;display:grid}.reseller-support-editor label{gap:6px;display:grid}.reseller-support-editor textarea{resize:vertical}.reseller-support-editor>div{justify-content:flex-end;gap:8px;display:flex}.reseller-support-editor button:last-child{color:#00121a;background:linear-gradient(135deg,#00d7f5,#00a9ff);border:0}.reseller-support-editor button.escalate{color:#ffc16f;background:#ffb1521a;border-color:#ffb15259}.reseller-support-locked,.reseller-support-empty-list,.reseller-support-empty-detail{color:#8799b1;text-align:center;line-height:1.6}.reseller-support-locked{background:#6c88ab12;border-radius:10px;padding:12px}.reseller-support-empty-detail{margin:auto}[data-theme=light] .reseller-support-metrics article,[data-theme=light] .reseller-support-toolbar,[data-theme=light] .reseller-support-list,[data-theme=light] .reseller-support-detail{background:#fff;box-shadow:0 10px 26px #20385612}[data-theme=light] .reseller-support-toolbar input,[data-theme=light] .reseller-support-toolbar select,[data-theme=light] .reseller-support-editor select,[data-theme=light] .reseller-support-editor textarea{color:#152238;background:#f7f9fc}@media (width<=1100px){.reseller-support-layout{grid-template-columns:1fr}.reseller-support-list{max-height:420px}}@media (width<=720px){.reseller-support-metrics{grid-template-columns:1fr 1fr}.reseller-support-toolbar{grid-template-columns:1fr}.reseller-support-heading{flex-direction:column;align-items:flex-start}}.reseller-support-ticket-badges{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.reseller-support-unread-badge{color:#241500;background:#ffb434;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 7px;font-size:.72rem;font-weight:950;display:inline-flex;box-shadow:0 0 0 3px #ffb4341f}.reseller-portal-page{color:#f4f8fa;background:radial-gradient(circle at 0 0,#66d82814,#0000 28%),#050b0e;min-height:100vh}.reseller-portal-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b0eed;border-bottom:1px solid #1d2b33;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px clamp(18px,4vw,52px);display:flex;position:sticky;top:0}.reseller-portal-brand{align-items:center;gap:12px;display:flex}.reseller-portal-brand>span{color:#031005;background:linear-gradient(135deg,#25bd50,#84dd0a);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:1000;display:grid}.reseller-portal-brand div{gap:3px;display:grid}.reseller-portal-brand strong{font-size:19px}.reseller-portal-brand small{color:#8395a2;font-weight:800}.reseller-portal-header-actions{align-items:center;gap:8px;display:flex}.reseller-portal-header-actions>button,.reseller-portal-language{color:#e8eef2;background:#10171c;border:1px solid #26343e;border-radius:12px;min-height:40px}.reseller-portal-header-actions>button{font:inherit;cursor:pointer;padding:0 14px;font-weight:900}.reseller-portal-language{padding:3px;display:flex}.reseller-portal-language button{color:#8193a0;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-weight:900}.reseller-portal-language button.active{color:#071108;background:#68d928}.reseller-theme-btn{width:42px;padding:0!important}.reseller-portal-shell{width:min(1500px,100% - 36px);margin:24px auto 60px}.reseller-portal-hero{background:linear-gradient(120deg,#19391dd6,#0c1317f2);border:1px solid #2a4324;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex;box-shadow:0 20px 55px #0000003b}.reseller-portal-hero p{color:#9cf14c;letter-spacing:.14em;margin:0 0 7px;font-size:12px;font-weight:1000}.reseller-portal-hero h1{margin:0 0 7px;font-size:clamp(28px,4vw,48px)}.reseller-portal-hero span{color:#9eb0bc;text-transform:capitalize}.reseller-portal-hero-rate{text-align:right;background:#00000047;border-radius:18px;gap:4px;min-width:190px;padding:18px 22px;display:grid}.reseller-portal-hero-rate small{color:#91a3af;font-weight:800}.reseller-portal-hero-rate strong{color:#a9fb55;font-size:28px}.reseller-portal-tabs{background:#10171c;border:1px solid #23323b;border-radius:17px;gap:8px;margin:18px 0;padding:8px;display:flex;overflow-x:auto}.reseller-portal-tabs button{color:#a8b8c3;min-width:126px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:12px 18px;font-weight:950}.reseller-portal-tabs button.active{color:#041006;background:linear-gradient(100deg,#25bd50,#7ddb0d)}.reseller-overview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reseller-stat-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.reseller-stat-grid article{background:linear-gradient(150deg,#1b2329,#12191e);border:1px solid #26343e;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:122px;padding:20px;display:flex}.reseller-stat-grid small{color:#8fa1ae;letter-spacing:.08em;text-transform:uppercase;font-weight:1000}.reseller-stat-grid strong{font-size:clamp(25px,3vw,36px)}.reseller-portal-panel{background:#11181d;border:1px solid #26343e;border-radius:20px;overflow:hidden}.reseller-panel-head{border-bottom:1px solid #25333c;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.reseller-panel-head h2{margin:0 0 4px}.reseller-panel-head p{color:#8597a4;margin:0}.reseller-panel-head button{color:#fff;cursor:pointer;background:#182229;border:1px solid #33434e;border-radius:10px;padding:8px 12px}.reseller-profile-list{gap:10px;padding:14px 20px 22px;display:grid}.reseller-profile-list div{background:#090f13;border-radius:12px;justify-content:space-between;gap:18px;padding:13px 14px;display:flex}.reseller-profile-list span{color:#8799a6}.reseller-profile-list strong{text-transform:capitalize;text-align:right}.reseller-mini-list{gap:8px;padding:12px 20px 20px;display:grid}.reseller-mini-list>div{background:#090f13;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.reseller-mini-list span{gap:3px;display:grid}.reseller-mini-list small{color:#7f929f}.reseller-mini-list b{color:#a8f754}.reseller-ledger-panel{padding-bottom:8px}.reseller-ledger-toolbar{border-bottom:1px solid #25333c;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:10px;padding:16px;display:grid}.reseller-ledger-toolbar input{color:#fff;min-height:44px;font:inherit;background:#070d11;border:1px solid #2a3943;border-radius:12px;padding:0 14px}.reseller-ledger-toolbar span{text-align:center;color:#91a3af;min-width:46px;font-weight:900}.reseller-ledger-toolbar button{color:#edf3f6;min-height:42px;font:inherit;cursor:pointer;background:#182229;border:1px solid #33434e;border-radius:11px;padding:0 13px;font-weight:900}.reseller-portal-table-wrap{overflow:auto}.reseller-portal-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.reseller-portal-table-wrap th{text-align:left;color:#8fa2af;letter-spacing:.08em;text-transform:uppercase;background:#0b1115;padding:13px 15px;font-size:11px}.reseller-portal-table-wrap td{vertical-align:middle;border-top:1px solid #222f37;padding:14px 15px}.reseller-portal-table-wrap td strong,.reseller-portal-table-wrap td small{display:block}.reseller-portal-table-wrap td small{color:#7f929f;margin-top:4px}.reseller-portal-table-wrap tr:hover td{background:#70de2a08}.reseller-portal-status{color:#b9c7cf;text-transform:uppercase;border:1px solid #3b4b56;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:1000;display:inline-flex}.reseller-portal-status.active,.reseller-portal-status.paid,.reseller-portal-status.approved{color:#9df784;background:#10291a;border-color:#2b7140}.reseller-portal-status.pending,.reseller-portal-status.draft{color:#ffd66c;background:#2a210c;border-color:#785e1d}.reseller-portal-status.ended,.reseller-portal-status.canceled,.reseller-portal-status.void{color:#ff9eaa;background:#2b141a;border-color:#70404a}.reseller-portal-loading{color:#dce6ec;background:#050b0e;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.reseller-portal-spinner{border:4px solid #26343e;border-top-color:#70dd29;border-radius:999px;width:46px;height:46px;animation:.8s linear infinite resellerSpin}@keyframes resellerSpin{to{transform:rotate(360deg)}}.reseller-portal-error-box{text-align:center;background:#221116;border:1px solid #69313a;border-radius:20px;width:min(560px,100% - 36px);padding:30px}.reseller-portal-error-box p{color:#ffc0c7}.reseller-portal-error-box div{justify-content:center;gap:10px;display:flex}.reseller-portal-error-box button{color:#fff;cursor:pointer;background:#31161c;border:1px solid #84414c;border-radius:10px;padding:11px 16px}html[data-theme=light] .reseller-portal-page{color:#14202e;background:#eef5f7}html[data-theme=light] .reseller-portal-header{background:#ffffffeb;border-color:#ccd9e0}html[data-theme=light] .reseller-portal-header-actions>button,html[data-theme=light] .reseller-portal-language,html[data-theme=light] .reseller-portal-tabs,html[data-theme=light] .reseller-portal-panel,html[data-theme=light] .reseller-stat-grid article{color:#182534;background:#fff;border-color:#ccd8df}html[data-theme=light] .reseller-portal-hero{background:linear-gradient(120deg,#e2f5dc,#fff);border-color:#b8d8ae}html[data-theme=light] .reseller-portal-hero span,html[data-theme=light] .reseller-portal-brand small,html[data-theme=light] .reseller-panel-head p{color:#607383}html[data-theme=light] .reseller-portal-hero-rate,html[data-theme=light] .reseller-profile-list div,html[data-theme=light] .reseller-mini-list>div{background:#f3f7f8}html[data-theme=light] .reseller-ledger-toolbar input{color:#14202e;background:#f7fafb;border-color:#cbd8df}html[data-theme=light] .reseller-portal-table-wrap th{color:#526676;background:#e7eef2}html[data-theme=light] .reseller-portal-table-wrap td{border-color:#dce5ea}@media (width<=1050px){.reseller-stat-grid{grid-template-columns:repeat(3,1fr)}.reseller-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.reseller-portal-header{flex-direction:column;align-items:flex-start}.reseller-portal-header-actions{width:100%;overflow-x:auto}.reseller-portal-shell{width:min(100% - 20px,1500px);margin-top:12px}.reseller-portal-hero{flex-direction:column;align-items:flex-start}.reseller-portal-hero-rate{text-align:left;width:100%}.reseller-stat-grid,.reseller-ledger-toolbar{grid-template-columns:1fr 1fr}.reseller-ledger-toolbar input{grid-column:1/-1}}@media (width<=480px){.reseller-stat-grid,.reseller-ledger-toolbar{grid-template-columns:1fr}.reseller-ledger-toolbar input{grid-column:auto}}.reseller-referral-panel{grid-column:1/-1}.reseller-referral-count{color:#a9f774;text-transform:uppercase;background:#10281a;border:1px solid #31583a;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:1000}.reseller-referral-link-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.reseller-referral-link-box>div:first-child{background:#080e12;border:1px solid #27363f;border-radius:14px;gap:6px;min-width:0;padding:14px 16px;display:grid}.reseller-referral-link-box small{color:#9cf14c;letter-spacing:.1em;text-transform:uppercase;font-weight:1000}.reseller-referral-link-box strong{color:#e7f0f4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reseller-referral-actions{gap:9px;display:flex}.reseller-referral-actions button{color:#eef7f1;min-height:44px;font:inherit;cursor:pointer;background:#163323;border:1px solid #355143;border-radius:12px;padding:0 15px;font-weight:950}.reseller-referral-actions button:last-child{background:#182229;border-color:#34454f}.reseller-referral-actions button:disabled{opacity:.48;cursor:not-allowed}.reseller-copy-notice{color:#9cf14c;margin:-5px 20px 18px;font-weight:850}.reseller-referral-table{min-width:1220px!important}.reseller-portal-status.checkout_created{color:#ffd66c;background:#2a210c;border-color:#785e1d}.reseller-portal-status.licensed{color:#8ed7ff;background:#102334;border-color:#315b79}.reseller-portal-status.activated{color:#9df784;background:#10291a;border-color:#2b7140}html[data-theme=light] .reseller-referral-link-box>div:first-child{background:#f4f8f9;border-color:#cbd8df}html[data-theme=light] .reseller-referral-link-box strong{color:#172535}html[data-theme=light] .reseller-referral-actions button{color:#12301a;background:#dff5d7;border-color:#a8cea0}html[data-theme=light] .reseller-referral-actions button:last-child{color:#1c2c39;background:#eef3f6;border-color:#cbd8df}html[data-theme=light] .reseller-referral-count{color:#276316;background:#e5f7df;border-color:#b5d9aa}@media (width<=1250px){.reseller-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.reseller-referral-link-box{grid-template-columns:1fr}.reseller-referral-actions{width:100%}.reseller-referral-actions button{flex:1}}@media (width<=480px){.reseller-referral-actions{flex-direction:column}}.reseller-onboarding-portal-table{min-width:1180px!important}.reseller-onboarding-progress{background:#080d11;border-radius:999px;width:145px;max-width:100%;height:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b82b}.reseller-onboarding-progress span{border-radius:inherit;background:linear-gradient(90deg,#22b64c,#8ce313);height:100%;display:block}.reseller-onboarding-edit{color:#d9ffc6;min-height:36px;font:inherit;cursor:pointer;background:#17331e;border:1px solid #356c3b;border-radius:10px;padding:0 12px;font-weight:900}.reseller-onboarding-edit:disabled{opacity:.46;cursor:not-allowed}.reseller-portal-status.not_started{color:#c1cbd2;background:#182027;border-color:#43515c}.reseller-portal-status.scheduled{color:#99d9ff;background:#102536;border-color:#416d8c}.reseller-portal-status.in_progress{color:#ffe176;background:#2b240d;border-color:#88701e}.reseller-portal-status.waiting_customer{color:#ffc27f;background:#2c1d0e;border-color:#7a5627}.reseller-portal-status.on_hold{color:#eda2e7;background:#291527;border-color:#74406d}.reseller-portal-status.completed{color:#9df784;background:#10291a;border-color:#2d7842}.reseller-portal-status.canceled{color:#ff9eaa;background:#2b141a;border-color:#713b48}.reseller-onboarding-modal-overlay{z-index:1600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010508d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reseller-onboarding-modal{color:#eef5f7;background:linear-gradient(150deg,#172019,#0d1418 48%,#0a1014);border:1px solid #365127;border-radius:22px;width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #0000008c}.reseller-onboarding-modal>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1518f5;border-bottom:1px solid #27343b;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.reseller-onboarding-modal header small{color:#9df653;letter-spacing:.09em;text-transform:uppercase;font-weight:1000}.reseller-onboarding-modal header h2{margin:4px 0 0;font-size:25px}.reseller-onboarding-modal header>button{color:#fff;cursor:pointer;background:#1a2328;border:1px solid #3a4850;border-radius:11px;width:38px;height:38px;font-size:24px}.reseller-onboarding-modal-body{padding:22px}.reseller-onboarding-error{color:#ffb3bd;background:#2a1218;border:1px solid #7d3540;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-weight:800}.reseller-onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reseller-onboarding-form-grid label,.reseller-onboarding-notes{gap:7px;display:grid}.reseller-onboarding-form-grid label.wide{grid-column:1/-1}.reseller-onboarding-form-grid label>span,.reseller-onboarding-notes>span{color:#93a6b2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.reseller-onboarding-form-grid select,.reseller-onboarding-form-grid input,.reseller-onboarding-notes textarea{color:#f3f7f9;width:100%;min-height:45px;font:inherit;background:#080e12;border:1px solid #2e3e47;border-radius:11px;padding:0 12px}.reseller-onboarding-notes textarea{resize:vertical;min-height:100px;padding:12px}.reseller-onboarding-checklist{background:#070c10ad;border:1px solid #293941;border-radius:16px;margin:18px 0;padding:17px}.reseller-onboarding-checklist h3{margin:0 0 13px}.reseller-onboarding-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reseller-onboarding-checklist label{color:#dce6ed;background:#0a1014;border:1px solid #26353d;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-weight:800;display:flex}.reseller-onboarding-checklist input{accent-color:#65d21e;width:18px;height:18px}.reseller-onboarding-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.reseller-onboarding-modal-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#182229;border:1px solid #34454f;border-radius:11px;padding:0 16px;font-weight:950}.reseller-onboarding-modal-actions button.primary{color:#061006;background:linear-gradient(100deg,#25bd50,#7ddb0d);border-color:#52b52b}html[data-theme=light] .reseller-onboarding-progress{background:#dce6eb}html[data-theme=light] .reseller-onboarding-edit{color:#24581a;background:#e7f7e1;border-color:#a8d19d}html[data-theme=light] .reseller-onboarding-modal{color:#172535;background:#f8fbfc;border-color:#b9d8ae}html[data-theme=light] .reseller-onboarding-modal>header{background:#fffffff5;border-color:#d5e0e5}html[data-theme=light] .reseller-onboarding-modal header>button{color:#172535;background:#eef3f6;border-color:#c9d6dd}html[data-theme=light] .reseller-onboarding-form-grid select,html[data-theme=light] .reseller-onboarding-form-grid input,html[data-theme=light] .reseller-onboarding-notes textarea,html[data-theme=light] .reseller-onboarding-checklist label{color:#172535;background:#fff;border-color:#ccd9e0}html[data-theme=light] .reseller-onboarding-checklist{background:#f3f7f9;border-color:#ccd9e0}@media (width<=700px){.reseller-onboarding-form-grid,.reseller-onboarding-checklist>div{grid-template-columns:1fr}.reseller-onboarding-form-grid label.wide{grid-column:auto}.reseller-onboarding-modal-actions{flex-direction:column-reverse}.reseller-onboarding-modal-actions button{width:100%}}.reseller-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.reseller-portal-tabs button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.reseller-tab-unread{color:#241500;background:#ffb434;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.68rem;font-weight:950;display:inline-flex;box-shadow:0 0 0 3px #ffb4341f}.reseller-portal-tabs button.active .reseller-tab-unread{color:#b8ff5a;box-shadow:none;background:#06111f}: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:#64748b;--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:#06111f!important;background:linear-gradient(135deg,#22c55e,#84cc16)!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:#06111f!important;background:linear-gradient(135deg,#22c55e,#84cc16)!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,#16a34a,#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,#16a34a,#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-cycle-toggle{border-color:var(--mz-light-border)!important;background:#f1f5f9!important}html[data-theme=light] .billing-cycle-toggle button{color:#64748b!important}html[data-theme=light] .billing-cycle-toggle button.active{color:#1e293b!important;background:#ecfccb!important;border-color:#a3e635!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-scheduled-badge{color:#075985;background:#0ea5e91a;border-color:#0284c74d}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}: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}}: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)!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){.table-grid,.comanda-page .products-grid,.counter-page .counter-products-grid{grid-template-columns:1fr!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}}: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)}.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:100%!important;min-width:760px!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: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(100dvh - 82px)!important;min-height:0!important;max-height:calc(100dvh - 82px)!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(100dvh - 92px)!important;min-height:620px!important;max-height:calc(100dvh - 92px)!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(100dvh - 82px)!important;min-height:0!important;max-height:calc(100dvh - 82px)!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}}.desktop-app-sidebar{display:none}@media (width>=1181px){.app-shell{--mz-desktop-sidebar-width:236px}.app-topbar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand session"!important}.topbar-center{justify-self:end!important}.app-menu-toggle,.app-menu-backdrop,.app-menu-panel{display:none!important}.desktop-app-sidebar{top:var(--app-topbar-height,68px);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:16px 12px 14px;display:flex;position:fixed;bottom:0;left:0;overflow:hidden;box-shadow:16px 0 34px #0000002e}.app-shell.header-hidden .desktop-app-sidebar{top:0}.desktop-sidebar-heading{border-bottom:1px solid var(--mz-border);gap:3px;padding:4px 8px 10px;display:grid}.desktop-sidebar-heading span{color:var(--mz-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.desktop-sidebar-heading strong{color:var(--mz-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;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;box-shadow:none;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;line-height:1;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-utility:hover{color:var(--mz-text-primary);border-color:color-mix(in srgb, var(--mz-primary) 42%, 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-logout:hover{color:#fff;background:var(--mz-danger)}.app-stage.authenticated{width:100%;padding-left:var(--mz-desktop-sidebar-width)}.subscription-grace-banner{margin-left:var(--mz-desktop-sidebar-width)}.app-shell:not(.header-hidden) .header-toggle.floating,.app-shell.header-hidden .header-toggle.floating{left:calc(50% + (var(--mz-desktop-sidebar-width) / 2))!important}}@media print{.desktop-app-sidebar{display:none!important}.app-stage.authenticated,.subscription-grace-banner{margin-left:0!important;padding-left:0!important}}
