:root{--color-sf-base-white:#fff;--color-sf-base-black:#000;--color-sf-base-transparent:transparent;--color-sf-white:#fff;--color-sf-black:#000;--color-sf-gray-100-rgb:242, 244, 247;--color-sf-gray-600-rgb:71, 84, 103;--color-sf-gray-900-rgb:16, 24, 40;--color-sf-gray-25:#fcfcfd;--color-sf-gray-50:#f9fafb;--color-sf-gray-100:#f2f4f7;--color-sf-gray-200:#eaecf0;--color-sf-gray-300:#d0d5dd;--color-sf-gray-400:#98a1b2;--color-sf-gray-500:#667085;--color-sf-gray-600:#475467;--color-sf-gray-700:#344054;--color-sf-gray-800:#18212f;--color-sf-gray-900:#101828;--color-sf-gray-950:#0c111d;--color-sf-brand-25:#fcfaff;--color-sf-brand-50:#f9f5ff;--color-sf-brand-100:#f4ebff;--color-sf-brand-200:#e9d7fe;--color-sf-brand-300:#d6bbfb;--color-sf-brand-400:#b692f6;--color-sf-brand-500:#9d76ed;--color-sf-brand-600:#7e56d8;--color-sf-brand-700:#6840c6;--color-sf-brand-800:#52379e;--color-sf-brand-900:#422f7d;--color-sf-brand-950:#2b1b5e;--color-sf-error-25:#fefafa;--color-sf-error-50:#fef2f1;--color-sf-error-100:#fee3e1;--color-sf-error-200:#fecdc9;--color-sf-error-300:#fca19b;--color-sf-error-400:#f97066;--color-sf-error-500:#f04437;--color-sf-error-600:#d92c20;--color-sf-error-700:#b32218;--color-sf-error-800:#901f17;--color-sf-error-900:#7a2619;--color-sf-error-950:#54150c;--color-sf-warning-25:#fffcf4;--color-sf-warning-50:#fff9eb;--color-sf-warning-100:#feefc6;--color-sf-warning-200:#fede88;--color-sf-warning-300:#fec84a;--color-sf-warning-400:#fcb022;--color-sf-warning-500:#f78f08;--color-sf-warning-600:#db6803;--color-sf-warning-700:#b54707;--color-sf-warning-800:#93370c;--color-sf-warning-900:#792d0d;--color-sf-warning-950:#4e1d08;--color-sf-success-25:#f5fdf9;--color-sf-success-50:#ecfcf2;--color-sf-success-100:#dbf9e6;--color-sf-success-200:#aaefc6;--color-sf-success-300:#75dfa6;--color-sf-success-400:#47cd89;--color-sf-success-500:#17b169;--color-sf-success-600:#069454;--color-sf-success-700:#057647;--color-sf-success-800:#075d39;--color-sf-success-900:#074c30;--color-sf-success-950:#043320;--color-sf-cyan-25:#f5feff;--color-sf-cyan-50:#ecfdff;--color-sf-cyan-100:#cff9fe;--color-sf-cyan-200:#a5f0fc;--color-sf-cyan-300:#67e3f9;--color-sf-cyan-400:#2ce;--color-sf-cyan-500:#06aeda;--color-sf-cyan-600:#088ab2;--color-sf-cyan-700:#0e7090;--color-sf-cyan-800:#155b75;--color-sf-cyan-900:#164c63;--color-sf-cyan-950:#0d2d3a;--spacing-0:0px;--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-56:56px;--spacing-72:72px;--font-size-xxs:10px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--line-height-xxs:14px;--line-height-xs:16px;--line-height-sm:20px;--line-height-base:24px;--line-height-lg:28px;--line-height-2xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--border-0:0px;--border-1:1px;--border-2:2px;--border-3:3px;--border-4:4px;--radius-0:0px;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-28:28px;--radius-full:1000px;--shadow-none:0px 0px 0px #0000;--shadow-sm:0px 1px 2px #1018280d;--shadow-default:0px 1px 3px #0000001a, 0px 1px 2px #0000000f;--shadow-md:0px 4px 6px #0000001a, 0px 2px 4px #0000000f;--shadow-lg:0px 10px 15px #0000001a, 0px 4px 6px #0000000d;--shadow-xl:0px 20px 25px #0000001a, 0px 10px 10px #0000000a;--color-sf-brand-primary:var(--color-sf-brand-600);--color-sf-on-brand-solid-primary:var(--color-sf-base-white);--color-sf-brand-solid-primary:var(--color-sf-brand-600);--color-sf-brand-solid-primary-hover:var(--color-sf-brand-700);--color-sf-bg-primary:var(--color-sf-base-white);--color-sf-bg-primary-alt:var(--color-sf-base-white);--color-sf-bg-primary-hover:var(--color-sf-gray-50);--color-sf-bg-primary-solid:var(--color-sf-gray-950);--color-sf-bg-secondary:var(--color-sf-gray-50);--color-sf-bg-secondary-alt:var(--color-sf-gray-50);--color-sf-bg-secondary-hover:var(--color-sf-gray-100);--color-sf-bg-secondary-subtle:var(--color-sf-gray-25);--color-sf-bg-tertiary:var(--color-sf-gray-100);--color-sf-bg-quaternary:var(--color-sf-gray-200);--color-sf-bg-active:var(--color-sf-gray-50);--color-sf-bg-disabled:var(--color-sf-gray-100);--color-sf-bg-disabled-subtle:var(--color-sf-gray-50);--color-sf-bg-overlay:var(--color-sf-gray-900);--color-sf-bg-brand-primary:var(--color-sf-brand-50);--color-sf-bg-brand-primary-alt:var(--color-sf-brand-50);--color-sf-bg-brand-secondary:var(--color-sf-brand-100);--color-sf-bg-brand-solid:var(--color-sf-brand-600);--color-sf-bg-brand-solid-hover:var(--color-sf-brand-700);--color-sf-bg-error-primary:var(--color-sf-error-50);--color-sf-bg-error-secondary:var(--color-sf-error-100);--color-sf-bg-error-solid:var(--color-sf-error-600);--color-sf-bg-warning-primary:var(--color-sf-warning-50);--color-sf-bg-warning-secondary:var(--color-sf-warning-100);--color-sf-bg-warning-solid:var(--color-sf-warning-600);--color-sf-bg-success-primary:var(--color-sf-success-50);--color-sf-bg-success-secondary:var(--color-sf-success-100);--color-sf-bg-success-solid:var(--color-sf-success-600);--color-sf-bg-info-primary:var(--color-sf-cyan-50);--color-sf-border-primary:var(--color-sf-gray-300);--color-sf-border-primary-alt:var(--color-sf-gray-400);--color-sf-border-secondary:var(--color-sf-gray-200);--color-sf-border-tertiary:var(--color-sf-gray-100);--color-sf-border-disabled:var(--color-sf-gray-300);--color-sf-border-brand:var(--color-sf-brand-300);--color-sf-border-brand-solid:var(--color-sf-brand-600);--color-sf-border-error:var(--color-sf-error-300);--color-sf-border-error-solid:var(--color-sf-error-600);--color-sf-border-success:var(--color-sf-success-400);--color-sf-border-warning:var(--color-sf-warning-300);--color-sf-border-info:var(--color-sf-cyan-300);--color-sf-fg-primary:var(--color-sf-gray-900);--color-sf-fg-secondary:var(--color-sf-gray-700);--color-sf-fg-secondary-hover:var(--color-sf-gray-800);--color-sf-fg-tertiary:var(--color-sf-gray-600);--color-sf-fg-tertiary-hover:var(--color-sf-gray-700);--color-sf-fg-quaternary:var(--color-sf-gray-500);--color-sf-fg-quaternary-hover:var(--color-sf-gray-600);--color-sf-fg-quinary:var(--color-sf-gray-400);--color-sf-fg-senary:var(--color-sf-gray-300);--color-sf-fg-on-brand-primary:var(--color-sf-base-white);--color-sf-fg-on-brand-secondary:var(--color-sf-gray-200);--color-sf-fg-white:var(--color-sf-base-white);--color-sf-fg-disabled:var(--color-sf-gray-500);--color-sf-fg-disabled-subtle:var(--color-sf-gray-300);--color-sf-fg-placeholder:var(--color-sf-gray-500);--color-sf-fg-brand-primary:var(--color-sf-brand-600);--color-sf-fg-brand-secondary:var(--color-sf-brand-500);--color-sf-fg-error-primary:var(--color-sf-error-600);--color-sf-fg-error-secondary:var(--color-sf-error-500);--color-sf-fg-warning-primary:var(--color-sf-warning-600);--color-sf-fg-warning-secondary:var(--color-sf-warning-500);--color-sf-fg-success-primary:var(--color-sf-success-600);--color-sf-fg-success-secondary:var(--color-sf-success-500);--color-sf-fg-info-primary:var(--color-sf-cyan-700);--color-sf-utility-tooltip-bg:var(--color-sf-gray-950);--color-sf-utility-tooltip-text:var(--color-sf-base-white);--color-sf-utility-overlay-bg-color:#475467b3;--color-sf-utility-avatar-border-color:#00000013;--color-sf-appt-consultation:#2563eb;--color-sf-appt-annual-physical:#166534;--color-sf-appt-lab-review:#7c3aed;--color-sf-appt-telehealth:#0e7490;--color-sf-appt-procedure:#c2410c;--color-sf-appt-follow-up:#a16207;--color-sf-appt-urgent-care:#dc2626;--color-sf-appt-vaccination:#0f766e;--color-sf-appt-imaging:#9333ea;--color-sf-appt-administrative:#6b7280;--color-sf-appt-new-patient:#9f1239;--color-sf-appt-fallback:#6b7280;--color-sf-chip-cardiology-bg:#fee2e2;--color-sf-chip-cardiology-fg:#b91c1c;--color-sf-chip-neurology-bg:#e0e7ff;--color-sf-chip-neurology-fg:#4338ca;--color-sf-chip-orthopedics-bg:#fef3c7;--color-sf-chip-orthopedics-fg:#b45309;--color-sf-chip-pediatrics-bg:#ccfbf1;--color-sf-chip-pediatrics-fg:#0f766e;--color-sf-chip-dermatology-bg:#fce7f3;--color-sf-chip-dermatology-fg:#be185d;--color-sf-chip-ophthalmology-bg:#dbeafe;--color-sf-chip-ophthalmology-fg:#1d4ed8;--color-sf-chip-internal-medicine-bg:#dcfce7;--color-sf-chip-internal-medicine-fg:#15803d;--color-sf-chip-family-medicine-bg:#dcfce7;--color-sf-chip-family-medicine-fg:#15803d;--color-sf-chip-obstetrics-gynecology-bg:#fce7f3;--color-sf-chip-obstetrics-gynecology-fg:#9d174d;--color-sf-chip-obstetrics-bg:#fce7f3;--color-sf-chip-obstetrics-fg:#9d174d;--color-sf-chip-gynecology-bg:#fce7f3;--color-sf-chip-gynecology-fg:#9d174d;--color-sf-chip-endocrinology-bg:#f3e8ff;--color-sf-chip-endocrinology-fg:#7e22ce;--color-sf-chip-oncology-bg:#ede9fe;--color-sf-chip-oncology-fg:#6d28d9;--color-sf-chip-psychiatry-bg:#e0f2fe;--color-sf-chip-psychiatry-fg:#0369a1;--color-sf-chip-gastroenterology-bg:#ffedd5;--color-sf-chip-gastroenterology-fg:#c2410c;--color-sf-chip-urology-bg:#cffafe;--color-sf-chip-urology-fg:#0e7490;--color-sf-chip-radiology-bg:#f1f5f9;--color-sf-chip-radiology-fg:#334155;--color-sf-chip-pulmonology-bg:#e0f2fe;--color-sf-chip-pulmonology-fg:#0284c7;--color-sf-chip-nephrology-bg:#fef9c3;--color-sf-chip-nephrology-fg:#a16207;--color-sf-chip-rheumatology-bg:#ffe4e6;--color-sf-chip-rheumatology-fg:#be123c;--color-sf-chip-neutral-bg:#eef2ff;--color-sf-chip-neutral-fg:#3730a3}[data-theme=dark]{--color-sf-brand-primary:var(--color-sf-brand-500);--color-sf-on-brand-solid-primary:var(--color-sf-base-white);--color-sf-brand-solid-primary:var(--color-sf-brand-600);--color-sf-brand-solid-primary-hover:var(--color-sf-brand-500);--color-sf-bg-primary:var(--color-sf-gray-950);--color-sf-bg-primary-alt:var(--color-sf-gray-900);--color-sf-bg-primary-hover:var(--color-sf-gray-800);--color-sf-bg-primary-solid:var(--color-sf-gray-900);--color-sf-bg-secondary:var(--color-sf-gray-900);--color-sf-bg-secondary-alt:var(--color-sf-gray-950);--color-sf-bg-secondary-hover:var(--color-sf-gray-800);--color-sf-bg-secondary-subtle:var(--color-sf-gray-900);--color-sf-bg-tertiary:var(--color-sf-gray-800);--color-sf-bg-quaternary:var(--color-sf-gray-700);--color-sf-bg-active:var(--color-sf-gray-800);--color-sf-bg-disabled:var(--color-sf-gray-800);--color-sf-bg-disabled-subtle:var(--color-sf-gray-900);--color-sf-bg-overlay:var(--color-sf-gray-800);--color-sf-bg-brand-primary:var(--color-sf-brand-950);--color-sf-bg-brand-primary-alt:var(--color-sf-gray-900);--color-sf-bg-brand-secondary:var(--color-sf-brand-900);--color-sf-bg-brand-solid:var(--color-sf-brand-600);--color-sf-bg-brand-solid-hover:var(--color-sf-brand-500);--color-sf-bg-error-primary:var(--color-sf-error-950);--color-sf-bg-error-secondary:var(--color-sf-error-900);--color-sf-bg-error-solid:var(--color-sf-error-600);--color-sf-bg-warning-primary:var(--color-sf-warning-950);--color-sf-bg-warning-secondary:var(--color-sf-warning-900);--color-sf-bg-warning-solid:var(--color-sf-warning-600);--color-sf-bg-success-primary:var(--color-sf-success-950);--color-sf-bg-success-secondary:var(--color-sf-success-900);--color-sf-bg-success-solid:var(--color-sf-success-600);--color-sf-bg-info-primary:var(--color-sf-cyan-900);--color-sf-border-primary:var(--color-sf-gray-700);--color-sf-border-primary-alt:var(--color-sf-gray-600);--color-sf-border-secondary:var(--color-sf-gray-800);--color-sf-border-tertiary:var(--color-sf-gray-800);--color-sf-border-disabled:var(--color-sf-gray-700);--color-sf-border-brand:var(--color-sf-brand-400);--color-sf-border-brand-solid:var(--color-sf-brand-500);--color-sf-border-error:var(--color-sf-error-400);--color-sf-border-error-solid:var(--color-sf-error-500);--color-sf-border-success:var(--color-sf-success-400);--color-sf-border-warning:var(--color-sf-warning-400);--color-sf-border-info:var(--color-sf-cyan-400);--color-sf-fg-primary:var(--color-sf-gray-100);--color-sf-fg-secondary:var(--color-sf-gray-300);--color-sf-fg-secondary-hover:var(--color-sf-gray-200);--color-sf-fg-tertiary:var(--color-sf-gray-400);--color-sf-fg-tertiary-hover:var(--color-sf-gray-300);--color-sf-fg-quaternary:var(--color-sf-gray-400);--color-sf-fg-quaternary-hover:var(--color-sf-gray-300);--color-sf-fg-quinary:var(--color-sf-gray-400);--color-sf-fg-senary:var(--color-sf-gray-600);--color-sf-fg-on-brand-primary:var(--color-sf-gray-100);--color-sf-fg-on-brand-secondary:var(--color-sf-gray-300);--color-sf-fg-white:var(--color-sf-base-white);--color-sf-fg-disabled:var(--color-sf-gray-400);--color-sf-fg-disabled-subtle:var(--color-sf-gray-600);--color-sf-fg-placeholder:var(--color-sf-gray-400);--color-sf-fg-brand-primary:var(--color-sf-brand-400);--color-sf-fg-brand-secondary:var(--color-sf-brand-400);--color-sf-fg-error-primary:var(--color-sf-error-400);--color-sf-fg-error-secondary:var(--color-sf-error-400);--color-sf-fg-warning-primary:var(--color-sf-warning-400);--color-sf-fg-warning-secondary:var(--color-sf-warning-400);--color-sf-fg-success-primary:var(--color-sf-success-400);--color-sf-fg-success-secondary:var(--color-sf-success-400);--color-sf-fg-info-primary:var(--color-sf-cyan-400);--color-sf-utility-tooltip-bg:var(--color-sf-gray-200);--color-sf-utility-tooltip-text:var(--color-sf-gray-950);--color-sf-utility-overlay-bg-color:rgba(var(--color-sf-gray-600-rgb), .5);--color-sf-utility-avatar-border-color:rgba(var(--color-sf-gray-100-rgb), .075);--color-sf-chip-cardiology-bg:#4a1a1a;--color-sf-chip-cardiology-fg:#fca5a5;--color-sf-chip-neurology-bg:#1e2a5e;--color-sf-chip-neurology-fg:#c7d2fe;--color-sf-chip-orthopedics-bg:#4a3410;--color-sf-chip-orthopedics-fg:#fcd34d;--color-sf-chip-pediatrics-bg:#134e4a;--color-sf-chip-pediatrics-fg:#99f6e4;--color-sf-chip-dermatology-bg:#4a1a33;--color-sf-chip-dermatology-fg:#fbcfe8;--color-sf-chip-ophthalmology-bg:#1e3a5e;--color-sf-chip-ophthalmology-fg:#bfdbfe;--color-sf-chip-internal-medicine-bg:#134e2a;--color-sf-chip-internal-medicine-fg:#bbf7d0;--color-sf-chip-family-medicine-bg:#134e2a;--color-sf-chip-family-medicine-fg:#bbf7d0;--color-sf-chip-obstetrics-gynecology-bg:#4a1a33;--color-sf-chip-obstetrics-gynecology-fg:#fbcfe8;--color-sf-chip-obstetrics-bg:#4a1a33;--color-sf-chip-obstetrics-fg:#fbcfe8;--color-sf-chip-gynecology-bg:#4a1a33;--color-sf-chip-gynecology-fg:#fbcfe8;--color-sf-chip-endocrinology-bg:#3b1e5e;--color-sf-chip-endocrinology-fg:#e9d5ff;--color-sf-chip-oncology-bg:#2e1a5e;--color-sf-chip-oncology-fg:#ddd6fe;--color-sf-chip-psychiatry-bg:#1e3a5e;--color-sf-chip-psychiatry-fg:#bae6fd;--color-sf-chip-gastroenterology-bg:#4a2e10;--color-sf-chip-gastroenterology-fg:#fed7aa;--color-sf-chip-urology-bg:#134e5e;--color-sf-chip-urology-fg:#a5f3fc;--color-sf-chip-radiology-bg:#2a3340;--color-sf-chip-radiology-fg:#cbd5e1;--color-sf-chip-pulmonology-bg:#1e3a5e;--color-sf-chip-pulmonology-fg:#bae6fd;--color-sf-chip-nephrology-bg:#4a3a10;--color-sf-chip-nephrology-fg:#fde68a;--color-sf-chip-rheumatology-bg:#4a1a22;--color-sf-chip-rheumatology-fg:#fecdd3;--color-sf-chip-neutral-bg:#1e2a5e;--color-sf-chip-neutral-fg:#c7d2fe}:root{--primary-blue:var(--color-sf-bg-brand-solid);--success-green:var(--color-sf-fg-success-primary);--warning-amber:var(--color-sf-fg-warning-primary);--danger-red:var(--color-sf-fg-error-primary);--text-primary:var(--color-sf-fg-primary);--text-secondary:var(--color-sf-fg-tertiary);--surface:var(--color-sf-bg-primary);--background:var(--color-sf-bg-secondary)}html,body,#root{height:100%;font-family:var(--e-font-family);background:var(--background);color:var(--text-primary);margin:0}.e-grid .e-row:hover{cursor:pointer}.patient-grid .e-row:hover{background:var(--color-sf-bg-secondary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-shimmer{background-image:linear-gradient(90deg, var(--color-sf-bg-tertiary) 25%, var(--color-sf-bg-secondary-hover) 37%, var(--color-sf-bg-tertiary) 63%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}#app-sidebar{background:var(--color-sf-bg-primary);border-right:1px solid var(--color-sf-border-secondary)}#app-sidebar.e-close .sidebar-logo-full{display:none}#app-sidebar.e-close .sidebar-logo{justify-content:center;padding-left:0!important;padding-right:0!important}.e-timeline .e-dot.timeline-dot-appointment{background:var(--color-sf-bg-brand-solid);border-color:var(--color-sf-bg-brand-solid);color:var(--color-sf-fg-white)}.e-timeline .e-dot.timeline-dot-audit{background:var(--color-sf-bg-tertiary);border-color:var(--color-sf-border-secondary);color:var(--color-sf-fg-tertiary)}.e-schedule .e-vertical-view .e-content-wrap table,.e-schedule .e-vertical-view .e-time-cells-wrap table{height:100%}.e-schedule .e-appointment{border-radius:var(--radius-6);text-shadow:none;border:none;font-weight:500}.e-schedule .e-appointment .e-subject,.e-schedule .e-appointment .e-time,.e-schedule .e-appointment .e-location,.e-schedule .e-appointment .e-date-time{color:inherit!important;opacity:1!important}.e-schedule .e-appointment .e-time{font-size:var(--font-size-xs);opacity:.9!important}.e-schedule .e-appointment .e-subject{font-size:var(--font-size-sm)}.e-schedule .e-month-view .e-appointment .e-subject{font-size:var(--font-size-xs)}.e-schedule .e-appointment.e-appointment-border,.e-schedule .e-appointment:focus,.e-schedule .e-appointment.e-selected{outline:2px solid var(--color-sf-fg-primary);outline-offset:-2px}#app-sidebar.e-close .sidebar-label{display:none}#app-sidebar.e-close .sidebar-nav-link{justify-content:center;padding:9px 0!important}.sidebar-close-btn:hover{background:var(--color-sf-bg-tertiary);color:var(--color-sf-fg-primary)}#app-sidebar.e-sidebar.e-over{z-index:1100}#app-sidebar .e-backdrop{background:#00000073}.sidebar-nav-link{color:var(--color-sf-fg-secondary);white-space:nowrap;border-radius:var(--radius-6);cursor:pointer;background:0 0;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-nav-link:hover{background:var(--color-sf-bg-tertiary);color:var(--color-sf-fg-primary)}.sidebar-nav-link.active{background:var(--color-sf-bg-brand-solid);color:var(--color-sf-fg-on-brand-primary);font-weight:600}.sidebar-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;display:flex}.waitlist-kanban.e-kanban{flex-direction:column;display:flex}.waitlist-kanban .e-kanban-content{flex:auto;min-height:0}.waitlist-kanban .e-kanban-swimlane{background:var(--color-sf-bg-secondary);color:var(--color-sf-fg-primary);border-bottom:1px solid var(--color-sf-border-secondary);font-weight:600}.waitlist-kanban .e-swimlane-header,.waitlist-kanban .e-kanban-swimlane .e-swimlane-text{letter-spacing:.02em;font-size:12px;font-weight:600}.waitlist-kanban .e-kanban-swimlane .e-swimlane-item-count{background:var(--color-sf-bg-brand-primary);color:var(--color-sf-fg-brand-primary);border-radius:999px;font-weight:600}.waitlist-ai-panel .waitlist-ai-header{color:var(--color-sf-fg-primary);border-bottom:1px solid var(--color-sf-border-secondary);background:var(--color-sf-bg-secondary);letter-spacing:.01em;padding:10px 12px;font-size:14px;font-weight:700}.waitlist-ai .e-banner-view{text-align:left;justify-content:flex-start;align-items:stretch;padding:12px;overflow:auto}.dashboard-upcoming-list.e-listview,.dashboard-upcoming-list .e-list-parent{background:0 0;border:none}.dashboard-upcoming-list.e-listview .e-list-item,.dashboard-upcoming-list.e-listview .e-list-item .e-text-content,.dashboard-upcoming-list.e-listview .e-list-item .e-list-text{white-space:normal;text-overflow:clip;width:100%;display:block;overflow:visible;height:auto!important;min-height:0!important;line-height:normal!important}.dashboard-upcoming-list.e-listview .e-list-item{border:none;border-bottom:1px solid var(--color-sf-border-tertiary);color:inherit;padding:14px 20px}@media (width<=767px){.dashboard-upcoming-list.e-listview .e-list-item{padding:10px 16px}}.dashboard-upcoming-list.e-listview .e-list-item:last-child{border-bottom:none}.dashboard-upcoming-list.e-listview .e-list-item.e-hover,.dashboard-upcoming-list.e-listview .e-list-item:hover,.dashboard-upcoming-list.e-listview .e-list-item.e-active,.dashboard-upcoming-list.e-listview .e-list-item.e-focused{background:var(--color-sf-bg-primary-hover);color:inherit}.kpi-card{transition:box-shadow .2s}.kpi-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-sf-border-primary)}.kpi-card .e-card-header,.kpi-card .e-card-header-caption,.kpi-card .e-card-content,.kpi-card .e-card-actions{border:0;margin:0;padding:0}:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}@media (width<=767px){.app-header{gap:8px!important;padding:8px 12px!important}.app-header p{display:none}.app-header h1{font-size:16px!important}main{padding:12px!important}}@media (width<=1023px){.responsive-page-grid{grid-template-columns:repeat(2,1fr)!important}.responsive-page-grid>[style*=span\ 2],.responsive-page-grid>[style*=span\ 3],.responsive-page-grid>[style*=span\ 4]{grid-column:span 2!important}}@media (width<=767px){.responsive-page-grid{grid-template-columns:1fr!important;gap:12px!important}.responsive-page-grid>[style*=span\ 2],.responsive-page-grid>[style*=span\ 3],.responsive-page-grid>[style*=span\ 4]{grid-column:span 1!important}.responsive-collapse-grid{grid-template-columns:1fr!important}}@media (width<=1023px){.e-tab .e-tab-header,.e-tab .e-headercell{overflow-x:auto}}@media (width<=767px){.e-chart,.e-accumulationchart{max-height:280px}.e-dialog{max-width:92vw!important}}@media (width<=1023px){.e-schedule .e-toolbar{flex-wrap:wrap;overflow-x:auto}.e-schedule .e-toolbar-items{flex-wrap:wrap}}@media (width<=767px){.e-schedule .e-schedule-toolbar{flex-direction:column;align-items:stretch}.e-schedule .e-schedule-toolbar .e-toolbar{justify-content:flex-start}.waitlist-kanban .e-kanban-columns{flex-direction:column!important}.waitlist-kanban .e-kanban-column{width:100%!important;min-width:0!important}}@media (width<=1023px){.waitlist-ai-panel{display:none!important}}@media (width<=767px){.form-section-grid{grid-template-columns:1fr!important}.e-schedule .e-appointment,.e-grid .e-row{min-height:44px}#care-plan-editor .e-toolbar,#care-plan-editor .e-de-toolbar{flex-wrap:wrap;overflow-x:auto}}.e-btn.e-small,button.e-btn.e-small{min-height:32px}.e-popup.dept-group-ddl .e-list-group-item,.dept-group-ddl.e-popup .e-list-group-item{z-index:1;background:var(--color-sf-bg-secondary);color:var(--color-sf-fg-secondary);border-bottom:1px solid var(--color-sf-border-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;padding:var(--spacing-8) var(--spacing-12);position:sticky;top:0}
