:root{color-scheme:dark;--bg: #07111f;--panel: rgba(9, 18, 33, .86);--panel-strong: rgba(14, 24, 42, .95);--border: rgba(148, 163, 184, .18);--text: #eff6ff;--muted: #a5b4c6;--accent: #67e8f9;--accent-strong: #22d3ee;--success: #86efac;--shadow: 0 30px 80px rgba(2, 8, 23, .45)}html.light{color-scheme:light;--bg: #f4f7fb;--panel: rgba(255, 255, 255, .9);--panel-strong: rgba(255, 255, 255, .96);--border: rgba(148, 163, 184, .2);--text: #0f172a;--muted: #526076;--accent: #0f766e;--accent-strong: #0891b2;--success: #15803d;--shadow: 0 24px 60px rgba(15, 23, 42, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(34,211,238,.16),transparent 28%),radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 22%),linear-gradient(180deg,#09111f,#060c17);color:var(--text)}html.light body{background:radial-gradient(circle at top left,rgba(15,118,110,.12),transparent 28%),radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 22%),linear-gradient(180deg,#f8fbff,#eef4fb)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;margin-top:.5rem;border:1px solid var(--border);border-radius:16px;padding:.9rem 1rem;background:#0f172acc;color:var(--text)}textarea{min-height:112px;resize:vertical}.clinic-shell{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:24px 0 56px;display:grid;gap:24px}.clinic-shell.sidebar-folded{grid-template-columns:88px minmax(0,1fr)}.sidebar,.hero-card,.panel,.card,.stat-card{border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}html.light .dashboard-light-panel{background:#fff;border-color:#cbd5e1bf;box-shadow:0 20px 50px #0f172a14}.sidebar{position:sticky;top:20px;align-self:start;border-radius:28px;padding:24px 18px;display:flex;flex-direction:column;min-height:calc(100vh - 40px);transition:width .22s ease,padding .22s ease,border-radius .22s ease}.sidebar.collapsed{padding:24px 12px}.sidebar.collapsed .sidebar-brand{display:grid;justify-items:center;gap:0}.sidebar-brand{display:flex;align-items:center;gap:14px;margin-bottom:24px}.sidebar-brand-visual{display:flex;align-items:center;justify-content:flex-start;min-width:0;flex-shrink:0}.collapsed-brand-icon{justify-content:center;width:100%;margin-bottom:10px}.sidebar-brand-logo,.sidebar-brand-icon{display:block;width:auto;object-fit:contain}.sidebar-brand-logo,.sidebar-brand-icon{height:56px}.dark-logo{display:none}html.light .light-logo{display:block}html.light .dark-logo{display:none}html:not(.light) .light-logo{display:none}html:not(.light) .dark-logo{display:block}.sidebar-brand-copy{min-width:0;display:grid;gap:10px}.sidebar-brand p,.section-copy p,.hero-copy,.stat-card p,.stack-row p,.chat-row p,.card>p,.note{color:var(--muted)}.sidebar-brand p,.section-eyebrow,.stat-card p,.calendar-header p{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.sidebar-brand strong,.section-copy h2,.hero-card h1,.card h3,.stat-card strong{letter-spacing:-.03em}.sidebar-nav{display:grid;gap:6px;padding:8px;border-radius:22px;background:#ffffff05;border:1px solid rgba(148,163,184,.08)}.sidebar-nav.collapsed{justify-items:center;padding:8px 6px}.sidebar-group{display:grid;gap:6px;border-radius:18px;padding:2px 0;transition:border-color .18s ease}.sidebar-parent-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;padding:.82rem .95rem;border-radius:14px;background:transparent;color:var(--muted);font-weight:600;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar-parent-link:hover,.sidebar-parent-link:focus-visible,.sidebar-parent-link:active,.sidebar-parent-link[aria-expanded=true]{background:transparent;color:var(--text);box-shadow:none}.sidebar-link-main{display:inline-flex;align-items:center;gap:12px;min-width:0}.sidebar-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.sidebar-link-icon.child{width:15px;height:15px}.sidebar-link-caret{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:transform .18s ease,color .18s ease}.sidebar-link-caret.active{transform:rotate(180deg);color:var(--text)}.sidebar-nav.collapsed .sidebar-parent-link{justify-content:center;width:48px;height:48px;padding:0}.sidebar-nav.collapsed .sidebar-link-label,.sidebar.collapsed .sidebar-brand-copy,.sidebar.collapsed .settings-trigger-label,.sidebar.collapsed .settings-trigger-caret,.sidebar.collapsed .sidebar-card{display:none}.sidebar-nav.collapsed .sidebar-group{justify-items:center}.sidebar.collapsed .settings-trigger{width:48px;justify-content:center;padding:0}.sidebar.collapsed .sidebar-footer{display:flex;justify-content:center}.sidebar.collapsed .settings-menu{width:48px;display:flex;justify-content:center}.sidebar.collapsed .settings-popup{right:calc(100% + 10px);bottom:0}.sidebar-collapse{margin-left:auto;flex-shrink:0}.sidebar.collapsed .sidebar-collapse{position:static;margin-left:0;margin-top:6px}.topbar{position:sticky;top:20px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:14px 20px;border:1px solid var(--border);border-radius:24px;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.topbar-copy{display:grid;gap:6px;min-width:0}.topbar-title-row{display:inline-flex;align-items:center;gap:8px}.topbar-title-row h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.03em}.topbar-title-accent{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#38bdf8);box-shadow:0 0 0 4px #22d3ee1f}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}.page-actions-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sidebar-parent-link,.settings-trigger{font-weight:600}.sidebar-nav a{border-radius:14px;padding:.82rem .95rem;color:var(--muted);transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar-nav a:hover,.sidebar-nav a.active{color:var(--text);transform:translate(2px)}.sidebar-parent-link.active{border-color:transparent;box-shadow:none;background:transparent}.sidebar-subnav{display:grid;gap:5px;margin-left:12px;padding:6px 0 4px 12px;border-left:1px solid rgba(148,163,184,.16)}.sidebar-nav a.sublink{display:flex;align-items:center;gap:10px;min-width:0;padding:.62rem .85rem;font-size:.94rem;border-left:0;border-radius:12px}.sidebar-group.active .sidebar-subnav{border-left-color:#22d3ee47}.sidebar-group.active .sidebar-parent-link,.sidebar-group.active .sidebar-parent-link .sidebar-link-caret{color:var(--text)}.collapsed-subnav{margin-left:0;padding:4px 0 0;border-left:0;justify-items:center}.sidebar-nav.collapsed .collapsed-subnav .sublink{justify-content:center;width:40px;height:40px;padding:0;border-radius:14px}.sidebar-card{margin-top:24px;border-radius:22px;border:1px solid var(--border);padding:18px;background:#0a1221e6}.sidebar-footer{margin-top:auto;padding-top:18px}.settings-menu{position:relative}.settings-trigger{display:flex;align-items:center;gap:10px;width:100%;border-radius:14px;border:1px solid var(--border);background:#0f172abf;color:var(--text);padding:.82rem .95rem}.settings-trigger-caret{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease}.settings-trigger-caret.active{transform:rotate(180deg)}.settings-trigger.active{background:#67e8f91f}.settings-trigger-icon{display:inline-flex;align-items:center;justify-content:center}.settings-popup{position:absolute;right:0;bottom:calc(100% + 10px);width:min(220px,calc(100vw - 64px));display:grid;gap:6px;padding:8px;border-radius:18px;border:1px solid var(--border);background:var(--panel-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);z-index:20}.settings-link{display:flex;align-items:center;gap:10px;border-radius:14px;padding:.78rem .9rem;color:var(--muted);transition:background .18s ease,color .18s ease,transform .18s ease}.settings-link:hover,.settings-link.active{background:#67e8f91f;color:var(--text);transform:translateY(-1px)}.sidebar-card strong,.plan-price{display:block;margin:.35rem 0 .45rem}.sidebar-toolbar{display:flex;justify-content:flex-end;gap:10px;margin:-8px 0 16px}.content{display:grid;gap:18px;min-width:0;align-content:start}.route-loader-bar{position:fixed;top:0;left:0;width:100%;height:3px;z-index:9999;background:linear-gradient(90deg,transparent,var(--accent),#38bdf8,transparent);background-size:220px 100%;animation:route-loader-slide 1s linear infinite}.route-loader-overlay{position:fixed;inset:0;z-index:9998;background:#07111f29;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.route-loader-card{position:fixed;top:18px;right:22px;display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:.72rem 1rem;border:1px solid var(--border);background:var(--panel-strong);color:var(--text);box-shadow:var(--shadow)}.route-loader-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(148,163,184,.28);border-top-color:var(--accent);animation:route-loader-spin .8s linear infinite}.module-tabs{display:flex;flex-wrap:wrap;gap:12px}.hero-card,.panel{border-radius:32px;padding:24px}.hero-card{display:flex;flex-direction:column;gap:16px;background:radial-gradient(circle at top right,rgba(34,211,238,.14),transparent 28%),var(--panel-strong)}.page-header-card{padding:18px 22px;gap:12px}.hero-card h1,.section-copy h2{margin:0}.hero-card h1{font-size:clamp(1.55rem,2.8vw,2.2rem);max-width:18ch}.hero-copy,.section-copy p,.sidebar-card p,.card p{line-height:1.65}.page-header-copy{display:grid;gap:6px}.page-header-copy .hero-copy{max-width:62ch;margin:0}.hero-actions,.toolbar,.action-stack,.slot-list,.progress-list,.stack-list,.form-grid,.stats-grid,.grid,.calendar-grid{display:grid;gap:16px}.table-filter-field,.dialog-field{display:grid;gap:8px}.hero-actions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.page-header-actions{margin-top:2px}.primary-button,.secondary-button,.ghost-button,.chip,.icon-button{border:1px solid transparent;border-radius:999px;padding:.9rem 1.2rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.primary-button{background:linear-gradient(135deg,var(--accent),#38bdf8);color:#06202a;font-weight:700}.secondary-button,.ghost-button,.chip,.icon-button{background:#0f172abf;color:var(--text);border-color:var(--border)}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.chip:hover,.icon-button:hover,.chat-row:hover{transform:translateY(-1px)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;position:relative}.icon-button.active{border-color:#67e8f959;background:#22d3ee1f}.icon-button:disabled{opacity:.45;cursor:not-allowed}.icon-button.danger{color:#ef4444}.icon-badge{position:absolute;top:-4px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.chip.active{background:#67e8f924;border-color:#67e8f959}.status-chip-button{padding:0;border:0;background:transparent}.status-chip-button .status-pill{cursor:pointer;transition:transform .18s ease,border-color .18s ease}.status-chip-button:hover .status-pill{transform:translateY(-1px);border-color:#67e8f959}.section-copy{display:grid;gap:10px;margin-bottom:16px}.section-copy p{max-width:64ch;margin:.25rem 0 0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.stat-card{border-radius:24px;padding:22px}.stat-card strong{display:block;margin:.7rem 0 .5rem;font-size:2rem}.stat-card span{color:var(--accent);font-size:.92rem}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.three,.calendar-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inbox-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:12px}.inbox-shell-card{overflow:hidden}.card{border-radius:24px;padding:18px}.card h3{margin:0 0 1rem;font-size:1.12rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.single{grid-template-columns:1fr}.form-grid label,.message-box,.faq-box{display:block;color:var(--muted)}.progress-row,.stack-row,.feature-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.stack-row.column{display:grid;justify-content:stretch}.progress-row,.stack-row{padding:14px 0;border-bottom:1px solid rgba(148,163,184,.12)}.progress-row:last-child,.stack-row:last-child{border-bottom:0}.progress-row strong,.tag{color:var(--accent)}.list-card{display:grid;gap:8px;min-width:0;align-self:start}.whatsapp-inbox-layout{align-items:stretch}.whatsapp-list-panel,.whatsapp-thread-panel{padding:0;overflow:hidden;min-height:68vh;border-radius:20px}.whatsapp-list-head,.whatsapp-thread-header,.whatsapp-thread-composer{padding:10px 12px}.whatsapp-list-head{display:grid;gap:10px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0f172a61,#0f172a29),var(--panel-strong)}.whatsapp-list-title{display:grid;gap:3px}.whatsapp-list-title strong{font-size:.92rem}.whatsapp-list-title small,.whatsapp-thread-preview,.chat-bubble-time{color:var(--muted);font-size:.74rem}.whatsapp-search{display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0a1221b8}.whatsapp-search input{margin:0;border:0;background:transparent;padding:.72rem 0;font-size:.88rem}.whatsapp-thread-meta span{display:inline-flex;align-items:center;gap:8px;padding:.55rem .78rem;border-radius:999px;background:#67e8f91a;color:var(--text);border:1px solid rgba(103,232,249,.14)}.whatsapp-chat-list{display:grid;gap:8px;padding:10px;overflow:auto;min-height:0;max-height:calc(68vh - 62px);overscroll-behavior:contain}.whatsapp-list-anchor{height:1px}.whatsapp-chat-row{min-height:66px;border-radius:14px;padding:12px}.whatsapp-chat-avatar{border-radius:14px;background:linear-gradient(135deg,#1de9b638,#3b82f647)}.chat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0b1321cc;color:var(--text);text-align:left;min-width:0;overflow:hidden}.chat-row.active{border-color:#22d3ee59;box-shadow:0 12px 30px #080f1d33}.chat-row-avatar{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#22d3ee38,#3b82f64d);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.84rem;flex-shrink:0}.chat-row-content{flex:1;min-width:0}.chat-row-head,.notification-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-row-head small,.notification-head small{color:var(--muted);white-space:nowrap;font-size:.72rem}.chat-row strong,.stack-row strong,.progress-row span{display:block;margin-bottom:.08rem;font-size:.9rem}.chat-row-meta{text-align:right;color:var(--muted);flex-shrink:0;min-width:68px;display:grid;gap:2px;font-size:.72rem}.chat-row-content p,.chat-row-content small,.notification-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-content p{font-size:.78rem;margin:0}.chat-row-content small{font-size:.72rem}.chat-row-preview{display:block;max-width:100%}.notifications-menu{position:relative;display:inline-flex}.notifications-popup{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 44px));max-width:min(320px,calc(100vw - 44px));display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid var(--border);background:#07111ff0;box-shadow:0 28px 80px #080f1d73;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40}.notifications-head{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.notifications-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.notifications-head p{margin:4px 0 0;color:var(--muted);font-size:.9rem;max-width:26ch}.notifications-list{display:grid;gap:10px;max-height:min(420px,60vh);overflow:auto;min-width:0}.notifications-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.notifications-page-list{display:grid;gap:12px}.notification-row.page{grid-template-columns:10px minmax(0,1fr);padding:16px}.notification-row{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;width:100%;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a85;text-align:left;min-width:0;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.notification-row.unread{border-color:#22d3ee52;background:#22d3ee14}.notification-dot{width:8px;height:8px;margin-top:7px;border-radius:999px;background:#94a3b859}.notification-row.unread .notification-dot{background:var(--accent)}.notification-copy{min-width:0;display:grid;gap:6px}.notification-copy p{display:block;max-width:100%;margin:0}.notification-copy strong,.chat-row-content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-copy strong{display:block}.notification-row:hover{transform:translateY(-1px)}.notification-head{display:grid;gap:2px}.notification-head small{justify-self:start}.text-button{border:0;background:transparent;color:var(--accent);font-weight:600;padding:0;white-space:nowrap}.text-button:disabled{opacity:.45;cursor:not-allowed}.MuiDialog-paper{border-radius:24px!important;border:1px solid var(--border);background:var(--panel-strong)!important;color:var(--text)!important;box-shadow:var(--shadow)!important}.MuiDialogTitle-root,.MuiDialogContent-root,.MuiDialogActions-root,.MuiDialogContentText-root{color:inherit!important}.MuiBackdrop-root{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chat-preview{display:grid;gap:14px;min-width:0;overflow:hidden}.chat-thread-shell{display:flex;flex-direction:column;min-height:68vh;height:68vh}.chat-thread-header{display:grid;gap:4px;min-width:0}.whatsapp-thread-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0f172a57,#0f172a1f),var(--panel-strong)}.whatsapp-thread-person{display:flex;align-items:center;gap:8px;min-width:0}.whatsapp-thread-person h3{margin:0;font-size:.92rem}.whatsapp-thread-person p{font-size:.74rem;margin:2px 0 0}.whatsapp-thread-status{display:grid;justify-items:end;gap:4px}.whatsapp-thread-status .chip{padding:.46rem .75rem;font-size:.72rem}.whatsapp-thread-status small{font-size:.72rem}.whatsapp-thread-meta{display:flex;gap:6px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid rgba(148,163,184,.08);background:#080f1d66}.whatsapp-thread-messages{display:grid;align-content:start;gap:8px;padding:10px 12px;overflow:auto;flex:1 1 auto;min-height:0;background:radial-gradient(circle at top left,rgba(29,233,182,.08),transparent 24%),radial-gradient(circle at bottom right,rgba(56,189,248,.08),transparent 26%),#060c17a8}.whatsapp-thread-preview{margin:0;font-size:.72rem}.whatsapp-thread-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;flex-shrink:0;border-top:1px solid rgba(148,163,184,.12);background:#080f1db8}.whatsapp-composer-box{margin:0}.chat-thread-header h3,.chat-thread-header p,.chat-bubble,.message-box textarea{min-width:0;overflow-wrap:anywhere}.chat-thread-header h3{margin:0}.chat-bubble{max-width:78%;border-radius:14px;padding:.58rem .72rem;line-height:1.35;display:grid;gap:.14rem;box-shadow:0 8px 18px #02081724;font-size:.82rem}.chat-bubble-label{color:var(--muted);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.chat-bubble.user{justify-self:end;background:linear-gradient(135deg,#67e8f92e,#3b82f629)}.chat-bubble.bot{justify-self:start;background:#0f172ae0;border:1px solid rgba(148,163,184,.14)}.chat-bubble.staff{justify-self:end;background:#10b98129;border:1px solid rgba(16,185,129,.2)}.chat-bubble-time{justify-self:end;font-size:.6rem}.message-box textarea,.faq-box textarea{margin-top:.75rem}.whatsapp-composer-box textarea{margin-top:0;min-height:40px;max-height:84px;resize:none;border-radius:14px;padding:.68rem .84rem;font-size:.84rem}.whatsapp-send-button{width:40px;height:40px;padding:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.calendar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.calendar-header strong{font-size:2.1rem}.tag,.slot,.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.4rem .75rem;background:#67e8f91f;border:1px solid rgba(103,232,249,.2)}.slot-list{grid-template-columns:repeat(auto-fit,minmax(88px,max-content))}.slot{color:var(--text)}.table-card{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:640px}th,td{text-align:left;padding:1rem .4rem;border-bottom:1px solid rgba(148,163,184,.12)}th{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.status-pill{font-size:.82rem}.status-pill.booked{color:#bef264}.status-pill.completed{color:#86efac}.status-pill.cancelled{color:#fda4af}.upload-zone,.code-box{border:1px dashed rgba(103,232,249,.28);border-radius:20px;padding:20px;margin-bottom:16px;background:#0c1424b3}.upload-zone p,.code-box{color:var(--muted)}.code-box{overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:pre-wrap}.feature-row{justify-content:flex-start;padding:.25rem 0}.availability-summary-list{display:grid;gap:10px;margin-top:18px}.availability-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0b132185}.holiday-pill-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.holiday-tag{background:#ef444424;border-color:#ef444433;color:#fca5a5}.subscription-hero{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px;margin-bottom:18px;border-radius:20px;border:1px solid rgba(103,232,249,.18);background:linear-gradient(135deg,#67e8f91a,#3b82f614)}.popular-plan{color:#06202a;background:linear-gradient(135deg,var(--accent),#38bdf8);border-color:transparent}.feature-dot{width:10px;height:10px;border-radius:999px;background:var(--accent-strong);flex-shrink:0}.action-stack{margin-top:18px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(34,211,238,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(15,118,110,.12),transparent 32%),linear-gradient(180deg,#09111f,#060c17)}html.light .auth-shell{background:radial-gradient(circle at top left,rgba(15,118,110,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(8,145,178,.08),transparent 32%),linear-gradient(180deg,#f8fbff,#eef4fb)}.auth-card{width:min(520px,100%);border-radius:32px;border:1px solid var(--border);background:var(--panel-strong);box-shadow:var(--shadow);padding:28px}.auth-card-signup{width:min(1100px,100%)}.auth-brand-logo{width:auto;height:auto}.auth-inline-brand{display:grid;justify-items:center;gap:4px;margin-bottom:12px}.auth-inline-brand-kicker{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700}.auth-main{padding:34px;min-width:0;overflow:hidden}.auth-form{display:grid;gap:16px;margin-top:24px}.auth-form>*{min-width:0}.auth-form-signup{display:flex;flex-direction:column;gap:18px}.auth-section{display:grid;gap:16px;padding:20px;border-radius:24px;border:1px solid rgba(148,163,184,.12);background:#080f1d6b;min-width:0}.auth-section-compact{padding-bottom:18px}.auth-section-head{display:grid;gap:6px}.auth-section-head h2{margin:0;font-size:1rem}.auth-section-head p{margin:0;color:var(--muted);line-height:1.5}.auth-section-grid{display:grid;gap:16px 18px;min-width:0}.auth-section-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-section-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-field{display:grid;gap:8px;align-content:start;min-width:0}.auth-field>span:first-child{font-size:.86rem;font-weight:700}.auth-upload-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:.5rem;padding:16px 18px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,#0f172ab8,#091221d6);box-shadow:inset 0 1px #ffffff0a;cursor:pointer;width:100%}.auth-upload-card input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.auth-upload-icon{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#22d3ee24;color:var(--accent);border:1px solid rgba(103,232,249,.18)}.auth-upload-copy{display:grid;gap:4px;min-width:0}.auth-upload-copy strong{font-size:.95rem}.auth-upload-copy small{color:var(--muted);line-height:1.4}.auth-upload-action{padding:.72rem .95rem;border-radius:999px;border:1px solid rgba(103,232,249,.18);background:#22d3ee14;color:var(--text);font-size:.82rem;font-weight:700;white-space:nowrap}.auth-image-preview-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,180px));margin-top:6px}.auth-image-preview-grid-single{grid-template-columns:minmax(0,180px)}.auth-image-preview-card{position:relative;display:grid;gap:8px;padding:10px;border-radius:16px;border:1px solid var(--border);background:#0a12219e;overflow:hidden}.auth-image-preview{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;display:block}.auth-image-meta{display:grid;gap:3px}.auth-image-meta strong{font-size:.8rem}.auth-image-meta span{color:var(--muted);font-size:.72rem;line-height:1.4}.auth-image-remove{position:absolute;top:8px;right:8px;z-index:2;width:26px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#09111fbd;color:#fff;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pac-container{margin-top:8px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#091221f5;box-shadow:0 18px 40px #02081757;overflow:hidden;font-family:Inter,system-ui,sans-serif}.pac-item{padding:12px 14px;border-top:1px solid rgba(148,163,184,.08);color:var(--text);background:transparent}.pac-item:first-child{border-top:0}.pac-item:hover,.pac-item-selected{background:#22d3ee1a}.pac-matched{color:var(--accent);font-weight:700}.pac-item-query{color:var(--text);font-size:.92rem}.auth-field-full{grid-column:1 / -1}.auth-submit{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.password-field{position:relative;display:block}.password-field input{padding-right:48px}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.auth-switch{margin-top:20px;color:var(--muted)}.auth-switch a{color:var(--accent)}.error-text{color:#fda4af}.field-error{color:#f87171;font-size:.78rem;line-height:1.35;margin-top:-2px}html.light .auth-upload-card{background:linear-gradient(180deg,#fffffff0,#f8fafcfa)}html.light .auth-section{background:#ffffffc7}html.light .auth-image-preview-card{background:#ffffffd6}html.light .auth-image-remove{background:#ffffffe0;color:#0f172a;border-color:#94a3b82e}html.light .pac-container{background:#fffffffa}html.light .pac-item-query{color:#0f172a}.success-text{color:#86efac}@media(max-width:980px){.auth-main{padding:28px 24px}.auth-section-grid-two,.auth-section-grid-three{grid-template-columns:1fr}}@media(max-width:720px){.auth-upload-card{grid-template-columns:auto minmax(0,1fr)}.auth-upload-action{grid-column:1 / -1;justify-self:start}.auth-shell{padding:14px}.auth-card,.auth-main,.auth-showcase{padding-left:20px;padding-right:20px}}.loading-card{position:relative;overflow:hidden}.loading-card:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:panel-shimmer 1.3s infinite}.loading-line{border-radius:999px;background:#94a3b829}.loading-line.short{width:38%;height:12px}.loading-line.medium{width:68%;height:28px;margin:16px 0 12px}@keyframes panel-shimmer{to{transform:translate(100%)}}@keyframes route-loader-spin{to{transform:rotate(360deg)}}@keyframes route-loader-slide{0%{background-position:-220px 0}to{background-position:calc(100% + 220px) 0}}.appointments-toolbar{align-items:end}.training-hero-grid,.training-source-grid,.training-mini-grid,.training-check-list,.training-mode-grid{display:grid;gap:16px}.training-hero-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.training-score-card,.training-playbook-card,.training-source-card,.training-mini-card,.training-mode-card{border:1px solid rgba(148,163,184,.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(34,211,238,.12),transparent 34%),#0a1221d1;padding:20px}.training-score-head,.training-source-head,.training-check-row{display:flex;align-items:center;gap:12px}.training-score-head{margin-bottom:16px}.training-score-card h3{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.05em}.training-playbook-card,.training-source-card,.training-mini-card{display:grid;gap:12px}.training-source-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.training-source-head{justify-content:space-between;align-items:start}.training-source-status{display:grid;gap:4px}.training-mini-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.training-check-list{gap:12px}.training-check-row{color:var(--muted)}.training-check-row svg{color:var(--accent);flex-shrink:0}.training-mode-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.training-mode-card{text-align:left;color:var(--text);transition:transform .18s ease,border-color .18s ease,background .18s ease}.training-mode-card.active{border-color:#22d3ee59;background:radial-gradient(circle at top right,rgba(34,211,238,.18),transparent 34%),#08111fe6}.training-mode-card:hover{transform:translateY(-1px)}.dashboard-grid{display:grid;gap:18px}.dashboard-metric-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-metric-card,.appointments-insight-card,.intel-card,.doctor-load-card,.arrival-radar-card,.appointments-radar-card,.appointments-queue-card{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:22px;background:radial-gradient(circle at top right,rgba(34,211,238,.12),transparent 38%),#0a1221d1}.dashboard-metric-card,.appointments-insight-card,.intel-card{padding:20px}.dashboard-metric-card.accent,.appointments-insight-card.accent{border-color:#22d3ee47;box-shadow:inset 0 1px #22d3ee14}.dashboard-metric-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dashboard-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#22d3ee24;color:var(--accent)}.dashboard-icon-wrap.success{background:#10b9811f;color:#86efac}.dashboard-icon-wrap.warning{background:#facc151f;color:#fde68a}.dashboard-metric-card strong,.appointments-insight-card strong,.intel-card strong{display:block;font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:-.05em;margin-bottom:.45rem}.arrival-radar-board,.appointments-radar-strip{display:grid;gap:16px}.arrival-radar-head,.appointments-radar-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.arrival-radar-badge{display:inline-flex;align-items:center;gap:8px;padding:.7rem .95rem;border-radius:999px;background:#22d3ee1f;border:1px solid rgba(34,211,238,.2)}.arrival-radar-list,.appointments-radar-list,.appointments-queue-list,.doctor-load-list,.mix-list,.intel-grid,.appointments-insight-grid,.appointments-console{display:grid;gap:14px}.arrival-radar-card,.appointments-radar-card,.appointments-queue-card{padding:16px}.arrival-radar-card,.appointments-radar-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.appointments-radar-card{grid-template-columns:auto minmax(0,1fr) auto}.arrival-radar-time,.appointments-queue-time{display:grid;gap:4px;min-width:74px}.arrival-radar-time strong,.appointments-queue-time strong{font-size:1.15rem}.arrival-radar-copy,.appointments-queue-copy{min-width:0}.arrival-radar-title,.appointments-queue-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:.25rem}.appointments-calendar-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr);align-items:start}.appointments-side-queue{position:sticky;top:20px}.appointments-queue-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.chart-card{padding-top:8px}.chart-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;align-items:end;min-height:260px}.chart-bar-wrap{display:grid;gap:12px;justify-items:center}.chart-bar-value{color:var(--text);font-size:.82rem;font-weight:700}.chart-bar-track{position:relative;width:100%;min-height:180px;border-radius:24px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0f172a70,#080f1de6);overflow:hidden;display:flex;align-items:end;padding:8px}.chart-bar-fill{width:100%;border-radius:16px 16px 12px 12px;background:linear-gradient(180deg,#67e8f9,#38bdf8 55%,#2563eb);box-shadow:0 18px 40px #38bdf838}.mix-row{display:grid;gap:10px}.mix-meter{width:100%;height:10px;border-radius:999px;background:#94a3b81f;overflow:hidden}.mix-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#67e8f9,#38bdf8)}.doctor-load-card{display:flex;align-items:center;gap:14px;padding:16px 18px}.intel-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.appointments-insight-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.appointments-insight-card small,.dashboard-metric-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.premium-calendar{border-radius:28px;background:radial-gradient(circle at top,rgba(34,211,238,.08),transparent 24%),#080f1deb}.calendar-event-shell.completed{background:linear-gradient(135deg,#10b98138,#22c55e2e)!important;border-color:#10b98152!important}.calendar-event-shell.cancelled{background:linear-gradient(135deg,#ef444438,#f43f5e2e)!important;border-color:#ef44444d!important}html.light .dashboard-metric-card,html.light .appointments-insight-card{background:#fff;border-color:#94a3b82e;box-shadow:0 18px 45px #0f172a12}html.light .dashboard-metric-card:after,html.light .appointments-insight-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(15,118,110,.04),transparent 35%)}html.light .chart-bar-track{border-color:#cbd5e1e6;background:linear-gradient(180deg,#f8fbff,#e8eff8)}html.light .chart-bar-fill{background:linear-gradient(180deg,#14b8a6,#0ea5e9 55%,#2563eb);box-shadow:0 16px 30px #0ea5e929}html.light .training-score-card,html.light .training-playbook-card,html.light .training-source-card,html.light .training-mini-card,html.light .training-mode-card{background:#fff;border-color:#94a3b82e;box-shadow:0 18px 45px #0f172a12}html.light .training-mode-card.active{background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 32%),#fff;border-color:#0f766e47}.date-picker-wrap{display:grid;gap:10px}.mui-picker-wrap{display:grid;gap:10px;min-width:240px}.mui-date-field .MuiInputBase-root{border-radius:16px;background:#0f172acc;color:var(--text)}.mui-date-field .MuiOutlinedInput-notchedOutline{border-color:var(--border)}.mui-date-field .MuiSvgIcon-root,.mui-date-field .MuiInputBase-input{color:var(--text)}.mui-date-field .MuiInputBase-input::placeholder,.mui-time-field .MuiInputBase-input::placeholder{color:var(--muted);opacity:1}.mui-time-field .MuiInputBase-root{border-radius:16px;background:transparent;color:var(--text)}.mui-time-field .MuiOutlinedInput-notchedOutline{border-color:transparent}.mui-time-field .MuiSvgIcon-root,.mui-time-field .MuiInputBase-input{color:var(--text)}.date-picker-wrap.full,.date-picker-wrap .react-date-picker{width:100%}.date-picker-wrap .react-date-picker__wrapper{border:1px solid var(--border);border-radius:16px;padding:.9rem 1rem;background:#0f172acc}.date-picker-wrap .react-date-picker__inputGroup input{margin:0;padding:0;border:0;background:transparent}.calendar-day-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.calendar-day-grid{display:grid;gap:12px}.big-calendar-wrap{overflow:hidden;border-radius:24px;border:1px solid rgba(148,163,184,.14)}.calendar-event{border-radius:18px;border:1px solid rgba(103,232,249,.18);background:#0b1321d6;padding:16px}.rbc-calendar{min-height:720px;background:transparent;color:var(--text)}.rbc-time-view,.rbc-time-content,.rbc-time-header-content,.rbc-header,.rbc-time-gutter,.rbc-timeslot-group,.rbc-day-slot .rbc-time-slot{border-color:#94a3b81f!important}.rbc-header,.rbc-time-header-content,.rbc-time-view,.rbc-month-view{background:transparent}.rbc-header{padding:14px 10px;color:var(--muted);font-weight:600}.rbc-label{color:var(--muted)}.rbc-time-content>*+*>*{border-left:1px solid rgba(148,163,184,.12)!important}.rbc-day-slot .rbc-event,.rbc-event{background:linear-gradient(135deg,#67e8f938,#3b82f638);border:1px solid rgba(103,232,249,.3);border-radius:16px;color:var(--text);padding:8px 10px}.rbc-today{background:#67e8f90f!important}.big-calendar-event{display:grid;gap:4px;font-size:.82rem}.big-calendar-event strong,.big-calendar-event span,.big-calendar-event small{line-height:1.25}.big-calendar-event small{color:var(--muted)}.calendar-event strong,.doctor-card-header h3{margin:0 0 .2rem}.form-actions{display:flex;align-items:end}.doctor-card-header{display:flex;gap:16px;align-items:center;margin-bottom:16px}.integration-card-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.integration-icon,.widget-preview-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.integration-icon{width:42px;height:42px;border-radius:14px;background:#67e8f924;color:var(--accent)}.widget-preview-card{display:flex;gap:14px;align-items:center;padding:16px;margin-bottom:18px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:#0b13218f}.widget-preview-avatar{width:58px;height:58px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#38bdf8);color:#06202a;font-weight:800;overflow:hidden}.widget-preview-avatar img{width:100%;height:100%;object-fit:cover}.integration-color-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-color-grid input[type=color]{min-height:52px;padding:.45rem}.widget-theme-preview{overflow:hidden;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:#f8fafcf0}.widget-theme-head{display:flex;gap:12px;align-items:center;padding:16px 18px;color:#eff6ff}.widget-theme-head p{margin:.2rem 0 0;color:#eff6ffd1}.widget-theme-body{display:grid;gap:12px;padding:18px}.widget-preview-bubble{max-width:84%;padding:12px 14px;border-radius:16px;color:#0f172a;border:1px solid rgba(148,163,184,.16)}.widget-preview-bubble.bot{justify-self:start}.widget-preview-bubble.user{justify-self:end}.widget-preview-button{justify-self:start;border:none;border-radius:14px;padding:.9rem 1rem;color:#06202a;font-weight:700}.integration-full{grid-column:1 / -1}.integration-actions{align-items:center}.inline-status{display:inline-flex;align-items:center;gap:8px;color:var(--success)}.truncate-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions,.actions-cell{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.doctor-image{width:72px;height:72px;border-radius:18px;object-fit:cover}.uploaded-preview{display:flex;gap:14px;align-items:center;padding:14px 0;color:var(--muted);word-break:break-all}.uploaded-preview strong{display:block;color:var(--text);margin-bottom:.25rem}.google-location-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--border);border-radius:16px;padding:0 1rem;background:#0f172acc}.google-location-field input{margin-top:0;border:0;background:transparent;padding-left:0;padding-right:0}.google-location-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.upload-card{position:relative;overflow:hidden;border:1px dashed rgba(103,232,249,.35);border-radius:22px;background:radial-gradient(circle at top right,rgba(103,232,249,.1),transparent 40%),#0a1221d6;padding:18px;min-height:150px;cursor:pointer}.upload-card input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-card strong{display:block;margin-bottom:.35rem;color:var(--text)}.upload-card p{margin:0;color:var(--muted);max-width:30ch}.upload-icon,.checkbox-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;margin-bottom:12px;background:#67e8f924;color:var(--accent)}html.light input,html.light select,html.light textarea,html.light .secondary-button,html.light .ghost-button,html.light .chip,html.light .icon-button,html.light .chat-row,html.light .upload-zone,html.light .code-box,html.light .checkbox-card,html.light .day-card,html.light .chat-bubble.bot,html.light .date-picker-wrap .react-date-picker__wrapper,html.light .calendar-event,html.light .sidebar-card{background:#ffffffe0}html.light .chat-bubble.staff{background:#10b9811a}html.light .whatsapp-search,html.light .whatsapp-thread-composer,html.light .whatsapp-thread-meta,html.light .whatsapp-thread-messages,html.light .whatsapp-list-head,html.light .whatsapp-chat-row{background:#ffffffeb}html.light .primary-button{color:#fff}.checkbox-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checkbox-card,.day-card{border:1px solid var(--border);border-radius:18px;background:#0f172ab8;padding:14px}.checkbox-card{display:flex;gap:10px;align-items:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.checkbox-card input,.day-toggle input{width:auto;margin:0}.checkbox-card.selected,.day-card.selected{border-color:#67e8f966;background:#67e8f91a}.checkbox-card:hover,.day-card:hover,.upload-card:hover{transform:translateY(-1px)}.availability-days,.day-slots{display:grid;gap:14px}.availability-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1.7fr) minmax(340px,420px);align-items:start}.availability-grid,.time-field-group{display:grid;gap:12px}.availability-layout>article,.availability-days,.day-card,.time-field-group,.slot-editor,.time-picker-wrap{min-width:0}.holiday-calendar-card{border-radius:24px;border:1px solid rgba(148,163,184,.12);background:#0c1424b8;padding:12px;margin-bottom:18px;overflow:hidden}.availability-save{display:flex;justify-content:flex-end;margin-top:20px}.availability-save-top{margin-top:0;margin-bottom:20px}.day-toggle{display:flex;gap:10px;align-items:center;margin-bottom:12px}.slot-editor{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.time-picker-wrap{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:16px;padding:.82rem 1rem;background:#0f172acc;width:100%}.time-picker-wrap .react-time-picker{width:100%}.time-picker-wrap .react-time-picker__wrapper{border:0}.time-picker-wrap .react-time-picker__inputGroup input{margin:0;padding:0;border:0;background:transparent}.time-picker-wrap .react-time-picker__button{display:none}html.light .upload-card,html.light .time-picker-wrap,html.light .checkbox-card,html.light .day-card,html.light .big-calendar-wrap,html.light .mui-date-field .MuiInputBase-root,html.light .holiday-calendar-card,html.light .google-location-field{background:#ffffffe0}html.light .mui-time-field .MuiInputBase-root{background:transparent}html.light .settings-trigger,html.light .sidebar-card,html.light .settings-popup{background:#ffffffe0}html.light .sidebar-nav{background:#ffffff73}html.light .notifications-popup{background:#fffffff0}html.light .notification-row{background:#f8fafce6}html.light .notification-row.unread{background:#22d3ee1f}html.light .widget-theme-preview{background:#fffffff5}html.light .route-loader-overlay{background:#f8fafc47}html.light .holiday-calendar-card .MuiPickersCalendarHeader-root,html.light .holiday-calendar-card .MuiDayCalendar-header,html.light .holiday-calendar-card .MuiDayCalendar-weekDayLabel,html.light .holiday-calendar-card .MuiPickersDay-root,html.light .holiday-calendar-card .MuiPickersCalendarHeader-label,html.light .holiday-calendar-card .MuiSvgIcon-root,html.light .mui-date-field .MuiSvgIcon-root,html.light .mui-date-field .MuiInputBase-input,html.light .mui-time-field .MuiSvgIcon-root,html.light .mui-time-field .MuiInputBase-input{color:var(--text)!important}html.light .holiday-calendar-card .MuiPickersDay-root.Mui-selected{background:var(--accent)!important;color:#fff!important}html.light .holiday-calendar-card .MuiButtonBase-root:hover{background:#0f766e1f}.holiday-calendar-card .holiday-day{background:#ef444429;color:#fca5a5;font-weight:700}.holiday-calendar-card .holiday-day:hover{background:#ef44443d}.holiday-calendar-card .holiday-day.Mui-selected{background:#dc2626!important;color:#fff!important}html.light .holiday-calendar-card .holiday-day{background:#ef44441f;color:#b91c1c!important}html.light .holiday-calendar-card .holiday-day:hover{background:#ef44442e}@media(min-width:1120px){.clinic-shell{grid-template-columns:280px minmax(0,1fr)}.clinic-shell.sidebar-folded{grid-template-columns:88px minmax(0,1fr)}.sidebar.collapsed{width:88px}}@media(max-width:1119px){.sidebar{position:static;min-height:auto}.sidebar.collapsed{padding:18px 14px}.clinic-shell.sidebar-folded{grid-template-columns:88px minmax(0,1fr)}.availability-layout,.appointments-calendar-layout,.training-hero-grid{grid-template-columns:1fr}.appointments-side-queue{position:static}}@media(max-width:767px){.clinic-shell{width:min(100% - 20px,1440px);padding-top:16px}.hero-card,.panel,.sidebar{border-radius:24px;padding:20px}.topbar{padding:16px 18px;flex-wrap:wrap;min-height:72px}.page-header-card{padding:16px 18px}.form-grid,.inbox-grid,.hero-actions,.slot-editor{grid-template-columns:1fr}.whatsapp-list-panel,.whatsapp-thread-panel{min-height:auto}.whatsapp-chat-list,.chat-thread-shell{max-height:none;min-height:auto;height:auto}.whatsapp-thread-header{align-items:start;flex-direction:column}.whatsapp-thread-status{justify-items:start}.whatsapp-thread-composer{grid-template-columns:1fr auto}.appointments-radar-card,.arrival-radar-card,.appointments-queue-card{grid-template-columns:1fr}.arrival-radar-title,.appointments-queue-title{align-items:start;flex-direction:column}.chart-bars{gap:8px;min-height:200px}.chart-bar-track{min-height:140px}.chat-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start}.chat-row-meta{grid-column:2;min-width:0;text-align:left;grid-auto-flow:column;justify-content:start;gap:10px}.notifications-popup{right:0;width:min(300px,calc(100vw - 24px));max-width:min(300px,calc(100vw - 24px));padding:14px}.notifications-head{display:grid;grid-template-columns:1fr}.notifications-head-actions,.notifications-page-head{justify-content:flex-start}.notifications-head p{max-width:none}.integration-color-grid{grid-template-columns:1fr}.sidebar.collapsed{width:100%}.clinic-shell.sidebar-folded{grid-template-columns:1fr}table{min-width:560px}}
