:root{--zenthea-teal:#619fa3;--zenthea-purple:#5f284a;--zenthea-coral:#e07b7e;--zenthea-cream:#f2ddc9;--zenthea-teal-alpha-15:rgba(97,159,163,.15);--zenthea-teal-alpha-30:rgba(97,159,163,.3);--zenthea-purple-alpha-15:rgba(95,40,74,.15);--zenthea-purple-alpha-30:rgba(95,40,74,.3);--zenthea-coral-alpha-15:rgba(224,123,126,.15);--zenthea-coral-alpha-30:rgba(224,123,126,.3);--zenthea-teal-50:#eff5f6;--zenthea-teal-100:#d8e7e8;--zenthea-teal-200:#b8d4d5;--zenthea-teal-300:#98c0c3;--zenthea-teal-400:#82b2b5;--zenthea-teal-500:#619fa3;--zenthea-teal-600:#53898d;--zenthea-teal-700:#467477;--zenthea-teal-800:#395e60;--zenthea-teal-900:#263e40;--zenthea-teal-950:#19292a;--zenthea-purple-50:#faf5ff;--zenthea-purple-100:#f3e8ff;--zenthea-purple-200:#e9d5ff;--zenthea-purple-300:#d8b4fe;--zenthea-purple-400:#c084fc;--zenthea-purple-500:#5f284a;--zenthea-purple-600:#7c3aed;--zenthea-purple-700:#6d28d9;--zenthea-purple-800:#5b21b6;--zenthea-purple-900:#4c1d95;--zenthea-purple-950:#2e1065;--zenthea-coral-50:#fef2f2;--zenthea-coral-100:#fee2e2;--zenthea-coral-200:#fecaca;--zenthea-coral-300:#fca5a5;--zenthea-coral-400:#f87171;--zenthea-coral-500:#e07b7e;--zenthea-coral-600:#dc2626;--zenthea-coral-700:#b91c1c;--zenthea-coral-800:#991b1b;--zenthea-coral-900:#7f1d1d;--zenthea-coral-950:#450a0a;--zenthea-cream-50:#fefcfb;--zenthea-cream-100:#fef7ed;--zenthea-cream-200:#fdedd3;--zenthea-cream-300:#fce1b4;--zenthea-cream-400:#f9d08b;--zenthea-cream-500:#f2ddc9;--zenthea-cream-600:#e6c7a3;--zenthea-cream-700:#d9b17d;--zenthea-cream-800:#cc9b57;--zenthea-cream-900:#bf8531;--zenthea-cream-950:#b26f0b;--color-background-primary:#fff;--color-background-secondary:#eff5f6;--color-background-tertiary:#faf5ff;--color-background-elevated:#fff;--color-background-overlay:rgba(95,40,74,.5);--color-surface-primary:#f8fafc;--color-surface-secondary:#eff5f6;--color-surface-tertiary:#faf5ff;--color-surface-elevated:#fff;--color-surface-interactive:#eff5f6;--color-text-primary:#1c1917;--color-text-secondary:#467477;--color-text-tertiary:#78716c;--color-text-disabled:#a8a29e;--color-text-inverse:#fff;--color-text-link:#619fa3;--color-text-link-hover:#53898d;--color-border-primary:#e2e8f0;--color-border-secondary:#b8d4d5;--color-border-tertiary:#94a3b8;--color-border-focus:#619fa3;--color-border-error:#dc2626;--color-border-success:#16a34a;--color-border-warning:#d97706;--color-interactive-primary:#619fa3;--color-interactive-primary-hover:#53898d;--color-interactive-primary-active:#467477;--color-interactive-secondary:#5f284a;--color-interactive-secondary-hover:#7c3aed;--color-interactive-secondary-active:#4c1d95;--color-interactive-disabled:#a8a29e;--color-status-success:#16a34a;--color-status-warning:#d97706;--color-status-error:#dc2626;--color-status-info:#619fa3;--color-status-critical:#991b1b;--color-status-success-bg:#dcfce7;--color-status-warning-bg:#fef3c7;--color-status-error-bg:#fee2e2;--color-status-info-bg:#eff5f6;--color-status-critical-bg:#fecaca;--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--interactive-primary:var(--color-interactive-primary);--border-primary:var(--color-border-primary);--status-success:var(--color-status-success);--status-warning:var(--color-status-warning);--status-error:var(--color-status-error);--background:0 0% 100%;--foreground:24 9.8% 10%;--card:0 0% 100%;--card-foreground:24 9.8% 10%;--popover:0 0% 100%;--popover-foreground:24 9.8% 10%;--background-elevated:0 0% 100%;--surface-elevated:0 0% 100%;--nav-glass-bg:hsla(0,0%,100%,.7);--nav-glass-bg-hover:hsla(0,0%,100%,.85);--nav-glass-active:rgba(0,0,0,.08);--nav-glass-icon:#4b5563;--nav-glass-icon-active:#111827;--nav-glass-icon-muted:#9ca3af;--primary:184 26% 51%;--primary-foreground:0 0% 100%;--secondary:270 50% 25%;--secondary-foreground:0 0% 95%;--muted:189 28% 95.1%;--muted-foreground:184 25.9% 37.1%;--accent:184 26% 51%;--accent-foreground:0 0% 100%;--destructive:0 70% 45%;--destructive-foreground:0 0% 100%;--border:214 31.8% 91.4%;--input:214 31.8% 91.4%;--ring:184 26% 51%;--radius:0.5rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--chart-1:184 26% 78%;--chart-2:184 26% 51%;--chart-3:270 100% 75%;--chart-4:270 100% 60%;--chart-5:30 50% 95%;--sidebar-background:var(--color-surface-primary);--sidebar-foreground:var(--color-text-primary);--sidebar-primary:var(--color-interactive-primary);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--color-surface-interactive);--sidebar-accent-foreground:var(--color-text-primary);--sidebar-border:var(--color-border-primary);--sidebar-ring:var(--color-border-focus);--button-outline-hover-bg:var(
    --tenant-primary,var(--color-interactive-primary-hover)
  );--healthcare-patient:142 71% 45%;--healthcare-patient-active:142 71% 55%;--healthcare-patient-inactive:142 71% 35%;--healthcare-patient-discharged:215 20% 65%;--healthcare-appointment:184 26% 51%;--healthcare-appointment-scheduled:184 26% 68%;--healthcare-appointment-confirmed:142 71% 45%;--healthcare-appointment-cancelled:0 70% 45%;--healthcare-appointment-rescheduled:45 93% 47%;--healthcare-vital:0 70% 45%;--healthcare-vital-normal:142 71% 45%;--healthcare-vital-elevated:45 93% 47%;--healthcare-vital-critical:0 70% 35%;--healthcare-vital-low:262 83% 58%;--healthcare-lab-normal:142 71% 45%;--healthcare-lab-abnormal:0 70% 45%;--healthcare-lab-critical:0 70% 35%;--healthcare-lab-pending:45 93% 47%;--healthcare-lab-unavailable:215 20% 65%;--healthcare-alert-info:184 26% 51%;--healthcare-alert-warning:45 93% 47%;--healthcare-alert-error:0 70% 45%;--healthcare-alert-critical:0 70% 35%;--healthcare-alert-success:142 71% 45%;--healthcare-normal:142 71% 45%;--healthcare-abnormal:0 70% 45%;--healthcare-critical:0 70% 35%;--healthcare-pending:45 93% 47%;--healthcare-unavailable:215 20% 65%;--card-appointment:184 26% 51%;--card-appointment-light:184 26% 88%;--card-appointment-border:184 26% 44%;--card-message:142 71% 45%;--card-message-light:142 71% 85%;--card-message-border:142 71% 35%;--card-lab-result:262 83% 58%;--card-lab-result-light:262 83% 85%;--card-lab-result-border:262 83% 45%;--card-vital-signs:25 95% 53%;--card-vital-signs-light:25 95% 85%;--card-vital-signs-border:25 95% 40%;--card-soap-note:184 26% 44%;--card-soap-note-light:184 26% 88%;--card-soap-note-border:184 26% 37%;--card-prescription:45 93% 47%;--card-prescription-light:45 93% 85%;--card-prescription-border:45 93% 35%;--card-procedure:262 83% 58%;--card-procedure-light:262 83% 85%;--card-procedure-border:262 83% 45%;--card-diagnosis:0 70% 45%;--card-diagnosis-light:0 70% 85%;--card-diagnosis-border:0 70% 35%}[data-theme=dark]{--color-background-primary:#0f0f0f;--color-background-secondary:#1a1a1a;--color-background-tertiary:#262626;--color-background-elevated:#1a1a1a;--color-background-overlay:rgba(0,0,0,.8);--color-surface-primary:#1a1a1a;--color-surface-secondary:#262626;--color-surface-tertiary:#333;--color-surface-elevated:#0f0f0f;--color-surface-interactive:#333;--color-text-primary:#fff;--color-text-secondary:#d1d5db;--color-text-tertiary:#9ca3af;--color-text-disabled:#6b7280;--color-text-inverse:#0f0f0f;--color-text-link:#619fa3;--color-text-link-hover:#82b2b5;--color-border-primary:#374151;--color-border-secondary:#4b5563;--color-border-tertiary:#6b7280;--color-border-focus:#619fa3;--color-border-error:#ef4444;--color-border-success:#10b981;--color-border-warning:#f59e0b;--color-interactive-primary:#619fa3;--color-interactive-primary-hover:#82b2b5;--color-interactive-primary-active:#53898d;--color-interactive-secondary:#5f284a;--color-interactive-secondary-hover:#7c3aed;--color-interactive-secondary-active:#4c1d95;--color-interactive-disabled:#44403c;--color-status-success:#4ade80;--color-status-warning:#fbbf24;--color-status-error:#f87171;--color-status-info:#619fa3;--color-status-critical:#fca5a5;--color-status-success-bg:rgba(74,222,128,.15);--color-status-warning-bg:rgba(251,191,36,.15);--color-status-error-bg:hsla(0,91%,71%,.15);--color-status-info-bg:rgba(97,159,163,.15);--color-status-critical-bg:hsla(0,94%,82%,.15);--background:0 0% 5.9%;--foreground:0 0% 100%;--card:0 0% 10.2%;--card-foreground:0 0% 100%;--popover:0 0% 14.9%;--popover-foreground:0 0% 100%;--background-elevated:0 0% 10.2%;--surface-elevated:0 0% 10.2%;--nav-glass-bg:rgba(30,30,30,.75);--nav-glass-bg-hover:rgba(45,45,45,.9);--nav-glass-active:hsla(0,0%,100%,.12);--nav-glass-icon:#d1d5db;--nav-glass-icon-active:#fff;--nav-glass-icon-muted:#6b7280;--primary:184 26% 51%;--primary-foreground:0 0% 100%;--secondary:270 50% 25%;--secondary-foreground:0 0% 100%;--muted:0 0% 14.9%;--muted-foreground:216 12.2% 83.9%;--accent:184 26% 51%;--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:217 19.1% 26.7%;--input:217 19.1% 26.7%;--ring:184 26% 51%;--sidebar-background:#1a1a1a;--sidebar-foreground:#fff;--sidebar-primary:#619fa3;--sidebar-primary-foreground:#fff;--sidebar-accent:#333;--sidebar-accent-foreground:#fff;--sidebar-border:#374151;--sidebar-ring:#619fa3}[data-theme=light]{--color-background-primary:#fff;--color-background-secondary:#eff5f6;--color-background-tertiary:#faf5ff;--color-background-elevated:#f8fafc;--color-background-overlay:hsla(0,0%,100%,.9);--color-surface-primary:#f8fafc;--color-surface-secondary:#eff5f6;--color-surface-tertiary:#faf5ff;--color-surface-elevated:#fff;--color-surface-interactive:#e2e8f0;--color-text-primary:#1c1917;--color-text-secondary:#467477;--color-text-tertiary:#7c3aed;--color-text-disabled:#94a3b8;--color-text-inverse:#fff;--color-text-link:#619fa3;--color-text-link-hover:#53898d;--color-border-primary:#e2e8f0;--color-border-secondary:#b8d4d5;--color-border-tertiary:#94a3b8;--color-border-focus:#619fa3;--color-interactive-primary:#619fa3;--color-interactive-primary-hover:#53898d;--color-interactive-primary-active:#467477;--color-interactive-secondary:#5f284a;--color-interactive-secondary-hover:#7c3aed;--color-interactive-secondary-active:#4c1d95;--color-interactive-disabled:#94a3b8;--color-status-success:#16a34a;--color-status-warning:#d97706;--color-status-error:#dc2626;--color-status-info:#619fa3;--color-status-critical:#b91c1c;--sidebar-background:var(--color-surface-primary);--sidebar-foreground:var(--color-text-primary);--sidebar-primary:var(--color-interactive-primary);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--color-surface-interactive);--sidebar-accent-foreground:var(--color-text-primary);--sidebar-border:var(--color-border-primary);--sidebar-ring:var(--color-border-focus)}.healthcare-patient{color:hsl(var(--healthcare-patient))}.healthcare-appointment{color:hsl(var(--healthcare-appointment))}.healthcare-vital{color:hsl(var(--healthcare-vital))}.healthcare-alert{color:hsl(var(--healthcare-alert-info))}.healthcare-normal{color:hsl(var(--healthcare-normal))}.healthcare-abnormal{color:hsl(var(--healthcare-abnormal))}.healthcare-critical{color:hsl(var(--healthcare-critical))}.status-success{color:var(--color-status-success)}.status-warning{color:var(--color-status-warning)}.status-error{color:var(--color-status-error)}.status-info{color:var(--color-status-info)}.status-critical{color:var(--color-status-critical)}.card-appointment{color:hsl(var(--card-appointment))}.card-appointment-bg{background-color:hsl(var(--card-appointment-light))}.card-appointment-border{border-color:hsl(var(--card-appointment-border))}.card-message{color:hsl(var(--card-message))}.card-message-bg{background-color:hsl(var(--card-message-light))}.card-message-border{border-color:hsl(var(--card-message-border))}.card-soap-note{color:hsl(var(--card-soap-note))}.card-soap-note-bg{background-color:hsl(var(--card-soap-note-light))}.card-soap-note-border{border-color:hsl(var(--card-soap-note-border))}.card-diagnosis{color:hsl(var(--card-diagnosis))}.card-diagnosis-bg{background-color:hsl(var(--card-diagnosis-light))}.card-diagnosis-border{border-color:hsl(var(--card-diagnosis-border))}