:root{--color-primary:#4f46e5;--color-primary-light:#6366f1;--color-primary-dark:#4338ca;--color-primary-50:#eef2ff;--color-primary-100:#e0e7ff;--color-primary-ch:79 70 229;--color-accent:#ea580c;--color-accent-soft:#fff7ed;--color-bg:#e4e7f4;--color-bg-soft:#eef0fb;--color-card:color-mix(in srgb,var(--color-primary) 4.2%,#fff);--color-text:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-border:#c7cce8;--color-border-light:#dde2f5;--color-success:#059669;--color-success-bg:#ecfdf5;--color-warning:#ea580c;--color-warning-bg:#fff7ed;--color-error:#e11d48;--color-error-bg:#fff1f2;--shadow-xs:0 1px 2px rgba(15,23,42,.06),0 1px 1px rgba(15,23,42,.04);--shadow-sm:0 2px 4px rgba(15,23,42,.04),0 4px 14px rgba(15,23,42,.06);--shadow-md:0 2px 6px rgba(15,23,42,.04),0 8px 20px rgba(15,23,42,.06);--shadow-lg:0 4px 12px rgba(15,23,42,.06),0 12px 28px rgba(15,23,42,.08);--shadow-xl:0 6px 14px rgba(15,23,42,.06),0 18px 36px rgba(15,23,42,.09);--shadow-card:0 1px 0 hsla(0,0%,100%,.78) inset,0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.06),0 12px 28px rgba(15,23,42,.05);--shadow-card-hover:0 1px 0 hsla(0,0%,100%,.88) inset,0 2px 6px rgba(15,23,42,.04),0 8px 20px rgb(var(--color-primary-ch)/0.12),0 16px 32px rgba(15,23,42,.07);--shadow-glow:0 0 28px rgb(var(--color-primary-ch)/0.2);--shadow-inset-well:inset 0 1px 3px rgba(15,23,42,.06);--radius:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius-button:var(--radius-md);--radius-card:var(--radius-lg);--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-body:0.95rem;--text-lead:1.05rem;--text-page-title:1.25rem;--merchant-logo-radius:var(--radius-md);--page-gradient:linear-gradient(168deg,#dce2f6,#e8ebfa 38%,#f0f1fc 72%,#faf8ff);--page-gradient-warm:linear-gradient(145deg,#fff1eb,#fce7f3 40%,#e0e7ff);--menu-qr-card-bg:radial-gradient(ellipse 130% 100% at 100% 0%,rgba(99,102,241,.2) 0%,transparent 52%),radial-gradient(ellipse 100% 90% at 0% 100%,rgba(167,139,250,.14) 0%,transparent 48%),radial-gradient(ellipse 70% 55% at 50% 42%,hsla(0,0%,100%,.55) 0%,transparent 65%),linear-gradient(158deg,#e0e7ff,#eef2ff 26%,#ede9fe 48%,#c7d2fe 72%,#e0e7ff);--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-base:0.2s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.3s cubic-bezier(0.4,0,0.2,1);--transition-spring:0.4s cubic-bezier(0.34,1.56,0.64,1);--sales-chart-line:#f97316;--sales-chart-bar:rgba(249,115,22,.22);--sales-trend-revenue-b:#f97316;--sales-trend-line-stroke:#ea580c;--sales-trend-dot-fill:#fff7ed;--sales-trend-dot-stroke:#ea580c;--sales-trend-orders-a:#6366f1;--sales-trend-orders-b:#818cf8;--sales-trend-orders-top:#a5b4fc;--sales-trend-grid:rgba(15,23,42,.06);--sales-trend-tick-money:color-mix(in srgb,#ea580c 26%,var(--color-text-muted));--sales-trend-tick-count:color-mix(in srgb,#4f46e5 24%,var(--color-text-muted));--sales-rank-bar-from:#0d9488;--sales-rank-bar-to:#34d399;--sales-rank-axis-tick:color-mix(in srgb,#0d9488 22%,var(--color-text-muted));--chart-0:#4f46e5;--chart-1:#7c3aed;--chart-2:#db2777;--chart-3:#ea580c;--chart-4:#059669;--chart-5:#0d9488;--chart-6:#b45309;--chart-7:#0369a1;--chart-8:#a21caf;--chart-9:#be185d;--chart-10:#64748b;--sales-donut-0:var(--chart-0);--sales-donut-1:var(--chart-1);--sales-donut-2:var(--chart-2);--sales-donut-3:var(--chart-3);--sales-donut-4:var(--chart-4);--sales-donut-5:var(--chart-5);--sales-donut-6:var(--chart-6);--sales-donut-7:var(--chart-7);--sales-donut-8:var(--chart-8);--sales-donut-9:var(--chart-9);--sales-donut-10:var(--chart-10);--sales-glass-bg:hsla(0,0%,100%,.82);--sales-glass-border:rgba(199,210,254,.65);--login-bg-gradient:linear-gradient(135deg,#4f46e5,#7c3aed 22%,#db2777 48%,#0891b2 72%,#4f46e5);--login-overlay:radial-gradient(ellipse at 20% 50%,hsla(0,0%,100%,.25) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,hsla(0,0%,100%,.2) 0%,transparent 50%);--login-float-bg:hsla(0,0%,100%,.08);--login-float-bg-2:hsla(0,0%,100%,.06);--login-float-bg-3:hsla(0,0%,100%,.05)}[data-theme=dark]{--color-primary:#818cf8;--color-primary-light:#a5b4fc;--color-primary-dark:#6366f1;--color-primary-50:rgba(129,140,248,.1);--color-primary-100:rgba(129,140,248,.18);--color-primary-ch:129 140 248;--color-accent:#fb923c;--color-accent-soft:rgba(251,146,60,.12);--color-bg:#0c0e14;--color-bg-soft:#161922;--color-card:#1a1d2e;--color-text:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-border:#2a2f42;--color-border-light:#222636;--color-success:#34d399;--color-success-bg:rgba(52,211,153,.1);--color-warning:#fb923c;--color-warning-bg:rgba(251,146,60,.12);--color-error:#fb7185;--color-error-bg:rgba(251,113,133,.12);--shadow-xs:0 1px 2px rgba(0,0,0,.28),0 1px 1px rgba(0,0,0,.18);--shadow-sm:0 2px 4px rgba(0,0,0,.26),0 4px 14px rgba(0,0,0,.2);--shadow-md:0 2px 8px rgba(0,0,0,.22),0 8px 20px rgba(0,0,0,.18);--shadow-lg:0 4px 12px rgba(0,0,0,.24),0 14px 32px rgba(0,0,0,.2);--shadow-xl:0 8px 18px rgba(0,0,0,.26),0 20px 40px rgba(0,0,0,.22);--shadow-card:0 1px 0 hsla(0,0%,100%,.06) inset,0 2px 4px rgba(0,0,0,.18),0 6px 20px rgba(0,0,0,.26),0 14px 36px rgba(0,0,0,.16);--shadow-card-hover:0 1px 0 hsla(0,0%,100%,.08) inset,0 3px 8px rgba(0,0,0,.2),0 10px 28px rgb(var(--color-primary-ch)/0.14),0 18px 40px rgba(0,0,0,.18);--shadow-glow:0 0 32px rgb(var(--color-primary-ch)/0.22);--shadow-inset-well:inset 0 2px 6px rgba(0,0,0,.28);--page-gradient:linear-gradient(160deg,#0a0b12,#121528 46%,#0e1018);--page-gradient-warm:linear-gradient(145deg,#1a1418,#18122a 45%,#12101c);--login-bg-gradient:linear-gradient(135deg,#1e1b4b,#312e81 28%,#4c1d95 52%,#134e4a 78%,#1e1b4b);--login-overlay:radial-gradient(ellipse at 20% 50%,hsla(0,0%,100%,.08) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,hsla(0,0%,100%,.06) 0%,transparent 50%);--login-float-bg:hsla(0,0%,100%,.08);--login-float-bg-2:hsla(0,0%,100%,.06);--login-float-bg-3:hsla(0,0%,100%,.05);--sales-chart-line:#fb923c;--sales-chart-bar:rgba(251,146,60,.25);--sales-trend-revenue-b:#fbbf24;--sales-trend-line-stroke:#fb923c;--sales-trend-dot-fill:#1a1d2e;--sales-trend-dot-stroke:#fbbf24;--sales-trend-orders-a:#4f46e5;--sales-trend-orders-b:#6366f1;--sales-trend-orders-top:#a5b4fc;--sales-trend-grid:hsla(0,0%,100%,.06);--sales-trend-tick-money:color-mix(in srgb,#fb923c 32%,var(--color-text-muted));--sales-trend-tick-count:color-mix(in srgb,#a5b4fc 28%,var(--color-text-muted));--sales-rank-bar-from:#14b8a6;--sales-rank-bar-to:#4ade80;--sales-rank-axis-tick:color-mix(in srgb,#2dd4bf 26%,var(--color-text-muted));--chart-0:#818cf8;--chart-1:#a78bfa;--chart-2:#f472b6;--chart-3:#fb923c;--chart-4:#34d399;--chart-5:#2dd4bf;--chart-6:#fbbf24;--chart-7:#38bdf8;--chart-8:#e879f9;--chart-9:#fb7185;--chart-10:#94a3b8;--sales-donut-0:var(--chart-0);--sales-donut-1:var(--chart-1);--sales-donut-2:var(--chart-2);--sales-donut-3:var(--chart-3);--sales-donut-4:var(--chart-4);--sales-donut-5:var(--chart-5);--sales-donut-6:var(--chart-6);--sales-donut-7:var(--chart-7);--sales-donut-8:var(--chart-8);--sales-donut-9:var(--chart-9);--sales-donut-10:var(--chart-10);--sales-glass-bg:rgba(31,33,40,.6);--sales-glass-border:hsla(0,0%,100%,.08);color-scheme:dark}@media (max-width:480px){:root{--radius-lg:12px;--radius-xl:16px}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse 100% 65% at 50% -18%,hsla(0,0%,100%,.48),transparent 55%),radial-gradient(ellipse 80% 50% at 0 100%,rgb(var(--color-primary-ch)/.06),transparent 55%),var(--page-gradient);min-height:100vh;color:var(--color-text);line-height:1.6;transition:background .3s ease,color .3s ease}[data-theme=dark] body{background:radial-gradient(ellipse 90% 55% at 50% -15%,rgb(var(--color-primary-ch)/.12),transparent 52%),radial-gradient(ellipse 70% 45% at 100% 0,rgba(168,85,247,.08),transparent 50%),var(--page-gradient)}a{color:inherit;text-decoration:none}.card{background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid color-mix(in srgb,var(--color-border) 82%,#fff 18%);transition:box-shadow var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}[data-theme=dark] .card{border-color:color-mix(in srgb,var(--color-border) 92%,transparent)}.card-hover:hover{box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));transform:translateY(-2px)}.card-glass{background:hsla(0,0%,100%,.72);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 8px 32px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.8)}.card-accent-primary{border-left:4px solid var(--color-primary)}.card-accent-amber{border-left:4px solid var(--color-accent)}.card-accent-success{border-left:4px solid var(--color-success)}.card-accent-slate{border-left:4px solid color-mix(in srgb,var(--color-primary) 38%,#64748b)}.input-modern{border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:.7rem .9rem;font-size:.95rem;background:var(--color-card);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);outline:none;width:100%;box-shadow:var(--shadow-inset-well),0 1px 0 hsla(0,0%,100%,.45) inset}.input-modern::placeholder{color:#94a3b8}.input-modern:hover{border-color:#cbd5e1}.input-modern:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgb(var(--color-primary-ch)/.14),var(--shadow-inset-well),0 1px 0 hsla(0,0%,100%,.35) inset;background:var(--color-card)}.btn-danger,.btn-ghost,.btn-prep-done,.btn-primary,.btn-secondary{padding:.6rem 1.25rem;font-size:.92rem;line-height:1.4}.btn-primary{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 42%,var(--color-primary-dark) 100%)!important;color:#fff!important;font-weight:600;border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px rgb(var(--color-primary-ch)/.28),0 1px 2px rgb(var(--color-primary-ch)/.14);transition:box-shadow var(--transition-base),transform var(--transition-fast),opacity var(--transition-fast);cursor:pointer;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.btn-primary:hover:not(:disabled){box-shadow:0 4px 18px rgb(var(--color-primary-ch)/.38),0 1px 4px rgb(var(--color-primary-ch)/.18);transform:translateY(-1px)}.btn-primary:hover:not(:disabled):before{opacity:1}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:0 1px 5px rgb(var(--color-primary-ch)/.35)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-prep-done{background:linear-gradient(135deg,#14b8a6,#0d9488)!important;color:#fff!important;font-weight:600;border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(13,148,136,.28),0 1px 2px rgba(15,118,110,.12);transition:box-shadow var(--transition-base),transform var(--transition-fast),opacity var(--transition-fast);cursor:pointer;position:relative;overflow:hidden}.btn-prep-done:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.btn-prep-done:hover:not(:disabled){box-shadow:0 4px 16px rgba(13,148,136,.38),0 1px 4px rgba(15,118,110,.18);transform:translateY(-1px)}.btn-prep-done:hover:not(:disabled):before{opacity:1}.btn-prep-done:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:0 1px 5px rgba(13,148,136,.32)}.btn-prep-done:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--color-card) 88%,var(--color-bg-soft)) 0,var(--color-card) 100%)!important;color:var(--color-text-secondary)!important;font-weight:500;border:1.5px solid color-mix(in srgb,var(--color-border) 75%,#fff 25%);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 1px 2px rgba(15,23,42,.05),0 4px 12px rgba(15,23,42,.06);transition:all var(--transition-fast);cursor:pointer}.btn-secondary:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)!important;background:var(--color-primary-50)!important;box-shadow:0 1px 0 hsla(0,0%,100%,.5) inset,0 4px 14px color-mix(in srgb,var(--color-primary) 18%,transparent)}.btn-secondary:active:not(:disabled){transform:scale(.97);filter:brightness(.96)}.btn-secondary:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .btn-secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--color-card) 94%,#000) 0,var(--color-card) 100%)!important;border-color:var(--color-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 2px 5px rgba(0,0,0,.22),0 6px 16px rgba(0,0,0,.16)}[data-theme=dark] .btn-secondary:hover:not(:disabled){box-shadow:0 1px 0 hsla(0,0%,100%,.06) inset,0 4px 14px rgb(var(--color-primary-ch)/.14),0 8px 22px rgba(0,0,0,.2)}#product-form button:not(.btn-primary):not(.btn-secondary){transition:transform .1s ease,filter .12s ease,opacity .15s ease}#product-form button:not(.btn-primary):not(.btn-secondary):active:not(:disabled){transform:scale(.97);filter:brightness(.96)}#product-form .btn-primary:active:not(:disabled),#product-form .btn-secondary:active:not(:disabled){transform:translateY(0) scale(.96)}html[data-merchant-shell="1"] main.merchant-shell-main button:not(.btn-primary):not(.btn-secondary):not(.btn-danger):not(.btn-ghost):not(.btn-prep-done):not(.sales-date-field-btn):not(.sales-cal-nav):not(.sales-cal-day){transition:transform .1s ease,filter .12s ease,opacity .15s ease,box-shadow .12s ease}html[data-merchant-shell="1"] main.merchant-shell-main button:not(.btn-primary):not(.btn-secondary):not(.btn-danger):not(.btn-ghost):not(.btn-prep-done):not(.sales-date-field-btn):not(.sales-cal-nav):not(.sales-cal-day):active:not(:disabled){transform:scale(.97);filter:brightness(.96)}.btn-ghost{background:transparent!important;color:var(--color-text-muted)!important;border:none;font-weight:500;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),transform .1s ease,opacity .1s ease;border-radius:var(--radius)}.btn-ghost:hover:not(:disabled){background:var(--color-bg-soft)!important;color:var(--color-text)!important}.btn-ghost:active:not(:disabled){transform:scale(.97);opacity:.92}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}a.back-button-link,a.back-button-link:active,a.back-button-link:focus,a.back-button-link:hover{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important;font-weight:600;border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(220,38,38,.25);transition:box-shadow var(--transition-base),transform var(--transition-fast);cursor:pointer}.btn-danger:hover:not(:disabled){box-shadow:0 4px 16px rgba(220,38,38,.35);transform:translateY(-1px)}.btn-danger:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:0 1px 5px rgba(220,38,38,.35)}.btn-danger:disabled{opacity:.55;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;line-height:1.4;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 1px 3px rgba(15,23,42,.06)}[data-theme=dark] .badge{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 2px 5px rgba(0,0,0,.2)}.badge-primary{background:var(--color-primary-100);color:var(--color-primary-dark)}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge-error{background:var(--color-error-bg);color:var(--color-error)}.badge-muted{background:var(--color-bg-soft);color:var(--color-text-muted)}.section-head{color:var(--color-text);font-size:1.05rem;font-weight:700;margin-bottom:.75rem;padding-bottom:0;border-bottom:none;position:relative}.section-head:after{content:"";display:block;height:3px;margin-top:.55rem;border-radius:999px;background:linear-gradient(90deg,var(--color-primary) 0,color-mix(in srgb,var(--color-primary) 55%,var(--color-accent)) 55%,color-mix(in srgb,var(--color-accent) 70%,var(--color-primary)) 100%);opacity:.92}.stat-value{font-weight:800;letter-spacing:-.02em}.page-container{max-width:1200px;margin:0 auto;padding:1.5rem}@media (max-width:768px){.page-container{padding:1rem}}.sales-glass-card{background:var(--sales-glass-bg);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid var(--sales-glass-border);box-shadow:0 4px 24px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.1);border-radius:var(--radius-lg);transition:transform var(--transition-base),box-shadow var(--transition-base)}.sales-glass-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.12)}.sales-kpi-card.sales-glass-card{position:relative;overflow:hidden;isolation:isolate;border-width:1px;border-style:solid;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.sales-kpi-card.sales-glass-card:hover{transform:translateY(-5px)}.sales-kpi-card.sales-glass-card.sales-kpi-card--revenue{border-color:color-mix(in srgb,#f97316 38%,var(--sales-glass-border));background-image:linear-gradient(90deg,#ea580c,#fbbf24),linear-gradient(168deg,color-mix(in srgb,#f97316 20%,#fff) 0,hsla(0,0%,100%,.82) 48%,var(--sales-glass-bg) 100%);background-size:100% 4px,100% 100%;background-repeat:no-repeat;background-position:top,0 0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 2px 4px rgba(15,23,42,.05),0 10px 28px rgba(249,115,22,.16),0 20px 44px rgba(15,23,42,.06)}.sales-kpi-card.sales-glass-card.sales-kpi-card--revenue:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 6px 12px rgba(249,115,22,.18),0 16px 40px rgba(249,115,22,.22),0 28px 56px rgba(15,23,42,.08)}.sales-kpi-card.sales-glass-card.sales-kpi-card--orders{border-color:color-mix(in srgb,#6366f1 36%,var(--sales-glass-border));background-image:linear-gradient(90deg,#4f46e5,#818cf8),linear-gradient(168deg,color-mix(in srgb,#6366f1 18%,#fff) 0,hsla(0,0%,100%,.82) 48%,var(--sales-glass-bg) 100%);background-size:100% 4px,100% 100%;background-repeat:no-repeat;background-position:top,0 0;box-shadow:0 1px 0 hsla(0,0%,100%,.65) inset,0 2px 4px rgba(15,23,42,.05),0 10px 28px rgb(var(--color-primary-ch)/.18),0 20px 44px rgba(15,23,42,.06)}.sales-kpi-card.sales-glass-card.sales-kpi-card--orders:hover{box-shadow:0 1px 0 hsla(0,0%,100%,.75) inset,0 6px 12px rgb(var(--color-primary-ch)/.2),0 16px 40px rgb(var(--color-primary-ch)/.24),0 28px 56px rgba(15,23,42,.08)}.sales-kpi-card.sales-glass-card.sales-kpi-card--profit{border-color:color-mix(in srgb,#0d9488 34%,var(--sales-glass-border));background-image:linear-gradient(90deg,#0f766e,#14b8a6),linear-gradient(168deg,color-mix(in srgb,#14b8a6 18%,#fff) 0,hsla(0,0%,100%,.82) 48%,var(--sales-glass-bg) 100%);background-size:100% 4px,100% 100%;background-repeat:no-repeat;background-position:top,0 0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 2px 4px rgba(15,23,42,.05),0 10px 28px rgba(20,184,166,.16),0 20px 44px rgba(15,23,42,.06)}.sales-kpi-card.sales-glass-card.sales-kpi-card--profit:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 6px 12px rgba(20,184,166,.22),0 16px 40px rgba(20,184,166,.2),0 28px 56px rgba(15,23,42,.08)}.sales-kpi-card.sales-glass-card.sales-kpi-card--dish{border-color:color-mix(in srgb,#10b981 36%,var(--sales-glass-border));background-image:linear-gradient(90deg,#059669,#34d399),linear-gradient(168deg,color-mix(in srgb,#10b981 16%,#fff) 0,hsla(0,0%,100%,.82) 48%,var(--sales-glass-bg) 100%);background-size:100% 4px,100% 100%;background-repeat:no-repeat;background-position:top,0 0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 2px 4px rgba(15,23,42,.05),0 10px 28px rgba(16,185,129,.14),0 20px 44px rgba(15,23,42,.06)}.sales-kpi-card.sales-glass-card.sales-kpi-card--dish:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 6px 12px rgba(16,185,129,.18),0 16px 40px rgba(16,185,129,.2),0 28px 56px rgba(15,23,42,.08)}[data-theme=dark] .sales-kpi-card.sales-glass-card.sales-kpi-card--revenue{border-color:color-mix(in srgb,#fb923c 42%,var(--sales-glass-border));background-image:linear-gradient(90deg,#ea580c,#fbbf24),linear-gradient(168deg,color-mix(in srgb,#fb923c 14%,#1a1d2e) 0,rgba(31,33,40,.92) 52%,var(--sales-glass-bg) 100%)}[data-theme=dark] .sales-kpi-card.sales-glass-card.sales-kpi-card--orders{border-color:color-mix(in srgb,#818cf8 40%,var(--sales-glass-border));background-image:linear-gradient(90deg,#4f46e5,#a5b4fc),linear-gradient(168deg,color-mix(in srgb,#818cf8 12%,#1a1d2e) 0,rgba(31,33,40,.92) 52%,var(--sales-glass-bg) 100%)}[data-theme=dark] .sales-kpi-card.sales-glass-card.sales-kpi-card--profit{border-color:color-mix(in srgb,#2dd4bf 38%,var(--sales-glass-border));background-image:linear-gradient(90deg,#0d9488,#5eead4),linear-gradient(168deg,color-mix(in srgb,#14b8a6 14%,#1a1d2e) 0,rgba(31,33,40,.92) 52%,var(--sales-glass-bg) 100%)}[data-theme=dark] .sales-kpi-card.sales-glass-card.sales-kpi-card--dish{border-color:color-mix(in srgb,#34d399 38%,var(--sales-glass-border));background-image:linear-gradient(90deg,#059669,#6ee7b7),linear-gradient(168deg,color-mix(in srgb,#10b981 12%,#1a1d2e) 0,rgba(31,33,40,.92) 52%,var(--sales-glass-bg) 100%)}.card.sales-chart-panel{position:relative;overflow:hidden;isolation:isolate;border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));box-shadow:var(--shadow-card),0 0 0 1px hsla(0,0%,100%,.06) inset;transition:box-shadow var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.card.sales-chart-panel:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 90% 55% at 100% 0,rgb(var(--color-primary-ch)/.1),transparent 55%);opacity:.85}.card.sales-chart-panel>*{position:relative;z-index:1}.card.sales-chart-panel:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border))}.card.sales-chart-panel--trend:after{background:radial-gradient(ellipse 95% 62% at 10% -8%,rgba(249,115,22,.14),transparent 58%),radial-gradient(ellipse 85% 55% at 92% 6%,rgb(var(--color-primary-ch)/.1),transparent 56%)}.card.sales-chart-panel--donut:after{background:radial-gradient(ellipse 88% 58% at 86% 4%,rgba(168,85,247,.13),transparent 54%),radial-gradient(ellipse 70% 48% at 18% 92%,rgba(79,70,229,.06),transparent 52%)}.card.sales-chart-panel--bars:after{background:radial-gradient(ellipse 92% 58% at 8% 10%,rgba(20,184,166,.14),transparent 56%),radial-gradient(ellipse 75% 50% at 95% 88%,rgba(52,211,153,.08),transparent 52%)}.card.sales-chart-panel--customers:after{background:radial-gradient(ellipse 90% 56% at 6% 4%,rgb(var(--color-primary-ch)/.11),transparent 54%),radial-gradient(ellipse 78% 52% at 96% 96%,rgba(236,72,153,.09),transparent 52%)}.card.sales-chart-panel.sales-chart-panel--customers{overflow:visible}[data-theme=dark] .card.sales-chart-panel:after{opacity:.55}.sales-customer-rank-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;margin-bottom:1rem}.sales-customer-rank-head-main{flex:1 1 12rem;min-width:0}.sales-customer-rank-head h3{margin:0 0 .35rem;font-size:1.02rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.sales-customer-rank-caption{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-text-muted);max-width:42rem}.sales-customer-rank-count{flex-shrink:0;font-size:.8rem;font-weight:700;color:var(--color-text-secondary);padding:.35rem .65rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-soft));border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-light));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-customer-rank-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:color-mix(in srgb,var(--color-card) 96%,var(--color-bg-soft));max-height:min(58vh,520px);overflow-y:auto}.sales-customer-rank-table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0}.sales-customer-rank-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--color-border-light);background:var(--color-text-secondary)}.sales-customer-rank-table td,.sales-customer-rank-table th{padding:.72rem .85rem;vertical-align:middle}.sales-customer-rank-table tbody tr{transition:background-color .15s ease}.sales-customer-rank-col-rank{width:3.25rem;text-align:center;position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--color-card);box-shadow:1px 0 0 var(--color-border-light)}.sales-customer-rank-table tbody tr:nth-child(2n) .sales-customer-rank-col-rank{background:var(--color-bg-soft)}.sales-customer-rank-table tbody tr:hover .sales-customer-rank-col-rank{background:var(--color-primary-50)}.sales-customer-rank-table thead .sales-customer-rank-col-rank{z-index:3;background:var(--color-text-secondary);box-shadow:1px 0 0 color-mix(in srgb,var(--color-card) 35%,transparent)}.sales-customer-rank-col-name{max-width:12rem;font-weight:600}.sales-customer-rank-name-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-customer-rank-col-phone{max-width:11rem;color:var(--color-text)}.sales-customer-rank-table td.sales-customer-rank-col-phone--empty{color:var(--color-text-muted)}.sales-customer-rank-col-phone .sales-customer-rank-phone-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-customer-rank-table thead th[data-num]{text-align:right}.sales-customer-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.sales-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;height:1.85rem;padding:0 .35rem;border-radius:var(--radius-md);font-size:.78rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff;line-height:1;box-shadow:0 2px 6px rgba(15,23,42,.14)}.sales-rank-badge--1{background:linear-gradient(145deg,#fbbf24,#d97706)}.sales-rank-badge--2{background:linear-gradient(145deg,#cbd5e1,#64748b)}.sales-rank-badge--3{background:linear-gradient(145deg,#fdba74,#9a3412)}[data-theme=dark] .sales-rank-badge{box-shadow:0 2px 8px rgba(0,0,0,.35)}[data-theme=dark] .sales-rank-badge--1{background:linear-gradient(145deg,#fbbf24,#b45309)}[data-theme=dark] .sales-rank-badge--2{background:linear-gradient(145deg,#94a3b8,#475569)}[data-theme=dark] .sales-rank-badge--3{background:linear-gradient(145deg,#fb923c,#9a3412)}.sales-rank-num{display:inline-block;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted);min-width:1.5rem}.sales-customer-share{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;min-width:4.25rem}.sales-customer-share-val{font-size:.88rem;font-weight:600;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-customer-share-track{width:100%;max-width:100px;height:5px;border-radius:2px;background:color-mix(in srgb,var(--color-border) 88%,transparent);overflow:hidden}.sales-customer-share-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary-light) 70%,var(--color-primary)))}.sales-table-modern thead th{background:var(--color-text-secondary);color:var(--color-card);font-weight:700;font-size:.8rem;text-transform:none;letter-spacing:.02em}.sales-table-modern tbody tr:nth-child(2n){background:var(--color-bg-soft)}.sales-table-modern tbody tr:hover{background:var(--color-primary-50)}.sales-table-modern a.sales-order-no-link,.sales-table-modern button.sales-order-no-btn{color:var(--color-primary);font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease;background:none;border:none;border-bottom:1px solid transparent;padding:0;font:inherit;cursor:pointer;text-align:left}.sales-table-modern a.sales-order-no-link:hover,.sales-table-modern button.sales-order-no-btn:hover{border-bottom-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.sales-table-modern a.sales-order-no-link:focus-visible,.sales-table-modern button.sales-order-no-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.sales-table-modern td[data-num]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-chart-wrap{animation:salesChartIn .4s ease-out}@keyframes salesChartIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sales-donut-layout{display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem 1.75rem;width:100%;animation:salesChartIn .4s ease-out}.sales-donut-chart-col{flex:0 1 440px;min-width:260px;max-width:500px;margin:0 auto;display:flex;align-items:center;justify-content:center;min-height:380px}.sales-donut-chart-col .sales-chart-wrap{width:100%;height:380px;max-width:460px}.sales-donut-legend-wrap{flex:1 1 260px;min-width:0;border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:color-mix(in srgb,var(--color-card) 94%,var(--color-bg-soft));padding:.75rem .85rem;overflow:visible}.sales-donut-legend-head{display:grid;grid-template-columns:13px minmax(0,1fr) auto auto;grid-gap:.55rem .8rem;gap:.55rem .8rem;align-items:center;padding:0 .4rem .62rem;margin-bottom:.4rem;border-bottom:1px solid var(--color-border-light);font-size:clamp(.88rem,1.02vw,.98rem);font-weight:700;color:var(--color-text-muted);letter-spacing:.02em;line-height:1.35}.sales-donut-legend-head-swatch{width:12px;height:12px;visibility:hidden}.sales-donut-legend-head-name{min-width:0}.sales-donut-legend-head-pct,.sales-donut-legend-head-qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sales-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.sales-donut-legend-row{position:relative;display:grid;grid-template-columns:13px minmax(0,1fr) auto auto;grid-gap:.55rem .8rem;gap:.55rem .8rem;align-items:center;font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.42;border-radius:var(--radius-md);margin:0 -.2rem;padding:.48rem .4rem;cursor:default;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease;border:1px solid transparent}.sales-donut-legend-row:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.sales-donut-legend-row--active{transform:translateY(-3px);z-index:2;background:color-mix(in srgb,var(--color-card) 88%,var(--color-primary));border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-light));box-shadow:0 6px 18px rgba(15,23,42,.1),0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}[data-theme=dark] .sales-donut-legend-row--active{box-shadow:0 8px 22px rgba(0,0,0,.35),0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent)}.sales-donut-legend-swatch{width:12px;height:12px;border-radius:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border) 75%,transparent)}.sales-donut-legend-name{min-width:0;color:var(--color-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-donut-legend-qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-weight:600}.sales-donut-legend-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-weight:700;min-width:2.75rem;text-align:right}@media (max-width:720px){.sales-donut-layout{flex-direction:column}.sales-donut-chart-col{max-width:none;width:100%}}.sales-filter-card{display:flex;flex-direction:column;gap:1rem}.card.sales-filter-card--surface{position:relative;overflow:hidden;isolation:isolate;border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));background-image:linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 9%,var(--color-card)) 0,var(--color-card) 56%,color-mix(in srgb,var(--color-primary) 4%,var(--color-card)) 100%);box-shadow:var(--shadow-card),0 0 36px rgb(var(--color-primary-ch)/.08)}.card.sales-filter-card--surface:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 100% 70% at 100% -30%,rgb(var(--color-primary-ch)/.14),transparent 52%);opacity:.9}.card.sales-filter-card--surface>*{position:relative;z-index:1}[data-theme=dark] .card.sales-filter-card--surface{box-shadow:var(--shadow-card),0 0 40px rgb(var(--color-primary-ch)/.1)}.sales-filter-card>.sales-filter-section{margin:0}.sales-filter-section-label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.45rem}.sales-filter-pills{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.sales-filter-pill{padding:.45rem .95rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 88%,#0f172a);background:linear-gradient(185deg,#fff,#f1f5f9 48%,#e8ecf4);color:var(--color-text);cursor:pointer;font-size:.875rem;font-weight:500;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 2px 4px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.04);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.sales-filter-pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));box-shadow:0 1px 0 hsla(0,0%,100%,.98) inset,0 3px 8px rgba(15,23,42,.07),0 6px 16px rgb(var(--color-primary-ch)/.1)}.sales-filter-pill:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 2px rgba(15,23,42,.08)}.sales-filter-pill--active{border:2px solid color-mix(in srgb,var(--color-primary) 78%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 22%,#fff) 0,color-mix(in srgb,var(--color-primary) 12%,#eef2ff) 100%);color:var(--color-primary-dark);font-weight:700;padding:calc(.45rem - 1px) calc(.95rem - 1px);box-shadow:0 1px 0 hsla(0,0%,100%,.55) inset,0 4px 14px rgb(var(--color-primary-ch)/.28),0 2px 6px rgba(15,23,42,.06)}[data-theme=dark] .sales-filter-pill{border-color:color-mix(in srgb,var(--color-border) 92%,#fff);background:linear-gradient(185deg,#2d3142,#222636 52%,#1a1d2e);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 2px 6px rgba(0,0,0,.28),0 6px 16px rgba(0,0,0,.18)}[data-theme=dark] .sales-filter-pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}[data-theme=dark] .sales-filter-pill--active{border-color:color-mix(in srgb,var(--color-primary) 65%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 28%,#1a1d2e) 0,color-mix(in srgb,var(--color-primary) 14%,#161922) 100%);color:var(--color-primary-light);box-shadow:0 1px 0 hsla(0,0%,100%,.1) inset,0 4px 18px rgb(var(--color-primary-ch)/.32),0 2px 8px rgba(0,0,0,.25)}.sales-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.sales-filter-date{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;color:var(--color-text-muted)}.sales-filter-date input[type=date]{padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9rem;background:var(--color-card);color:var(--color-text)}.sales-filter-date--picker{align-items:flex-start}.sales-date-field{position:relative;display:inline-flex;flex-direction:column;gap:.35rem}.sales-date-field-btn{min-width:8.75rem;padding:.4rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9rem;background:var(--color-card);color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sales-date-field-btn:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.sales-cal-popover{position:fixed;z-index:10000;padding:.75rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:268px;margin:0}.sales-cal-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}.sales-cal-month-label{font-size:.95rem;font-weight:700;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-cal-nav{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-soft);color:var(--color-text);font-size:1.06rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sales-cal-nav:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:var(--color-primary-50)}.sales-cal-nav:disabled{opacity:.35;cursor:not-allowed}.sales-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:.25rem}.sales-cal-wd{text-align:center;font-size:.74rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.sales-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.sales-cal-day{position:relative;min-height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--color-text);font-size:.9rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.sales-cal-day--empty{pointer-events:none;visibility:hidden;min-height:2rem}.sales-cal-day--has-orders{background:transparent;border-color:transparent;color:var(--color-primary);font-weight:700}[data-theme=dark] .sales-cal-day--has-orders{background:transparent;border-color:transparent;color:var(--color-primary-light)}.sales-cal-day--selected{outline:2px solid var(--color-primary);outline-offset:-1px}.sales-cal-day--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sales-cal-day:hover:not(:disabled):not(.sales-cal-day--disabled):not(.sales-cal-day--has-orders){background:var(--color-primary-50)}.sales-cal-day--has-orders:hover:not(:disabled):not(.sales-cal-day--disabled){background:transparent;color:var(--color-primary-dark)}[data-theme=dark] .sales-cal-day--has-orders:hover:not(:disabled):not(.sales-cal-day--disabled){color:#c7d2fe}.sales-cal-legend{margin:.6rem 0 0;font-size:.76rem;color:var(--color-text-muted);line-height:1.35}.sales-filter-checkbox{display:inline-flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--color-text-muted);line-height:1.4;max-width:min(100%,28rem)}.sales-filter-checkbox input{margin-top:.2rem;flex-shrink:0}.sales-filter-query-btn{margin-left:auto}@media (max-width:640px){.sales-filter-query-btn{margin-left:0;width:100%}}.sales-page{font-size:clamp(15.75px,.32vw + 14px,17.75px);line-height:1.45}.sales-page .sales-filter-section-label{font-size:.8rem}.sales-page .sales-filter-pill{font-size:.95rem}.sales-page .sales-date-field-btn,.sales-page .sales-filter-checkbox,.sales-page .sales-filter-date,.sales-page .sales-filter-date input[type=date]{font-size:.98rem}.sales-page .sales-filter-query-btn.btn-primary{font-size:1rem}.sales-page .sales-table-modern thead th{font-size:.88rem}.sales-page .sales-customer-rank-head h3{font-size:1.08rem}.sales-page .sales-customer-rank-caption{font-size:.84rem}.sales-page .sales-customer-rank-count{font-size:.86rem}.sales-page .sales-customer-share-val{font-size:.94rem}.sales-page .sales-donut-legend-head{font-size:clamp(.92rem,1.06vw,1.02rem)}.sales-page .sales-donut-legend-row{font-size:clamp(.98rem,1.14vw,1.08rem)}html[data-merchant-shell="1"]{--merchant-shell-sidebar-width:268px;--page-gradient:radial-gradient(ellipse 100% 72% at 6% 4%,rgb(var(--color-primary-ch)/0.08),transparent 46%),radial-gradient(ellipse 85% 58% at 98% 96%,rgba(192,132,252,.09),transparent 44%),linear-gradient(168deg,#d8def2 0%,#e6e9f8 42%,#eef0fc 100%);--radius-lg:16px;--radius-md:12px;--shadow-card:0 1px 0 hsla(0,0%,100%,.78) inset,0 1px 2px rgba(15,23,42,.05),0 8px 26px rgba(15,23,42,.08),0 18px 44px rgba(15,23,42,.06)}html[data-merchant-shell="1"][data-theme=dark]{--page-gradient:radial-gradient(100% 85% at 50% -12%,rgb(var(--color-primary-ch)/0.16) 0%,transparent 52%),radial-gradient(ellipse 70% 50% at 100% 100%,rgba(168,85,247,.08),transparent 45%),var(--color-bg);--shadow-card:0 1px 0 hsla(0,0%,100%,.06) inset,0 2px 5px rgba(0,0,0,.22),0 10px 32px rgba(0,0,0,.28),0 22px 50px rgba(0,0,0,.16)}.merchant-shell-root{display:flex;min-height:100vh;width:100%;background:var(--page-gradient)}.merchant-shell-root--boot{min-height:100vh}.merchant-shell-root--renewal-only .merchant-shell-burger,.merchant-shell-root--renewal-only .merchant-shell-sidebar{display:none!important}.merchant-shell-root--renewal-only .merchant-shell-main{width:100%;max-width:48rem;margin-left:auto;margin-right:auto}.merchant-shell-backdrop{display:none;position:fixed;inset:0;z-index:1000;border:none;padding:0;margin:0;background:rgba(15,23,42,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer}.merchant-shell-sidebar{width:var(--merchant-shell-sidebar-width);flex-shrink:0;background:var(--color-card);border-right:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);display:flex;flex-direction:column;z-index:1001;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),10px 0 40px rgba(15,23,42,.07),4px 0 16px rgba(15,23,42,.04)}[data-theme=dark] .merchant-shell-sidebar{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),12px 0 48px rgba(0,0,0,.35),4px 0 20px rgba(0,0,0,.22)}[data-theme=dark] .merchant-shell-brand-avatar{border-color:var(--color-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);background:color-mix(in srgb,var(--color-card) 88%,var(--color-bg))}.merchant-shell-brand{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:.65rem;padding:1.45rem 1.15rem 1.35rem;border-bottom:1px solid var(--color-border-light)}.merchant-shell-brand-identity{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.merchant-shell-brand-identity .merchant-shell-brand-avatar{--merchant-brand-meta-h:calc(1.2rem * 1.28 + 0.22rem + 0.875rem * 1.35);width:var(--merchant-brand-meta-h);height:var(--merchant-brand-meta-h);border-radius:var(--merchant-logo-radius);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:var(--color-bg-soft);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}.merchant-shell-brand-identity .merchant-shell-brand-text{width:100%;min-width:0;text-align:center}.merchant-shell-brand-avatar{border-radius:var(--merchant-logo-radius);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:var(--color-bg-soft);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}.merchant-shell-brand-avatar img{display:block}.merchant-shell-brand-initials{font-size:1.02rem;font-weight:800;color:var(--color-primary);letter-spacing:.02em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.merchant-shell-brand-code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em}.merchant-shell-brand-text{min-width:0}.merchant-shell-brand-title{font-size:1.2rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-shell-brand-sub{font-size:.875rem;color:var(--color-text-muted);font-weight:600;margin-top:.22rem}.merchant-shell-plan-upgrade-link,.merchant-shell-plan-upgrade-link:visited{color:#fff!important;background:#2563eb!important}.merchant-shell-plan-upgrade-link:hover{color:#fff!important;background:#1d4ed8!important}.merchant-shell-plan-upgrade-link>span:first-of-type{color:#fff!important}.merchant-shell-plan-upgrade-badge{background:#fff!important;color:#1d4ed8!important}.merchant-shell-nav{flex:1 1;min-height:0;padding:.85rem .65rem;display:flex;flex-direction:column;gap:.2rem;overflow-y:auto}.merchant-shell-nav-link{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-radius:var(--radius-md);color:var(--color-text-secondary);font-weight:500;font-size:.9rem;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),filter .1s ease,transform .1s ease}.merchant-shell-nav-link:hover{background:var(--color-bg-soft);color:var(--color-text)}.merchant-shell-nav-link:active{filter:brightness(.93);transform:scale(.98)}.merchant-shell-nav-link--active{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary-dark) 100%);color:#fff;box-shadow:0 2px 10px rgb(var(--color-primary-ch)/.28)}.merchant-shell-nav-link.merchant-shell-nav-link--active:hover{background:var(--color-primary-dark);color:#fff;box-shadow:0 2px 14px rgb(var(--color-primary-ch)/.38)}.merchant-shell-nav-link--active .merchant-shell-nav-ico,.merchant-shell-nav-link--active .merchant-shell-nav-label{color:#fff}[data-theme=dark] .merchant-shell-nav-link--active{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary-dark) 100%);color:#fff;box-shadow:0 2px 14px rgb(var(--color-primary-ch)/.3)}[data-theme=dark] .merchant-shell-nav-link.merchant-shell-nav-link--active:hover{background:var(--color-primary-dark);color:#fff;box-shadow:0 2px 16px rgb(var(--color-primary-ch)/.4)}.merchant-shell-nav-ico{font-size:1.05rem;line-height:1;width:1.35rem;text-align:center;flex-shrink:0}.merchant-shell-nav-label{flex:1 1;min-width:0}.merchant-shell-nav-badge{margin-left:auto;min-width:1.35rem;height:1.35rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1;color:#fff;background:var(--color-primary);flex-shrink:0}.merchant-shell-nav-link--active .merchant-shell-nav-badge{background:hsla(0,0%,100%,.28);color:#fff}.merchant-shell-nav-stage-pair{margin-left:auto;display:inline-flex;gap:.2rem;flex-shrink:0;align-items:center}.merchant-shell-nav-stage-pill{min-width:1.35rem;height:1.35rem;padding:0 .35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1;border:1px solid var(--color-border);background:var(--color-bg-soft);color:var(--color-text-muted)}.merchant-shell-nav-stage-pill--pending.merchant-shell-nav-stage-pill--hot{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.merchant-shell-nav-stage-pill--fulfillment.merchant-shell-nav-stage-pill--hot{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}.merchant-shell-nav-link--active .merchant-shell-nav-stage-pill{border-color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.72)}.merchant-shell-nav-link--active .merchant-shell-nav-stage-pill--pending.merchant-shell-nav-stage-pill--hot{border-color:var(--color-error);background:var(--color-error);color:#fff}.merchant-shell-nav-link--active .merchant-shell-nav-stage-pill--fulfillment.merchant-shell-nav-stage-pill--hot{border-color:var(--color-warning);background:var(--color-warning);color:#fff}.merchant-shell-sidebar-footer{flex-shrink:0;margin-top:auto;padding:.85rem .85rem 1.15rem;border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:.35rem}.merchant-shell-footer-link{background:transparent;border:none;padding:.45rem .5rem;text-align:left;font-size:.85rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius);text-decoration:none;display:block;transition:background var(--transition-fast),color var(--transition-fast),filter .1s ease,transform .1s ease}.merchant-shell-footer-link:hover{background:var(--color-bg-soft);color:var(--color-text-secondary)}.merchant-shell-footer-link:active{filter:brightness(.95);transform:scale(.98)}.merchant-shell-logout{margin-top:.25rem;padding:.55rem .65rem;border-radius:var(--radius-md);border:none;background:var(--color-error-bg);color:var(--color-error);font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity var(--transition-fast),transform .1s ease,filter .1s ease}.merchant-shell-logout:hover{opacity:.92}.merchant-shell-logout:active{transform:scale(.97);filter:brightness(.95)}.merchant-shell-footer-sublink{display:block;width:100%;box-sizing:border-box;margin-top:.35rem;padding:.15rem .5rem;font-size:.75rem;font-weight:400;color:var(--color-text-muted);text-align:center;text-decoration:none;border-radius:var(--radius);line-height:1.35;transition:background var(--transition-fast),color var(--transition-fast)}.merchant-shell-footer-sublink:hover{background:var(--color-bg-soft);color:var(--color-text-secondary)}.merchant-shell-footer-sublink:active{opacity:.9}.merchant-shell-column{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}.merchant-shell-topbar{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.65rem 1rem;background:var(--color-card);border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);position:relative;z-index:99;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 6px 22px rgba(15,23,42,.06),0 2px 6px rgba(15,23,42,.04)}[data-theme=dark] .merchant-shell-topbar{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 8px 28px rgba(0,0,0,.32),0 2px 8px rgba(0,0,0,.2)}.merchant-shell-topbar-title{min-width:0;justify-self:center;text-align:center;max-width:100%}.merchant-shell-topbar-title-text{margin:0;font-size:1.35rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,42vw)}@media (min-width:1024px){.merchant-shell-topbar-title-text{max-width:min(100%,520px)}}.merchant-shell-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;border:1.5px solid color-mix(in srgb,var(--color-border) 75%,#fff 25%);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-soft) 85%,var(--color-card)) 0,var(--color-bg-soft) 100%);cursor:pointer;flex-shrink:0;transition:transform .1s ease,filter .12s ease,background var(--transition-fast),box-shadow var(--transition-fast);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 1px 3px rgba(15,23,42,.06)}[data-theme=dark] .merchant-shell-burger{border-color:var(--color-border);background:var(--color-bg-soft);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 2px 6px rgba(0,0,0,.2)}.merchant-shell-burger:active{transform:scale(.94);filter:brightness(.95)}.merchant-shell-burger span{display:block;width:18px;height:2px;margin:0 auto;background:var(--color-text-secondary);border-radius:1px}.merchant-shell-topbar-tools{justify-self:end;display:flex;align-items:center;gap:.45rem;flex-shrink:0}.merchant-shell-icon-btn{width:40px;height:40px;border-radius:var(--radius-md);border:1.5px solid color-mix(in srgb,var(--color-border) 78%,#fff 22%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-card) 90%,var(--color-bg-soft)) 0,var(--color-card) 100%);color:var(--color-text-secondary);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color var(--transition-fast),background var(--transition-fast),transform .1s ease,filter .12s ease,box-shadow var(--transition-fast);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 1px 3px rgba(15,23,42,.05),0 3px 10px rgba(15,23,42,.05)}.merchant-shell-icon-btn:hover{border-color:var(--color-primary);background:var(--color-primary-50);box-shadow:0 1px 0 hsla(0,0%,100%,.5) inset,0 4px 14px color-mix(in srgb,var(--color-primary) 16%,transparent)}.merchant-shell-icon-btn:active{transform:scale(.94);filter:brightness(.96)}[data-theme=dark] .merchant-shell-icon-btn{background:var(--color-bg-soft);border-color:var(--color-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 2px 6px rgba(0,0,0,.22),0 4px 14px rgba(0,0,0,.12)}[data-theme=dark] .merchant-shell-icon-btn:hover{box-shadow:0 1px 0 hsla(0,0%,100%,.05) inset,0 4px 16px rgb(var(--color-primary-ch)/.14)}.merchant-shell-lang{height:40px;padding:0 .65rem;border-radius:var(--radius-md);border:1.5px solid color-mix(in srgb,var(--color-border) 78%,#fff 22%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-card) 90%,var(--color-bg-soft)) 0,var(--color-card) 100%);color:var(--color-text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;transition:filter .12s ease,border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 1px 3px rgba(15,23,42,.05)}.merchant-shell-lang:active{filter:brightness(.94)}[data-theme=dark] .merchant-shell-lang{background:var(--color-bg-soft);border-color:var(--color-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 2px 6px rgba(0,0,0,.2)}.merchant-shell-main{flex:1 1;min-height:0;padding:1.15rem 1.25rem 2rem;overflow-x:auto}@media screen and (min-width:1024px){html[data-merchant-shell="1"] .merchant-shell-root{height:100dvh;max-height:100dvh;overflow:hidden}html[data-merchant-shell="1"] .merchant-shell-sidebar{position:fixed;left:0;top:0;bottom:0;height:100dvh;max-height:100dvh}html[data-merchant-shell="1"] .merchant-shell-column{margin-left:var(--merchant-shell-sidebar-width);flex:1 1;min-width:0;min-height:0;height:100dvh;max-height:100dvh;overflow:hidden}html[data-merchant-shell="1"] .merchant-shell-main{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width:1023px){html[data-merchant-shell="1"] .merchant-shell-root{height:100dvh;max-height:100dvh;overflow:hidden}html[data-merchant-shell="1"] .merchant-shell-column{flex:1 1;min-width:0;min-height:0;height:100dvh;max-height:100dvh;overflow:hidden}html[data-merchant-shell="1"] .merchant-shell-main{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1023px){.merchant-shell-backdrop{display:block}.merchant-shell-sidebar{position:fixed;left:0;top:0;height:100dvh;max-height:100dvh;transform:translateX(-102%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-xl)}.merchant-shell-sidebar--open{transform:translateX(0)}.merchant-shell-burger{display:flex}}@media (min-width:1024px){.merchant-shell-backdrop{display:none!important}}html[data-merchant-shell="1"] input[type=checkbox],html[data-merchant-shell="1"] input[type=radio]{accent-color:var(--color-primary);cursor:pointer}.merchant-orders-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.merchant-orders-page-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.merchant-orders-panel{padding:0!important;overflow:hidden;border:1px solid var(--color-border);margin-bottom:.85rem}.merchant-orders-kpi-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.65rem .85rem;padding:.85rem .85rem .75rem;border-bottom:1px solid var(--color-border-light)}.merchant-orders-kpi-card{--kpi-ring:var(--color-border);--kpi-face:var(--color-card);--kpi-label-color:var(--color-text-muted);width:132px;height:132px;flex:0 0 auto;border-radius:50%;background:var(--kpi-face);padding:.45rem .55rem;border:4px solid var(--kpi-ring);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.merchant-orders-kpi-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.merchant-orders-kpi-card--primary{--kpi-ring:var(--color-primary);--kpi-face:color-mix(in srgb,var(--color-primary) 9%,var(--color-card))}.merchant-orders-kpi-card--accent{--kpi-ring:var(--color-accent);--kpi-face:color-mix(in srgb,var(--color-accent) 10%,var(--color-card))}.merchant-orders-kpi-card--success{--kpi-ring:var(--color-success);--kpi-face:color-mix(in srgb,var(--color-success) 10%,var(--color-card))}.merchant-orders-kpi-card--slate{--kpi-ring:var(--color-text-muted);--kpi-face:color-mix(in srgb,var(--color-text-muted) 6%,var(--color-card))}.merchant-orders-kpi-card--kpi-new{--kpi-ring:var(--color-primary);--kpi-face:color-mix(in srgb,var(--color-primary) 11%,var(--color-card));--kpi-label-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-text-muted))}.merchant-orders-kpi-card--kpi-pickup{--kpi-ring:#0e7490;--kpi-face:color-mix(in srgb,#06b6d4 12%,var(--color-card));--kpi-label-color:color-mix(in srgb,#0e7490 45%,var(--color-text-muted))}.merchant-orders-kpi-card--kpi-await-pay{--kpi-ring:var(--color-accent);--kpi-face:color-mix(in srgb,var(--color-accent) 12%,var(--color-card));--kpi-label-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-text-muted))}.merchant-orders-kpi-card--kpi-processing{--kpi-ring:#7c3aed;--kpi-face:color-mix(in srgb,#8b5cf6 11%,var(--color-card));--kpi-label-color:color-mix(in srgb,#6d28d9 42%,var(--color-text-muted))}[data-theme=dark] .merchant-orders-kpi-card--kpi-pickup{--kpi-ring:#22d3ee;--kpi-face:color-mix(in srgb,#22d3ee 14%,var(--color-card));--kpi-label-color:color-mix(in srgb,#67e8f9 35%,var(--color-text-muted))}[data-theme=dark] .merchant-orders-kpi-card--kpi-pickup .merchant-orders-kpi-card__value{color:#67e8f9}[data-theme=dark] .merchant-orders-kpi-card--kpi-processing{--kpi-ring:#a78bfa;--kpi-face:color-mix(in srgb,#a78bfa 12%,var(--color-card));--kpi-label-color:color-mix(in srgb,#c4b5fd 32%,var(--color-text-muted))}[data-theme=dark] .merchant-orders-kpi-card--kpi-processing .merchant-orders-kpi-card__value{color:#c4b5fd}.merchant-orders-kpi-card__label{font-size:.65rem;font-weight:600;color:var(--kpi-label-color);line-height:1.15;margin-bottom:.12rem;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.merchant-orders-kpi-card__value{font-size:1.2rem;font-weight:800;line-height:1.05;letter-spacing:-.02em}.merchant-orders-kpi-card--primary .merchant-orders-kpi-card__value{color:var(--color-primary)}.merchant-orders-kpi-card--accent .merchant-orders-kpi-card__value{color:var(--color-accent)}.merchant-orders-kpi-card--success .merchant-orders-kpi-card__value{color:var(--color-success)}.merchant-orders-kpi-card--slate .merchant-orders-kpi-card__value{color:var(--color-text)}.merchant-orders-kpi-card--kpi-new .merchant-orders-kpi-card__value{color:var(--color-primary)}.merchant-orders-kpi-card--kpi-pickup .merchant-orders-kpi-card__value{color:#0e7490}.merchant-orders-kpi-card--kpi-await-pay .merchant-orders-kpi-card__value{color:var(--color-accent)}.merchant-orders-kpi-card--kpi-processing .merchant-orders-kpi-card__value{color:#6d28d9}.merchant-orders-kpi-card__meta{font-size:.62rem;font-weight:600;color:var(--color-text-muted);margin-top:.1rem;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.merchant-orders-kpi-card{width:min(30vw,118px);height:min(30vw,118px);padding:.35rem .45rem}.merchant-orders-kpi-card__value{font-size:1.05rem}.merchant-orders-kpi-card__label{font-size:.6rem}}.merchant-orders-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:.75rem;padding:.7rem 1rem .75rem;background:var(--color-card);border-bottom:1px solid var(--color-border-light)}.merchant-orders-toolbar-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem 1.1rem;gap:.65rem 1.1rem;align-items:end}@media (max-width:768px){.merchant-orders-toolbar-search-row{grid-template-columns:1fr;gap:.55rem}}.merchant-orders-toolbar-field-label{display:block;font-size:.78rem;color:var(--color-text-muted);font-weight:600;margin-bottom:.22rem;letter-spacing:.01em}.merchant-orders-panel--fnb .merchant-orders-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,132px));justify-content:center;align-items:start;grid-gap:.8rem 1rem;gap:.8rem 1rem;padding:1rem 1.05rem .9rem}.merchant-orders-panel--fnb .merchant-orders-toolbar{display:flex;flex-direction:column;gap:.75rem;padding:.7rem 1rem .75rem}.merchant-orders-filter-block{padding:.55rem .75rem .6rem;border-radius:12px;background:color-mix(in srgb,var(--color-text) 3.5%,var(--color-card));border:1px solid var(--color-border-light)}.merchant-orders-panel--fnb .merchant-orders-filter-block{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-card));border-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-border-light))}.merchant-orders-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;padding-top:.55rem;border-top:1px solid var(--color-border-light)}.merchant-orders-toolbar-actions-left{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.merchant-orders-toolbar-actions-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.merchant-orders-toolbar-recycle-btn{min-height:32px;box-sizing:border-box}.merchant-orders-toolbar-recycle-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:520px){.merchant-orders-toolbar-actions{flex-direction:column;align-items:stretch}.merchant-orders-toolbar-actions-right{justify-content:flex-start}}.merchant-orders-toolbar-profit-toggle{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.8rem;color:var(--color-text-muted);min-height:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.merchant-orders-toolbar-action-btn{height:32px;padding:0 .75rem;font-size:.8rem}.merchant-orders-panel--fnb .merchant-orders-toolbar-actions{border-top-color:color-mix(in srgb,var(--color-primary) 11%,var(--color-border-light));padding-top:.5rem}.merchant-orders-date-band{padding:.65rem 1rem;margin-bottom:.65rem;background:var(--color-bg-soft);color:var(--color-text);border-radius:var(--radius-md);font-size:.94rem;font-weight:700;letter-spacing:-.01em;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);box-shadow:var(--shadow-xs)}.merchant-order-card{border:1px solid var(--color-border)!important;box-shadow:var(--shadow-sm)!important}.merchant-pickup-table td,.merchant-pickup-table th{padding:.55rem .5rem;box-sizing:border-box;vertical-align:top}.merchant-pickup-table td:first-child,.merchant-pickup-table th:first-child{width:2.25rem;padding-left:.35rem;padding-right:.35rem;text-align:center;vertical-align:middle}.merchant-pickup-table td:last-child,.merchant-pickup-table th:last-child{text-align:center;vertical-align:middle}.merchant-pickup-table tbody td.merchant-pickup-col-total,.merchant-pickup-table thead th.merchant-pickup-col-total{text-align:center!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.55rem .5rem;vertical-align:top}.merchant-pickup-table td.merchant-pickup-col-total .merchant-pickup-total-inner,.merchant-pickup-table th.merchant-pickup-col-total .merchant-pickup-total-inner{display:block;width:100%;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:.875rem;line-height:1.35}.order-list-status-pill{border-radius:999px!important;padding:.4rem 1rem!important;font-size:.875rem!important;font-weight:600!important;line-height:1.35!important;letter-spacing:.02em!important;border:none!important;max-width:100%;text-align:center}.order-list-status-pill.badge-success{background:#059669!important;color:#fff!important}.order-list-status-pill.badge-warning{background:#d97706!important;color:#fff!important}.order-list-status-pill.badge-primary{background:var(--color-primary)!important;color:#fff!important}.order-list-status-pill.badge-error{background:#dc2626!important;color:#fff!important}.order-list-status-pill.badge-muted{background:#64748b!important;color:#fff!important}[data-theme=dark] .order-list-status-pill.badge-success{background:var(--color-success)!important;color:#0f172a!important}[data-theme=dark] .order-list-status-pill.badge-warning{background:var(--color-warning)!important;color:#0f172a!important}[data-theme=dark] .order-list-status-pill.badge-primary{background:var(--color-primary-dark)!important;color:#fff!important}[data-theme=dark] .order-list-status-pill.badge-error{background:var(--color-error)!important;color:#fff!important}[data-theme=dark] .order-list-status-pill.badge-muted{background:#64748b!important;color:#fff!important}[data-theme=dark] .merchant-orders-date-band{background:var(--color-bg-soft);border-color:var(--color-border)}.merchant-orders-date-groups{margin-top:.35rem}.merchant-orders-table-section{margin-bottom:1rem;overflow:visible}.mord-table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.55rem .85rem .5rem;border-bottom:1px solid var(--color-border-light);position:relative;z-index:4;overflow:visible}.mord-table-title{margin:0;font-size:1rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.mord-table-sub{margin:.35rem 0 0;font-size:.84rem;color:var(--color-text-muted);line-height:1.45;max-width:28rem}.mord-table-tools{flex-wrap:wrap;z-index:5}.mord-sort-inline,.mord-table-tools{display:flex;gap:.35rem;align-items:center;position:relative}.mord-sort-inline{flex-wrap:nowrap;z-index:6}.mord-sort-inline__label{font-size:.72rem;color:var(--color-text-muted);font-weight:600;white-space:nowrap;flex-shrink:0}.mord-sort-inline .mord-sort-inline__select.input-modern{flex:0 0 auto;box-sizing:border-box;width:auto;height:30px;min-height:30px;min-width:6.75rem;max-width:12rem;padding:.2rem 1.85rem .2rem .45rem;font-size:.76rem;font-weight:500;line-height:1.2;cursor:pointer}.mord-sort-inline .mord-sort-inline__select.input-modern.mord-sort-inline__select--dir{min-width:7.75rem;max-width:11rem}@media (max-width:768px){.mord-sort-inline{flex-wrap:wrap;justify-content:flex-end}.mord-sort-inline .mord-sort-inline__select.input-modern,.mord-sort-inline .mord-sort-inline__select.input-modern.mord-sort-inline__select--dir{flex:1 1 7rem;max-width:100%}}.mord-tool-btn{padding:.45rem .85rem!important;font-size:.82rem!important;font-weight:600!important}.mord-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.mord-data-table{width:100%;border-collapse:collapse;font-size:.875rem}.mord-data-table thead th{text-align:left;padding:.55rem .75rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-soft);border-bottom:1px solid var(--color-border);white-space:nowrap}.mord-th-num{text-align:right}.mord-col-amount.mord-th-num,.mord-col-profit.mord-th-num,.mord-col-qty.mord-th-num{text-align:center}.mord-data-table thead th.mord-th-actions{width:auto;min-width:8.5rem;text-align:center}.mord-data-table tbody tr.mord-tr.mord-tr--group-a{background:var(--color-card)}.mord-data-table tbody tr.mord-tr.mord-tr--group-b{background:var(--color-bg-soft)}.mord-data-table tbody tr.mord-tr--order-actions td{padding:.45rem 1rem .65rem;border-bottom:1px solid var(--color-border-light);vertical-align:middle;text-align:center}.mord-order-row-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%}.mord-order-row-actions .mord-primary-action-marquee{display:inline-flex;position:relative;padding:2px;border-radius:calc(var(--radius-md) + 2px);overflow:hidden;vertical-align:middle;transition:transform .1s ease}.mord-order-row-actions .mord-primary-action-marquee:before{content:"";position:absolute;left:50%;top:50%;width:200%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,#7c2d12,#9a3412,#c2410c,#ea580c,#f97316,#fb923c,#fdba74,#ea580c,#9a3412,#7c2d12);animation:mord-primary-action-marquee-spin 2.6s linear infinite;z-index:0;pointer-events:none}@keyframes mord-primary-action-marquee-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.mord-order-row-actions .mord-primary-action-marquee .mord-action-btn{position:relative;z-index:1;border-radius:var(--radius-md);transition:transform .08s ease,box-shadow .08s ease,filter .08s ease}.mord-order-row-actions .mord-primary-action-marquee:has(.mord-action-btn:active:not(:disabled)){transform:scale(.985)}.mord-order-row-actions .mord-primary-action-marquee:has(.mord-action-btn:active:not(:disabled)):before{animation-duration:.75s;filter:brightness(1.22) saturate(1.08)}.mord-order-row-actions .mord-primary-action-marquee .mord-action-btn:active:not(:disabled){transform:translateY(1px) scale(.94)!important;box-shadow:0 1px 4px rgba(15,23,42,.28),inset 0 2px 10px rgba(0,0,0,.2)!important;filter:brightness(.9)}@media (prefers-reduced-motion:reduce){.mord-order-row-actions .mord-primary-action-marquee:before{animation:none;opacity:.92}.mord-order-row-actions .mord-primary-action-marquee:has(.mord-action-btn:active:not(:disabled)){transform:none}.mord-order-row-actions .mord-primary-action-marquee:has(.mord-action-btn:active:not(:disabled)):before{animation-duration:inherit;filter:none}.mord-order-row-actions .mord-primary-action-marquee .mord-action-btn:active:not(:disabled){transform:translateY(0) scale(.98)!important;filter:none}}.mord-data-table tbody td{padding:.55rem .75rem;border-bottom:1px solid var(--color-border-light);vertical-align:middle}.mord-td-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.mord-col-amount.mord-td-num,.mord-col-profit.mord-td-num,.mord-col-qty.mord-td-num{text-align:center}.mord-money-cell{display:inline-flex;justify-content:flex-end;align-items:baseline;gap:.35em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mord-col-amount .mord-money-cell,.mord-col-profit .mord-money-cell{justify-content:center}.mord-col-profit .mord-money-amount{color:var(--color-success)}.mord-col-profit .mord-money-code{color:color-mix(in srgb,var(--color-success) 70%,var(--color-text-muted))}.mord-money-code{flex:0 0 3.1em;text-align:left;font-weight:500;font-size:.9em;color:var(--color-text-muted)}.mord-money-amount{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mord-td-muted{color:var(--color-text-muted);font-size:.82rem}.mord-link-id{background:none;border:none;padding:0;cursor:pointer;color:var(--color-primary);font-weight:600;font-size:.875rem;text-align:left}.mord-link-id:hover{text-decoration:underline}.mord-delivery-fail-count{font-size:.75rem;font-weight:600;color:var(--color-warning,#b45309);white-space:nowrap}.mord-data-table td.mord-col-product,.mord-data-table th.mord-col-product{text-align:center;vertical-align:middle}.mord-product-cell{display:flex;align-items:center;justify-content:center;gap:.65rem;min-width:0;max-width:280px;width:100%;margin-left:auto;margin-right:auto}a.mord-product-cell--link{text-decoration:none;color:inherit;cursor:pointer;border-radius:8px;transition:background .15s ease}a.mord-product-cell--link:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}a.mord-product-cell--link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mord-product-text{min-width:0;flex:0 1 auto;max-width:100%;flex-direction:column;align-items:center;text-align:center}.mord-product-item-tags,.mord-product-text{display:flex;justify-content:center;gap:.25rem}.mord-product-item-tags{flex-wrap:wrap}.mord-item-tag{font-size:.6875rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;line-height:1.25;white-space:nowrap}.mord-item-tag--preorder{color:#fff;background:#059669}.mord-item-tag--promo{color:#dc2626;border:1px solid #dc2626;background:#fef2f2}.mord-item-tag--limited{color:#92400e;border:1px solid #d97706;background:#fffbeb}.mord-product-thumb{width:40px;height:40px;object-fit:cover;border-radius:8px;flex-shrink:0;border:1px solid var(--color-border)}.mord-product-thumb--ph{background:linear-gradient(135deg,var(--color-bg-soft),var(--color-border-light))}.mord-product-name{display:block;min-width:0;line-height:1.35;word-break:break-word}.mord-data-table td.mord-col-customer,.mord-data-table th.mord-col-customer{text-align:center;vertical-align:middle}.mord-customer-cell{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;max-width:220px;margin-left:auto;margin-right:auto;text-align:center}.mord-pay-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.mord-pay-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mord-pay-pill--unpaid{background:#fef2f2;color:#dc2626}.mord-pay-pill--unpaid .mord-pay-dot{background:#dc2626}.mord-pay-pill--pending{background:#fffbeb;color:#d97706}.mord-pay-pill--pending .mord-pay-dot{background:#d97706}.mord-pay-pill--paid{background:#ecfdf5;color:#059669}.mord-pay-pill--paid .mord-pay-dot{background:#059669}.mord-flow-pill{display:inline-block;padding:.3rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;color:#fff;max-width:160px;line-height:1.35}.mord-flow-pill--processing{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%)}.mord-flow-pill--shipped{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.mord-flow-pill--delivered{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.mord-flow-pill--risk{background:#dc2626}.mord-flow-pill--nav{cursor:pointer;transition:filter .15s ease,transform .12s ease}.mord-flow-pill--nav:hover{filter:brightness(1.08)}.mord-flow-pill--nav:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mord-fulfill-pill{display:inline-block;padding:.22rem .55rem;border-radius:6px;font-size:.76rem;font-weight:700;line-height:1.35;white-space:nowrap}.mord-fulfill-pill--pickup{background:#fef3c7;color:#b45309;border:1px solid #fcd34d}.mord-fulfill-pill--delivery{background:#e0e7ff;color:#4338ca;border:1px solid #a5b4fc}.mord-fulfill-pill--shipment{background:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd}.mord-fulfill-pill--dine_in{background:#d1fae5;color:#047857;border:1px solid #6ee7b7}[data-theme=dark] .mord-fulfill-pill--pickup{background:rgba(251,191,36,.15);color:#fcd34d;border-color:rgba(251,191,36,.35)}[data-theme=dark] .mord-fulfill-pill--delivery{background:rgb(var(--color-primary-ch)/.2);color:var(--color-primary-light);border-color:rgb(var(--color-primary-ch)/.42)}[data-theme=dark] .mord-fulfill-pill--shipment{background:rgba(139,92,246,.2);color:#c4b5fd;border-color:rgba(139,92,246,.4)}[data-theme=dark] .mord-fulfill-pill--dine_in{background:rgba(16,185,129,.18);color:#6ee7b7;border-color:rgba(16,185,129,.35)}.mord-action-cell{display:flex;align-items:center;justify-content:center;gap:.35rem}.mord-action-btn{font-size:.85rem!important;padding:.5rem .65rem!important;min-height:2.4rem!important;font-weight:600!important;line-height:1.3!important;white-space:nowrap}.mord-action-cell .btn-primary.mord-action-btn{text-shadow:0 1px 1px rgba(0,0,0,.18)}.mord-action-cell .btn-primary.mord-action-btn:focus-visible,.mord-action-cell .btn-primary.mord-action-btn:hover:not(:disabled){color:#fff!important;filter:brightness(1.03)}.mord-action-cell .btn-primary.mord-action-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mord-action-cell .btn-prep-done.mord-action-btn{text-shadow:0 1px 1px rgba(0,0,0,.18)}.mord-action-cell .btn-prep-done.mord-action-btn:focus-visible,.mord-action-cell .btn-prep-done.mord-action-btn:hover:not(:disabled){color:#fff!important;filter:brightness(1.03)}.mord-action-cell .btn-prep-done.mord-action-btn:focus-visible{outline:2px solid #2dd4bf;outline-offset:2px}.mord-action-cell .btn-secondary.mord-action-btn--danger{color:#b91c1c!important;border-color:#fecaca!important;background:#fff!important;font-weight:600!important}.mord-action-cell .btn-secondary.mord-action-btn--danger:hover:not(:disabled){color:#fff!important;border-color:#dc2626!important;background:#dc2626!important}.mord-action-cell .btn-secondary.mord-action-btn--danger:focus-visible{outline:2px solid #dc2626;outline-offset:2px}[data-theme=dark] .mord-action-cell .btn-secondary.mord-action-btn--danger{color:#fecaca!important;border-color:hsla(0,91%,71%,.45)!important;background:rgba(220,38,38,.15)!important}[data-theme=dark] .mord-action-cell .btn-secondary.mord-action-btn--danger:hover:not(:disabled){color:#fff!important;background:#b91c1c!important;border-color:#f87171!important}.mord-action-cell-icons{display:flex;align-items:center;justify-content:center;gap:.4rem}.mord-action-cell-icons .mord-icon-btn{color:var(--color-text);border-color:#cbd5e1;background:var(--color-bg-soft)}[data-theme=dark] .mord-action-cell-icons .mord-icon-btn{border-color:var(--color-border);background:var(--color-bg-soft);color:var(--color-text-secondary)}.mord-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);padding:0}.mord-icon-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-50)}.mord-table-footer{justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;border-top:1px solid var(--color-border-light);background:var(--color-card)}.mord-footer-left,.mord-table-footer{display:flex;flex-wrap:wrap;align-items:center}.mord-footer-left{gap:.5rem}.mord-footer-label,.mord-footer-meta{font-size:.82rem;color:var(--color-text-muted)}.mord-page-select{width:auto!important;min-width:4.25rem!important;padding:.35rem .55rem!important;font-size:.82rem!important;height:auto!important}.mord-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.mord-page-btn{min-width:36px;height:36px!important;padding:0 .5rem!important;font-size:.82rem!important;display:inline-flex;align-items:center;justify-content:center}.mord-page-btn--active{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}[data-theme=dark] .mord-page-btn--active{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}[data-theme=dark] .mord-pay-pill--unpaid{background:rgba(220,38,38,.15);color:#fca5a5}[data-theme=dark] .mord-pay-pill--pending{background:rgba(217,119,6,.15);color:#fcd34d}[data-theme=dark] .mord-pay-pill--paid{background:rgba(5,150,105,.15);color:#6ee7b7}.merchant-orders-cards-mobile{display:none!important}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border) 20%,var(--color-border) 80%,transparent);border:none;margin:1rem 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes deliveryPickupAlongRect{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(-1 * var(--delivery-pickup-perimeter, 100px))}}.delivery-switch-pickup-stroke-rect{stroke-dashoffset:0;animation:deliveryPickupAlongRect var(--delivery-pickup-duration,3.5s) linear infinite}@media (prefers-reduced-motion:reduce){.delivery-switch-pickup-stroke-rect{animation:none;stroke-dashoffset:0;opacity:.9}}@keyframes deliveryPrimaryStrokeBreathe{0%,to{opacity:.38}50%{opacity:1}}.delivery-primary-stroke-breathe{animation:deliveryPrimaryStrokeBreathe var(--delivery-primary-breathe-duration,2.4s) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.delivery-primary-stroke-breathe{animation:none;opacity:.88}}.delivery-pickup-failed-stroke-breathe{animation:deliveryPrimaryStrokeBreathe var(--delivery-pickup-failed-breathe-duration,2.4s) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.delivery-pickup-failed-stroke-breathe{animation:none;opacity:.88}}@keyframes merchant-focus-flash{0%{box-shadow:0 0 0 3px rgb(var(--color-primary-ch)/.48)}to{box-shadow:none}}.merchant-focus-flash{animation:merchant-focus-flash 1.1s ease-out 1}@media (prefers-reduced-motion:reduce){.merchant-focus-flash{animation:none;outline:2px solid rgb(var(--color-primary-ch)/.55);outline-offset:2px}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.login-page-bg{position:fixed;inset:0;z-index:0;background:var(--login-bg-gradient);background-size:400% 400%;animation:gradientShift 15s ease infinite}.login-page-overlay{position:fixed;inset:0;z-index:0;background:var(--login-overlay)}.login-page-float{position:fixed;top:10%;left:5%;width:120px;height:120px;border-radius:50%;z-index:0;background:var(--login-float-bg);animation:float 6s ease-in-out infinite}.login-page-float-2{position:fixed;bottom:15%;right:8%;width:80px;height:80px;border-radius:24px;transform:rotate(45deg);z-index:0;background:var(--login-float-bg-2);animation:float 8s ease-in-out 2s infinite}.login-page-float-3{position:fixed;top:60%;left:15%;width:50px;height:50px;border-radius:50%;z-index:0;background:var(--login-float-bg-3);animation:float 7s ease-in-out 1s infinite}.mkt-page{--mkt-navy:#0f172a;--mkt-ink:#1e293b;--mkt-muted:#475569;--mkt-ink-soft:#334155;--mkt-line:#e2e8f0;--mkt-violet:#7c3aed;background:#f8fafc;color:var(--mkt-ink);min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mkt-page a{color:inherit}.mkt-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;justify-content:space-between;gap:1rem;padding:.75rem clamp(1rem,3vw,1.75rem);background:rgba(248,250,252,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--mkt-line)}.mkt-brand,.mkt-header{display:flex;align-items:center}.mkt-brand{gap:.65rem;text-decoration:none;font-weight:800;font-size:1.05rem;color:var(--mkt-navy);letter-spacing:-.02em}.mkt-brand img{width:36px;height:36px;border-radius:10px}.mkt-header-end{display:flex;align-items:center;justify-content:flex-end;gap:.65rem 1rem;flex-wrap:wrap;min-width:0}.mkt-header-end .mkt-lang-toggle{margin-top:0}.mkt-nav{display:flex;align-items:center;gap:.35rem 1rem;flex-wrap:wrap;justify-content:flex-end}.mkt-nav-btn{background:none;border:none;color:var(--mkt-muted);font-size:.9rem;font-weight:600;cursor:pointer;padding:.35rem .5rem;border-radius:8px;transition:color .15s ease,background .15s ease}.mkt-nav-btn:hover{color:var(--mkt-navy);background:rgba(15,23,42,.05)}.mkt-nav-signin{display:inline-flex;align-items:center;padding:.45rem .95rem;border-radius:10px;font-size:.9rem;font-weight:700;text-decoration:none;color:#fff!important;background:linear-gradient(135deg,#1e40af,#4338ca 48%,#6d28d9);box-shadow:0 4px 14px rgba(30,64,175,.35);transition:transform .2s var(--transition-spring),box-shadow .2s ease}.mkt-nav-signin:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(67,56,202,.38)}.mkt-shell{max-width:1160px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem) 4rem;box-sizing:border-box}.mkt-hero{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem)}.mkt-hero-grid{display:grid;grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem);align-items:center;grid-template-columns:1fr}@media (min-width:960px){.mkt-hero-grid{grid-template-columns:1.08fr 1fr}}.mkt-hero h1{margin:0 0 1rem;font-size:clamp(1.85rem,4vw,2.65rem);font-weight:800;letter-spacing:-.045em;line-height:1.12;color:var(--mkt-navy)}.mkt-hero-lead{margin:0 0 1.75rem;font-size:clamp(1rem,1.9vw,1.125rem);line-height:1.65;color:var(--mkt-ink-soft);max-width:34rem}.mkt-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.15rem}.mkt-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1.45rem;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#4338ca 55%,#7c3aed);border:none;cursor:pointer;box-shadow:0 6px 20px rgba(37,99,235,.35);transition:transform .22s var(--transition-spring),box-shadow .2s ease}.mkt-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(79,70,229,.38)}.mkt-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1.35rem;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;color:var(--mkt-navy)!important;background:#fff;border:1.5px solid var(--mkt-line);box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .2s ease,transform .2s var(--transition-spring)}.mkt-btn-secondary:hover{border-color:#c7d2fe;box-shadow:var(--shadow-md);transform:translateY(-2px)}.mkt-section-title{margin:0 0 .5rem;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:var(--mkt-navy)}.mkt-section-sub{margin:0 0 1.75rem;color:var(--mkt-muted);font-size:.98rem;max-width:40rem;line-height:1.55}.mkt-value-section{padding:.35rem 0 .25rem}.mkt-value-section .mkt-section-sub{margin-bottom:1.35rem;max-width:42rem}.mkt-value-grid{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:1fr}@media (min-width:640px){.mkt-value-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mkt-value-grid{grid-template-columns:repeat(4,1fr)}}.mkt-value-card{position:relative;border-radius:18px;padding:1.5px;background:linear-gradient(135deg,#6366f1,#2563eb 42%,#7c3aed);transition:transform .28s var(--transition-spring),box-shadow .28s ease}.mkt-value-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(37,99,235,.22)}.mkt-value-card-inner{border-radius:16.5px;background:#fff;padding:1.25rem 1.35rem;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.65rem}.mkt-value-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#eef2ff,#e0e7ff);color:#3730a3}.mkt-value-num{font-size:clamp(1.2rem,2.4vw,1.42rem);font-weight:800;letter-spacing:-.03em;color:#1e40af;line-height:1.15}.mkt-value-name{font-size:1.05rem;font-weight:800;color:var(--mkt-navy);letter-spacing:-.02em}.mkt-value-desc{font-size:.84rem;line-height:1.55;color:var(--mkt-ink-soft);margin:0;flex:1 1}.mkt-pills{display:flex;flex-wrap:wrap;gap:.5rem .65rem}.mkt-pill{padding:.45rem .85rem;border-radius:999px;font-size:.86rem;font-weight:700;color:#312e81;background:#eef2ff;border:1px solid #c7d2fe}.mkt-shot-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr}@media (min-width:768px){.mkt-shot-grid{grid-template-columns:repeat(2,1fr)}}.mkt-browser{border-radius:14px;overflow:hidden;border:1px solid var(--mkt-line);background:#fff;box-shadow:var(--shadow-lg);transition:transform .25s var(--transition-spring),box-shadow .25s ease}.mkt-browser:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.mkt-browser-chrome{display:flex;align-items:center;gap:6px;padding:10px 12px;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border-bottom:1px solid var(--mkt-line)}.mkt-browser-cap{flex:1 1;text-align:center;font-size:.72rem;font-weight:700;color:var(--mkt-ink-soft);letter-spacing:.02em}.mkt-browser-body{position:relative;aspect-ratio:16/10;background:linear-gradient(165deg,#f8fafc,#eef2ff 45%,#e0e7ff);overflow:hidden}.mkt-browser-body img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.mkt-browser-body--shot{cursor:zoom-in}.mkt-browser-body--shot.mkt-browser-body--no-expand{cursor:default}.mkt-browser-body--preview-contain{background:radial-gradient(ellipse 85% 75% at 50% 42%,#1e293b 0,#0f172a 52%,#020617 100%)}.mkt-browser-body--preview-bg-dark{background:radial-gradient(ellipse 115% 95% at 50% 32%,rgba(51,65,85,.55) 0,#1e293b 38%,#0f172a 72%,#020617 100%)}.mkt-browser-body--preview-contain.mkt-browser-body--preview-bg-dark{background:#0f172a}.mkt-shot-expand-hit{position:absolute;inset:0;z-index:2;margin:0;padding:0;border:0;cursor:zoom-in;background:transparent}.mkt-shot-expand-hit:focus{outline:none}.mkt-shot-expand-hit:focus-visible{outline:2px solid #2563eb;outline-offset:-3px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.mkt-shot-lightbox{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box;background:rgba(15,23,42,.72)}.mkt-shot-lightbox--deep{background:rgba(2,6,23,.86)}.mkt-shot-lightbox-panel{position:relative;max-width:min(96vw,1200px);max-height:92vh;display:flex;flex-direction:column;align-items:center}.mkt-shot-lightbox-img-wrap{max-width:100%;max-height:min(88vh,900px);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.mkt-shot-lightbox-img-wrap--dark{background:#0f172a;border-radius:12px;padding:10px}.mkt-shot-lightbox-img-wrap--dark .mkt-shot-lightbox-img{max-height:min(82vh,860px);border-radius:8px}.mkt-shot-lightbox-img{max-width:100%;max-height:min(88vh,900px);width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 24px 48px rgba(0,0,0,.35)}.mkt-shot-lightbox--deep .mkt-shot-lightbox-img{box-shadow:0 24px 48px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.06)}.mkt-shot-lightbox-close{position:absolute;top:.5rem;right:.5rem;z-index:2;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid hsla(0,0%,100%,.35);background:rgba(30,41,59,.9);color:#f8fafc;font-size:1.35rem;line-height:1;cursor:pointer}.mkt-shot-lightbox-close:hover{background:rgba(51,65,85,.95)}.mkt-mock-ui{position:absolute;inset:0;padding:12% 10%;display:flex;flex-direction:column;gap:8%;box-sizing:border-box}.mkt-mock-bar{height:10%;border-radius:8px;background:linear-gradient(90deg,rgba(99,102,241,.35),rgba(37,99,235,.25))}.mkt-mock-bar--short{width:62%}.mkt-mock-rows{flex:1 1;display:flex;flex-direction:column;gap:6%}.mkt-mock-row{height:14%;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.06);border:1px solid rgba(226,232,240,.9)}.mkt-why-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:720px){.mkt-why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mkt-why-grid{grid-template-columns:repeat(4,1fr)}}.mkt-why-card{padding:1.15rem 1.2rem;border-radius:14px;background:#fff;border:1px solid var(--mkt-line);font-weight:700;font-size:.95rem;color:var(--mkt-navy);line-height:1.45;box-shadow:var(--shadow-xs);transition:border-color .2s ease,box-shadow .22s ease,transform .22s var(--transition-spring)}.mkt-why-card:hover{border-color:#a5b4fc;box-shadow:var(--shadow-md);transform:translateY(-3px)}.mkt-price-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr;align-items:stretch}@media (min-width:640px){.mkt-price-grid{grid-template-columns:repeat(2,1fr);max-width:min(880px,100%);margin-inline:auto}}.mkt-price-card{position:relative;padding:1.5rem 1.35rem;border-radius:18px;background:#fff;border:1px solid var(--mkt-line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.75rem;transition:transform .22s var(--transition-spring),box-shadow .22s ease}.mkt-price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.mkt-price-card--featured{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6366f1,#2563eb,#7c3aed) border-box;box-shadow:0 16px 40px rgba(79,70,229,.18)}.mkt-price-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:.25rem .75rem;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.mkt-price-name{font-weight:800;font-size:1.1rem;color:var(--mkt-navy)}.mkt-price-amt{font-size:1.65rem;font-weight:800;color:#1e40af;letter-spacing:-.03em}.mkt-price-card-head{display:flex;flex-direction:column;gap:.35rem}.mkt-price-card--featured .mkt-price-card-head{padding-top:.45rem}.mkt-price-amt-block{display:flex;flex-direction:column;gap:.15rem}.mkt-price-period{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--mkt-muted)}.mkt-price-feat-list{flex:1 1;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.mkt-price-feat-list li{position:relative;padding-left:1.05rem;font-size:.88rem;line-height:1.45;color:var(--mkt-ink-soft)}.mkt-price-feat-list li:before{content:"";position:absolute;left:0;top:.52em;width:6px;height:6px;border-radius:50%;background:#6366f1;opacity:.88}.mkt-price-cancel-hint{margin:.45rem 0 0;text-align:center;font-size:.78rem;font-weight:600;color:var(--mkt-muted);line-height:1.35}.mkt-price-feat{font-size:.88rem;color:var(--mkt-ink-soft);line-height:1.55;flex:1 1}.mkt-trial-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:600;color:var(--mkt-muted);line-height:1.45}.mkt-trial-notes li{position:relative;padding-left:1rem}.mkt-trial-notes li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#6366f1}.mkt-trial-notes--hero{margin-top:1.1rem;max-width:22rem}.mkt-case{padding:1.75rem 1.5rem;border-radius:16px;background:linear-gradient(120deg,#0f172a,#1e3a8a 55%,#312e81);color:#e2e8f0;text-align:center}.mkt-case h2{margin:0 0 .5rem;font-size:1.35rem;font-weight:800;color:#fff}.mkt-case p{margin:0 auto;font-size:.95rem;color:#e2e8f0}.mkt-case p,.mkt-case-trust-note{max-width:42rem;line-height:1.6;text-align:center;text-wrap:balance}.mkt-case-trust-note{margin:.5rem auto 0;font-size:.9rem;color:#c7d2fe;font-weight:600}.mkt-footer{margin-top:3rem;padding:2rem 1.25rem;text-align:center;border-top:1px solid var(--mkt-line)}.mkt-footer-legal{margin-top:0;display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.mkt-footer-legal a{color:var(--mkt-muted);text-decoration:none}.mkt-footer-legal a:hover{color:#2563eb;text-decoration:underline}.mkt-footer-legal-sep{color:var(--mkt-line);-webkit-user-select:none;-moz-user-select:none;user-select:none}a.mkt-nav-btn{display:inline-flex;align-items:center;text-decoration:none}.mkt-subpage-main{padding-top:clamp(1.25rem,3vw,2rem)}.mkt-subpage-h1{margin:0 0 .75rem;font-size:clamp(1.65rem,3.5vw,2.1rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;color:var(--mkt-navy)}.mkt-subpage-lead{margin:0 0 1.75rem;max-width:40rem;font-size:1rem;line-height:1.65;color:var(--mkt-muted)}.mkt-pricing-page-trial-hint{margin:-.5rem 0 1.75rem;max-width:40rem;font-size:.92rem;line-height:1.55;font-weight:600;color:var(--mkt-ink-soft)}.mkt-legal-doc{max-width:42rem;margin:0 auto;padding-bottom:2rem}.mkt-legal-note,.mkt-legal-updated{font-size:.9rem;line-height:1.6;color:var(--mkt-muted)}.mkt-legal-note{margin:0 0 .5rem;padding:.85rem 1rem;border-radius:12px;background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.12)}.mkt-legal-updated{margin:0 0 1.5rem;font-weight:600}.mkt-legal-section h2{margin:1.65rem 0 .5rem;font-size:1.05rem;font-weight:800;color:var(--mkt-navy)}.mkt-legal-section p{margin:.5rem 0 0;font-size:.95rem;line-height:1.65;color:#334155}.mkt-subpage-footer{margin-top:auto;padding:1.5rem clamp(1rem,4vw,2rem) 2rem;border-top:1px solid var(--mkt-line);background:rgba(248,250,252,.85)}.mkt-subpage-footer-links{display:flex;flex-wrap:wrap;gap:.35rem .45rem;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.mkt-subpage-footer-links a{color:var(--mkt-muted);text-decoration:none}.mkt-subpage-footer-links a:hover{color:#2563eb;text-decoration:underline}.mkt-subpage-footer-sep{color:#cbd5e1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mkt-lang-toggle{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.mkt-lang-toggle-btn{min-width:5.5rem;padding:.4rem .75rem;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;border:1.5px solid var(--mkt-line);background:#fff;color:var(--mkt-muted);transition:border-color .15s ease,color .15s ease,box-shadow .2s ease}.mkt-lang-toggle-btn:hover{border-color:#c7d2fe;color:var(--mkt-navy)}.mkt-lang-toggle-btn.is-active{border-color:#6366f1;color:#312e81;box-shadow:0 2px 10px rgba(99,102,241,.2)}.mkt-header-lang-toggle .mkt-lang-toggle-select,.mkt-lang-toggle-select{min-width:8.5rem;padding:.4rem .65rem;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;border:1.5px solid var(--mkt-line);background:#fff;color:var(--mkt-navy)}.mkt-hero-shot .mkt-browser{max-width:520px;margin-left:auto;margin-right:auto}@media (min-width:960px){.mkt-hero-shot .mkt-browser{margin-right:0;margin-left:auto}}.login-lang-select option{color:#1f2937;background:#fff}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-fadeInUp{animation:fadeInUp .4s ease-out}.animate-fadeInDown{animation:fadeInDown .4s ease-out}.animate-scaleIn{animation:scaleIn .3s ease-out}.animate-slideInRight{animation:slideInRight .4s ease-out}.animate-shimmer{background:linear-gradient(90deg,var(--color-bg-soft) 25%,#e2e8f0 50%,var(--color-bg-soft) 75%);background-size:200% auto;animation:shimmer 1.5s ease-in-out infinite}.animate-pulse-soft{animation:pulse-soft 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-float{animation:float 3s ease-in-out infinite}.stagger-children>:first-child{animation-delay:0ms}.stagger-children>:nth-child(2){animation-delay:50ms}.stagger-children>:nth-child(3){animation-delay:.1s}.stagger-children>:nth-child(4){animation-delay:.15s}.stagger-children>:nth-child(5){animation-delay:.2s}.stagger-children>:nth-child(6){animation-delay:.25s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.promo-ad-scroll{scrollbar-width:none;-ms-overflow-style:none}.promo-ad-scroll::-webkit-scrollbar{display:none}.overlay-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999;animation:fadeIn .2s ease-out}.toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2000;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-lg);font-size:.95rem;font-weight:600;box-shadow:0 1px 0 hsla(0,0%,100%,.12) inset,var(--shadow-xl);animation:scaleIn .25s ease-out}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot-success{background:var(--color-success);box-shadow:0 0 6px rgba(5,150,105,.4)}.status-dot-warning{background:var(--color-warning);box-shadow:0 0 6px rgba(217,119,6,.4)}.status-dot-error{background:var(--color-error);box-shadow:0 0 6px rgba(220,38,38,.4)}.status-dot-muted{background:#94a3b8}@keyframes fly-effect-suck{to{transform:scale(0);opacity:0}}.fly-effect-suck{animation:fly-effect-suck .25s ease-in 1.5s forwards}@keyframes cart-icon-suck-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.cart-icon-suck-pulse{animation:cart-icon-suck-pulse .35s ease-out 1.5s;transform-origin:center center}.spinner{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}.merchant-menu-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(58vh,440px);padding:2rem 1.5rem;gap:1.35rem}.merchant-menu-loading-brand{font-size:clamp(1.35rem,4vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.2}.merchant-menu-loading-spinner{width:42px;height:42px;border-left:3px solid var(--color-border);border-bottom:3px solid var(--color-border);border-top:3px solid #ff6e00;border-right:3px solid #1c44ac;border-radius:50%;animation:spin .85s linear infinite}.merchant-menu-loading-hint{margin:0;font-size:.92rem;color:var(--color-text-muted);font-weight:500;text-align:center;max-width:20rem;animation:merchant-menu-loading-hint-pulse 1.85s ease-in-out infinite}@keyframes merchant-menu-loading-hint-pulse{0%,to{opacity:.5}50%{opacity:1}}.merchant-menu-status-avail-breathe{display:inline-block;font-weight:700;letter-spacing:.02em;animation:merchant-menu-status-avail-breathe 2.4s ease-in-out infinite;will-change:opacity,transform}@keyframes merchant-menu-status-avail-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.merchant-menu-status-avail-breathe{animation:none;opacity:1;transform:none}}.merchant-menu-off-shelf-reason-flash{display:inline-block;animation:merchant-menu-off-shelf-reason-flash .72s ease-in-out infinite;will-change:opacity}@keyframes merchant-menu-off-shelf-reason-flash{0%,to{opacity:1}50%{opacity:.38}}@media (prefers-reduced-motion:reduce){.merchant-menu-off-shelf-reason-flash{animation:none;opacity:.92}}.merchant-menu-stock-low-flash{display:inline-block;animation:merchant-menu-stock-low-flash .55s ease-in-out infinite;will-change:opacity,transform}@keyframes merchant-menu-stock-low-flash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.merchant-menu-stock-low-flash{animation:none;opacity:1;transform:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}}.merchant-menu-card--unavailable{background:color-mix(in srgb,#a16207 12%,var(--color-card))!important;border:1px solid color-mix(in srgb,#b45309 38%,var(--color-border))!important}[data-theme=dark] .merchant-menu-card--unavailable{background:color-mix(in srgb,#ca8a04 16%,var(--color-card))!important;border:1px solid color-mix(in srgb,#eab308 26%,var(--color-border))!important}[data-theme=dark] .app-logo{filter:brightness(1.3) saturate(1.1)}.app-logo{border:none;border-radius:0;outline:none;box-shadow:none}[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background: white"]{background:var(--color-card)!important}[data-theme=dark] [style*="background: #f1f"],[data-theme=dark] [style*="background: #f3f"],[data-theme=dark] [style*="background: #f5f"],[data-theme=dark] [style*="background: #f8f"],[data-theme=dark] [style*="background: #f9f"]{background:var(--color-bg-soft)!important}[data-theme=dark] [style*="border-bottom: 1px solid #e"],[data-theme=dark] [style*="border-bottom: 2px solid #e"],[data-theme=dark] [style*="border-top: 1px solid #e"],[data-theme=dark] [style*="border: 1px solid #c"],[data-theme=dark] [style*="border: 1px solid #d"],[data-theme=dark] [style*="border: 1px solid #e"],[data-theme=dark] [style*="border: 2px solid #e"]{border-color:var(--color-border)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--color-text)}[data-theme=dark] dd,[data-theme=dark] dt,[data-theme=dark] label,[data-theme=dark] li,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] td,[data-theme=dark] th{color:var(--color-text-secondary)}[data-theme=dark] [style*="color: var(--"]{color:unset}html[data-theme=dark] .mkt-page h1,html[data-theme=dark] .mkt-page h2,html[data-theme=dark] .mkt-page h3,html[data-theme=dark] .mkt-page h4,html[data-theme=dark] .mkt-page h5,html[data-theme=dark] .mkt-page h6{color:var(--mkt-navy)}html[data-theme=dark] .mkt-page .mkt-case h2{color:#fff}html[data-theme=dark] .mkt-page .mkt-case p{color:#e2e8f0}html[data-theme=dark] .mkt-page .mkt-hero-lead{color:var(--mkt-ink-soft)}html[data-theme=dark] .mkt-page .mkt-section-sub{color:var(--mkt-muted)}html[data-theme=dark] .mkt-page .mkt-price-feat,html[data-theme=dark] .mkt-page .mkt-price-feat-list li,html[data-theme=dark] .mkt-page .mkt-value-desc{color:var(--mkt-ink-soft)}html[data-theme=dark] .mkt-page .mkt-price-period{color:var(--mkt-muted)}html[data-theme=dark] .mkt-page .mkt-browser-cap,html[data-theme=dark] .mkt-page .mkt-pricing-page-trial-hint{color:var(--mkt-ink-soft)}html[data-theme=dark] .mkt-page .mkt-pill{color:#312e81}html[data-theme=dark] .mkt-page .mkt-nav-btn{color:var(--mkt-muted)}html[data-theme=dark] .mkt-page .mkt-nav-btn:hover{color:var(--mkt-navy)}html[data-theme=dark] .mkt-page .mkt-footer-legal a,html[data-theme=dark] .mkt-page .mkt-subpage-footer-links a{color:var(--mkt-muted)}html[data-theme=dark] .mkt-page .mkt-legal-section p{color:#334155}html[data-theme=dark] .mkt-page .mkt-legal-note,html[data-theme=dark] .mkt-page .mkt-legal-updated{color:var(--mkt-muted)}[data-theme=dark] [style*="color: #0f172a"],[data-theme=dark] [style*="color: #1e293b"],[data-theme=dark] [style*="color: #333"],[data-theme=dark] [style*="color: #374151"]{color:var(--color-text)!important}[data-theme=dark] [style*="color: #334155"],[data-theme=dark] [style*="color: #475569"]{color:var(--color-text-secondary)!important}[data-theme=dark] [style*="color: #64748b"],[data-theme=dark] [style*="color: #666"],[data-theme=dark] [style*="color: #6b7280"],[data-theme=dark] [style*="color: #9ca3af"]{color:var(--color-text-muted)!important}[data-theme=dark] [style*="color: #444"],[data-theme=dark] [style*="color: #555"]{color:var(--color-text-secondary)!important}[data-theme=dark] option,[data-theme=dark] select{background:var(--color-card);color:var(--color-text)}[data-theme=dark] table,[data-theme=dark] td,[data-theme=dark] textarea,[data-theme=dark] th,[data-theme=dark] tr{border-color:var(--color-border)}[data-theme=dark] textarea{background:var(--color-card);color:var(--color-text)}[data-theme=dark] button:not(.btn-primary):not(.btn-prep-done):not(.btn-danger):not(.btn-secondary):not(.btn-ghost):not(.delivery-header-lang-menu-item):not(.delivery-header-theme-btn):not(.zone-map-gm-control-btn):not(.zone-map-close-btn){color:var(--color-text)}.zone-map-gm-control-btn{background:#fff!important;color:#5f6368!important;border:none!important;border-radius:50%!important;box-shadow:0 1px 4px -1px rgba(0,0,0,.3)!important}.zone-map-gm-control-btn:hover:not(:disabled){background:#f8f9fa!important;color:#202124!important}.zone-map-gm-control-btn:disabled{opacity:.55;cursor:not-allowed!important}.zone-map-close-btn{background:transparent!important;color:#dc2626!important;border:none!important;border-radius:0!important;box-shadow:none!important}.zone-map-close-btn:hover{background:transparent!important;color:#b91c1c!important}[data-theme=dark] .delivery-header-theme-btn{color:#fff!important;border-color:hsla(0,0%,100%,.38)!important;background:hsla(0,0%,100%,.1)!important}[data-theme=dark] .delivery-header-theme-btn:hover{color:#fff!important;border-color:hsla(0,0%,100%,.55)!important;background:hsla(0,0%,100%,.2)!important}[data-theme=dark] .delivery-header-lang-menu{background:#fff!important;color:#0f172a!important}[data-theme=dark] .delivery-header-lang-menu-item{color:#0f172a!important;background:transparent!important;border:none!important}[data-theme=dark] .delivery-header-lang-menu-item:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=dark] .delivery-header-lang-menu-item[aria-selected=true]{color:#1d4ed8!important;background:#eff6ff!important}[data-theme=dark] .card-glass{background:rgba(31,33,40,.85);border-color:rgba(46,48,56,.6);box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.03)}[data-theme=dark] .input-modern{box-shadow:var(--shadow-inset-well),0 1px 0 hsla(0,0%,100%,.04) inset}[data-theme=dark] .input-modern:focus{background:var(--color-bg-soft)!important;box-shadow:0 0 0 3px rgb(var(--color-primary-ch)/.26),var(--shadow-inset-well),0 1px 0 hsla(0,0%,100%,.03) inset}[data-theme=dark] .input-modern::placeholder{color:#555862}[data-theme=dark] .input-modern:hover{border-color:#3a3d46}[data-theme=dark] .overlay-backdrop{background:rgba(0,0,0,.5)}[data-theme=dark] .toast{background:rgba(31,33,40,.92)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a3d46}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4e5159}[data-theme=dark] img:not(.app-logo){opacity:.92}[data-theme=dark] input:not(.input-modern),[data-theme=dark] select:not(.input-modern){background-color:var(--color-card);color:var(--color-text);border-color:var(--color-border)}[data-theme=dark] [style*="background: '#fff'"],[data-theme=dark] [style*="background: rgb(255"]{background:var(--color-card)!important}[data-theme=dark] [style*=boxShadow]{--tw-shadow-color:rgba(0,0,0,.3)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb]{--fnb-primary:#ff7a00;--fnb-primary-light:#ff9f40;--fnb-primary-dark:#e86500;--fnb-glass-bg:rgba(255,122,0,.08);--fnb-glass-border:rgba(255,122,0,.16);--color-primary:var(--fnb-primary);--color-primary-light:var(--fnb-primary-light);--color-primary-dark:var(--fnb-primary-dark);--color-primary-50:rgba(255,122,0,.14);--color-primary-100:rgba(255,122,0,.22);--color-bg:#0a0a0c;--color-bg-soft:#121214;--color-card:#18181b;--color-text:#fafafa;--color-text-secondary:#d4d4d8;--color-text-muted:#a1a1aa;--color-border:hsla(0,0%,100%,.1);--color-border-light:hsla(0,0%,100%,.07);--color-accent:#fb923c;--color-accent-soft:rgba(251,146,60,.12);--color-success:#34d399;--color-success-bg:rgba(52,211,153,.12);--color-warning:#fbbf24;--color-warning-bg:rgba(251,191,36,.12);--color-error:#f87171;--color-error-bg:hsla(0,91%,71%,.12);--radius-md:12px;--radius-lg:16px;--page-gradient:linear-gradient(180deg,#0a0a0c,#0e0e11 45%,#0c0c0f);--shadow-card:0 1px 2px rgba(0,0,0,.35),0 8px 28px rgba(0,0,0,.22);--shadow-card-hover:0 12px 36px rgba(0,0,0,.35),0 4px 14px rgba(255,122,0,.08);--shadow-glow:0 0 28px rgba(255,122,0,.2);--sales-glass-bg:rgba(24,24,27,.85);--sales-glass-border:hsla(0,0%,100%,.08);color-scheme:dark}html[data-theme=dark][data-merchant-shell="1"][data-merchant-business-mode=fnb]{--fnb-primary:#ff9f40;--fnb-primary-light:#ffb86b;--fnb-primary-dark:#e87520;--fnb-glass-bg:rgba(255,159,64,.1);--fnb-glass-border:rgba(255,169,77,.22);--color-primary:var(--fnb-primary);--color-primary-light:var(--fnb-primary-light);--color-primary-dark:var(--fnb-primary-dark);--color-primary-50:rgba(255,169,77,.16);--color-primary-100:rgba(255,169,77,.24);--page-gradient:radial-gradient(100% 85% at 50% -12%,rgba(255,122,0,.18) 0%,transparent 52%),linear-gradient(180deg,#0a0a0c,#0c0c0f);--shadow-card:0 1px 3px rgba(0,0,0,.28),0 8px 28px rgba(0,0,0,.18);--shadow-card-hover:0 14px 40px rgba(255,122,0,.12),0 4px 16px rgba(0,0,0,.25);--shadow-glow:0 0 32px rgba(255,169,77,.18)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-sidebar{background:#050506;backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid hsla(0,0%,100%,.08);box-shadow:4px 0 32px rgba(0,0,0,.35)}html[data-theme=dark][data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-sidebar{background:#050506;border-right-color:hsla(0,0%,100%,.08)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-brand{border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:1.25rem;margin-bottom:.35rem}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-sidebar-footer{border-top:1px solid hsla(0,0%,100%,.08);margin-top:auto;padding-top:1rem}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-nav-link{border-radius:999px;color:var(--color-text-muted)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-nav-link:hover{background:hsla(0,0%,100%,.06);color:var(--color-text)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-nav-link--active{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;box-shadow:0 6px 22px rgba(255,122,0,.35)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-nav-link.merchant-shell-nav-link--active:hover{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);color:#fff;box-shadow:0 8px 26px rgba(255,122,0,.4)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-nav-link--active .merchant-shell-nav-ico,html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-nav-link--active .merchant-shell-nav-label{color:#fff}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-topbar{background:rgba(14,14,16,.94);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 24px rgba(0,0,0,.25)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-icon-btn:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));background:var(--color-primary-50)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-main{padding:1.35rem 1.35rem 2.25rem}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-main .card{border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:#1f1f23;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}html[data-theme=dark][data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-main .card{background:#1f1f23;border-color:hsla(0,0%,100%,.1)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-main .card-hover:hover{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border-light));box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-main .section-head{color:var(--color-text);border-bottom:none;padding-bottom:.35rem;margin-bottom:1rem;letter-spacing:-.015em;position:relative;padding-left:.7rem}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-main .section-head:before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:3px;border-radius:4px;background:linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 68%,#fff));opacity:.95}html[data-theme=dark][data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-main .section-head:before{background:linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 55%,#1e293b))}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-main .page-container{padding:1.2rem 1.35rem}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-orders-panel{border:none!important;border-radius:16px!important;box-shadow:var(--shadow-card);background:#1a1a1d!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark][data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-orders-panel{background:#1a1a1d!important}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-orders-kpi-grid{border-bottom:none;gap:.9rem 1.05rem;padding:1.05rem 1.05rem .95rem}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-orders-panel--fnb .merchant-orders-kpi-grid{gap:.85rem 1rem;padding:1.05rem 1.1rem .95rem}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-orders-kpi-card{border-width:3px;box-shadow:0 4px 18px rgba(15,23,42,.045)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-orders-kpi-card:hover{box-shadow:0 8px 26px rgba(255,122,0,.11)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-orders-table-section{border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border-light) 78%,rgba(255,122,0,.06))!important;box-shadow:var(--shadow-card);overflow:hidden}html[data-theme=dark][data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-orders-table-section{border-color:color-mix(in srgb,var(--color-border) 78%,rgba(255,169,77,.1))!important}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-main .merchant-order-card.card-hover:hover,html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-main .order-card-grid.card-hover:hover{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border-light))}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .btn-primary{box-shadow:0 2px 10px rgba(255,122,0,.26),0 1px 3px rgba(255,122,0,.12)!important}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .btn-primary:hover:not(:disabled){box-shadow:0 6px 22px rgba(255,122,0,.3),0 2px 6px rgba(255,122,0,.12)!important}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .btn-primary:active:not(:disabled){box-shadow:0 2px 8px rgba(255,122,0,.28)!important}html[data-theme=dark][data-merchant-shell="1"][data-merchant-business-mode=fnb] .btn-primary{box-shadow:0 2px 12px rgba(255,169,77,.2),0 1px 4px rgba(0,0,0,.22)!important}html[data-theme=dark][data-merchant-shell="1"][data-merchant-business-mode=fnb] .btn-primary:hover:not(:disabled){box-shadow:0 8px 26px rgba(255,169,77,.24),0 2px 8px rgba(0,0,0,.26)!important}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .input-modern:focus{box-shadow:0 0 0 3px rgba(255,122,0,.14)!important}html[data-theme=dark][data-merchant-shell="1"][data-merchant-business-mode=fnb] .input-modern:focus{box-shadow:0 0 0 3px rgba(255,169,77,.22)!important}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-main .spinner{border-top-color:var(--color-primary)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-main .card-glass{border-radius:16px;background:#1f1f23;border:1px solid hsla(0,0%,100%,.1);box-shadow:var(--shadow-card);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark][data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-main .card-glass{background:#1f1f23;border-color:hsla(0,0%,100%,.1);box-shadow:var(--shadow-card)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .merchant-shell-main table{border-radius:12px}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .sales-glass-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border-light) 72%,rgba(255,122,0,.08));box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),transform var(--transition-fast)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .sales-glass-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .card.sales-chart-panel,html[data-merchant-shell="1"][data-merchant-business-mode=fnb] .sales-kpi-card.sales-glass-card{border-radius:16px}@media print{html[data-merchant-preorder-print="1"] .merchant-shell-backdrop,html[data-merchant-preorder-print="1"] .merchant-shell-sidebar,html[data-merchant-preorder-print="1"] .merchant-shell-topbar{display:none!important}html[data-merchant-preorder-print="1"] .merchant-shell-root{display:block!important;background:#fff!important;height:auto!important;max-height:none!important;overflow:visible!important}html[data-merchant-preorder-print="1"] .merchant-shell-column{margin:0!important;padding:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}html[data-merchant-preorder-print="1"] .merchant-shell-main{padding:.5rem!important;max-width:100%!important;overflow:visible!important}}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");.customer-menu-qty-input-no-spin{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.customer-menu-qty-input-no-spin::-webkit-inner-spin-button,.customer-menu-qty-input-no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customer-menu-page{min-height:100vh;padding-bottom:1rem}.customer-menu-inner{max-width:800px;margin:0 auto;padding:1rem}.customer-menu-product-inner{max-width:600px}.customer-menu-product-nav{margin-bottom:1rem!important}.customer-menu-sticky-nav{margin:-.25rem -.5rem .75rem;padding:.55rem .5rem .65rem;border-radius:0 0 16px 16px;background:color-mix(in srgb,var(--color-card) 78%,transparent);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid color-mix(in srgb,var(--color-border-light) 65%,transparent);border-top:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 4px 16px rgba(15,23,42,.06),0 12px 36px rgba(15,23,42,.07)}.customer-menu-sticky-nav,.customer-menu-sticky-nav--with-title{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.customer-menu-page--retail .customer-menu-inner.customer-menu-product-inner,.customer-menu-page--retail .customer-menu-inner:not(.customer-menu-product-inner){padding-top:calc(5.85rem + env(safe-area-inset-top, 0px))}.customer-menu-page--retail .customer-menu-inner.customer-menu-product-inner{max-width:800px}.customer-menu-page--retail .customer-menu-sticky-nav.customer-menu-product-nav,.customer-menu-page--retail .customer-menu-sticky-nav.customer-menu-sticky-nav--with-title{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;width:min(800px,calc(100vw - 2rem));margin:0 auto;z-index:50}.customer-menu-nav-left{position:relative;z-index:1;flex-shrink:0}.customer-menu-nav-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;width:calc(100% - 9rem);max-width:min(24rem,calc(100vw - 2rem));min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 .35rem;pointer-events:none}.customer-menu-nav-right{position:relative;z-index:1;flex-shrink:0}.customer-menu-brand-line{text-align:center;margin:-.35rem 0 1.1rem;padding:0 .5rem}.customer-menu-brand-line p{margin:0;font-size:.8125rem!important;opacity:.88;color:var(--color-text-muted)}[data-theme=dark] .customer-menu-brand-line p{color:var(--color-text-secondary);opacity:.9}.customer-menu-page--retail .customer-menu-brand-line--footer{margin:2rem 0 1.25rem;padding:0 .5rem max(.75rem,env(safe-area-inset-bottom,0px))}.customer-menu-page--retail .customer-menu-powered-by-link{cursor:pointer;border-radius:6px;transition:opacity .15s ease}.customer-menu-page--retail .customer-menu-powered-by-link:hover{opacity:.88}.customer-menu-page--retail .customer-menu-powered-by-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.customer-menu-drawer{border-radius:0 20px 20px 0!important;border-right:1px solid var(--color-border-light)!important}[data-theme=dark] .customer-menu-drawer{border-right-color:var(--color-border)!important}[data-theme=dark] .customer-menu-page--retail .customer-menu-sticky-nav{background:color-mix(in srgb,var(--color-card) 90%,transparent);border-color:var(--color-border);box-shadow:0 8px 32px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.06)}.customer-menu-page--retail .customer-menu-burger-bar{display:block;width:24px;height:3px;border-radius:2px;background:var(--color-text);transition:transform .3s ease,opacity .3s ease}.customer-menu-page--retail .customer-menu-drawer-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text);margin:0 0 .25rem}.customer-menu-page--retail .customer-menu-drawer-header-primary{padding:1rem 1.1rem 1.05rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;box-shadow:0 4px 18px color-mix(in srgb,var(--color-primary) 42%,transparent)}.customer-menu-page--retail .customer-menu-drawer-header-primary .customer-menu-drawer-title{color:#fff!important;margin-bottom:0}.customer-menu-page--retail .customer-menu-drawer-header-primary .customer-menu-drawer-greeting{margin-top:.45rem}.customer-menu-page--retail .customer-menu-drawer-greeting{margin-top:.5rem}.customer-menu-page--retail .customer-menu-drawer-greeting-phone{margin:0;font-size:.85rem;line-height:1.35;color:var(--color-text-muted);word-break:break-all}.customer-menu-page--retail .customer-menu-drawer-header-primary .customer-menu-drawer-greeting-phone{color:hsla(0,0%,100%,.9)!important;font-weight:500}.customer-menu-page--retail .customer-menu-drawer-lang-select{text-align:center;text-align-last:center}.customer-menu-page--retail .customer-menu-nav-brand{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;min-width:0;max-width:100%;pointer-events:none}.customer-menu-page--retail .customer-menu-nav-merchant-logo-wrap{width:56px;height:56px;border-radius:var(--merchant-logo-radius);overflow:hidden;flex-shrink:0;background:var(--color-bg-soft);border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);display:flex;align-items:center;justify-content:center}.customer-menu-page--retail .customer-menu-nav-merchant-logo-img{display:block}.customer-menu-page--retail .customer-menu-nav-merchant-initials{font-size:1rem;font-weight:800;color:var(--color-text-secondary);line-height:1;letter-spacing:-.02em}.customer-menu-page--retail .customer-menu-nav-brand .customer-menu-nav-merchant-title{flex:0 1 auto;min-width:0;width:auto!important;max-width:100%;text-align:start}.customer-menu-page--retail .customer-menu-nav-merchant-title{margin:0!important;width:100%;font-size:clamp(.95rem,3.2vw,1.32rem)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.2!important;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.customer-menu-page--retail .customer-menu-sticky-nav .customer-menu-nav-right button[type=button],.customer-menu-page--retail .customer-menu-sticky-nav .customer-menu-nav-right select,.customer-menu-page--retail .customer-menu-sticky-nav:not(.customer-menu-sticky-nav--with-title)>div:last-child button[type=button],.customer-menu-page--retail .customer-menu-sticky-nav:not(.customer-menu-sticky-nav--with-title)>div:last-child select{border-radius:12px!important;border-color:color-mix(in srgb,var(--color-border) 80%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 1px 3px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.05)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.customer-menu-page--retail .customer-menu-sticky-nav .customer-menu-nav-right button[type=button]:hover,.customer-menu-page--retail .customer-menu-sticky-nav:not(.customer-menu-sticky-nav--with-title)>div:last-child button[type=button]:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border))!important;box-shadow:0 2px 10px color-mix(in srgb,var(--color-primary) 14%,transparent)!important}.customer-menu-page--retail .customer-menu-sticky-nav .customer-menu-nav-right button[aria-label]:has(img.app-logo),.customer-menu-page--retail .customer-menu-sticky-nav:not(.customer-menu-sticky-nav--with-title)>div:last-child button[aria-label]:has(img.app-logo){border-radius:14px!important;background:var(--color-primary-50)!important;border:1px solid var(--color-primary-100)!important}[data-theme=dark] .customer-menu-page--retail .customer-menu-sticky-nav .customer-menu-nav-right button[aria-label]:has(img.app-logo),[data-theme=dark] .customer-menu-page--retail .customer-menu-sticky-nav:not(.customer-menu-sticky-nav--with-title)>div:last-child button[aria-label]:has(img.app-logo){background:color-mix(in srgb,var(--color-primary) 18%,transparent)!important;border-color:color-mix(in srgb,var(--color-primary) 42%,transparent)!important}.customer-menu-page--retail .customer-menu-back-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-primary);text-decoration:none;font-size:.95rem;font-weight:600}.customer-menu-page--retail .customer-menu-back-link:hover{text-decoration:underline;text-underline-offset:3px}.customer-menu-page--retail .customer-menu-text-link{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.customer-menu-page--retail .customer-menu-text-link:hover{opacity:.9}.customer-menu-page--retail .customer-menu-product-cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;text-decoration:none;color:var(--color-text);border-radius:14px;background:var(--color-primary-50);border:1px solid var(--color-primary-100);transition:box-shadow .2s ease,transform .2s ease;box-shadow:0 1px 0 hsla(0,0%,100%,.55) inset,0 2px 6px color-mix(in srgb,var(--color-primary) 12%,transparent),0 6px 16px rgba(15,23,42,.05)}.customer-menu-page--retail .customer-menu-product-cart:hover{transform:translateY(-1px);box-shadow:0 1px 0 hsla(0,0%,100%,.5) inset,0 4px 14px color-mix(in srgb,var(--color-primary) 22%,transparent),0 10px 28px rgba(15,23,42,.07)}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-cart{background:color-mix(in srgb,var(--color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)}.customer-menu-page--retail .customer-menu-product-preview-banner{margin-bottom:.85rem;padding:.65rem .85rem;background:var(--color-primary-50);color:var(--color-primary-dark);border-radius:12px;font-size:.85rem;font-weight:600;border:1px solid var(--color-primary-100)}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-preview-banner{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary-light);border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)}.customer-menu-page--retail .customer-menu-product-add-btn{padding:.65rem 1.5rem;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;background:linear-gradient(165deg,var(--color-primary-light) 0,var(--color-primary) 42%,var(--color-primary-dark) 100%);box-shadow:0 1px 0 hsla(0,0%,100%,.22) inset,0 2px 6px rgb(var(--color-primary-ch)/.3),0 8px 20px rgb(var(--color-primary-ch)/.22);transition:transform .18s ease,box-shadow .18s ease}.customer-menu-page--retail .customer-menu-product-add-btn:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(165deg,var(--color-primary-light) 0,var(--color-primary-dark) 100%);box-shadow:0 1px 0 hsla(0,0%,100%,.28) inset,0 4px 12px rgb(var(--color-primary-ch)/.38),0 14px 32px color-mix(in srgb,var(--color-primary) 28%,transparent)}.customer-menu-page--retail .customer-menu-product-add-btn:active:not(:disabled){transform:translateY(0)}.customer-menu-page--retail .customer-menu-product-add-btn--added:not(:disabled){background:linear-gradient(165deg,#10b981,#059669);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 2px 8px rgba(5,150,105,.25)}.customer-menu-page--retail .customer-menu-product-add-btn:disabled{background:#9ca3af!important;box-shadow:none!important;cursor:not-allowed;opacity:.72;transform:none}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-add-btn{box-shadow:0 2px 8px rgba(0,0,0,.22)}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-add-btn:hover:not(:disabled){box-shadow:0 4px 14px rgba(0,0,0,.3)}.customer-menu-page--retail .customer-menu-product-card{overflow:hidden;border-radius:16px!important;border:1px solid color-mix(in srgb,var(--color-border-light) 88%,#fff 12%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 1px 2px rgba(15,23,42,.05),0 8px 28px rgba(15,23,42,.08),0 18px 44px rgba(15,23,42,.05)!important}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-card{border-color:color-mix(in srgb,var(--color-border) 88%,transparent)!important;box-shadow:0 2px 8px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.04)!important}.customer-menu-page--retail .customer-menu-product-gallery{position:relative;width:100%;aspect-ratio:1;max-height:360px;overflow:hidden;background:var(--color-bg-soft,#f8fafc)}.customer-menu-page--retail .customer-menu-product-gallery.customer-menu-product-gallery--swipeable{touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.customer-menu-page--retail .customer-menu-product-gallery.customer-menu-product-gallery--swipeable:active{cursor:-webkit-grabbing;cursor:grabbing}.customer-menu-page--retail .customer-menu-product-gallery--empty{max-height:280px;display:flex;align-items:center;justify-content:center}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-gallery{background:var(--color-bg-soft,#1e293b)}.customer-menu-page--retail .customer-menu-product-body{padding:1.25rem 1.5rem;background:var(--color-card);border-top:1px solid var(--color-border-light)}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-body{border-top-color:var(--color-border)}.customer-menu-page--retail .customer-menu-product-category{font-size:.85rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.35rem}.customer-menu-page--retail .customer-menu-product-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--color-text)}.customer-menu-page--retail .customer-menu-product-price{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.customer-menu-page--retail .customer-menu-product-price--promo{color:#dc2626}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-price--promo{color:#fca5a5}.customer-menu-page--retail .customer-menu-product-description{margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);font-size:.95rem;line-height:1.65;white-space:pre-wrap}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-description{border-top-color:var(--color-border)}.customer-menu-page--retail .customer-menu-product-qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-card)}.customer-menu-page--retail{position:relative;isolation:isolate;background:radial-gradient(ellipse 120% 80% at 100% -20%,rgb(var(--color-primary-ch)/.28),transparent 55%),radial-gradient(ellipse 90% 70% at -10% 60%,rgba(168,85,247,.14),transparent 52%),radial-gradient(ellipse 70% 50% at 80% 100%,rgb(var(--color-primary-ch)/.12),transparent 50%),linear-gradient(165deg,#d8def5 0,#e8ebfa 32%,#f0f2fc 70%,#faf8ff 100%);background-attachment:fixed}[data-theme=dark] .customer-menu-page--retail{background:radial-gradient(ellipse 110% 75% at 100% -15%,rgb(var(--color-primary-ch)/.45),transparent 58%),radial-gradient(ellipse 85% 65% at -5% 55%,rgba(168,85,247,.22),transparent 52%),radial-gradient(ellipse 80% 55% at 70% 105%,rgb(var(--color-primary-ch)/.2),transparent 55%),linear-gradient(168deg,#14161f 0,#0e1018 45%,#0a0c12 100%);background-attachment:fixed}.customer-menu-page--retail .customer-menu-inner{position:relative;z-index:1}.customer-menu-page--retail .customer-menu-sticky-nav.customer-menu-product-nav,.customer-menu-page--retail .customer-menu-sticky-nav.customer-menu-sticky-nav--with-title{box-sizing:border-box;min-height:76px;padding:.8rem .75rem .85rem!important;background:linear-gradient(165deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.52) 45%,hsla(0,0%,100%,.38))!important;backdrop-filter:blur(22px) saturate(200%);-webkit-backdrop-filter:blur(22px) saturate(200%);border:1px solid hsla(0,0%,100%,.55)!important;border-top:none!important;border-radius:0 0 24px 24px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 2px 4px rgba(15,23,42,.04),0 16px 40px rgba(15,23,42,.14),0 40px 80px -20px rgba(15,23,42,.18),inset 0 0 0 1px hsla(0,0%,100%,.35)}[data-theme=dark] .customer-menu-page--retail .customer-menu-sticky-nav.customer-menu-product-nav,[data-theme=dark] .customer-menu-page--retail .customer-menu-sticky-nav.customer-menu-sticky-nav--with-title{background:linear-gradient(165deg,rgba(38,42,58,.92),rgba(24,27,38,.88) 50%,rgba(18,20,30,.82))!important;border-color:hsla(0,0%,100%,.1)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 12px 40px rgba(0,0,0,.55),0 32px 64px -12px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.04)}.customer-menu-page--retail .customer-menu-sticky-nav.customer-menu-product-nav{margin-bottom:0!important}.customer-menu-page--retail .customer-menu-drawer{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,255,.96))!important;box-shadow:24px 0 64px rgba(15,23,42,.22),48px 0 96px -24px rgba(15,23,42,.12),inset -2px 0 8px hsla(0,0%,100%,.85),inset 0 1px 0 hsla(0,0%,100%,.9)!important}[data-theme=dark] .customer-menu-page--retail .customer-menu-drawer{background:linear-gradient(180deg,#1e2230,#171a24)!important;box-shadow:28px 0 72px rgba(0,0,0,.65),56px 0 100px -32px rgba(0,0,0,.4),inset -2px 0 10px hsla(0,0%,100%,.04)!important}.customer-menu-page--retail .customer-menu-promo-card.card-hover{position:relative;box-sizing:border-box;width:100%;display:flex;flex-direction:column;border-radius:12px;padding:0;border:1px solid color-mix(in srgb,#e11d48 34%,var(--color-border));background:transparent;box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 18px rgba(15,23,42,.06);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,border-color .25s ease}.customer-menu-page--retail .customer-menu-promo-card-inner{position:relative;z-index:1;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:11px;background:var(--color-card)}[data-theme=dark] .customer-menu-page--retail .customer-menu-promo-card.card-hover{border-color:color-mix(in srgb,#fb7185 28%,var(--color-border));box-shadow:0 2px 8px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05)}.customer-menu-page--retail .customer-menu-promo-card.card-hover:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#e11d48 52%,var(--color-border));box-shadow:0 8px 20px rgba(15,23,42,.08),0 4px 12px rgba(220,38,38,.06)}[data-theme=dark] .customer-menu-page--retail .customer-menu-promo-card.card-hover:hover{border-color:color-mix(in srgb,#fb7185 45%,var(--color-border));box-shadow:0 10px 26px rgba(0,0,0,.48),0 0 0 1px hsla(0,91%,71%,.1)}@keyframes customer-menu-promo-limited-breathe{0%,to{opacity:0}50%{opacity:1}}.customer-menu-page--retail .customer-menu-promo-limited-badge{position:absolute;top:5px;left:5px;z-index:2;padding:5px 10px;background:#b91c1c;color:#fff;font-size:.8rem;font-weight:700;line-height:1.2;border-radius:5px;text-shadow:0 1px 1px rgba(0,0,0,.35);box-shadow:0 1px 4px rgba(0,0,0,.32),0 0 8px hsla(0,91%,71%,.22);will-change:opacity;animation:customer-menu-promo-limited-breathe 2.8s ease-in-out infinite}.customer-menu-page--retail .customer-menu-promo-limited-badge.customer-menu-promo-limited-badge--product-detail{top:12px;left:12px;padding:6px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-size:.82rem}@media (prefers-reduced-motion:reduce){.customer-menu-page--retail .customer-menu-promo-card.card-hover:hover{transform:translateY(-1px)}.customer-menu-page--retail .customer-menu-promo-limited-badge{animation:none;opacity:1;box-shadow:0 1px 4px rgba(0,0,0,.32)}[data-theme=dark] .customer-menu-page--retail .customer-menu-promo-limited-badge{box-shadow:0 2px 6px rgba(0,0,0,.45)}}.customer-menu-page--retail .customer-menu-product-countdown{display:flex;align-items:stretch;gap:6px}.customer-menu-page--retail .customer-menu-product-countdown-label{font-size:1.1rem;color:#991b1b;font-weight:700;display:flex;align-items:center;margin-right:4px}.customer-menu-page--retail .customer-menu-product-countdown-cell{min-width:44px;padding:6px 8px;background:#fff;border:1px solid #fecaca;border-radius:8px;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.05)}.customer-menu-page--retail .customer-menu-product-countdown-value{font-size:1.1rem;font-weight:800;color:#b91c1c;line-height:1.2}.customer-menu-page--retail .customer-menu-product-countdown-unit{font-size:.7rem;color:#991b1b;font-weight:600;margin-top:2px}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-countdown-label,[data-theme=dark] .customer-menu-page--retail .customer-menu-product-countdown-unit,[data-theme=dark] .customer-menu-page--retail .customer-menu-product-countdown-value{color:#fff}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-countdown-cell{background:hsla(0,0%,100%,.08);border-color:hsla(0,91%,71%,.5);box-shadow:0 1px 3px rgba(0,0,0,.35)}.customer-menu-page--retail .customer-menu-product-promo-banner{margin-top:1.25rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#fef2f2,#fce7e7);border:1px solid #fecaca;border-radius:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-promo-banner{background:linear-gradient(135deg,rgba(127,29,29,.45),rgba(69,10,10,.42));border-color:hsla(0,91%,71%,.4)}.customer-menu-page--retail .customer-menu-product-promo-banner-cta{display:flex;align-items:center;gap:8px;font-size:1.3rem;font-weight:700;color:#7f1d1d;letter-spacing:.02em}.customer-menu-page--retail .customer-menu-product-promo-banner-pct{font-size:1.85rem;font-weight:800;color:#dc2626}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-promo-banner-cta{color:#fecaca}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-promo-banner-pct{color:#fca5a5}.customer-menu-page--retail .customer-menu-product-promo-banner .customer-menu-product-countdown-label{color:#7f1d1d}.customer-menu-page--retail .customer-menu-product-promo-banner .customer-menu-product-countdown-value{color:#b91c1c}.customer-menu-page--retail .customer-menu-product-promo-banner .customer-menu-product-countdown-unit{color:#991b1b}.customer-menu-page--retail .customer-menu-product-promo-banner .customer-menu-product-countdown-cell{background:#fff;border:1px solid #fca5a5;box-shadow:0 1px 3px rgba(185,28,28,.08)}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-promo-banner .customer-menu-product-countdown-label,[data-theme=dark] .customer-menu-page--retail .customer-menu-product-promo-banner .customer-menu-product-countdown-unit,[data-theme=dark] .customer-menu-page--retail .customer-menu-product-promo-banner .customer-menu-product-countdown-value{color:#fff1f2}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-promo-banner .customer-menu-product-countdown-value{color:#fff}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-promo-banner .customer-menu-product-countdown-unit{color:hsla(0,93%,94%,.92)}[data-theme=dark] .customer-menu-page--retail .customer-menu-product-promo-banner .customer-menu-product-countdown-cell{background:rgba(0,0,0,.25);border-color:hsla(0,96%,89%,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.customer-menu-page--retail .card:not(.customer-menu-promo-banner){position:relative;border-radius:22px!important;border:1px solid hsla(0,0%,100%,.65)!important;background:linear-gradient(165deg,hsla(0,0%,100%,.98) 0,hsla(0,0%,100%,.94) 35%,color-mix(in srgb,var(--color-card) 96%,var(--color-primary-50) 4%) 100%)!important;box-shadow:inset 0 2px 0 #fff,inset 0 -1px 0 rgba(15,23,42,.04),0 4px 8px -2px rgba(15,23,42,.06),0 20px 40px -12px rgba(15,23,42,.14),0 48px 64px -24px rgba(79,70,229,.1),inset 0 0 0 1px hsla(0,0%,100%,.5)!important;transition:box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s ease,transform .28s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .customer-menu-page--retail .card:not(.customer-menu-promo-banner){border-color:hsla(0,0%,100%,.12)!important;background:linear-gradient(165deg,rgba(42,46,62,.98),rgba(28,31,44,.96))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 8px 24px rgba(0,0,0,.45),0 28px 56px -8px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.05)!important}.customer-menu-page--retail .card.card-hover:hover{transform:translateY(-6px) scale(1.01);border-color:color-mix(in srgb,var(--color-primary) 42%,hsla(0,0%,100%,.65))!important;box-shadow:0 3px 0 hsla(0,0%,100%,.95) inset,0 12px 28px -4px rgba(15,23,42,.12),0 32px 56px -8px rgb(var(--color-primary-ch)/.22),0 56px 80px -32px rgba(79,70,229,.18)!important}[data-theme=dark] .customer-menu-page--retail .card.card-hover:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 2px 0 hsla(0,0%,100%,.14) inset,0 16px 40px rgba(0,0,0,.55),0 36px 72px -12px rgb(var(--color-primary-ch)/.2)!important}.customer-menu-page--retail .customer-menu-category-section{position:relative;scroll-margin-top:calc(6.5rem + env(safe-area-inset-top, 0px))}.customer-menu-page--retail .customer-menu-category-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer-menu-page--retail .customer-menu-category-section-title{margin:0 0 .85rem;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--color-text)}.customer-menu-page--retail .customer-menu-category-nav{position:-webkit-sticky;position:sticky;z-index:40;top:calc(3.75rem + env(safe-area-inset-top, 0px));margin:0 0 1.15rem;padding:0;background:transparent;border:none;box-shadow:none}.customer-menu-page--retail .customer-menu-category-nav-scroll{display:flex;flex-wrap:nowrap;gap:.65rem;overflow-x:auto;overflow-y:hidden;padding:.1rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 35%,transparent) transparent}.customer-menu-page--retail .customer-menu-category-nav-scroll::-webkit-scrollbar{height:5px}.customer-menu-page--retail .customer-menu-category-nav-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-primary) 35%,transparent)}.customer-menu-page--retail .customer-menu-category-pill{flex:0 0 auto;margin:0;padding:.62rem 1.2rem;font:inherit;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 75%,#fff 25%);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.95));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 2px 6px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.customer-menu-page--retail .customer-menu-category-pill:active{transform:scale(.98)}[data-theme=dark] .customer-menu-page--retail .customer-menu-category-pill{color:var(--color-text-secondary);border-color:hsla(0,0%,100%,.12);background:linear-gradient(180deg,rgba(48,52,64,.95),rgba(32,35,48,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 12px rgba(0,0,0,.25)}.customer-menu-page--retail .customer-menu-category-pill--active{color:#fff;font-weight:800;border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-primary-dark));background:linear-gradient(165deg,var(--color-primary-light) 0,var(--color-primary) 45%,var(--color-primary-dark) 100%);box-shadow:0 1px 0 hsla(0,0%,100%,.22) inset,0 2px 6px rgb(var(--color-primary-ch)/.32),0 8px 22px rgb(var(--color-primary-ch)/.22)}[data-theme=dark] .customer-menu-page--retail .customer-menu-category-pill--active{color:#fff;border-color:color-mix(in srgb,var(--color-primary) 42%,hsla(0,0%,100%,.12));background:linear-gradient(165deg,var(--color-primary-light) 0,var(--color-primary) 48%,var(--color-primary-dark) 100%);box-shadow:0 1px 0 hsla(0,0%,100%,.12) inset,0 4px 14px rgba(0,0,0,.4),0 10px 28px rgb(var(--color-primary-ch)/.28)}