:root{--admin-bg:#ffffff;--admin-bg-secondary:#f7fafc;--admin-bg-tertiary:#edf2f7;--admin-bg-page:#f7fafc;--admin-text:#1a202c;--admin-text-primary:#1a202c;--admin-text-secondary:#4a5568;--admin-text-light:#718096;--admin-text-muted:#718096;--admin-border:#e2e8f0;--admin-border-light:#edf2f7;--admin-card-radius:12px;--btn-radius-pill:9999px;--admin-radius-xs:4px;--admin-radius-sm:6px;--admin-radius-md:8px;--admin-radius-lg:10px;--admin-radius-xl:14px;--admin-radius-2xl:16px;--admin-radius-full:9999px;--admin-card-shadow:0 0 0 1px color-mix(in srgb,var(--admin-accent) 18%,var(--admin-border)),0 0 10px color-mix(in srgb,var(--admin-accent) 10%,transparent),0 0 20px color-mix(in srgb,var(--admin-accent) 5%,transparent);--admin-card-glow:0 0 0 1px color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border)),0 0 12px color-mix(in srgb,var(--admin-accent) 14%,transparent),0 0 24px color-mix(in srgb,var(--admin-accent) 6%,transparent);--admin-card-glow-hover:0 0 0 1px color-mix(in srgb,var(--admin-accent) 42%,var(--admin-border)),0 0 16px color-mix(in srgb,var(--admin-accent) 26%,transparent),0 0 32px color-mix(in srgb,var(--admin-accent) 12%,transparent);--card-lift-transform:translateY(-3px);--card-lift-shadow:var(--admin-card-glow-hover);--admin-glass-bg:#ffffff;--admin-glass-border:rgba(28,25,23,0.08);--admin-glass-blur:0px;--admin-glass-blur-strong:0px;--admin-glass-shadow:0 1px 3px rgba(28,25,23,0.05),0 1px 2px rgba(28,25,23,0.03);--admin-notification-bg:rgba(255,255,255,0.92);--admin-notification-shadow:0 4px 24px rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.06);--admin-notification-shadow-hover:0 8px 32px rgba(0,0,0,0.13),0 2px 8px rgba(0,0,0,0.07);--admin-accent:#1a4d7a;--admin-accent-light:color-mix(in srgb,var(--admin-accent) 12%,transparent);--admin-accent-hover:color-mix(in srgb,var(--admin-accent) 85%,black);--admin-accent-dark:color-mix(in srgb,var(--admin-accent) 85%,black);--admin-accent-tint:color-mix(in srgb,var(--admin-accent) 8%,transparent);--admin-accent-05:color-mix(in srgb,var(--admin-accent) 5%,transparent);--admin-accent-06:color-mix(in srgb,var(--admin-accent) 6%,transparent);--admin-accent-08:color-mix(in srgb,var(--admin-accent) 8%,transparent);--admin-accent-10:color-mix(in srgb,var(--admin-accent) 10%,transparent);--admin-accent-12:color-mix(in srgb,var(--admin-accent) 12%,transparent);--admin-accent-15:color-mix(in srgb,var(--admin-accent) 15%,transparent);--admin-accent-18:color-mix(in srgb,var(--admin-accent) 18%,transparent);--admin-accent-20:color-mix(in srgb,var(--admin-accent) 20%,transparent);--admin-accent-22:color-mix(in srgb,var(--admin-accent) 22%,transparent);--admin-accent-25:color-mix(in srgb,var(--admin-accent) 25%,transparent);--admin-accent-28:color-mix(in srgb,var(--admin-accent) 28%,transparent);--admin-accent-30:color-mix(in srgb,var(--admin-accent) 30%,transparent);--admin-warning-30:color-mix(in srgb,var(--admin-warning) 30%,transparent);--admin-danger-25:color-mix(in srgb,var(--admin-danger) 25%,transparent);--admin-success:#10b981;--admin-success-hover:#059669;--admin-success-light:color-mix(in srgb,var(--admin-success) 12%,transparent);--admin-warning:#f59e0b;--admin-warning-hover:#d97706;--admin-warning-light:color-mix(in srgb,var(--admin-warning) 14%,transparent);--admin-danger:#ef4444;--admin-danger-hover:#dc2626;--admin-danger-light:color-mix(in srgb,var(--admin-danger) 12%,transparent);--admin-secondary:#0f2e4d;--admin-secondary-hover:color-mix(in srgb,var(--admin-secondary) 85%,black);--admin-secondary-active:color-mix(in srgb,var(--admin-secondary) 75%,black);--admin-secondary-light:color-mix(in srgb,var(--admin-secondary) 10%,transparent);--admin-secondary-row-hover:color-mix(in srgb,var(--admin-accent) 14%,transparent);--admin-secondary-row-hover-bg:color-mix(in srgb,var(--admin-accent) 14%,white);--admin-secondary-25:color-mix(in srgb,var(--admin-secondary) 25%,transparent);--admin-info:#3bb3c3;--admin-info-light:color-mix(in srgb,var(--admin-info) 14%,transparent);--admin-text-white:#ffffff;--admin-warning-dark:#b45309;--admin-success-dark:#047857;--admin-danger-dark:#b91c1c;--admin-amber:#3bb3c3;--admin-amber-light:color-mix(in srgb,var(--admin-amber) 12%,transparent);--admin-dark-bg:#0f2e4d;--admin-dark-bg-hover:#0a2238;--auth-panel-overlay-start:rgba(0,0,0,0.2);--auth-panel-overlay-mid:rgba(0,0,0,0.05);--auth-panel-overlay-end:rgba(0,0,0,0.15);--auth-panel-text:#ffffff;--auth-panel-text-40:rgba(255,255,255,0.4);--auth-panel-text-70:rgba(255,255,255,0.7);--auth-panel-text-85:rgba(255,255,255,0.85);--auth-panel-text-90:rgba(255,255,255,0.9);--auth-panel-bg-overlay:rgba(255,255,255,0.2);--auth-panel-border-overlay:rgba(255,255,255,0.3);--auth-panel-highlight-bg:rgba(255,255,255,0.1);--auth-panel-highlight-border:rgba(255,255,255,0.15);--auth-panel-circle-bg-1:rgba(255,255,255,0.07);--auth-panel-circle-bg-2:rgba(255,255,255,0.05);--auth-panel-logo-bg:rgba(255,255,255,0.95);--auth-panel-logo-shadow:rgba(0,0,0,0.2);--auth-panel-logo-shadow-dark:rgba(0,0,0,0.12);--admin-fs-2xs:0.625rem;--admin-fs-xs:0.6875rem;--admin-fs-sm:0.75rem;--admin-fs-sm-mid:0.8125rem;--admin-fs-base:0.875rem;--admin-fs-base-mid:0.9375rem;--admin-fs-md:1rem;--admin-fs-lg:1.125rem;--admin-fs-xl:1.25rem;--admin-fs-2xl:1.5rem;--admin-fs-2xl-mid:1.75rem;--admin-fs-3xl:2rem;--admin-fs-kpi:1.875rem;--admin-fs-hero:2.5rem;--admin-fs-display:3rem;--admin-fs-h1:var(--admin-fs-2xl);--admin-fs-h2:var(--admin-fs-lg);--admin-fs-h3:var(--admin-fs-md);--admin-fs-h4:var(--admin-fs-base);--admin-fs-h5:var(--admin-fs-base);--admin-fs-h6:var(--admin-fs-sm-mid);--admin-fs-body:var(--admin-fs-base);--admin-fs-secondary:var(--admin-fs-sm-mid);--admin-fs-label:var(--admin-fs-sm);--admin-fs-caption:var(--admin-fs-xs);--admin-fs-micro:var(--admin-fs-xs);--admin-fs-nano:var(--admin-fs-2xs);--admin-lh-tight:1.1;--admin-lh-snug:1.35;--admin-lh-normal:1.4;--admin-lh-relaxed:1.5;--admin-tracking-caps:0.03em;--admin-tracking-caps-wide:0.05em;--admin-fw-normal:400;--admin-fw-medium:500;--admin-fw-semibold:600;--admin-fw-bold:700;--admin-content-padding-inline:var(--admin-space-xs);--admin-space-3xs:2px;--admin-space-2xs:4px;--admin-space-2xs-mid:6px;--admin-space-xs:8px;--admin-space-sm:12px;--admin-space-md:16px;--admin-space-lg:20px;--admin-space-xl:24px;--admin-space-2xl:32px;--admin-space-3xl:40px;--admin-space-4xl:48px;--admin-space-1:1px;--admin-space-3:3px;--admin-space-5:5px;--admin-space-7:7px;--admin-space-9:9px;--admin-space-10:10px;--admin-space-11:11px;--admin-space-14:14px;--admin-space-18:18px;--admin-space-28:28px;--admin-space-52:52px;--admin-space-56:56px;--admin-space-40:40px;--admin-space-44:44px;--admin-space-60:60px;--admin-space-64:64px;--admin-space-72:72px;--admin-space-13:13px;--admin-space-36:36px;--admin-space-38:38px;--admin-space-neg-1:-1px;--admin-icon-text-gap:var(--admin-space-xs);--admin-ease:cubic-bezier(0.4,0,0.2,1);--admin-ease-out:cubic-bezier(0,0,0.2,1);--admin-ease-in:cubic-bezier(0.4,0,1,1);--admin-ease-spring:cubic-bezier(0.4,0,0.2,1);--admin-ease-smooth:cubic-bezier(0.25,0.1,0.25,1);--admin-ease-spring-out:cubic-bezier(0.22,1,0.36,1);--admin-hover-lift-duration:0.35s;--admin-hover-lift-ease:cubic-bezier(0.25,0.1,0.25,1);--admin-hover-lift-y:-3px;--admin-duration-instant:0.01s;--admin-duration-xfast:0.15s;--admin-duration-fast:0.2s;--admin-duration-xnormal:0.25s;--admin-duration-xnormal-mid:0.28s;--admin-duration-normal:0.3s;--admin-duration-medium:0.35s;--admin-duration-medium-plus:0.38s;--admin-duration-xslow:0.4s;--admin-duration-slow:0.45s;--admin-duration-long:1.4s;--admin-duration-xlong:1.6s;--admin-duration-2xlong:1.8s;--admin-glow-accent:0 0 16px var(--admin-accent-20);--admin-glow-success:0 0 12px rgba(22,163,74,0.18);--admin-glow-warning:0 0 12px rgba(201,148,46,0.2);--admin-glow-danger:0 0 12px rgba(220,38,38,0.18);--admin-gradient-surface:var(--admin-bg);--admin-gradient-surface-hover:var(--admin-bg-tertiary);--admin-gradient-accent-subtle:color-mix(in srgb,var(--admin-accent) 5%,transparent);--admin-shadow-sm:0 1px 2px rgba(28,25,23,0.04),0 1px 1px rgba(28,25,23,0.02);--admin-shadow-md:0 2px 4px rgba(28,25,23,0.04),0 4px 8px rgba(28,25,23,0.04);--admin-shadow-lg:0 4px 8px rgba(28,25,23,0.04),0 8px 16px rgba(28,25,23,0.06),0 16px 32px rgba(28,25,23,0.04);--admin-shadow-hover:0 4px 8px rgba(28,25,23,0.06),0 8px 20px rgba(28,25,23,0.06),0 1px 3px var(--admin-accent-06);--admin-inset-highlight:inset 0 1px 0 rgba(255,255,255,0.7);--admin-inset-highlight-accent:inset 0 1px 0 var(--admin-accent-06);--admin-ink-04:rgba(28,25,23,0.04);--admin-ink-05:rgba(28,25,23,0.05);--admin-ink-06:rgba(28,25,23,0.06);--admin-ink-08:rgba(28,25,23,0.08);--admin-white-07:rgba(255,255,255,0.7);--admin-white-08:rgba(255,255,255,0.08);--admin-white-10:rgba(255,255,255,0.1);--admin-white-12:rgba(255,255,255,0.12);--admin-white-15:rgba(255,255,255,0.15);--admin-white-18:rgba(255,255,255,0.18);--admin-white-20:rgba(255,255,255,0.2);--admin-white-25:rgba(255,255,255,0.25);--admin-white-95:rgba(255,255,255,0.95);--admin-white-98:rgba(255,255,255,0.98);--admin-danger-20:rgba(220,38,38,0.2);--admin-danger-25:rgba(220,38,38,0.25);--admin-danger-35:rgba(220,38,38,0.35);--admin-green-06:color-mix(in srgb,var(--admin-accent) 6%,transparent);--admin-green-18:color-mix(in srgb,var(--admin-accent) 18%,transparent);--admin-green-22:color-mix(in srgb,var(--admin-accent) 22%,transparent);--admin-green-28:color-mix(in srgb,var(--admin-accent) 28%,transparent);--admin-orange-06:color-mix(in srgb,var(--admin-accent) 6%,transparent);--admin-orange-18:color-mix(in srgb,var(--admin-accent) 18%,transparent);--admin-orange-22:color-mix(in srgb,var(--admin-accent) 22%,transparent);--admin-orange-25:color-mix(in srgb,var(--admin-accent) 25%,transparent);--admin-orange-28:color-mix(in srgb,var(--admin-accent) 28%,transparent);--admin-orange-35:color-mix(in srgb,var(--admin-accent) 35%,transparent);--admin-ink-02:rgba(28,25,23,0.02);--admin-ink-03:rgba(28,25,23,0.03);--admin-ink-10:rgba(28,25,23,0.1);--admin-ink-12:rgba(28,25,23,0.12);--admin-ink-15:rgba(28,25,23,0.15);--admin-ink-25:rgba(28,25,23,0.25);--admin-ink-30:rgba(28,25,23,0.3);--admin-ink-50:rgba(28,25,23,0.5);--admin-ink-75:rgba(28,25,23,0.75);--admin-white-60:rgba(255,255,255,0.6);--admin-white-80:rgba(255,255,255,0.8);--admin-white-90:rgba(255,255,255,0.9);--admin-white-92:rgba(255,255,255,0.92);--admin-white-100:rgba(255,255,255,1);--admin-teal-glow:rgba(59,179,195,0.4);--admin-border-slate:rgba(226,232,240,0.6);--admin-border-slate-80:rgba(226,232,240,0.8);--admin-border-neutral:rgba(229,231,235,0.8);--admin-shadow-overlay:0 4px 20px rgba(0,0,0,0.1);--admin-skeleton-from:#f0f0f2;--admin-skeleton-mid:#e6e8ea;--admin-skeleton-to:#f0f0f2;--admin-focus-ring-success:0 0 0 2px rgba(22,163,74,0.25);--admin-focus-ring-muted:0 0 0 2px rgba(107,114,128,0.2);--admin-success-12:rgba(22,163,74,0.12);--admin-warning-border:rgba(201,148,46,0.35);--admin-danger-border:rgba(220,38,38,0.3);--admin-text-stone:#d6d3d1;--admin-shadow-10:rgba(28,25,23,0.1);--admin-olive-25:rgba(26,77,122,0.25);--admin-olive-35:rgba(26,77,122,0.35);--admin-chart-bar-muted:#e2e8f0;--admin-dark-card-bg:#0f2e4d;--admin-dark-card-border:rgba(148,163,184,0.1);--admin-shadow-dark:0 4px 32px rgba(28,25,23,0.45);--admin-bg-skeleton:#f0f0f0;--admin-text-shadow:0 1px 2px rgba(0,0,0,0.3);--admin-teal-10:rgba(16,185,129,0.1);--admin-error-10:rgba(239,68,68,0.1);--admin-success-20:rgba(22,163,74,0.2);--admin-amber-25:rgba(217,119,6,0.25);--admin-amber-35:rgba(217,119,6,0.35);--admin-danger-40:rgba(239,68,68,0.4);--admin-danger-50:rgba(239,68,68,0.5);--admin-error-02:rgba(239,68,68,0.02);--admin-error-05:rgba(239,68,68,0.05);--admin-error-12:rgba(239,68,68,0.12);--admin-info-02:rgba(59,179,195,0.02);--admin-info-05:rgba(59,179,195,0.05);--admin-info-10:rgba(59,179,195,0.1);--admin-info-12:rgba(59,179,195,0.12);--admin-skeleton-line:#e8e8e8;--print-text:#000000;--print-bg:#ffffff;--print-border:#cccccc}html.admin-theme-orange,html.admin-theme-teal{--admin-accent:#3bb3c3;--admin-accent-hover:#2a9aaa;--admin-accent-light:rgba(59,179,195,0.12);--admin-glow-accent:0 0 16px rgba(59,179,195,0.2);--admin-gradient-accent-subtle:color-mix(in srgb,var(--admin-accent) 5%,transparent);--admin-shadow-hover:0 4px 8px rgba(28,25,23,0.06),0 8px 20px rgba(28,25,23,0.06),0 1px 3px rgba(59,179,195,0.06);--admin-inset-highlight-accent:inset 0 1px 0 rgba(59,179,195,0.06);--btn-gradient-green:var(--admin-accent);--btn-gradient-green-hover:var(--admin-accent-hover);--btn-gradient-green-active:#238f9c}html.admin-theme-blue,html.admin-theme-navy{--admin-accent:#0f2e4d;--admin-accent-hover:#0a2238;--admin-accent-light:rgba(15,46,77,0.12);--admin-glow-accent:0 0 16px rgba(15,46,77,0.2);--admin-gradient-accent-subtle:color-mix(in srgb,var(--admin-accent) 5%,transparent);--admin-shadow-hover:0 4px 8px rgba(28,25,23,0.06),0 8px 20px rgba(28,25,23,0.06),0 1px 3px rgba(15,46,77,0.06);--admin-inset-highlight-accent:inset 0 1px 0 rgba(15,46,77,0.06);--btn-gradient-green:var(--admin-accent);--btn-gradient-green-hover:var(--admin-accent-hover);--btn-gradient-green-active:#081b2e}.settings-theme-swatches{display:flex;gap:var(--admin-space-sm);flex-wrap:wrap;margin-top:var(--admin-space-2xs)}.settings-theme-swatch-btn{display:inline-flex;align-items:center;gap:var(--admin-space-2xs);padding:var(--admin-space-2xs) var(--admin-space-sm);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg);cursor:pointer;font-size:var(--admin-fs-base);font-family:inherit;color:var(--admin-text-secondary);transition:border-color var(--admin-duration-fast),box-shadow var(--admin-duration-fast),color var(--admin-duration-fast)}.settings-theme-swatch-btn--active,.settings-theme-swatch-btn:hover{border-color:var(--swatch-color);color:var(--admin-text-primary)}.settings-theme-swatch-btn--active{font-weight:600;box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch-color) 18%,transparent)}.settings-theme-swatch-dot{width:14px;height:14px;border-radius:var(--admin-radius-full);background:var(--swatch-color);flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.15)}.settings-theme-swatch-label{line-height:1}.settings-theme-custom-wrap{display:inline-flex;align-items:center;gap:var(--admin-space-2xs)}.settings-theme-color-picker-label{display:flex;align-items:center;cursor:pointer;padding:2px;border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border);background:var(--admin-bg)}.settings-theme-color-picker-label:focus-within{border-color:var(--admin-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent) 25%,transparent)}.settings-theme-color-picker{width:28px;height:28px;padding:0;border:none;border-radius:var(--admin-radius-xs);cursor:pointer;background:transparent;display:block}.settings-theme-color-picker::-webkit-color-swatch-wrapper{padding:0}.settings-theme-color-picker::-webkit-color-swatch{border:1px solid var(--admin-border);border-radius:var(--admin-radius-xs)}.settings-theme-color-picker::-moz-color-swatch{border:1px solid var(--admin-border);border-radius:var(--admin-radius-xs)}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"kern";font-kerning:normal;font-optical-sizing:auto}body,html{-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:inherit;font-size:inherit;color:var(--admin-text-primary);background:var(--admin-bg-page);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"tnum" 1,"kern","tnum";font-kerning:normal;font-variant-numeric:tabular-nums;text-size-adjust:100%}:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}:root{--btn-radius:10px;--btn-radius-sm:10px;--btn-radius-lg:10px;--btn-radius-icon:10px;--btn-gradient-green:var(--admin-accent);--btn-gradient-green-hover:var(--admin-accent-hover);--btn-gradient-green-active:var(--admin-accent-dark);--btn-gradient-orange:var(--admin-secondary);--btn-gradient-orange-hover:var(--admin-secondary-hover);--btn-gradient-orange-active:var(--admin-secondary-active);--btn-height:40px;--btn-height-sm:38px;--btn-height-lg:44px;--btn-height-icon:40px;--btn-padding-x:1rem;--btn-padding-x-sm:0.875rem;--btn-padding-x-lg:1.25rem;--btn-gap:var(--admin-icon-text-gap);--btn-gap-sm:var(--admin-icon-text-gap);--btn-gap-lg:var(--admin-space-sm);--btn-font-weight:var(--admin-fw-semibold);--btn-transition:background var(--admin-duration-fast) var(--admin-ease),border-color var(--admin-duration-fast) var(--admin-ease),color var(--admin-duration-fast) var(--admin-ease),box-shadow var(--admin-duration-fast) var(--admin-ease),transform var(--admin-duration-xfast) var(--admin-ease);--btn-bump-edge:0 2px 0 rgba(28,25,23,0.06);--btn-bump-edge-hover:0 2px 0 rgba(28,25,23,0.05);--btn-bump-inset:inset 0 1px 0 rgba(255,255,255,0.18);--btn-bump-pressed:0 1px 0 rgba(28,25,23,0.04);--btn-focus-outline:1px solid var(--admin-accent);--btn-focus-offset:0;--btn-focus-ring:0 0 0 2px var(--admin-accent-22)}a.btn,button.btn{--btn-double-ring-color:var(--admin-border);display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);width:-moz-fit-content;width:fit-content;height:var(--btn-height);min-height:var(--btn-height);padding:0 var(--btn-padding-x);font-size:var(--admin-fs-base);font-weight:var(--btn-font-weight);font-family:var(--font-primary,"Plus Jakarta Sans",system-ui,sans-serif);line-height:1;border-radius:var(--btn-radius);border:1px solid transparent;cursor:pointer;transition:var(--btn-transition);text-decoration:none;white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;margin:0;box-sizing:border-box;vertical-align:middle;position:relative;overflow:hidden}a.btn:before,button.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--admin-text-white);box-shadow:0 0 0 1px var(--btn-double-ring-color);pointer-events:none;z-index:1}.btn:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);box-shadow:var(--btn-focus-ring)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none}.btn-danger:after,.btn-primary:after,.btn-secondary:after,.btn.btn-special:after{content:"";position:absolute;top:-30%;left:-60%;width:44%;height:160%;pointer-events:none;opacity:0;transform:translateX(0) skewX(-18deg);background:none}.btn-danger:hover:not(:disabled):after,.btn-primary:hover:not(:disabled):after,.btn-secondary:hover:not(:disabled):after,.btn.btn-special:hover:not(:disabled):after{opacity:.9;animation:btnSheenSweep .68s var(--admin-ease) both}@keyframes btnSheenSweep{0%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(360%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.btn-danger:hover:not(:disabled):after,.btn-primary:hover:not(:disabled):after,.btn-secondary:hover:not(:disabled):after,.btn.btn-special:hover:not(:disabled):after{animation:none;opacity:0}}.btn-primary{--btn-double-ring-color:var(--admin-accent);background:var(--btn-gradient-green);border:1px solid var(--admin-white-12);box-shadow:var(--btn-bump-edge),0 2px 8px var(--admin-accent-22),var(--btn-bump-inset)}.btn-primary,a.btn.btn-primary,button.btn.btn-primary{color:var(--admin-text-white)}.btn-primary:hover:not(:disabled){background:var(--btn-gradient-green-hover);border-color:var(--admin-white-20);color:var(--admin-text-white);box-shadow:var(--btn-bump-edge-hover),0 4px 12px var(--admin-accent-28),var(--btn-bump-inset)}.btn-primary:active:not(:disabled){background:var(--btn-gradient-green-active);border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.95);transform:translateY(1px);box-shadow:var(--btn-bump-pressed),0 1px 4px var(--admin-accent-18),inset 0 1px 0 rgba(255,255,255,.08)}.btn-secondary{--btn-double-ring-color:var(--admin-secondary);background:var(--btn-gradient-orange);color:#fff;border:1px solid var(--admin-white-12);box-shadow:var(--btn-bump-edge),0 2px 8px rgba(169,72,3,.22),var(--btn-bump-inset)}.btn-secondary .lucide-icon,.btn-secondary i,.btn-secondary svg{color:#fff;stroke:#fff;fill:none}.btn-secondary:hover:not(:disabled){background:var(--btn-gradient-orange-hover);border-color:var(--admin-white-20);color:var(--admin-text-white);box-shadow:var(--btn-bump-edge-hover),0 4px 12px rgba(169,72,3,.28),var(--btn-bump-inset)}.btn-secondary:active:not(:disabled){background:var(--btn-gradient-orange-active);border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.95);transform:translateY(1px);box-shadow:var(--btn-bump-pressed),0 1px 4px rgba(169,72,3,.18),inset 0 1px 0 rgba(255,255,255,.08)}.admin-dashboard .btn.btn-secondary,.admin-dashboard button.btn.btn-secondary{background:var(--btn-gradient-orange);border-color:rgba(255,255,255,.15);color:#fff;box-shadow:var(--btn-bump-edge),0 2px 8px rgba(169,72,3,.25),var(--btn-bump-inset)}.admin-dashboard .btn.btn-secondary:hover:not(:disabled),.admin-dashboard button.btn.btn-secondary:hover:not(:disabled){background:var(--btn-gradient-orange-hover);color:#fff;box-shadow:var(--btn-bump-edge-hover),0 4px 14px rgba(169,72,3,.3),var(--btn-bump-inset)}.admin-dashboard .btn.btn-secondary:active:not(:disabled),.admin-dashboard button.btn.btn-secondary:active:not(:disabled){background:var(--btn-gradient-orange-active);color:var(--admin-white-95);transform:translateY(1px);box-shadow:var(--btn-bump-pressed),0 1px 4px rgba(169,72,3,.18),var(--admin-inset-highlight)}.admin-dashboard .btn.btn-secondary .lucide-icon,.admin-dashboard .btn.btn-secondary i,.admin-dashboard .btn.btn-secondary svg,.admin-dashboard button.btn.btn-secondary .lucide-icon,.admin-dashboard button.btn.btn-secondary i,.admin-dashboard button.btn.btn-secondary svg{color:var(--admin-text-white);stroke:var(--admin-text-white);fill:none}.btn-ghost{--btn-double-ring-color:var(--admin-border);background:var(--admin-bg-secondary);color:var(--admin-text-secondary);border:1px solid var(--admin-border);box-shadow:var(--btn-bump-edge),0 2px 6px var(--admin-ink-06),var(--admin-inset-highlight)}.btn-ghost:hover:not(:disabled){background:var(--admin-accent-light);color:var(--admin-accent);border-color:var(--admin-accent-30);box-shadow:var(--btn-bump-edge-hover),0 2px 8px var(--admin-success-light),inset 0 1px 0 var(--admin-white-08)}.btn-ghost:active:not(:disabled){background:var(--admin-accent-10);color:var(--admin-accent);border-color:var(--admin-accent-20);transform:translateY(1px);box-shadow:var(--btn-bump-pressed),0 1px 4px var(--admin-success-light),inset 0 1px 1px var(--admin-ink-05)}.btn-danger,.btn.btn-special.danger{--btn-double-ring-color:var(--admin-danger);background:var(--admin-danger);color:var(--admin-text-white);border:1px solid var(--admin-white-15);box-shadow:0 2px 8px var(--admin-danger-25),inset 0 1px 0 var(--admin-white-12)}.btn-danger:hover:not(:disabled),.btn.btn-special.danger:hover:not(:disabled){background:var(--admin-danger-hover);border-color:var(--admin-white-25);color:var(--admin-text-white);box-shadow:0 4px 14px var(--admin-danger-35),inset 0 1px 0 var(--admin-white-15)}.btn-danger:active:not(:disabled),.btn.btn-special.danger:active:not(:disabled){background:var(--admin-danger-dark);border-color:var(--admin-white-20);color:var(--admin-white-95);box-shadow:0 1px 4px var(--admin-danger-20),var(--admin-inset-highlight)}.btn-danger .lucide-icon,.btn-danger i,.btn.btn-special.danger .lucide-icon,.btn.btn-special.danger i{color:inherit}.btn.btn-special.success{--btn-double-ring-color:var(--admin-success);background:var(--admin-success);color:var(--admin-text-white);border:1px solid var(--admin-white-15);box-shadow:0 2px 8px var(--admin-green-22),inset 0 1px 0 var(--admin-white-12)}.btn.btn-special.success:hover:not(:disabled){background:var(--admin-success-hover);border-color:var(--admin-white-25);color:var(--admin-text-white);box-shadow:0 4px 14px var(--admin-green-28),inset 0 1px 0 var(--admin-white-15)}.btn.btn-special.success:active:not(:disabled){box-shadow:0 1px 4px var(--admin-green-18),var(--admin-inset-highlight)}.btn.btn-special.success .lucide-icon,.btn.btn-special.success i{color:inherit}.btn.btn-special.warning{--btn-double-ring-color:var(--admin-warning);background:var(--admin-warning);color:var(--admin-text-white);border:1px solid var(--admin-white-15);box-shadow:0 2px 8px var(--admin-warning-30),inset 0 1px 0 var(--admin-white-12)}.btn.btn-special.warning:hover:not(:disabled){background:var(--admin-warning-hover);border-color:var(--admin-white-25);color:var(--admin-text-white);box-shadow:0 4px 14px var(--admin-warning-30),inset 0 1px 0 var(--admin-white-15)}.btn.btn-special.warning:active:not(:disabled){box-shadow:0 1px 4px var(--admin-warning-30),var(--admin-inset-highlight)}.btn.btn-special.warning .lucide-icon,.btn.btn-special.warning i{color:inherit}.btn-small{height:var(--btn-height-sm);min-height:var(--btn-height-sm);padding:0 var(--btn-padding-x-sm);font-size:var(--admin-fs-secondary);gap:var(--btn-gap-sm);border-radius:var(--btn-radius-sm)}.btn-large,.btn-small{font-weight:var(--btn-font-weight)}.btn-large{height:var(--btn-height-lg);min-height:var(--btn-height-lg);padding:0 var(--btn-padding-x-lg);font-size:var(--admin-fs-base-mid);gap:var(--btn-gap-lg);border-radius:var(--btn-radius-lg)}.btn-icon{padding:0;width:var(--btn-height-icon);height:var(--btn-height-icon);min-width:var(--btn-height-icon);min-height:var(--btn-height-icon);gap:0;border-radius:var(--btn-radius-icon)}.btn-icon .lucide-icon,.btn-icon i,.btn-icon svg{margin:0;flex-shrink:0;width:1.25em;height:1.25em}.btn .lucide-icon,.btn i,.btn svg,.btn-primary .lucide-icon,.btn-primary i,.btn-primary svg,.btn-secondary .lucide-icon,.btn-secondary i{line-height:1;color:inherit;stroke:currentColor;flex-shrink:0;width:1.125em;height:1.125em}.btn-ghost .lucide-icon,.btn-ghost i{opacity:.9;color:var(--admin-text-secondary)}.btn-ghost:hover:not(:disabled) .lucide-icon,.btn-ghost:hover:not(:disabled) i{opacity:1;color:var(--admin-accent)}.btn-small .lucide-icon,.btn-small i{width:1em;height:1em}.btn-large .lucide-icon,.btn-large i{width:1.25em;height:1.25em}a.btn,button.btn{vertical-align:baseline;text-align:center}.btn-loading{pointer-events:none;position:relative}.btn-loading>:not(.btn-spinner){opacity:0;visibility:hidden}.btn-loading .btn-spinner{position:absolute;top:50%;left:50%;margin-top:-9px;margin-left:-9px;display:inline-block;width:18px;height:18px;border-radius:var(--admin-radius-full);border:1px solid rgba(255,255,255,.25);border-top-color:#ffffff;animation:spin .5s linear infinite}.btn-ghost.btn-loading .btn-spinner{border:1px solid rgba(28,25,23,.15);border-top:1px solid var(--admin-text-secondary)}.btn-success .btn-spinner{display:none}.btn-success>:not(.btn-success-icon){opacity:1;visibility:visible}.btn-success .btn-success-icon{display:inline-block;width:18px;height:18px;margin-right:.375rem;color:var(--admin-success);animation:successFlash var(--admin-duration-normal) var(--admin-ease)}@keyframes successFlash{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1)}}.btn-error .btn-spinner{display:none}.btn-error>:not(.btn-success-icon){opacity:1;visibility:visible}.btn-error{animation:shake var(--admin-duration-fast) var(--admin-ease)}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes spin{to{transform:rotate(1turn)}}.dots{display:flex;gap:5px;align-items:center}.dots span{width:7px;height:7px;border-radius:var(--admin-radius-full);background:var(--admin-accent);animation:pulse-dot var(--admin-duration-long) infinite var(--admin-ease) both}.dots span:nth-child(2){animation-delay:.16s}.dots span:nth-child(3){animation-delay:.32s}@keyframes pulse-dot{0%,80%,to{transform:scale(0);opacity:0}40%{transform:scale(1);opacity:1}}.dropdown-loading,.select-loading{position:relative;pointer-events:none}.dropdown-loading .dropdown-options,.dropdown-loading .select-options,.dropdown-loading option,.select-loading .dropdown-options,.select-loading .select-options,.select-loading option{display:none}.dropdown-loading .dropdown-spinner,.select-loading .dropdown-spinner{display:flex;align-items:center;justify-content:center;padding:12px;min-height:60px}.dropdown-loading .dropdown-spinner:before,.select-loading .dropdown-spinner:before{content:""}.dropdown-loading .dropdown-spinner:before,.dropdown-spinner-inline,.select-loading .dropdown-spinner:before{display:inline-block;width:14px;height:14px;border-radius:var(--admin-radius-full);border:1px solid rgba(28,25,23,.15);border-top:1px solid var(--admin-text-secondary);animation:spin .5s linear infinite}.dropdown-spinner-inline{vertical-align:middle;margin-left:8px}a.btn.btn-section-link,button.btn.btn-section-link{background:var(--admin-bg-secondary);border:none;box-shadow:0 1px 2px rgba(28,25,23,.04),inset 0 1px 0 rgba(255,255,255,.5);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--admin-text-secondary);font-weight:var(--admin-fw-medium);padding:8px 12px;min-height:auto}a.btn.btn-section-link .section-link-arrow,a.btn.btn-section-link [class*=lucide],a.btn.btn-section-link i,a.btn.btn-section-link svg,button.btn.btn-section-link .section-link-arrow,button.btn.btn-section-link [class*=lucide],button.btn.btn-section-link i,button.btn.btn-section-link svg{color:inherit;fill:currentColor;opacity:.9}a.btn.btn-section-link:hover:not(:disabled),button.btn.btn-section-link:hover:not(:disabled){background:var(--admin-bg-tertiary);border:none;box-shadow:0 2px 4px var(--admin-accent-12),inset 0 1px 0 rgba(255,255,255,.6);color:var(--admin-accent);transform:none}a.btn.btn-section-link:hover:not(:disabled) .section-link-arrow,button.btn.btn-section-link:hover:not(:disabled) [class*=lucide],button.btn.btn-section-link:hover:not(:disabled) i,button.btn.btn-section-link:hover:not(:disabled) svg{color:var(--admin-accent);fill:var(--admin-accent);opacity:1}a.btn.btn-section-link:active:not(:disabled),button.btn.btn-section-link:active:not(:disabled){background:var(--admin-bg-tertiary);border:none;box-shadow:0 1px 0 rgba(28,25,23,.05),inset 0 1px 1px rgba(28,25,23,.04);color:var(--admin-accent-hover);transform:translateY(1px)}a.btn.btn-section-link:active:not(:disabled) .section-link-arrow,button.btn.btn-section-link:active:not(:disabled) [class*=lucide],button.btn.btn-section-link:active:not(:disabled) i,button.btn.btn-section-link:active:not(:disabled) svg{color:var(--admin-accent-hover);fill:var(--admin-accent-hover);opacity:1}a.btn.btn-section-link.active,button.btn.btn-section-link.active{color:var(--admin-accent)}a.btn.btn-section-link.active .section-link-arrow,a.btn.btn-section-link.active [class*=lucide],a.btn.btn-section-link.active i,a.btn.btn-section-link.active svg,button.btn.btn-section-link.active .section-link-arrow,button.btn.btn-section-link.active [class*=lucide],button.btn.btn-section-link.active i,button.btn.btn-section-link.active svg{color:var(--admin-accent);fill:var(--admin-accent);opacity:1}.admin-dashboard .kitchen-tab-actions .btn.btn-section-link{border-radius:var(--admin-card-radius);border:1px solid var(--admin-border);background:var(--admin-bg);padding:6px 14px;min-height:32px;transform:none;transition:background var(--admin-duration-fast) var(--admin-ease),border-color var(--admin-duration-fast) var(--admin-ease),color var(--admin-duration-fast) var(--admin-ease)}.admin-dashboard .kitchen-tab-actions .btn.btn-section-link:active:not(:disabled),.admin-dashboard .kitchen-tab-actions .btn.btn-section-link:hover:not(.active):not(:disabled){transform:none}.admin-dashboard .kitchen-tab-actions .btn.btn-section-link:hover:not(.active):not(:disabled){border:1px solid var(--admin-accent);background:var(--admin-bg);color:var(--admin-accent)}.admin-dashboard .kitchen-tab-actions .btn.btn-section-link:hover:not(.active):not(:disabled) [class*=lucide],.admin-dashboard .kitchen-tab-actions .btn.btn-section-link:hover:not(.active):not(:disabled) i,.admin-dashboard .kitchen-tab-actions .btn.btn-section-link:hover:not(.active):not(:disabled) svg{color:var(--admin-accent);fill:var(--admin-accent)}.admin-dashboard .kitchen-tab-actions a.btn.btn-section-link.active,.admin-dashboard .kitchen-tab-actions button.btn.btn-section-link.active{background:var(--admin-accent);color:var(--admin-text-white);border-color:var(--admin-accent);box-shadow:none}.admin-dashboard .kitchen-tab-actions a.btn.btn-section-link.active [class*=lucide],.admin-dashboard .kitchen-tab-actions a.btn.btn-section-link.active i,.admin-dashboard .kitchen-tab-actions a.btn.btn-section-link.active svg,.admin-dashboard .kitchen-tab-actions button.btn.btn-section-link.active [class*=lucide],.admin-dashboard .kitchen-tab-actions button.btn.btn-section-link.active i,.admin-dashboard .kitchen-tab-actions button.btn.btn-section-link.active svg{color:var(--admin-text-white);fill:var(--admin-text-white);opacity:1}.admin-dashboard .kitchen-tab-actions .search-input-wrapper:focus-within{border-color:var(--admin-accent);box-shadow:none}.admin-dashboard .search-input-wrapper .input-field,.admin-dashboard .search-input-wrapper input{border:none!important;box-shadow:none!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]),select,textarea{background:var(--admin-bg);border-radius:var(--admin-radius-md);font-size:var(--admin-fs-base);font-family:var(--font-primary,"Plus Jakarta Sans",system-ui,sans-serif);color:var(--admin-text-primary);transition:border-color var(--admin-duration-fast) var(--admin-ease),box-shadow var(--admin-duration-fast) var(--admin-ease);box-sizing:border-box;outline:none}select,textarea{border:1px solid var(--admin-border)}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]){border:none}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]),select{display:inline-block;min-width:160px;max-width:100%;height:44px;min-height:44px;padding:12px 16px;line-height:1.5}.global-search-bar .global-search-input,.search-input-wrapper .input-field,.search-input-wrapper input{display:block;min-width:0;width:100%;height:auto;min-height:0;max-height:none;padding:0;border:none;box-shadow:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.global-search-bar .global-search-input:focus,.search-input-wrapper .input-field:focus,.search-input-wrapper input:focus{border:none;box-shadow:none;outline:none}select{padding:12px 40px 12px 16px;cursor:pointer;-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist}textarea{width:100%;max-width:100%;min-height:44px;padding:12px 16px;line-height:1.5;resize:vertical}input::placeholder,textarea::placeholder{color:var(--admin-text-secondary)}input:focus,select:focus,textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-10)}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--admin-border-light)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--admin-bg-secondary)}select option[value=""]{font-size:var(--admin-fs-sm-mid);color:var(--admin-text-muted)}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminSlideUp{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes adminSlideInRight{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){:root{--admin-duration-instant:0s;--admin-duration-fast:0.01s;--admin-duration-xnormal:0.01s;--admin-duration-xnormal-mid:0.01s;--admin-duration-normal:0.01s;--admin-duration-medium:0.01s;--admin-duration-medium-plus:0.01s;--admin-duration-xslow:0.01s;--admin-duration-slow:0.01s;--admin-duration-long:0.01s;--admin-duration-xlong:0.01s;--admin-duration-2xlong:0.01s}}html.admin-active,html.admin-active body{overflow-x:hidden;max-width:100vw}html.admin-active *,html.admin-active :after,html.admin-active :before{font-family:inherit}@media (max-width:768px){html.admin-active,html.admin-active body{overflow-x:hidden;max-width:100vw;width:100%;box-sizing:border-box}.admin-dashboard,.admin-dashboard *{max-width:100%;box-sizing:border-box}.admin-dashboard iframe,.admin-dashboard img,.admin-dashboard video{max-width:100%;height:auto}}@media (max-width:480px){html.admin-active,html.admin-active body{overflow-x:hidden;max-width:100vw;width:100%;box-sizing:border-box}.admin-dashboard,.admin-dashboard *{max-width:100%;box-sizing:border-box}.admin-dashboard iframe,.admin-dashboard img,.admin-dashboard video{max-width:100%;height:auto}}.admin-skip-link{position:absolute;top:-100px;left:12px;z-index:10000;padding:var(--admin-space-sm) var(--admin-space-lg);background:var(--admin-accent);color:var(--admin-text-white);font-size:var(--admin-fs-base);font-weight:var(--admin-fw-semibold);border-radius:var(--admin-radius-md);text-decoration:none;box-shadow:0 4px 12px rgba(28,25,23,.15);transition:top var(--admin-duration-normal) var(--admin-ease)}.admin-skip-link:focus{top:12px;outline:1px solid var(--admin-text-white);outline-offset:2px}.admin-session-expired-overlay{position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.85);display:flex;align-items:center;justify-content:center;padding:var(--admin-space-lg)}.admin-session-expired-content{background:var(--admin-bg);border-radius:var(--admin-card-radius);padding:var(--admin-space-xl);max-width:360px;text-align:center;box-shadow:0 8px 32px rgba(28,25,23,.2)}.admin-session-expired-title{font-size:var(--admin-fs-h2);font-weight:var(--admin-fw-bold);color:var(--admin-text-primary);margin:0 0 var(--admin-space-sm)}.admin-session-expired-desc{font-size:var(--admin-fs-body);color:var(--admin-text-secondary);margin:0 0 var(--admin-space-lg)}.admin-session-expired-content .btn{min-width:140px}.admin-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-dashboard [role=button]:focus-visible,.admin-dashboard a:focus-visible,.admin-dashboard button:focus-visible{outline:1px solid var(--admin-accent);outline-offset:2px}.admin-dashboard input:focus,.admin-dashboard input:focus-visible,.admin-dashboard select:focus,.admin-dashboard select:focus-visible,.admin-dashboard textarea:focus,.admin-dashboard textarea:focus-visible{outline:none}.admin-dashboard,.admin-dashboard *,.admin-dashboard :after,.admin-dashboard :before{box-sizing:border-box}.admin-dashboard{--admin-bg:#ffffff;--admin-bg-secondary:#f7f8f9;--admin-bg-tertiary:#f0f1f3;overflow-x:hidden;max-width:100vw;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:flex;flex-direction:row;position:relative;line-height:1.6;letter-spacing:.01em;font-size:inherit;color:var(--admin-text-primary);font-family:inherit;z-index:1;font-weight:var(--admin-fw-normal)}:where(.admin-dashboard) h1{font-size:var(--admin-fs-h1);font-weight:var(--admin-fw-semibold);line-height:var(--admin-lh-snug);letter-spacing:0;color:var(--admin-text-primary)}:where(.admin-dashboard) h2{font-size:var(--admin-fs-h2);font-weight:var(--admin-fw-semibold);line-height:var(--admin-lh-snug);letter-spacing:0;color:var(--admin-text-primary)}:where(.admin-dashboard) h3{font-size:var(--admin-fs-h3);font-weight:var(--admin-fw-semibold);line-height:var(--admin-lh-normal);letter-spacing:0;color:var(--admin-text-primary)}:where(.admin-dashboard) h4{font-size:var(--admin-fs-h4);font-weight:var(--admin-fw-semibold);line-height:var(--admin-lh-normal);letter-spacing:0;color:var(--admin-text-primary)}:where(.admin-dashboard) h5{font-size:var(--admin-fs-h5);font-weight:var(--admin-fw-medium);line-height:1.4;letter-spacing:0;color:var(--admin-text-secondary)}:where(.admin-dashboard) h6{font-size:var(--admin-fs-h6);font-weight:var(--admin-fw-medium);line-height:1.5;letter-spacing:.02em;text-transform:uppercase;color:var(--admin-text-secondary)}.admin-dashboard .admin-fs-label,.admin-dashboard label{font-weight:var(--admin-fw-medium)}.admin-dashboard a{color:inherit;text-decoration:none}.admin-dashboard ol,.admin-dashboard ul{list-style:none}.admin-dashboard img{max-width:100%;height:auto;display:block}.admin-dashboard [role=button],.admin-dashboard button,.admin-dashboard input[type=button],.admin-dashboard input[type=reset],.admin-dashboard input[type=submit]{font-family:inherit;font-size:inherit}.admin-dashboard .btn{font-family:inherit;font-size:var(--admin-fs-base);line-height:1}.admin-dashboard .btn-small{font-size:var(--admin-fs-secondary)}.admin-dashboard .btn-large{font-size:var(--admin-fs-base-mid)}.admin-dashboard .btn-qty{font-size:var(--admin-fs-lg)}html.admin-active .login-page-wrapper .btn{font-family:inherit;font-size:var(--admin-fs-md)}.admin-dashboard input:not([type=checkbox]):not([type=radio]),.admin-dashboard select,.admin-dashboard textarea{font-family:inherit;line-height:1.5;box-sizing:border-box;vertical-align:middle}.admin-dashboard input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-dashboard select,.admin-dashboard textarea{line-height:1.5;box-sizing:border-box}.admin-dashboard .btn,.admin-dashboard button:not([type=submit]):not([type=button]):not([type=reset]){line-height:1.5;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.admin-main{flex:1 1;min-width:0;display:flex;flex-direction:column;margin-left:var(--admin-sidebar-width);min-height:100vh;min-height:100dvh;background:var(--admin-bg-secondary);transition:margin-left var(--admin-duration-slow) var(--admin-ease),width var(--admin-duration-slow) var(--admin-ease);overflow-x:hidden;position:relative;width:calc(100% - var(--admin-sidebar-width));will-change:margin-left,width;z-index:1}.admin-main.sidebar-collapsed,html.admin-sidebar-collapsed .admin-dashboard .admin-main{margin-left:var(--admin-sidebar-width-collapsed);width:calc(100% - var(--admin-sidebar-width-collapsed))}html.admin-sidebar-collapsed .admin-dashboard .admin-sidebar,html.admin-sidebar-collapsed .admin-dashboard .sidebar-skeleton{width:var(--admin-sidebar-width-collapsed)}.admin-main.sidebar-auto-hidden{margin-left:0;width:100%}.admin-tab-content-wrap{min-width:0;flex:1 1;width:100%;max-width:100%;display:flex;flex-direction:column;min-height:0;animation:adminTabEnter var(--admin-duration-normal) var(--admin-ease-smooth) forwards}@keyframes adminTabEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-content{flex:1 1;min-width:0;width:100%;max-width:none;padding-inline:var(--admin-content-padding-inline);padding-block:var(--admin-space-sm);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;min-height:0;position:relative;background:var(--admin-bg);border-left:1px solid var(--admin-border);box-shadow:0 1px 3px rgba(28,25,23,.04);transition:width var(--admin-duration-slow) var(--admin-ease);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;color:var(--admin-text-primary)}.admin-content:has(.kitchen-tab-card .orders-table-container){display:flex;flex-direction:column;min-height:0}.admin-dashboard *{scrollbar-width:none;-ms-overflow-style:none}.admin-dashboard ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent}.admin-dashboard ::-webkit-scrollbar-corner,.admin-dashboard ::-webkit-scrollbar-thumb,.admin-dashboard ::-webkit-scrollbar-track{display:none!important;background:transparent}.admin-content>*{max-width:100%;min-width:0}.admin-content>:first-child{margin-top:0}.admin-dashboard .admin-table-container,.admin-dashboard .admin-table-scroll,.admin-dashboard .analytics-delivery-table-wrapper,.admin-dashboard .bills-table-wrapper,.admin-dashboard .budget-table-wrapper,.admin-dashboard .daily-breakdown-table-container,.admin-dashboard .orders-table-container,.admin-dashboard .payment-methods-table-container,.admin-dashboard .recent-orders-table-container,.admin-dashboard .table-container-card,.admin-dashboard .table-wrapper,.admin-dashboard .today-order-table-wrapper{width:100%;max-width:100%;box-sizing:border-box}.admin-dashboard .analytics-delivery-table,.admin-dashboard .menu-items-table,.admin-dashboard .orders-table,.admin-dashboard .pending-amounts-table,.admin-dashboard .recent-orders-table,.admin-dashboard .today-order-table,.admin-dashboard table.bills-table,.admin-dashboard table.budget-table{width:max-content;min-width:100%;max-width:none;box-sizing:border-box}@media (min-width:1024px) and (max-width:1440px){.admin-content{padding-block:var(--admin-space-sm)}.admin-main{margin-left:var(--admin-sidebar-width)}.admin-main.sidebar-collapsed{margin-left:var(--admin-sidebar-width-collapsed);width:calc(100% - var(--admin-sidebar-width-collapsed))}.admin-main.sidebar-auto-hidden{margin-left:0;width:100%;transition:margin-left var(--admin-duration-slow) var(--admin-ease),width var(--admin-duration-slow) var(--admin-ease)}.admin-dashboard .modal-container{max-width:600px}.admin-dashboard .modal-container.large{max-width:700px}.orders-table-container{max-height:calc(100vh - 320px);height:calc(100vh - 320px)}.dashboard-grid-layout{grid-template-columns:repeat(2,1fr);gap:var(--admin-space-sm)}.action-bar{padding:var(--admin-space-sm) var(--admin-space-md);gap:var(--admin-space-sm)}.form-row{gap:var(--admin-space-md)}.form-group{margin-bottom:var(--admin-space-md)}.admin-sidebar{width:var(--admin-sidebar-width)}.admin-sidebar.collapsed{width:var(--admin-sidebar-width-collapsed)}.admin-content{padding-block:var(--admin-space-xl);padding-inline:var(--admin-content-padding-inline)}.action-bar{padding:var(--admin-space-md) var(--admin-space-lg);min-height:60px}.dashboard-card,.stat-card{margin-bottom:4px}}@media (max-width:768px){.revenue-chart-card,.revenue-trend-card,.revenue-yoy-card{overflow:visible}body,html{overflow-x:hidden;max-width:100vw;position:relative}.admin-dashboard,.admin-main{overflow-x:hidden;max-width:100vw;width:100%;box-sizing:border-box}.admin-main{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.admin-main,.admin-main.sidebar-collapsed{margin-left:0}.admin-main.sidebar-auto-hidden{margin-left:0;width:100%}.admin-content{padding:var(--admin-space-lg);padding-left:max(var(--admin-space-lg),env(safe-area-inset-left,0));padding-right:max(var(--admin-space-lg),env(safe-area-inset-right,0));padding-bottom:max(var(--admin-space-lg),env(safe-area-inset-bottom,0));overflow-x:hidden;width:100%}.admin-content,.admin-content>*{max-width:100%;box-sizing:border-box}.admin-content>*{min-width:0}}@media (max-width:480px){body,html,html.admin-active,html.admin-active body{overflow-x:hidden;max-width:100vw;width:100%;position:relative;box-sizing:border-box}.admin-dashboard{overflow-x:hidden;max-width:100vw;width:100%;box-sizing:border-box;min-height:100vh;min-height:100dvh}.admin-dashboard .btn,.admin-dashboard a.btn,.admin-dashboard button.btn{min-height:34px;height:34px;min-width:auto;padding:6px 12px;font-size:var(--admin-fs-sm-mid);gap:6px;border-radius:var(--btn-radius)}.admin-dashboard .btn-small,.admin-dashboard a.btn-small,.admin-dashboard button.btn-small{min-height:32px;height:32px;padding:5px 10px;font-size:var(--admin-fs-sm);gap:5px;border-radius:var(--btn-radius-sm)}.admin-dashboard .btn-small .lucide-icon,.admin-dashboard .btn-small i,.admin-dashboard .btn-small svg{width:.875em;height:.875em}.admin-dashboard .btn-icon,.admin-dashboard a.btn-icon,.admin-dashboard button.btn-icon{min-width:34px;width:34px;min-height:34px;height:34px;padding:0}.admin-dashboard .btn-icon .lucide-icon,.admin-dashboard .btn-icon i,.admin-dashboard .btn-icon svg{width:1em;height:1em}.admin-dashboard [role=button]:not(.btn):not(.sidebar-section-title-btn),.admin-dashboard a:not(.btn),.admin-dashboard button:not(.btn){min-height:44px;min-width:44px;padding:10px 14px;font-size:var(--admin-fs-base)}.admin-content:has(.dashboard-with-sidebar) .dashboard-quick-stat,.admin-content:has(.dashboard-with-sidebar) .stat-card[role=button],.admin-content:has(.dashboard-with-sidebar) .stat-card[tabindex="0"]{min-width:0;min-height:44px}.admin-content:has(.dashboard-with-sidebar) .admin-stats,.admin-content:has(.dashboard-with-sidebar) .dashboard-charts-container,.admin-content:has(.dashboard-with-sidebar) .dashboard-quick-stats,.admin-content:has(.dashboard-with-sidebar) .revenue-trend-bars-row,.admin-content:has(.dashboard-with-sidebar) .revenue-trend-chart{min-width:0}.admin-dashboard input:not([type=checkbox]):not([type=radio]),.admin-dashboard select,.admin-dashboard textarea{min-height:44px;font-size:16px;padding:10px 12px;width:100%;max-width:100%;box-sizing:border-box}.admin-main{overflow-x:hidden;max-width:100vw;width:100%;box-sizing:border-box;padding-left:0;padding-right:0}.admin-main,.admin-main.sidebar-collapsed{margin-left:0}.admin-main.sidebar-auto-hidden{margin-left:0;width:100%}.admin-content{padding:max(var(--admin-space-sm),env(safe-area-inset-top,0)) max(var(--admin-space-sm),env(safe-area-inset-right,0)) max(var(--admin-space-sm),env(safe-area-inset-bottom,0)) max(var(--admin-space-sm),env(safe-area-inset-left,0));overflow-x:hidden;width:100%}.admin-content,.admin-content>*{max-width:100%;box-sizing:border-box}.admin-content>*{min-width:0}.admin-dashboard iframe,.admin-dashboard img,.admin-dashboard svg:not(.recharts-surface),.admin-dashboard video{max-width:100%;height:auto;box-sizing:border-box}.admin-dashboard :not(.recharts-responsive-container):not(.recharts-wrapper):not(.recharts-surface):not(.recharts-surface *){max-width:100%;box-sizing:border-box}.admin-dashboard .orders-table-container,.admin-dashboard table{max-width:100%}.admin-notification-description,.admin-notification-progress,.analytics-empty-icon,.analytics-empty-icon-large,.analytics-empty-message,.analytics-monthly-value-empty,.analytics-progress-bar-container-alt .progress-bar-label-container,.analytics-rank-badge,.csv-file-size,.csv-format-requirements,.csv-preview-note,.csv-upload-option-hint,.empty-state-icon,.empty-state-icon-large,.menu-item-availability-badge,.menu-item-category-badge,.notification-card-grid-details,.notifications-empty-icon,.notifications-settings-item-description,.offer-badge,.offer-description,.offer-status-badge,.pending-payment-order-id,.pending-table-empty-icon,.pending-table-empty-subtext,.pending-timeline-bar:after,.pending-timeline-bar:before,.settings-backup-info-label,.settings-form-hint,.settings-section-header:after,.settings-section-header:before,.settings-section-subtitle,.settings-toggle-description,.stat-card:after,.stat-card:before,.tab-subtitle,.tooltip,.tooltip-wrapper .tooltip,.top-nav-subtitle{display:none}.action-bar,.action-bar-spaced{overflow-x:hidden;overflow-y:visible;width:100%;max-width:100%;box-sizing:border-box}.table-info-text{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;box-sizing:border-box}.orders-table td.col-orderid,.orders-table th.col-orderid{display:none}.stat-card .stat-card-subtitle,.stat-card p{font-size:var(--admin-fs-xs);line-height:1.3}.admin-notification-content{padding:10px 40px 10px 14px;gap:10px}.sidebar-footer{display:none}.dashboard-card,.notification-card-grid,.offer-card,.stat-card,.table-container-card{overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.dashboard-card.revenue-chart-card,.dashboard-card.revenue-trend-card,.dashboard-card.revenue-yoy-card{overflow:visible}.filter-bar-row .filter-label,.filter-toggle-btn span:not(:first-child){display:none}.filter-toggle-btn{padding:8px 12px;font-size:var(--admin-fs-sm-mid)}.admin-dashboard .modal-container,.admin-dashboard .modal-content{overflow-x:hidden;width:100%;max-width:100%}.dashboard-card:after,.dashboard-card:before,.stat-card:after,.stat-card:before{display:none}}@media (max-width:396px){.admin-content,.admin-dashboard,.admin-main,body,html,html.admin-active,html.admin-active body{overflow-x:hidden;max-width:100vw;width:100%;box-sizing:border-box}.admin-main{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.admin-content{padding:max(var(--admin-space-xs),env(safe-area-inset-top,0)) max(var(--admin-space-xs),env(safe-area-inset-right,0)) max(var(--admin-space-xs),env(safe-area-inset-bottom,0)) max(var(--admin-space-xs),env(safe-area-inset-left,0))}.admin-content>*{max-width:100%;min-width:0}.admin-content .admin-stats,.admin-content .dashboard-quick-stats,.admin-content .kitchen-tab-stats,.admin-content .overview-stats-unified{grid-template-columns:1fr;gap:var(--admin-space-sm)}.admin-content .dashboard-charts-container,.admin-content .dashboard-grid-layout{grid-template-columns:1fr;min-width:0}.filter-bar-card,.filter-bar-container,.kitchen-tab-actions{padding:var(--admin-space-sm);gap:var(--admin-space-sm);width:100%;max-width:100%}.kitchen-tab-actions-left,.kitchen-tab-actions-right{width:100%;max-width:100%}.kitchen-tab-actions .search-input-wrapper{min-width:0;max-width:100%;width:100%}.admin-dashboard .btn,.admin-dashboard a.btn,.admin-dashboard button.btn{min-height:44px;padding:8px 10px;font-size:var(--admin-fs-sm-mid)}.admin-dashboard .btn-small{min-height:40px;padding:6px 8px;font-size:var(--admin-fs-sm)}.stat-card .stat-card-content h3,.stat-card h3{word-break:break-word}.admin-dashboard .orders-table-container,.admin-dashboard .table-container-card,.admin-dashboard .table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-dashboard .modal-content{width:100%;max-width:100vw;margin:0;border-radius:0}.admin-dashboard .modal-body{padding:var(--admin-space-sm)}}@media (prefers-reduced-motion:reduce){.admin-dashboard .admin-content,.admin-dashboard .admin-main,.admin-dashboard .admin-sidebar{transition-duration:.1s}.admin-dashboard .dashboard-card:hover,.admin-dashboard .dashboard-quick-stat:hover,.admin-dashboard .offer-card:hover,.admin-dashboard .stat-card:hover,.admin-dashboard .table-container-card:hover{transform:none;box-shadow:var(--admin-card-shadow)}.admin-dashboard .analytics-delivery-table tbody tr:hover,.admin-dashboard .bills-table-body .bills-table-row-alt:hover,.admin-dashboard .bills-table-body .bills-table-row:hover,.admin-dashboard .budget-table-body .budget-table-row-alt:hover,.admin-dashboard .budget-table-body .budget-table-row:hover,.admin-dashboard .menu-items-table tbody tr:hover,.admin-dashboard .orders-table tbody tr:hover,.admin-dashboard .pending-amounts-table tbody tr:hover,.admin-dashboard .recent-orders-table tbody tr:hover,.admin-dashboard .today-order-table tbody tr:hover{box-shadow:none}.admin-dashboard .analytics-delivery-table tbody tr:hover td,.admin-dashboard .bills-table-body .bills-table-row-alt:hover td,.admin-dashboard .bills-table-body .bills-table-row:hover td,.admin-dashboard .budget-table-body .budget-table-row-alt:hover td,.admin-dashboard .budget-table-body .budget-table-row:hover td,.admin-dashboard .menu-items-table tbody tr:hover td,.admin-dashboard .orders-table tbody tr:hover td,.admin-dashboard .pending-amounts-table tbody tr:hover td,.admin-dashboard .recent-orders-table tbody tr:hover td,.admin-dashboard .today-order-table tbody tr:hover td{transform:none}}@media (hover:none) and (pointer:coarse){.admin-dashboard .dashboard-card:hover,.admin-dashboard .dashboard-quick-stat:hover,.admin-dashboard .menu-item-card:hover,.admin-dashboard .notification-card-grid:hover,.admin-dashboard .offer-card:hover,.admin-dashboard .stat-card:hover,.admin-dashboard .table-container-card:hover{transform:none;box-shadow:var(--admin-card-shadow)}.admin-dashboard .sidebar-nav-item:hover,.admin-dashboard .sidebar-nav-link:hover{transform:none}.admin-dashboard .admin-main,.admin-dashboard .admin-sidebar,.admin-dashboard .dashboard-card,.admin-dashboard .stat-card{will-change:auto}}@media print{.active-filters-container,.admin-sidebar,.admin-skip-link,.admin-top-nav,.breadcrumb-list,.btn,.btn-danger,.btn-ghost,.btn-primary,.btn-secondary,.bulk-action-bar,.filter-wrapper-dropdown,.kitchen-tab-actions-left,.kitchen-tab-actions-right,.modal-overlay,.offline-banner,.pagination-container,.pagination-controls,.sidebar-overlay,.top-nav-left .top-nav-collapse-btn,.top-nav-right,.top-nav-staleness,.top-progress-bar,[data-no-print]{display:none!important}.admin-main{margin-left:0!important;width:100%!important;padding:0!important}.admin-dashboard{display:block!important}.admin-content,.dashboard-card,.kitchen-tab{box-shadow:none!important;border:1px solid var(--print-border)!important}.dashboard-card,tr{page-break-inside:avoid;break-inside:avoid}.orders-table,.orders-table td,.orders-table th{border:1px solid var(--print-border)!important}.orders-table{width:100%!important;font-size:10pt!important}*,body{color:var(--print-text)!important;background:var(--print-bg)!important}a{text-decoration:none!important}@page{margin:1.5cm;size:A4 landscape}}.admin-dashboard .code,.admin-dashboard .meta-value,.admin-dashboard .monospace-text,.admin-dashboard .num-col,.admin-dashboard .orders-table td.num-col,.admin-dashboard .orders-table th.num-col,.admin-dashboard .overview-kpi-value,.admin-dashboard .pagination-container>span,.admin-dashboard .pagination-info,.admin-dashboard .profile-metric-value,.admin-dashboard .stat-card-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-dashboard .num-col,.admin-dashboard .orders-table td.num-col{text-align:right}.admin-dashboard .code,.admin-dashboard .monospace-text{font-size:var(--admin-fs-secondary);font-weight:var(--admin-fw-medium);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.admin-dashboard .type-secondary{font-size:var(--admin-fs-secondary);color:var(--admin-text-secondary)}.admin-dashboard .type-caption,.admin-dashboard .type-secondary{font-weight:var(--admin-fw-normal);line-height:var(--admin-lh-normal)}.admin-dashboard .type-caption{font-size:var(--admin-fs-label);color:var(--admin-text-muted)}.admin-dashboard .type-eyebrow{font-size:var(--admin-fs-micro);font-weight:var(--admin-fw-semibold);line-height:var(--admin-lh-normal);letter-spacing:var(--admin-tracking-caps-wide);text-transform:uppercase;color:var(--admin-text-muted)}.admin-dashboard .type-kpi-value{font-size:var(--admin-fs-kpi);font-weight:var(--admin-fw-bold);line-height:var(--admin-lh-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--admin-text-primary)}.admin-dashboard .type-kpi-label{font-size:var(--admin-fs-label);font-weight:var(--admin-fw-medium);line-height:var(--admin-lh-normal);letter-spacing:var(--admin-tracking-caps);text-transform:uppercase;color:var(--admin-text-muted)}.admin-dashboard .table-link{font-weight:var(--admin-fw-medium);line-height:var(--admin-lh-relaxed)}.admin-dashboard .row-highlight-appraisal td{background:color-mix(in srgb,var(--admin-warning) 8%,var(--admin-bg))}[data-sonner-toaster] [data-title]{font-size:var(--admin-fs-base);font-weight:var(--admin-fw-semibold);line-height:var(--admin-lh-normal)}[data-sonner-toaster] [data-description]{font-size:var(--admin-fs-secondary);font-weight:var(--admin-fw-normal);line-height:var(--admin-lh-relaxed)}.admin-dashboard.admin-compact-tables .menu-items-table th,.admin-dashboard.admin-compact-tables .orders-table th,.admin-dashboard.admin-compact-tables .recent-orders-table th{font-size:var(--admin-fs-caption)}.admin-dashboard.admin-compact-tables .menu-items-table td,.admin-dashboard.admin-compact-tables .orders-table td,.admin-dashboard.admin-compact-tables .recent-orders-table td{font-size:var(--admin-fs-secondary)}.motion-exit-overlay{animation:adminFadeIn var(--admin-duration-normal) var(--admin-ease-smooth) forwards}.motion-exit-overlay.is-exiting{animation:adminFadeOut var(--admin-duration-normal) var(--admin-ease-smooth) forwards}.motion-exit-panel{animation:adminSlideUp var(--admin-duration-normal) var(--admin-ease-smooth) forwards}.motion-exit-panel.is-exiting{animation:adminSlideDown var(--admin-duration-normal) var(--admin-ease-smooth) forwards}@keyframes adminFadeOut{0%{opacity:1}to{opacity:0}}.table-row-enter{animation:rowEnter var(--admin-duration-fast) var(--admin-ease-smooth) forwards}@keyframes rowEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.table-row-selected{transition:background-color var(--admin-duration-fast) var(--admin-ease-smooth),box-shadow var(--admin-duration-fast) var(--admin-ease-smooth)}.sidebar-nav-pill{position:absolute;left:var(--admin-space-sm);right:var(--admin-space-sm);height:36px;border-radius:var(--admin-radius-md);background:var(--admin-accent-12);transition:transform var(--admin-duration-normal) var(--admin-ease-spring-out),opacity var(--admin-duration-fast) var(--admin-ease-smooth);pointer-events:none;z-index:0}.page-transition-root{width:100%;min-height:0}@media (prefers-reduced-motion:reduce){.motion-exit-overlay,.motion-exit-panel,.table-row-enter{animation:none}.sidebar-nav-pill{transition:none}}