@charset "UTF-8";:root{--h-navy-100: #dceef9;--h-navy-400: #3ba1e0;--h-navy-500: #2f74ad;--h-navy-600: #22467a;--h-navy-700: #1a3554;--h-navy-800: #11223a;--h-navy-900: #0a1624;--h-navy-950: #04162b;--h-cyan-500: #00c3cd;--h-gray-50: #f9fafb;--h-gray-100: #f3f4f6;--h-gray-200: #e5e7eb;--h-gray-300: #d1d5db;--h-gray-400: #9ca3af;--h-gray-500: #6b7280;--h-gray-700: #374151;--h-gray-900: #111827;--h-white: #ffffff;--h-red-100: #fee2e2;--h-red-400: #f87171;--h-red-500: #ef4444;--h-red-600: #dc2626;--h-red-900: #7f1d1d;--h-green-100: #dcfce7;--h-green-400: #4ade80;--h-green-500: #22c55e;--h-green-600: #16a34a;--h-green-900: #14532d;--h-amber-100: #fef3c7;--h-amber-500: #f59e0b;--h-amber-600: #d97706;--h-amber-900: #78350f;--font-sans: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-regular: 400;--font-weight-book: 460;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shell-sidebar-width: 248px;--shell-rail-width: 96px;--shell-drawer-width: 264px;--shell-header-height: 60px;--shell-content-max-width: 760px;--content-max-width: 1160px;--form-max-width: 980px;--touch-target: 44px}body,body[data-theme=light]{--sidebar-bg: var(--h-navy-950);--sidebar-logo-bg: var(--h-navy-500);--sidebar-text-primary: var(--h-gray-300);--sidebar-text-secondary: var(--h-gray-400);--sidebar-active-bg: var(--h-navy-700);--sidebar-hover-bg: var(--h-navy-800);--sidebar-border: var(--h-navy-700);--surface-default: var(--h-white);--surface-elevated: var(--h-gray-100);--bg-default: var(--h-white);--bg-subtle: var(--h-gray-100);--border-subtle: var(--h-gray-200);--border-strong: var(--h-gray-500);--text-primary: var(--h-gray-900);--text-secondary: var(--h-gray-500);--text-brand: var(--h-navy-600);--interactive-primary: var(--h-navy-500);--interactive-accent: var(--h-cyan-500);--focus-ring: var(--h-cyan-500);--feedback-error: var(--h-red-600);--feedback-success: var(--h-green-600);--feedback-warning: var(--h-amber-600);--feedback-error-bg: var(--h-red-100);--feedback-success-bg: var(--h-green-100);--feedback-warning-bg: var(--h-amber-100);--bg-brand: color-mix(in srgb, var(--interactive-primary) 8%, transparent);--scrim: rgba(4, 22, 43, .6);--elevation-1: 0 1px 2px rgba(10, 22, 36, .06), 0 1px 3px rgba(10, 22, 36, .08);--elevation-2: 0 2px 4px rgba(10, 22, 36, .06), 0 6px 16px rgba(10, 22, 36, .1);--elevation-3: 0 12px 32px rgba(10, 22, 36, .14);--radius-control: 6px;--radius-card: 12px;--radius-pill: 999px;--shadow-card: var(--elevation-1);--shadow-raised: var(--elevation-2);--border-card: var(--border-subtle);--tint-1: var(--bg-brand);--tint-2: var(--bg-brand);--tint-3: var(--bg-brand);--status-live: var(--text-primary);--status-live-bg: var(--surface-elevated);--status-pending: var(--text-primary);--status-pending-bg: var(--surface-elevated);--status-completed: var(--text-secondary);--status-completed-bg: var(--bg-subtle);--status-cancelled: var(--text-secondary);--status-cancelled-bg: transparent;--status-noshow: var(--feedback-error);--status-noshow-bg: var(--feedback-error-bg);background-color:var(--bg-subtle);color:var(--text-primary)}body[data-theme=dark]{--sidebar-bg: var(--h-gray-100);--sidebar-logo-bg: var(--h-navy-500);--sidebar-text-primary: var(--h-gray-900);--sidebar-text-secondary: var(--h-gray-500);--sidebar-active-bg: var(--h-gray-200);--sidebar-hover-bg: var(--h-navy-100);--sidebar-border: var(--h-gray-300);--surface-default: var(--h-navy-800);--surface-elevated: var(--h-navy-700);--bg-default: var(--h-navy-900);--bg-subtle: var(--h-navy-900);--border-subtle: var(--h-navy-600);--border-strong: var(--h-gray-300);--text-primary: var(--h-gray-50);--text-secondary: var(--h-gray-300);--text-brand: var(--h-navy-400);--interactive-primary: var(--h-navy-400);--interactive-accent: var(--h-cyan-500);--focus-ring: var(--h-cyan-500);--feedback-error: var(--h-red-500);--feedback-success: var(--h-green-500);--feedback-warning: var(--h-amber-500);--feedback-error-bg: var(--h-red-900);--feedback-success-bg: var(--h-green-900);--feedback-warning-bg: var(--h-amber-900);--bg-brand: color-mix(in srgb, var(--interactive-primary) 12%, transparent);--scrim: rgba(4, 22, 43, .6);--elevation-1: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--elevation-2: 0 2px 6px rgba(0, 0, 0, .45), 0 8px 20px rgba(0, 0, 0, .4);--elevation-3: 0 14px 36px rgba(0, 0, 0, .55);--radius-control: 6px;--radius-card: 12px;--radius-pill: 999px;--shadow-card: var(--elevation-1);--shadow-raised: var(--elevation-2);--border-card: var(--border-subtle);--tint-1: var(--bg-brand);--tint-2: var(--bg-brand);--tint-3: var(--bg-brand);--status-live: var(--text-primary);--status-live-bg: var(--surface-elevated);--status-pending: var(--text-primary);--status-pending-bg: var(--surface-elevated);--status-completed: var(--text-secondary);--status-completed-bg: var(--bg-subtle);--status-cancelled: var(--text-secondary);--status-cancelled-bg: transparent;--status-noshow: var(--feedback-error);--status-noshow-bg: var(--feedback-error-bg);background-color:var(--bg-subtle);color:var(--text-primary)}:root{--sv-canvas: #f3f5f9;--sv-surface: #ffffff;--sv-surface-raised: #f7f9fc;--sv-hairline: #e3e8f0;--sv-rule: #c9d2e0;--sv-navy-900: #07101f;--sv-navy-800: #0b1a33;--sv-navy-700: #0f2a4a;--sv-navy-600: #162e58;--sv-navy-650: #112546;--sv-navy-500: #2f74ad;--sv-slate-600: #5b6b82;--sv-slate-500: #64748b;--sv-slate-300: #9fb0c8;--sv-slate-100: #e8eef8;--sv-cyan-400: #22d3ee;--sv-cyan-500: #06b6d4;--sv-cyan-700: #0e7490;--sv-cyan-200: #67e8f9;--sv-tint-cyan: #e6f9fc;--sv-tint-violet: #efe9fb;--sv-tint-amber: #fff4e0;--sv-amber-500: #f59e0b;--sv-amber-600: #d97706;--sv-amber-700: #b45309;--sv-amber-400: #fbbf24;--sv-amber-50: #fff8e6;--sv-red-600: #dc2626;--sv-red-700: #b91c1c;--sv-red-400: #f87171;--sv-red-50: #fdecec;--sv-green-600: #059669;--sv-green-400: #34d399;--sv-green-50: #e6f7f1;--sv-d-canvas: #0b1220;--sv-d-surface: #111a2b;--sv-d-surface-raised: #17233a;--sv-d-hairline: #243149;--sv-d-rule: #34446a;--sv-d-tint-cyan: #0e2a33;--sv-d-tint-violet: #241d3a;--sv-d-tint-amber: #332611;--sv-d-amber-bg: #2a2110;--sv-d-red-bg: #331515;--sv-d-green-bg: #0f2a22;--sv-d-sidebar-active: #122646;--sv-d-sidebar-hover: #0e1d38;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body,body[data-theme=light]{--sidebar-bg: var(--sv-navy-800);--sidebar-logo-bg: var(--sv-cyan-500);--sidebar-text-primary: var(--sv-surface);--sidebar-text-secondary: var(--sv-slate-300);--sidebar-active-bg: var(--sv-navy-600);--sidebar-hover-bg: var(--sv-navy-650);--sidebar-border: rgba(255, 255, 255, .08);--surface-default: var(--sv-surface);--surface-elevated: var(--sv-surface-raised);--bg-default: var(--sv-surface);--bg-subtle: var(--sv-canvas);--border-subtle: var(--sv-hairline);--border-strong: var(--sv-rule);--text-primary: var(--sv-navy-700);--text-secondary: var(--sv-slate-600);--text-brand: var(--sv-cyan-700);--interactive-primary: var(--sv-navy-700);--interactive-accent: var(--sv-cyan-500);--focus-ring: var(--sv-cyan-700);--feedback-error: var(--sv-red-700);--feedback-success: var(--sv-green-600);--feedback-warning: var(--sv-amber-700);--feedback-error-bg: var(--sv-red-50);--feedback-success-bg: var(--sv-green-50);--feedback-warning-bg: var(--sv-amber-50);--bg-brand: color-mix(in srgb, var(--sv-cyan-500) 10%, transparent);--scrim: rgba(16, 32, 64, .45);--elevation-1: 0 2px 12px rgba(16, 32, 64, .06);--elevation-2: 0 8px 24px -6px rgba(16, 32, 64, .12);--elevation-3: 0 16px 40px -8px rgba(16, 32, 64, .18);--radius-control: 8px;--radius-card: 16px;--radius-pill: 999px;--shadow-card: var(--elevation-1);--shadow-raised: var(--elevation-2);--border-card: var(--sv-hairline);--tint-1: var(--sv-tint-cyan);--tint-2: var(--sv-tint-violet);--tint-3: var(--sv-tint-amber);--status-live: var(--sv-cyan-700);--status-live-bg: var(--sv-tint-cyan);--status-pending: var(--sv-amber-700);--status-pending-bg: var(--sv-tint-amber);--status-completed: var(--sv-slate-500);--status-completed-bg: var(--sv-surface-raised);--status-cancelled: var(--sv-red-700);--status-cancelled-bg: transparent;--status-noshow: var(--sv-red-700);--status-noshow-bg: var(--sv-red-50)}body[data-theme=dark]{--sidebar-bg: var(--sv-navy-900);--sidebar-logo-bg: var(--sv-cyan-400);--sidebar-text-primary: var(--sv-surface);--sidebar-text-secondary: var(--sv-slate-300);--sidebar-active-bg: var(--sv-d-sidebar-active);--sidebar-hover-bg: var(--sv-d-sidebar-hover);--sidebar-border: rgba(255, 255, 255, .08);--surface-default: var(--sv-d-surface);--surface-elevated: var(--sv-d-surface-raised);--bg-default: var(--sv-d-surface);--bg-subtle: var(--sv-d-canvas);--border-subtle: var(--sv-d-hairline);--border-strong: var(--sv-d-rule);--text-primary: var(--sv-slate-100);--text-secondary: var(--sv-slate-300);--text-brand: var(--sv-cyan-200);--interactive-primary: var(--sv-navy-500);--interactive-accent: var(--sv-cyan-400);--focus-ring: var(--sv-cyan-400);--feedback-error: var(--sv-red-400);--feedback-success: var(--sv-green-400);--feedback-warning: var(--sv-amber-400);--feedback-error-bg: var(--sv-d-red-bg);--feedback-success-bg: var(--sv-d-green-bg);--feedback-warning-bg: var(--sv-d-amber-bg);--bg-brand: color-mix(in srgb, var(--sv-cyan-400) 16%, transparent);--scrim: rgba(0, 0, 0, .6);--elevation-1: 0 2px 12px rgba(0, 0, 0, .4);--elevation-2: 0 8px 24px -6px rgba(0, 0, 0, .6);--elevation-3: 0 16px 40px -8px rgba(0, 0, 0, .7);--radius-control: 8px;--radius-card: 16px;--radius-pill: 999px;--shadow-card: var(--elevation-1);--shadow-raised: var(--elevation-2);--border-card: var(--sv-d-hairline);--tint-1: var(--sv-d-tint-cyan);--tint-2: var(--sv-d-tint-violet);--tint-3: var(--sv-d-tint-amber);--status-live: var(--sv-cyan-200);--status-live-bg: var(--sv-d-tint-cyan);--status-pending: var(--sv-amber-400);--status-pending-bg: var(--sv-d-tint-amber);--status-completed: var(--sv-slate-300);--status-completed-bg: var(--sv-d-surface-raised);--status-cancelled: var(--sv-red-400);--status-cancelled-bg: transparent;--status-noshow: var(--sv-red-400);--status-noshow-bg: var(--sv-d-red-bg)}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden;font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:no-preference){html,body{transition:background-color .3s ease,color .3s ease}}.app-root,.app-root>*{height:100%}h1,h2,h3{margin:0;color:var(--text-primary)}h1{font-size:28px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2}h2{font-size:22px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.25}h3{font-size:18px;font-weight:var(--font-weight-semibold);line-height:1.3}.tabular{font-variant-numeric:tabular-nums}a{color:var(--text-brand)}:focus-visible,.dx-swatch-custom-scheme .dx-widget:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dx-swatch-custom-scheme .dx-datebox .dx-texteditor-buttons-container{padding-inline-end:6px}.dx-swatch-custom-scheme .dx-datebox-native .dx-dropdowneditor-button{display:none}.dx-swatch-custom-scheme .dx-datebox-native .dx-texteditor-input{padding-inline-end:12px}.dx-swatch-custom-scheme .dx-datebox-native .dx-texteditor-input::-webkit-datetime-edit{flex:1 1 auto;overflow:visible}.dx-swatch-custom-scheme .dx-datebox-native .dx-texteditor-input::-webkit-calendar-picker-indicator{margin-inline-start:auto}
