:root{--bg-canvas-light: hsl(212 30% 96.5%);--bg-surface-light: hsl(0 0% 100%);--bg-elevated-light: hsl(212 28% 94.5%);--bg-subtle-light: hsl(206 55% 95%);--text-primary-light: hsl(218 38% 12%);--text-secondary-light: hsl(216 19% 37%);--text-muted-light: hsl(215 15% 50%);--border-color-light: hsl(214 24% 88%);--border-strong-light: hsl(213 22% 78%);--brand-primary-light: hsl(206 90% 38%);--brand-primary-hover-light: hsl(206 92% 31%);--brand-soft-light: hsl(206 82% 93%);--brand-text-light: hsl(207 88% 28%);--emerald-light: hsl(158 82% 28%);--emerald-soft-light: hsl(156 64% 92%);--amber-light: hsl(32 92% 36%);--amber-soft-light: hsl(38 92% 93%);--wa-canvas-light: hsl(210 25% 95%);--wa-in-bubble-light: hsl(0 0% 100%);--wa-out-bubble-light: hsl(156 58% 92%);--scrollbar-thumb-light: hsl(214 18% 74%);--scrollbar-track-light: hsl(212 28% 95%);--bg-canvas-dark: hsl(220 34% 8%);--bg-surface-dark: hsl(220 29% 11.5%);--bg-elevated-dark: hsl(219 25% 15.5%);--bg-subtle-dark: hsl(208 42% 16%);--text-primary-dark: hsl(212 28% 95%);--text-secondary-dark: hsl(214 18% 72%);--text-muted-dark: hsl(215 14% 55%);--border-color-dark: hsl(218 22% 20%);--border-strong-dark: hsl(217 20% 28%);--brand-primary-dark: hsl(203 88% 56%);--brand-primary-hover-dark: hsl(203 90% 63%);--brand-soft-dark: hsl(206 54% 18%);--brand-text-dark: hsl(201 90% 72%);--emerald-dark: hsl(156 72% 45%);--emerald-soft-dark: hsl(158 48% 16%);--amber-dark: hsl(38 92% 60%);--amber-soft-dark: hsl(34 50% 16%);--wa-canvas-dark: hsl(222 34% 9%);--wa-in-bubble-dark: hsl(219 26% 15.5%);--wa-out-bubble-dark: hsl(164 56% 16.5%);--scrollbar-thumb-dark: hsl(217 18% 32%);--scrollbar-track-dark: hsl(220 29% 11.5%);--bg-canvas: var(--bg-canvas-light);--bg-surface: var(--bg-surface-light);--bg-elevated: var(--bg-elevated-light);--bg-subtle: var(--bg-subtle-light);--text-primary: var(--text-primary-light);--text-secondary: var(--text-secondary-light);--text-muted: var(--text-muted-light);--border-color: var(--border-color-light);--border-strong: var(--border-strong-light);--brand-primary: var(--brand-primary-light);--brand-primary-hover: var(--brand-primary-hover-light);--brand-soft: var(--brand-soft-light);--brand-text: var(--brand-text-light);--emerald: var(--emerald-light);--emerald-soft: var(--emerald-soft-light);--amber: var(--amber-light);--amber-soft: var(--amber-soft-light);--wa-canvas: var(--wa-canvas-light);--wa-in-bubble: var(--wa-in-bubble-light);--wa-out-bubble: var(--wa-out-bubble-light);--scrollbar-thumb: var(--scrollbar-thumb-light);--scrollbar-track: var(--scrollbar-track-light);@media(prefers-color-scheme:dark){--bg-canvas: var(--bg-canvas-dark);--bg-surface: var(--bg-surface-dark);--bg-elevated: var(--bg-elevated-dark);--bg-subtle: var(--bg-subtle-dark);--text-primary: var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--text-muted: var(--text-muted-dark);--border-color: var(--border-color-dark);--border-strong: var(--border-strong-dark);--brand-primary: var(--brand-primary-dark);--brand-primary-hover: var(--brand-primary-hover-dark);--brand-soft: var(--brand-soft-dark);--brand-text: var(--brand-text-dark);--emerald: var(--emerald-dark);--emerald-soft: var(--emerald-soft-dark);--amber: var(--amber-dark);--amber-soft: var(--amber-soft-dark);--wa-canvas: var(--wa-canvas-dark);--wa-in-bubble: var(--wa-in-bubble-dark);--wa-out-bubble: var(--wa-out-bubble-dark);--scrollbar-thumb: var(--scrollbar-thumb-dark);--scrollbar-track: var(--scrollbar-track-dark)}@supports (color: light-dark(white,black)){--bg-canvas: light-dark(var(--bg-canvas-light), var(--bg-canvas-dark));--bg-surface: light-dark(var(--bg-surface-light), var(--bg-surface-dark));--bg-elevated: light-dark(var(--bg-elevated-light), var(--bg-elevated-dark));--bg-subtle: light-dark(var(--bg-subtle-light), var(--bg-subtle-dark));--text-primary: light-dark(var(--text-primary-light), var(--text-primary-dark));--text-secondary: light-dark(var(--text-secondary-light), var(--text-secondary-dark));--text-muted: light-dark(var(--text-muted-light), var(--text-muted-dark));--border-color: light-dark(var(--border-color-light), var(--border-color-dark));--border-strong: light-dark(var(--border-strong-light), var(--border-strong-dark));--brand-primary: light-dark(var(--brand-primary-light), var(--brand-primary-dark));--brand-primary-hover: light-dark(var(--brand-primary-hover-light), var(--brand-primary-hover-dark));--brand-soft: light-dark(var(--brand-soft-light), var(--brand-soft-dark));--brand-text: light-dark(var(--brand-text-light), var(--brand-text-dark));--emerald: light-dark(var(--emerald-light), var(--emerald-dark));--emerald-soft: light-dark(var(--emerald-soft-light), var(--emerald-soft-dark));--amber: light-dark(var(--amber-light), var(--amber-dark));--amber-soft: light-dark(var(--amber-soft-light), var(--amber-soft-dark));--wa-canvas: light-dark(var(--wa-canvas-light), var(--wa-canvas-dark));--wa-in-bubble: light-dark(var(--wa-in-bubble-light), var(--wa-in-bubble-dark));--wa-out-bubble: light-dark(var(--wa-out-bubble-light), var(--wa-out-bubble-dark));--scrollbar-thumb: light-dark(var(--scrollbar-thumb-light), var(--scrollbar-thumb-dark));--scrollbar-track: light-dark(var(--scrollbar-track-light), var(--scrollbar-track-dark))}color-scheme:light dark;accent-color:var(--brand-primary);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);&:has(>head>meta[name=color-scheme][content=dark]){color-scheme:dark}&:has(>head>meta[name=color-scheme][content=light]){color-scheme:light}--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--font-sans: "IBM Plex Sans Arabic", "Cairo", "Inter", system-ui, -apple-system, sans-serif;--font-display: "Cairo", "IBM Plex Sans Arabic", sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Sans Arabic", sans-serif}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--text-primary);min-height:100dvh;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;color:inherit}button{cursor:pointer;border:none;background:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ltr-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.brand-icon-color{color:var(--brand-primary);flex-shrink:0}.emerald-icon-color,.emerald-text{color:var(--emerald);flex-shrink:0}.strike-muted{text-decoration:line-through;color:var(--text-muted)}dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);max-width:min(860px,calc(100vw - 24px));width:100%;margin:auto;padding:0;box-shadow:0 28px 70px #0000005c}dialog[open]{display:flex;flex-direction:column;max-height:min(90dvh,840px)}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overflow:hidden;overscroll-behavior:contain;background-color:#0a101cad;backdrop-filter:blur(5px)}.modal-header-bar{padding:14px 18px;border-block-end:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-elevated)}.modal-header-bar h2{font-family:var(--font-display);font-size:.98rem;font-weight:800}.modal-close-btn{padding:6px 8px}.modal-scroll-body{padding:18px;overflow-y:auto;flex:1}.patient-avatar-img{border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid var(--border-color);background:var(--bg-elevated)}.patient-avatar-fallback{border-radius:50%;background:linear-gradient(135deg,var(--brand-soft),var(--emerald-soft));color:var(--brand-text);border:1px solid var(--border-color);display:grid;place-items:center;font-weight:700;font-size:.82rem;flex-shrink:0}.center-brand-mark{flex-shrink:0;display:grid;place-items:center}.enterprise-layout{display:grid;grid-template-columns:88px minmax(0,1fr);min-height:100dvh}.desktop-nav-rail{position:sticky;inset-block-start:0;height:100dvh;background:var(--bg-surface);border-inline-end:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;padding:14px 8px;gap:16px;z-index:35}.rail-brand-box{padding-block-end:10px;border-block-end:1px solid var(--border-color);width:100%;display:grid;place-items:center}.rail-nav-list{display:flex;flex-direction:column;gap:8px;width:100%}.rail-nav-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border-radius:var(--radius-md);color:var(--text-secondary);transition:background-color .16s ease,color .16s ease;text-align:center}.rail-nav-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.rail-nav-btn.active{background:var(--brand-soft);color:var(--brand-text);font-weight:700}.rail-icon-wrap{position:relative;display:inline-flex}.rail-unread-dot{position:absolute;inset-block-start:-6px;inset-inline-start:-9px;background:var(--emerald);color:#fff;font-size:.64rem;font-weight:700;min-width:17px;height:17px;border-radius:999px;display:grid;place-items:center;padding-inline:4px}.rail-label{font-size:.69rem;line-height:1.25}.rail-footer{margin-block-start:auto;padding-block-start:10px;border-block-start:1px solid var(--border-color);width:100%;display:grid;place-items:center}.rail-live-dot{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:600;color:var(--emerald)}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--emerald);display:inline-block;box-shadow:0 0 0 3px var(--emerald-soft)}.inline-dot{margin-inline-end:5px}.enterprise-main-col{display:flex;flex-direction:column;min-width:0}.enterprise-topbar{position:sticky;inset-block-start:0;z-index:30;background:var(--bg-surface);border-block-end:1px solid var(--border-color);padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar-identity{display:flex;align-items:center;gap:10px;min-width:0}.mobile-only-logo{display:none}.identity-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.identity-title-row h1{font-family:var(--font-display);font-size:.98rem;font-weight:800;line-height:1.25}.mobile-org-title{display:none;font-family:var(--font-display);font-size:.86rem;font-weight:800;white-space:nowrap}.verified-org-badge{font-size:.72rem;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand-text);border:1px solid color-mix(in srgb,var(--brand-primary) 24%,transparent)}.identity-metrics{display:flex;align-items:center;gap:7px;font-size:.73rem;color:var(--text-secondary);margin-block-start:2px}.identity-metrics .sep{opacity:.5}.topbar-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.video-tour-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-strong);font-size:.76rem;font-weight:700;color:var(--text-primary);transition:border-color .16s ease,background-color .16s ease}.video-tour-pill:hover{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-text)}.video-pill-hd{font-size:.65rem;padding:1px 5px;border-radius:4px;background:var(--brand-primary);color:#fff}.reply-mode-segmented{display:inline-flex;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:999px;padding:3px;gap:2px}.seg-mode-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:.74rem;font-weight:700;color:var(--text-secondary);transition:all .15s ease;white-space:nowrap}.seg-mode-btn.active-review{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 4px #0000001a}.seg-mode-btn.active-auto{background:var(--emerald);color:#fff}.theme-toggle-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-elevated);font-size:.75rem;font-weight:700}.theme-toggle-btn:hover{border-color:var(--border-strong)}.tablet-module-bar,.mobile-bottom-nav{display:none}.enterprise-stage{flex:1;padding:12px 14px 16px;max-width:1720px;width:100%;margin-inline:auto}.panel-card,.wa-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.pane-header,.wa-col-header{padding:12px 14px;border-block-end:1px solid var(--border-color);display:flex;flex-direction:column;gap:9px;background:var(--bg-surface)}.pane-title-row,.wa-col-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pane-title,.copilot-heading{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:.9rem;font-weight:800}.wa-col-title-row h2{font-family:var(--font-display);font-size:.9rem;font-weight:800}.pane-subtitle{font-size:.77rem;color:var(--text-secondary)}.eyebrow-tag{display:inline-flex;align-items:center;align-self:flex-start;font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand-text)}.primary-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:var(--radius-sm);background:var(--brand-primary);color:#fff;font-size:.8rem;font-weight:700;transition:background-color .15s ease;white-space:nowrap}.primary-cta-btn:hover{background:var(--brand-primary-hover)}.primary-cta-btn.sm{padding:6px 11px;font-size:.75rem}.subtle-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-elevated);font-size:.76rem;font-weight:700;color:var(--text-primary);transition:border-color .15s ease,background-color .15s ease;white-space:nowrap}.subtle-action-btn:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.clean-search-box{position:relative;display:flex;align-items:center}.clean-search-icon{position:absolute;inset-inline-start:10px;color:var(--text-muted);pointer-events:none}.clean-search-box input{width:100%;padding:8px 10px;padding-inline-start:32px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-elevated);font-size:.8rem}.clean-search-box.lg input{padding-block:10px;font-size:.85rem}.inbox-filter-pills{display:flex;gap:5px;flex-wrap:wrap}.filter-pill-btn{font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-elevated);color:var(--text-secondary);transition:all .14s ease}.filter-pill-btn.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.wa-module-root{display:flex;flex-direction:column;gap:8px}.mobile-wa-subnav,.tablet-patient-strip,.mobile-extracted-jump-bar{display:none}.wa-omnichannel-grid{display:grid;grid-template-columns:310px minmax(0,1fr) 410px;gap:12px;height:calc(100dvh - 86px);min-height:620px}.inbox-threads-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column}.thread-row-btn{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-block-end:1px solid var(--border-color);text-align:start;width:100%;transition:background-color .14s ease}.thread-row-btn:hover{background:var(--bg-elevated)}.thread-row-btn.selected{background:var(--bg-subtle);border-inline-start:3px solid var(--brand-primary)}.thread-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.thread-row-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.thread-patient-name{font-weight:700;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-time{font-size:.68rem;color:var(--text-muted);flex-shrink:0}.thread-snippet{font-size:.76rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.thread-badges-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-block-start:2px}.platform-mini-tag{font-size:.66rem;font-weight:600;padding:1px 7px;border-radius:4px;background:var(--bg-elevated);color:var(--text-secondary)}.unread-count-badge{background:var(--emerald);color:#fff;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.thread-state-pill{font-size:.67rem;font-weight:700;padding:2px 7px;border-radius:999px}.thread-state-pill.state-waiting{background:var(--amber-soft);color:var(--amber)}.thread-state-pill.state-quoted{background:var(--brand-soft);color:var(--brand-text)}.thread-state-pill.state-booked{background:var(--emerald-soft);color:var(--emerald)}.chat-thread-header{padding:10px 14px;border-block-end:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg-surface)}.chat-patient-info{display:flex;align-items:center;gap:10px;min-width:0}.chat-patient-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-patient-title strong{font-size:.88rem}.chat-patient-sub{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-secondary);flex-wrap:wrap}.mode-indicator-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.mode-indicator-pill.review{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-color)}.mode-indicator-pill.auto{background:var(--emerald-soft);color:var(--emerald);border:1px solid color-mix(in srgb,var(--emerald) 30%,transparent)}.wa-messages-viewport{flex:1;overflow-y:auto;background:var(--wa-canvas);padding:14px;display:flex;flex-direction:column;gap:10px}.ctwa-referral-banner{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-color);border-inline-start:4px solid var(--brand-primary);box-shadow:0 2px 8px #0000000a}.ctwa-thumb-img{width:78px;height:54px;object-fit:cover;border-radius:var(--radius-xs);flex-shrink:0}.ctwa-referral-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ctwa-source-eyebrow{font-size:.67rem;font-weight:700;color:var(--brand-text)}.ctwa-referral-copy strong{font-size:.8rem;line-height:1.3}.ctwa-referral-copy span:last-child{font-size:.71rem;color:var(--text-secondary)}.wa-msg-bubble{max-width:min(86%,560px);padding:10px 12px;border-radius:var(--radius-md);font-size:.83rem;line-height:1.55;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:6px}.wa-msg-bubble.inbound{align-self:flex-start;background:var(--wa-in-bubble);border:1px solid var(--border-color);border-start-start-radius:4px}.wa-msg-bubble.outbound{align-self:flex-end;background:var(--wa-out-bubble);border:1px solid color-mix(in srgb,var(--emerald) 24%,var(--border-color));border-start-end-radius:4px}.wa-msg-bubble.ai-typing{flex-direction:row;align-items:center;font-size:.78rem;font-weight:600;color:var(--emerald)}.wa-msg-author-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-msg-author{font-size:.7rem;font-weight:700;color:var(--brand-text)}.voucher-chip{font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:4px;background:var(--emerald);color:#fff}.wa-msg-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:.67rem;color:var(--text-muted)}.read-ticks{color:var(--brand-primary)}.rx-attachment-card{display:flex;flex-direction:column;gap:8px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-color);background:var(--bg-elevated)}.rx-photo-trigger{position:relative;display:block;width:100%;max-height:185px;overflow:hidden}.rx-chat-img{width:100%;height:175px;object-fit:cover;display:block;transition:transform .25s ease}.rx-photo-trigger:hover .rx-chat-img{transform:scale(1.02)}.rx-zoom-overlay{position:absolute;inset-block-end:8px;inset-inline-start:8px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#0c121cd1;color:#fff;font-size:.71rem;font-weight:700}.rx-ocr-summary{padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px}.rx-ocr-head{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:var(--brand-text)}.rx-ocr-grid{display:flex;flex-direction:column;gap:3px;font-size:.73rem}.rx-ocr-field{display:flex;gap:5px;flex-wrap:wrap}.rx-ocr-field span{color:var(--text-secondary)}.wa-voice-card{display:flex;flex-direction:column;gap:8px;min-width:min(300px,72vw)}.wa-voice-controls{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-color)}.voice-play-circle{width:36px;height:36px;border-radius:50%;background:var(--brand-primary);color:#fff;display:grid;place-items:center;flex-shrink:0}.voice-wave-col{flex:1;display:flex;flex-direction:column;gap:4px}.voice-bars-row{display:flex;align-items:center;gap:3px;height:26px}.voice-bar-stick{flex:1;min-width:3px;border-radius:999px;background:var(--border-strong);transition:background-color .12s ease}.voice-bar-stick.played{background:var(--brand-primary)}.voice-meta-line{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;color:var(--text-secondary)}.voice-mic-label{display:inline-flex;align-items:center;gap:3px}.voice-speed-pill{padding:3px 7px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-strong);font-size:.69rem;font-weight:700}.voice-transcript-box{font-size:.76rem;padding:7px 9px;border-radius:var(--radius-xs);background:var(--bg-subtle);color:var(--text-primary);border-inline-start:3px solid var(--brand-primary)}.wa-composer-box{padding:10px 12px;border-block-start:1px solid var(--border-color);background:var(--bg-surface);display:flex;flex-direction:column;gap:8px}.composer-mode-tabs{display:flex;gap:6px}.comp-tab-btn{flex:1;padding:6px 10px;border-radius:var(--radius-xs);font-size:.74rem;font-weight:700;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-color)}.comp-tab-btn.active-sim{background:var(--brand-soft);color:var(--brand-text);border-color:color-mix(in srgb,var(--brand-primary) 35%,transparent)}.comp-tab-btn.active-agent{background:var(--emerald-soft);color:var(--emerald);border-color:color-mix(in srgb,var(--emerald) 35%,transparent)}.sim-presets-bar{display:flex;gap:6px;overflow-x:auto;padding-block-end:2px}.sim-rx-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:var(--brand-primary);color:#fff;font-size:.71rem;font-weight:700;white-space:nowrap;flex-shrink:0}.sim-preset-chip{padding:4px 9px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-color);font-size:.71rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.sim-preset-chip:hover{border-color:var(--brand-primary);color:var(--text-primary)}.composer-form-row{display:flex;gap:8px}.composer-text-input{flex:1;min-width:0;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);font-size:.83rem}.composer-submit-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:700;color:#fff;white-space:nowrap}.composer-submit-btn.sim{background:var(--brand-primary)}.composer-submit-btn.agent{background:var(--emerald)}.confidence-pill{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--emerald-soft);color:var(--emerald)}.copilot-video-banner{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-color);text-align:start;width:100%;transition:border-color .16s ease}.copilot-video-banner:hover{border-color:var(--brand-primary)}.copilot-video-thumb{width:60px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0}.copilot-video-copy{flex:1;min-width:0;display:flex;flex-direction:column}.copilot-video-copy strong{font-size:.75rem;line-height:1.3}.copilot-video-copy span{font-size:.68rem;color:var(--text-secondary)}.copilot-play-ic{color:var(--brand-primary);flex-shrink:0}.intent-summary-card{padding:9px 10px;border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border-color));display:flex;flex-direction:column;gap:7px}.intent-tags-wrap{display:flex;flex-wrap:wrap;gap:5px}.detected-tag{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px}.detected-tag.service{background:var(--bg-surface);color:var(--brand-text);border:1px solid color-mix(in srgb,var(--brand-primary) 26%,transparent)}.detected-tag.contrast{background:var(--amber-soft);color:var(--amber)}.detected-tag.region{background:var(--emerald-soft);color:var(--emerald)}.detected-tag.muted{color:var(--text-secondary);font-weight:500}.clinical-safety-note{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:6px;background:var(--amber-soft);color:var(--amber);font-size:.71rem;font-weight:600;line-height:1.4}.override-selects-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.override-selects-row select{width:100%;padding:5px 7px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-surface);font-size:.72rem;font-weight:600}.compare-all-cta{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--emerald-soft);color:var(--emerald);border:1px solid color-mix(in srgb,var(--emerald) 32%,transparent);font-size:.76rem;font-weight:700}.compare-all-cta:hover{background:var(--emerald);color:#fff}.copilot-offers-scroll{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.empty-copilot-state{margin:auto;padding:24px 16px;text-align:center;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.8rem}.clinical-offer-card{padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface);display:flex;flex-direction:column;gap:9px;box-shadow:0 2px 8px #00000008}.clinical-offer-card.top-match{border-color:var(--emerald);box-shadow:0 4px 16px #0d825717}.offer-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.offer-brand-row{display:flex;align-items:center;gap:9px;min-width:0}.offer-center-titles{display:flex;flex-direction:column;min-width:0}.offer-name-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.offer-name-line h3{font-size:.84rem;font-weight:800}.best-value-tag{font-size:.65rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--emerald);color:#fff}.offer-branch-name{font-size:.74rem;color:var(--text-secondary);font-weight:600}.offer-facility-thumb{width:58px;height:42px;object-fit:cover;border-radius:7px;border:1px solid var(--border-color);flex-shrink:0}.offer-meta-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.proximity-tag{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:5px}.proximity-tag.exact{background:var(--emerald-soft);color:var(--emerald)}.proximity-tag.nearby{background:var(--brand-soft);color:var(--brand-text)}.rating-tag{display:inline-flex;align-items:center;gap:3px;font-size:.69rem;font-weight:700;color:var(--amber)}.open-mri-tag{font-size:.67rem;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--bg-elevated);color:var(--text-primary)}.offer-branch-details{display:flex;flex-direction:column;gap:3px;font-size:.72rem;color:var(--text-secondary)}.offer-branch-details>div{display:flex;align-items:center;gap:5px}.price-ticket-box{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-color)}.price-ticket-col{display:flex;flex-direction:column}.price-ticket-col.final{text-align:end}.price-lbl{font-size:.67rem;color:var(--text-muted)}.price-old{font-size:.82rem;text-decoration:line-through;color:var(--text-muted)}.price-discount-pill{padding:4px 9px;border-radius:999px;background:var(--emerald);color:#fff;font-size:.73rem;font-weight:800}.price-final{font-size:1rem;font-weight:800;color:var(--emerald)}.price-saved-strip{grid-column:1 / -1;padding-block-start:6px;border-block-start:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--text-secondary)}.price-saved-strip strong{color:var(--text-primary)}.offer-actions-grid{display:flex;flex-direction:column;gap:6px}.btn-send-quote{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--brand-primary);color:#fff;font-size:.79rem;font-weight:700;width:100%}.btn-send-quote:hover{background:var(--brand-primary-hover)}.offer-secondary-btns{display:grid;grid-template-columns:1fr 1fr;gap:6px}.btn-secondary-sm{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 9px;border-radius:var(--radius-xs);border:1px solid var(--border-color);background:var(--bg-elevated);font-size:.73rem;font-weight:700;color:var(--text-primary)}.btn-secondary-sm:hover{border-color:var(--border-strong)}.btn-secondary-sm.book{background:var(--emerald-soft);color:var(--emerald);border-color:color-mix(in srgb,var(--emerald) 30%,transparent)}.rx-inspector-modal{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:18px;align-items:start}.rx-inspector-photo-wrap{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color)}.rx-inspector-photo{width:100%;height:auto;display:block}.rx-inspector-details{display:flex;flex-direction:column;gap:12px}.rx-inspector-details h3{font-family:var(--font-display);font-size:1rem;font-weight:800}.rx-inspector-fields{display:flex;flex-direction:column;gap:8px}.rx-modal-field-card{padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:3px}.rx-modal-field-card span{font-size:.73rem;color:var(--text-secondary)}.rx-modal-field-card strong{font-size:.86rem}.rx-modal-footer-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--emerald-soft);color:var(--emerald);font-size:.78rem;font-weight:700}.agent-workspace-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;align-items:start}.agent-col-card{min-height:calc(100dvh - 96px);max-height:calc(100dvh - 88px)}.starter-prompts-row{display:flex;gap:6px;overflow-x:auto;padding-block-end:2px}.starter-prompt-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-color);font-size:.72rem;font-weight:600;white-space:nowrap;flex-shrink:0}.starter-prompt-chip:hover{border-color:var(--brand-primary);color:var(--brand-text)}.agent-turns-viewport{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--bg-canvas)}.agent-msg-card{padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:10px}.agent-msg-card.user{align-self:flex-start;background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand-primary) 26%,transparent);max-width:88%}.agent-msg-meta{font-size:.69rem;font-weight:700;color:var(--brand-text)}.agent-msg-text{font-size:.85rem;font-weight:700}.agent-msg-card.assistant{background:var(--bg-surface)}.agent-assistant-heading{display:flex;align-items:center;gap:7px;font-size:.84rem;font-weight:800;color:var(--brand-text)}.ready-template-section{display:flex;flex-direction:column;gap:7px}.ready-template-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.77rem}.ready-template-btns{display:flex;gap:6px;flex-wrap:wrap}.template-preview-surface{padding:10px 12px;border-radius:var(--radius-sm);background:var(--wa-out-bubble);border:1px solid color-mix(in srgb,var(--emerald) 24%,var(--border-color));font-size:.79rem;line-height:1.55}.agent-composer-bar{padding:10px 12px;border-block-start:1px solid var(--border-color);background:var(--bg-surface);display:flex;gap:8px}.result-counter-pill{font-size:.72rem;font-weight:700;color:var(--text-secondary)}.search-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.search-filters-grid select{padding:7px 9px;border-radius:var(--radius-xs);border:1px solid var(--border-color);background:var(--bg-elevated);font-size:.76rem;font-weight:700}.bundle-cart-banner{padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--brand-primary);display:flex;flex-direction:column;gap:8px}.bundle-cart-top,.bundle-best-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.77rem}.bundle-cart-title{display:flex;align-items:center;gap:6px;font-weight:800;color:var(--brand-text)}.bundle-tags-row{display:flex;gap:5px;flex-wrap:wrap}.quick-results-viewport{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.quick-result-row-card{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-surface);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.qr-main-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.qr-service-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.82rem}.qr-code-tag{font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--brand-soft);color:var(--brand-text)}.qr-center-line{display:flex;gap:5px;font-size:.73rem;color:var(--text-secondary);flex-wrap:wrap}.qr-pricing-col{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.qr-prices-nums{display:flex;align-items:center;gap:6px}.qr-final-price{font-size:.92rem;color:var(--emerald)}.qr-actions-inline{display:flex;gap:5px}.admin-page-stack,.integration-page-stack{display:flex;flex-direction:column;gap:16px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-kpi-card{padding:14px 16px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:4px}.kpi-eyebrow{font-size:.73rem;font-weight:700;color:var(--text-secondary)}.kpi-big-num{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.kpi-foot{font-size:.71rem;color:var(--text-muted)}.admin-toolbar-card{padding:14px 18px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-toolbar-card h2{font-family:var(--font-display);font-size:.96rem;font-weight:800}.admin-toolbar-card p{font-size:.77rem;color:var(--text-secondary)}.admin-toolbar-btns{display:flex;gap:8px;flex-wrap:wrap}.centers-visual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:12px}.center-showcase-card{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-color);overflow:hidden;display:flex;flex-direction:column;transition:border-color .16s ease,box-shadow .16s ease}.center-showcase-card.selected{border-color:var(--brand-primary);box-shadow:0 6px 20px #0a6ab81f}.center-showcase-card.paused{opacity:.62}.center-photo-banner{position:relative;height:98px;overflow:hidden}.center-banner-img{width:100%;height:100%;object-fit:cover;display:block}.center-banner-badges{position:absolute;inset-block-start:8px;inset-inline:8px;display:flex;align-items:center;justify-content:space-between}.banner-rating-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#0c121ccc;color:#fbbf24;font-size:.72rem;font-weight:700}.banner-active-toggle{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#0c121ccc;color:#fff;font-size:.72rem;font-weight:700;cursor:pointer}.center-card-body{padding:12px 14px;display:flex;flex-direction:column;gap:9px;flex:1}.center-card-head{display:flex;align-items:center;gap:10px}.center-card-head h3{font-size:.87rem;font-weight:800}.center-sub-meta{display:flex;align-items:center;gap:6px;font-size:.73rem;color:var(--text-secondary)}.center-sub-meta>span{display:inline-flex;align-items:center;gap:4px}.center-equip-line{font-size:.73rem;color:var(--text-secondary);line-height:1.4}.center-branches-pills{display:flex;flex-wrap:wrap;gap:4px}.branch-mini-pill{font-size:.69rem;font-weight:600;padding:2px 7px;border-radius:5px;background:var(--bg-elevated);color:var(--text-secondary)}.contrast-mini-pill{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--bg-elevated);color:var(--text-secondary)}.contrast-mini-pill.with{background:var(--amber-soft);color:var(--amber)}.center-card-footer{margin-block-start:auto;padding-block-start:9px;border-block-start:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.discount-stepper{display:inline-flex;align-items:center;gap:5px}.stepper-lbl{font-size:.74rem;font-weight:700}.stepper-btn{width:26px;height:26px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-elevated);display:grid;place-items:center}.stepper-val{font-size:.9rem;color:var(--emerald);min-width:38px;text-align:center}.select-matrix-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--bg-elevated);border:1px solid var(--border-color)}.select-matrix-btn.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.matrix-header-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.matrix-controls-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.matrix-controls-row select{padding:7px 10px;border-radius:var(--radius-xs);border:1px solid var(--border-color);background:var(--bg-elevated);font-size:.78rem;font-weight:700}.matrix-svc-ar{display:flex;align-items:center;gap:6px;font-weight:700}.matrix-svc-en{font-size:.71rem;color:var(--text-muted);font-weight:500}.inline-num-input{width:92px;padding:5px 8px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-elevated);font-size:.8rem;font-weight:700}.inline-num-input.sm{width:62px}.inline-disc-cell{display:inline-flex;align-items:center;gap:5px}.reset-row-link{font-size:.7rem;font-weight:700;color:var(--brand-text);text-decoration:underline}.modal-form-stack{display:flex;flex-direction:column;gap:12px}.form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-field-col{display:flex;flex-direction:column;gap:5px}.form-field-col label,.field-lbl-text{font-size:.78rem;font-weight:700}.form-field-col input{padding:9px 11px;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--bg-elevated);font-size:.84rem}.checkbox-inline-row{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;cursor:pointer}.modal-actions-end{display:flex;justify-content:flex-end;gap:8px;padding-block-start:8px;border-block-start:1px solid var(--border-color)}.video-modal-layout{display:flex;flex-direction:column;gap:14px}.video-stage-frame,.hero-video-frame{border-radius:var(--radius-md);overflow:hidden;background:#070b12;border:1px solid var(--border-color);aspect-ratio:16 / 9}.showcase-video-el{width:100%;height:100%;object-fit:cover;display:block}.video-chapters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-chapter-btn{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-elevated);text-align:start;display:flex;flex-direction:column;gap:4px}.video-chapter-btn:hover{border-color:var(--brand-primary)}.video-chapter-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.video-chapter-time,.chapter-time-tag{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand-text)}.video-chapter-title{font-size:.77rem;font-weight:800}.video-chapter-desc{font-size:.71rem;color:var(--text-secondary)}.video-highlights-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-hl-item{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:var(--radius-xs);background:var(--bg-subtle);color:var(--brand-text);font-size:.75rem;font-weight:700}.hero-showcase-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;align-items:stretch}.hero-video-card,.hero-solutions-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:12px}.hero-chapter-bar{display:flex;flex-direction:column;gap:7px}.hero-chapter-pill{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-elevated);text-align:start}.hero-chapter-pill:hover{border-color:var(--brand-primary)}.chapter-copy{display:flex;flex-direction:column;gap:1px}.chapter-copy strong{font-size:.8rem}.chapter-copy span{font-size:.72rem;color:var(--text-secondary)}.hero-solutions-card h2{font-family:var(--font-display);font-size:1.15rem;font-weight:800;line-height:1.35}.hero-lead{font-size:.82rem;color:var(--text-secondary)}.three-pillars-list{display:flex;flex-direction:column;gap:10px}.pillar-row{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-color)}.pillar-icon-box{width:36px;height:36px;border-radius:9px;background:var(--brand-soft);color:var(--brand-text);display:grid;place-items:center;flex-shrink:0}.pillar-body{display:flex;flex-direction:column;gap:4px}.pillar-body h3{font-size:.84rem;font-weight:800}.pillar-body p{font-size:.75rem;color:var(--text-secondary)}.pillar-link-btn{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:.75rem;font-weight:700;color:var(--brand-primary);margin-block-start:2px}.wa-connect-grid{padding:16px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center}.wa-connect-details{display:flex;flex-direction:column;gap:10px}.wa-connect-details h3{font-family:var(--font-display);font-size:1rem;font-weight:800}.wa-connect-details p{font-size:.81rem;color:var(--text-secondary)}.connect-checklist{list-style:none;display:flex;flex-direction:column;gap:7px}.connect-checklist li{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600}.connect-checklist li svg{color:var(--emerald);flex-shrink:0}.connect-actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block-start:4px}.security-note{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;color:var(--text-secondary)}.wa-visual-card{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);height:235px}.wa-visual-photo{width:100%;height:100%;object-fit:cover;display:block}.wa-visual-overlay{position:absolute;inset-block-end:10px;inset-inline:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wa-visual-stat{padding:8px 10px;border-radius:var(--radius-xs);background:#0a101cd6;color:#fff;display:flex;flex-direction:column;text-align:center}.wa-visual-stat span{font-size:.95rem;font-weight:800;color:#38bdf8}.wa-visual-stat small{font-size:.67rem;opacity:.9}.analytics-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bars-stack{display:flex;flex-direction:column;gap:11px}.metric-bar-row{display:flex;flex-direction:column;gap:4px}.metric-bar-head{display:flex;justify-content:space-between;gap:8px;font-size:.78rem}.metric-bar-track{height:8px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.metric-bar-fill{height:100%;border-radius:999px;background:var(--brand-primary)}.metric-bar-fill.emerald-fill{background:var(--emerald)}.table-wrapper{container-type:inline-size;overflow:auto;max-block-size:min(65vh,520px);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.table-wrapper.flush-table{border:none;border-radius:0}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem}.data-table caption{padding:10px 14px;text-align:start;font-size:.75rem;color:var(--text-secondary);background:var(--bg-elevated);border-block-end:1px solid var(--border-color)}.data-table th,.data-table td{padding:9px 12px;text-align:start;border-block-end:1px solid var(--border-color);background:var(--bg-surface)}.data-table thead th{position:sticky;inset-block-start:0;z-index:2;background:var(--bg-elevated);font-weight:800;font-size:.75rem;color:var(--text-secondary)}.table-discount-pill{padding:2px 7px;border-radius:999px;background:var(--emerald-soft);color:var(--emerald);font-size:.72rem;font-weight:800}.final-price-cell{font-weight:800;color:var(--emerald)}@container (max-width: 560px){.data-table thead{display:none}.data-table tbody tr{display:block;padding:10px 12px;border-block-end:2px solid var(--border-color)}.data-table tbody th{display:block;padding:2px 0 6px;border:none}.data-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border:none}.data-table td:nth-child(2):before{content:var(--label-2);color:var(--text-secondary);font-weight:600}.data-table td:nth-child(3):before{content:var(--label-3);color:var(--text-secondary);font-weight:600}.data-table td:nth-child(4):before{content:var(--label-4);color:var(--text-secondary);font-weight:600}.data-table td:nth-child(5):before{content:var(--label-5);color:var(--text-secondary);font-weight:600}.data-table td:nth-child(6):before{content:var(--label-6);color:var(--text-secondary);font-weight:600}}.toast-banner{position:fixed;inset-block-end:20px;inset-inline-start:20px;z-index:60;display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:var(--radius-md);background:#141b29;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 34px #0000004d;font-size:.8rem;font-weight:700;max-width:min(440px,calc(100vw - 32px))}.toast-banner svg{color:#34d399;flex-shrink:0}@media(max-width:1179px)and (min-width:768px){.enterprise-layout{display:flex;flex-direction:column}.desktop-nav-rail{display:none}.mobile-only-logo{display:block}.tablet-module-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 14px;background:var(--bg-surface);border-block-end:1px solid var(--border-color)}.tablet-mod-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:var(--radius-sm);font-size:.76rem;font-weight:700;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-color)}.tablet-mod-btn.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.inline-badge-count{padding:1px 6px;border-radius:999px;background:var(--emerald);color:#fff;font-size:.66rem}.wa-inbox-col{display:none}.tablet-patient-strip{display:flex;align-items:center;gap:6px;padding:8px 10px;overflow-x:auto;border-block-end:1px solid var(--border-color);background:var(--bg-elevated)}.tablet-patient-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-color);font-size:.73rem;font-weight:700;white-space:nowrap;flex-shrink:0}.tablet-patient-chip.active{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-text)}.tablet-patient-chip.new-btn{color:var(--brand-primary)}.chip-dot{width:7px;height:7px;border-radius:50%;background:var(--emerald)}.wa-omnichannel-grid{grid-template-columns:minmax(0,1fr) 348px;height:calc(100dvh - 144px);min-height:560px}.agent-workspace-grid,.hero-showcase-grid,.wa-connect-grid{grid-template-columns:1fr}.agent-col-card{min-height:auto;max-height:none}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.enterprise-layout{display:flex;flex-direction:column}.desktop-nav-rail,.tablet-module-bar,.identity-metrics,.verified-org-badge,.mode-indicator-pill{display:none}.mobile-only-logo{display:flex;flex-shrink:0}.enterprise-topbar{padding:8px 10px;gap:8px}.desktop-org-title{display:none}.mobile-org-title{display:inline-block}.video-pill-text,.theme-toggle-label{display:none}.video-tour-pill{padding:6px 8px}.seg-mode-btn{padding:5px 7px;font-size:.69rem}.theme-toggle-btn{padding:6px 8px}.enterprise-stage{padding:8px 8px calc(78px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{position:fixed;inset-block-end:0;inset-inline:0;z-index:45;height:calc(64px + env(safe-area-inset-bottom,0px));padding-block-end:env(safe-area-inset-bottom,0px);background:var(--bg-surface);border-block-start:1px solid var(--border-color);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 -4px 18px #00000014}.mob-tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-secondary);font-size:.68rem;font-weight:700}.mob-tab-btn.active{color:var(--brand-primary)}.mob-icon-box{position:relative;display:inline-flex}.mob-unread-pill{position:absolute;inset-block-start:-5px;inset-inline-start:-9px;background:var(--emerald);color:#fff;font-size:.62rem;min-width:16px;height:16px;border-radius:999px;display:grid;place-items:center;padding-inline:3px}.mobile-wa-subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-color)}.mob-subnav-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 6px;border-radius:7px;font-size:.74rem;font-weight:700;color:var(--text-secondary)}.mob-subnav-btn.active{background:var(--brand-primary);color:#fff}.mob-subnav-count{font-size:.67rem;padding:1px 5px;border-radius:999px;background:#8080802e}.mob-subnav-btn.active .mob-subnav-count{background:#ffffff3d;color:#fff}.hide-on-mobile{display:none!important}.wa-omnichannel-grid{grid-template-columns:1fr;height:auto;min-height:0}.wa-card{height:calc(100dvh - 186px);min-height:490px}.mobile-extracted-jump-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--emerald-soft);color:var(--emerald);border-block-start:1px solid color-mix(in srgb,var(--emerald) 28%,transparent);font-size:.74rem;font-weight:700;text-align:start}.jump-bar-right,.jump-bar-cta{display:inline-flex;align-items:center;gap:5px}.jump-bar-cta{flex-shrink:0;padding:3px 8px;border-radius:999px;background:var(--emerald);color:#fff;font-size:.7rem}input,select,textarea{font-size:16px!important}.wa-msg-bubble{max-width:92%}.ctwa-thumb-img{width:62px;height:48px}.override-selects-row,.search-filters-grid,.form-two-col,.rx-inspector-modal,.video-chapters-grid,.video-highlights-strip,.agent-workspace-grid,.hero-showcase-grid,.wa-connect-grid,.analytics-two-col{grid-template-columns:1fr}.agent-col-card{min-height:auto;max-height:none}.admin-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi-big-num{font-size:1.02rem}.toast-banner{inset-block-end:74px;inset-inline:12px;max-width:none}}@media(max-width:460px){.mobile-org-title{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
