:root,[data-theme=light]{--color-primary:#00a76f;--color-primary-subtle:#c8fad6;--surface-page:#f4f6f8;--surface-card:#ffffff;--surface-sidebar:#141a21;--surface-sidebar-hover:#1c252e;--surface-input:#ffffff;--surface-modal:#ffffff;--text-primary:#1c252e;--text-secondary:#637381;--text-muted:#919eab;--text-inverse:#ffffff;--text-sidebar:#919eab;--text-sidebar-active:#ffffff;--border-default:#dfe3e8;--border-strong:#c4cdd5;--border-focus:var(--color-primary);--status-waiting-bg:#fef3c7;--status-waiting-text:#92400e;--status-waiting-dot:#f59e0b;--status-inprogress-bg:#dbeafe;--status-inprogress-text:#1e40af;--status-inprogress-dot:#3b82f6;--status-completed-bg:#ffedd5;--status-completed-text:#9a3412;--status-completed-dot:#f97316;--status-paid-bg:#d1fae5;--status-paid-text:#065f46;--status-paid-dot:#10b981;--status-cancelled-bg:#fee2e2;--status-cancelled-text:#991b1b;--status-cancelled-dot:#ef4444;--status-scheduled-bg:#e0e7ff;--status-scheduled-text:#3730a3;--status-scheduled-dot:#6366f1;--status-arrived-bg:#f0fdf4;--status-arrived-text:#166534;--status-arrived-dot:#22c55e;--status-confirmed-bg:#f0fdfa;--status-confirmed-text:#134e4a;--status-confirmed-dot:#14b8a6;--radius-xs:4px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-card:0 1px 3px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.08),0 2px 4px -2px rgba(0,0,0,0.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.04);--shadow-modal:0 20px 60px rgba(0,0,0,0.15);--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-toast:400}.dark,[data-theme=dark]{--color-primary:#33c48f;--color-primary-subtle:rgba(200,250,214,0.08);--surface-page:#141a21;--surface-card:#1c252e;--surface-sidebar:#141a21;--surface-sidebar-hover:#28323d;--surface-input:#28323d;--surface-modal:#1c252e;--text-primary:#f9fafb;--text-secondary:#919eab;--text-muted:#637381;--text-inverse:#141a21;--text-sidebar:#919eab;--text-sidebar-active:#ffffff;--border-default:#28323d;--border-strong:#454f5b;--status-waiting-bg:#292218;--status-waiting-text:#fbbf24;--status-inprogress-bg:#172554;--status-inprogress-text:#93c5fd;--status-completed-bg:#2c1810;--status-completed-text:#fb923c;--status-paid-bg:#052e16;--status-paid-text:#4ade80;--status-cancelled-bg:#2d0f0f;--status-cancelled-text:#f87171;--status-scheduled-bg:#1e1b4b;--status-scheduled-text:#a5b4fc;--status-arrived-bg:#052e16;--status-arrived-text:#86efac;--status-confirmed-bg:#042f2e;--status-confirmed-text:#5eead4;--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-card:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.2);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -2px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5),0 4px 6px -4px rgba(0,0,0,0.3);--shadow-modal:0 20px 60px rgba(0,0,0,0.6)}:root,[data-theme=light]{--background:210 17% 97%;--foreground:213 24% 14%;--card:0 0% 100%;--card-foreground:213 24% 14%;--popover:0 0% 100%;--popover-foreground:213 24% 14%;--primary:160 100% 33%;--primary-foreground:0 0% 100%;--secondary:265 86% 58%;--secondary-foreground:0 0% 100%;--muted:210 20% 94%;--muted-foreground:215 16% 47%;--accent:144 45% 96%;--accent-foreground:160 100% 26%;--destructive:14 100% 57%;--destructive-foreground:0 0% 100%;--border:214 20% 88%;--input:214 20% 88%;--ring:160 100% 33%;--radius:0.5rem;--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-primary-hsl:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary-hsl:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-app-bg:hsl(var(--background));--color-card-bg:hsl(var(--card));--color-text-main:hsl(var(--foreground));--color-text-muted:hsl(var(--muted-foreground));--color-brand-dark:#007867;--color-brand-darker:#004b50;--color-primary-lighter:#c8fad6;--color-primary-light:#5be49b;--color-primary-main:#00a76f;--color-primary-dark:#007867;--color-primary-darker:#004b50;--background-image-brand-gradient:linear-gradient(135deg,#00a76f,#007867);--shadow-primary:0 10px 40px -10px rgba(0,167,111,0.28);--shadow-primary-lg:0 20px 60px -15px rgba(0,167,111,0.32)}.dark,[data-theme=dark]{--background:216 25% 10%;--foreground:210 20% 98%;--card:213 24% 14%;--card-foreground:210 20% 98%;--popover:213 24% 14%;--popover-foreground:210 20% 98%;--primary:160 72% 40%;--primary-foreground:0 0% 100%;--secondary:265 70% 55%;--secondary-foreground:0 0% 100%;--muted:215 18% 18%;--muted-foreground:215 12% 60%;--accent:215 18% 20%;--accent-foreground:210 20% 98%;--destructive:14 85% 45%;--destructive-foreground:210 20% 98%;--border:213 18% 22%;--input:213 18% 22%;--ring:160 72% 45%;--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-primary-hsl:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary-hsl:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-app-bg:hsl(var(--background));--color-card-bg:hsl(var(--card));--color-text-main:hsl(var(--foreground));--color-text-muted:hsl(var(--muted-foreground));--color-primary-lighter:rgba(200,250,214,0.12);--color-primary-light:#5be49b;--color-primary-main:#33c48f;--color-primary-dark:#00a76f;--color-primary-darker:#007867;--background-image-brand-gradient:linear-gradient(135deg,#33c48f,#007867);--shadow-primary:0 10px 40px -10px rgba(0,167,111,0.35);--shadow-primary-lg:0 20px 60px -15px rgba(0,167,111,0.4)}:root{--success:#22c55e;--error:#ff5630;--warning:#ffab00;--info:#00b8d9;--sidebar-width:280px;--sidebar-collapsed-width:100px;--color-secondary-lighter:#efd6ff;--color-secondary-light:#c684ff;--color-secondary:#8e33ff;--color-secondary-dark:#5119b7;--color-secondary-darker:#27097a;--color-info-lighter:#cafdf5;--color-info-light:#61f3f3;--color-info-dark:#006c9c;--color-info-darker:#003768;--color-success-lighter:#d3fcd2;--color-success-light:#77ed8b;--color-success-dark:#118d57;--color-success-darker:#065e49;--color-warning-lighter:#fff5cc;--color-warning-light:#ffd666;--color-warning-dark:#b76e00;--color-warning-darker:#7a4100;--color-error-lighter:#ffe9d5;--color-error-light:#ffac82;--color-error-dark:#b71d18;--color-error-darker:#7a0916;--color-gray-50:#fcfdfd;--color-gray-100:#f9fafb;--color-gray-200:#f4f6f8;--color-gray-300:#dfe3e8;--color-gray-400:#c4cdd5;--color-gray-500:#919eab;--color-gray-600:#637381;--color-gray-700:#454f5b;--color-gray-800:#1c252e;--color-gray-900:#141a21;--color-surface-page:var(--surface-page);--color-surface-card:var(--surface-card);--color-surface-sidebar:var(--surface-sidebar);--color-surface-input:var(--surface-input);--color-text-secondary:var(--text-secondary);--font-family-primary:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-family-secondary:"Segoe UI Semibold","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--animate-shimmer:shimmer 2s infinite linear}