.admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);background:#0f172aa6;justify-content:center;align-items:center;padding:clamp(14px,3vw,28px);animation:.22s ease-out admin-modal-fade-in;display:flex;position:fixed;inset:0}@keyframes admin-modal-fade-in{0%{opacity:0}to{opacity:1}}.admin-clinic-modal{background:#fff;border:1px solid #e2e8f0f2;border-radius:22px;flex-direction:column;width:min(860px,100vw - 32px);max-height:min(90dvh,840px);animation:.24s cubic-bezier(.16,1,.3,1) admin-modal-pop;display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #0f172a40,inset 0 0 1px 1px #ffffffe6}@keyframes admin-modal-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.admin-clinic-modal>header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0e6;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 16px;display:flex}.admin-clinic-modal-title-wrap{align-items:center;gap:14px;min-width:0;display:flex}.admin-clinic-modal-avatar{color:#fff;background:linear-gradient(135deg,#7c1695 0%,#5c0f71 100%);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:grid;box-shadow:0 3px 8px #7c169540}.admin-clinic-modal-title-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-clinic-modal-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-clinic-modal>header h2{color:#0f172a;margin:0;font-size:17.5px;font-weight:800;line-height:1.3}.admin-clinic-modal>header p{color:#64748b;margin:0;font-size:12.5px;font-weight:500}.admin-clinic-close-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:all .2s;display:grid;box-shadow:0 1px 2px #00000005}.admin-clinic-close-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5;transform:scale(1.05)}.admin-clinic-close-btn svg{stroke:currentColor;stroke-width:2.2px;width:16px;height:16px}.admin-clinic-tabs-nav{scrollbar-width:none;background:#f8fafc;border-bottom:1px solid #e2e8f0d9;flex-shrink:0;align-items:center;gap:6px;padding:10px 24px;display:flex;overflow-x:auto}.admin-clinic-tabs-nav::-webkit-scrollbar{display:none}.admin-clinic-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-clinic-tab-btn:hover{color:#0f172a;background:#f1f5f9e6}.admin-clinic-tab-btn.active{color:#7c1695;background:#fff;border-color:#cbd5e1d9;box-shadow:0 2px 6px #0f172a0a}.admin-clinic-tab-btn svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:16px;height:16px}.admin-clinic-tab-badge{color:#7c1695;background:#7c16951a;border-radius:6px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.admin-clinic-tab-btn.active .admin-clinic-tab-badge{color:#fff;background:#7c1695}.admin-clinic-tab-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:20px;padding:22px 24px 26px;display:flex;overflow-y:auto}.admin-clinic-modal-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;font-weight:500;display:flex}.admin-clinic-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-clinic-fact-card{background:#f8fafc;border:1px solid #e2e8f0d9;border-radius:12px;flex-direction:column;gap:5px;padding:14px 16px;transition:all .18s;display:flex}.admin-clinic-fact-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a08}.admin-clinic-fact-card.full-width{grid-column:1/-1}.admin-clinic-fact-card span{color:#64748b;letter-spacing:.01em;font-size:11.5px;font-weight:600}.admin-clinic-fact-card strong,.admin-clinic-fact-card bdi{color:#0f172a;word-break:break-word;font-size:13.5px;font-weight:600}.admin-platform-license-box{background:linear-gradient(135deg,#f0f9ffe6 0%,#f8fafce6 100%);border:1px solid #bae6fdd9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 2px 10px #7c16950a}.admin-platform-license-info{flex-direction:column;gap:4px;display:flex}.admin-platform-license-header-row{align-items:center;gap:10px;display:flex}.admin-platform-license-title{color:#0f172a;font-size:14px;font-weight:700}.admin-platform-license-badge{border-radius:99px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-platform-license-badge.active{color:#15803d;background:#dcfce7;border:1px solid #86efac}.admin-platform-license-badge.inactive{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.admin-platform-license-meta{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}.admin-license-toggle-btn{cursor:pointer;white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;height:38px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-license-toggle-btn.btn-disable{color:#dc2626;background:#fff;border:1px solid #fca5a5}.admin-license-toggle-btn.btn-disable:hover:not(:disabled){color:#fff;background:#dc2626;box-shadow:0 3px 10px -2px #dc262659}.admin-license-toggle-btn.btn-enable{color:#fff;background:#7c1695;border:1px solid #7c1695}.admin-license-toggle-btn.btn-enable:hover:not(:disabled){background:#5c0f71;box-shadow:0 3px 10px -2px #7c169559}.admin-license-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.admin-capability-panel{background:0 0;border:none;flex-direction:column;gap:20px;padding:0;display:flex}.admin-capability-intro{flex-direction:column;gap:4px;display:flex}.admin-capability-intro span{color:#7c1695;letter-spacing:.02em;text-transform:uppercase;font-size:11.5px;font-weight:700}.admin-capability-intro h3{color:#0f172a;margin:0;font-size:15px;font-weight:800}.admin-capability-intro p{color:#64748b;margin:0;font-size:12.5px;line-height:1.6}.admin-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-capability-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0f2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 3px #00000005}.admin-capability-card:hover{background:#f8fafccc;border-color:#7c169559}.admin-capability-card input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.admin-capability-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-capability-text strong{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.4}.admin-capability-text small{color:#64748b;font-size:11.5px;line-height:1.5}.admin-capability-switch{background:#cbd5e1;border-radius:99px;flex-shrink:0;width:44px;height:24px;transition:background .24s cubic-bezier(.16,1,.3,1);position:relative}.admin-capability-switch:after{content:"";top:2px;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;inset-inline-start:2px;box-shadow:0 2px 5px #0f172a2e}.admin-capability-card input:checked~.admin-capability-switch{background:#7c1695}.admin-capability-card input:checked~.admin-capability-switch:after{transform:translate(20px)}[dir=rtl] .admin-capability-card input:checked~.admin-capability-switch:after{transform:translate(-20px)}.admin-capability-card:has(input:checked){background:#f0f9ff66;border-color:#7c169566}.admin-capability-footer-box{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:14px;align-items:flex-end;gap:14px;padding:16px 18px;display:flex}.admin-capability-footer-box label{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.admin-capability-footer-box label span{color:#334155;font-size:12px;font-weight:600}.admin-capability-footer-box input{color:#0f172a;background:#fff;border:1px solid #e2e8f0f2;border-radius:10px;outline:none;height:40px;padding:0 14px;font-family:inherit;font-size:13px;transition:all .2s}.admin-capability-footer-box input:focus{border-color:#7c1695;box-shadow:0 0 0 3px #7c16951f}.admin-capability-footer-box button{color:#fff;cursor:pointer;white-space:nowrap;background:#7c1695;border:1px solid #7c1695;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-capability-footer-box button:hover:not(:disabled){background:#5c0f71;transform:translateY(-1px);box-shadow:0 3px 10px -2px #7c169559}.admin-capability-footer-box button:disabled{opacity:.5;cursor:not-allowed}.admin-patient-list-wrap{flex-direction:column;gap:14px;display:flex}.admin-patient-section-header{border-bottom:1px solid #e2e8f0d9;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.admin-patient-section-header h3{color:#0f172a;margin:0;font-size:14.5px;font-weight:700}.admin-patient-section-header span{color:#64748b;font-size:12px}.admin-patient-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;flex-direction:column;gap:12px;padding:16px;transition:all .18s;display:flex;box-shadow:0 1px 3px #00000005}.admin-patient-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px -2px #0f172a0d}.admin-patient-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-patient-identity{align-items:center;gap:10px;display:flex}.admin-patient-avatar{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.admin-patient-identity strong{color:#0f172a;font-size:13.5px;font-weight:700}.admin-patient-identity small{color:#64748b;font-size:11.5px}.admin-patient-meta-grid{background:#f8fafc;border-radius:10px;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;display:flex}.admin-patient-meta-item{align-items:center;gap:6px;font-size:12px;display:flex}.admin-patient-meta-item dt{color:#64748b;font-weight:500}.admin-patient-meta-item dd{color:#0f172a;margin:0;font-weight:700}.admin-capture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.admin-capture-item{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:11px;flex-direction:column;transition:transform .18s;display:flex;overflow:hidden}.admin-capture-item:hover{transform:translateY(-2px)}.admin-capture-item img{aspect-ratio:16/10;object-fit:cover;background:#e2e8f0;width:100%}.admin-capture-info{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.admin-capture-region-badge{color:#7c1695;font-size:11px;font-weight:700}.admin-capture-light-badge{color:#64748b;font-size:10.5px}.admin-capture-metrics-chips{flex-wrap:wrap;gap:4px;padding:0 10px 8px;display:flex}.admin-capture-metrics-chips small{color:#334155;background:#e2e8f0b3;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600}.admin-clinic-status-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;flex-direction:column;gap:18px;padding:20px;display:flex}.admin-clinic-current-status-banner{background:#f8fafc;border:1px solid #e2e8f0d9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-clinic-current-status-banner span{color:#475569;font-size:12.5px;font-weight:600}.admin-clinic-current-status-banner strong{border-radius:99px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-clinic-current-status-banner strong.status-active{color:#15803d;background:#dcfce7;border:1px solid #86efac}.admin-clinic-current-status-banner strong.status-pending{color:#a16207;background:#fef9c3;border:1px solid #fde047}.admin-clinic-current-status-banner strong.status-suspended{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.admin-clinic-current-status-banner strong.status-archived{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.admin-status-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-status-form-field{flex-direction:column;gap:6px;display:flex}.admin-status-form-field.full-width{grid-column:1/-1}.admin-status-form-field label{color:#334155;font-size:12px;font-weight:600}.admin-status-form-field select,.admin-status-form-field input,.admin-status-form-field textarea{color:#0f172a;background:#fff;border:1px solid #e2e8f0f2;border-radius:10px;outline:none;font-family:inherit;font-size:13px;transition:all .2s}.admin-status-form-field select,.admin-status-form-field input{height:40px;padding:0 14px}.admin-status-form-field textarea{resize:vertical;min-height:80px;padding:10px 14px}.admin-status-form-field select:focus,.admin-status-form-field input:focus,.admin-status-form-field textarea:focus{border-color:#7c1695;box-shadow:0 0 0 3px #7c16951f}.admin-status-form-footer{border-top:1px solid #e2e8f0cc;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.admin-status-form-footer button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-status-form-footer .admin-cancel-btn{color:#64748b;background:#fff;border:1px solid #e2e8f0e6}.admin-status-form-footer .admin-cancel-btn:hover{color:#0f172a;background:#f1f5f9}.admin-status-form-footer .admin-submit-btn{color:#fff;background:#7c1695;border:1px solid #7c1695}.admin-status-form-footer .admin-submit-btn:hover:not(:disabled){background:#5c0f71;transform:translateY(-1px);box-shadow:0 3px 10px -2px #7c169559}.admin-status-form-footer .admin-submit-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.admin-clinic-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 16px)}.admin-clinic-modal>header{padding:14px 18px}.admin-clinic-tabs-nav{padding:8px 14px}.admin-clinic-tab-body{padding:16px 18px}.admin-clinic-facts-grid,.admin-capability-grid,.admin-status-form-fields,.admin-capture-grid{grid-template-columns:1fr}.admin-capability-footer-box{flex-direction:column;align-items:stretch}.admin-capability-footer-box button{width:100%}.admin-platform-license-box{flex-direction:column;align-items:stretch}.admin-license-toggle-btn{width:100%}}
.clinic-theme-scope{min-height:100dvh}.clinic-theme-scope[data-clinic-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 12% 10%,rgba(var(--brand-rgb),.15),transparent 30rem), radial-gradient(circle at 88% 82%,rgba(var(--accent-rgb),.09),transparent 27rem), linear-gradient(145deg,#050e17 0%,#091824 54%,#06121d 100%);background-size:125% 125%,135% 135%,100% 100%;animation:18s ease-in-out infinite alternate clinic-dark-ambient}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-console,.clinic-record-page,.clinic-analysis-page,.analysis-report--clinic,.clinic-trend-page,.analysis-state-page,.analysis-results-page,.clinic-followup-page,.clinic-record-state,.clinic-workflow,.clinic-license-gate){color:var(--ink);background:0 0}.clinic-theme-scope[data-clinic-theme=dark] :is(.admin-sidebar,.patient-record-sidebar){border-color:var(--surface-border);-webkit-backdrop-filter:blur(28px)saturate(1.12);backdrop-filter:blur(28px)saturate(1.12);background:#05111bdb;box-shadow:14px 0 42px #0000004d}.clinic-theme-scope[data-clinic-theme=dark] :is(.admin-topbar,.clinic-record-topbar,.analysis-results-topbar,.clinic-workflow-header){border-color:var(--surface-border);-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);background:#06141fb8;box-shadow:0 12px 34px #00000029}.clinic-theme-scope[data-clinic-theme=dark] :is(.panel-sidebar-brand__copy strong,.admin-person strong,.clinic-topbar-context strong,h1,h2,h3,h4,strong){color:var(--ink)}.clinic-theme-scope[data-clinic-theme=dark] :is(.admin-nav-label,.panel-sidebar-brand__label,.admin-person small,.clinic-topbar-context small,p,small){color:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] :is(.panel-nav-icon,.admin-logout,.clinic-topbar-context>span,.admin-search,.admin-secondary,.secondary-action,.ds-action--secondary,.admin-row-action,.analysis-results-topbar nav>a){border-color:var(--surface-border);color:var(--ink-soft);box-shadow:var(--shadow-xs);background:#0d1f2bc7}.clinic-theme-scope[data-clinic-theme=dark] :is(.admin-nav button,.support-sidebar .admin-nav button):hover{color:var(--brand);background:rgba(var(--brand-rgb),.09)}.clinic-theme-scope[data-clinic-theme=dark] :is(.admin-nav button,.support-sidebar .admin-nav button).active{border-color:rgba(var(--brand-rgb),.24);color:var(--ink);background:linear-gradient(90deg,rgba(var(--brand-rgb),.18),rgba(var(--brand-rgb),.07));box-shadow:inset 0 0 22px rgba(var(--brand-rgb),.04)}.clinic-theme-scope[data-clinic-theme=dark] .admin-nav button.active .panel-nav-icon{border-color:rgba(var(--brand-rgb),.5);color:var(--ink);background:rgba(var(--brand-rgb),.2);box-shadow:0 0 20px rgba(var(--brand-rgb),.14)}.clinic-theme-scope[data-clinic-theme=dark] .language-switcher{border-color:rgba(var(--brand-rgb),.2);color:var(--ink-soft);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#0b1d29db}.clinic-theme-scope[data-clinic-theme=dark] .language-switcher:hover{border-color:rgba(var(--brand-rgb),.42);color:var(--ink);background:#102736f5}.clinic-theme-scope[data-clinic-theme=dark] .language-switcher svg{color:var(--brand)}.clinic-theme-scope[data-clinic-theme=dark] .language-flag{background:#edf8ff17;box-shadow:inset 0 0 0 1px #edf8ff14}.clinic-theme-scope[data-clinic-theme=dark] .clinic-theme-toggle{border-color:rgba(var(--brand-rgb),.24);color:#e7f7ff;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#0b1d29e0;box-shadow:0 0 0 1px #ffffff05,0 8px 22px #0003}.clinic-theme-scope[data-clinic-theme=dark] .clinic-theme-toggle:hover{border-color:rgba(var(--brand-rgb),.48);color:#fff;box-shadow:0 0 24px rgba(var(--brand-rgb),.15);background:#102736fa}.clinic-theme-scope[data-clinic-theme=dark] .clinic-theme-toggle__halo{background:radial-gradient(circle,rgba(var(--brand-rgb),.3),transparent 68%)}.clinic-theme-scope[data-clinic-theme=dark] :is(.ds-page-header,.ds-surface,.ds-card,.admin-kpis article,.admin-chart-card,.admin-alert-card,.admin-table-card,.clinic-overview-hero,.clinic-overview-privacy,.clinic-crm-card,.clinic-settings-hero,.clinic-settings-section,.clinic-module-placeholder,.patient-retention-metrics article,.patient-retention-guide,.patient-retention-workspace,.ticket-metric-grid article,.ticket-workspace,.ticket-index,.ticket-thread,.ticket-message,.clinic-license-gate>section,.clinic-license-card,.clinic-license-summary,.clinic-subscription-card){border-color:var(--surface-border);background:var(--surface-bg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-activity-summary>div,.clinic-crm-followup a,.clinic-crm-legend>div,.clinic-crm-journey section,.clinic-settings-local-hint,.clinic-settings-readonly,.clinic-guide-setting,.clinic-guide-model-options>button,.clinic-logo-control,.clinic-logo-control>div,.clinic-settings-toggle,.clinic-settings-toggles>article,.clinic-license-summary article,.clinic-data-summary article,.clinic-entitlement-list article,.patient-retention-filters button,.ticket-index button,.ticket-empty,.ticket-thread-empty,.ticket-attachment-list a){border-color:var(--surface-border);color:var(--ink-soft);background:var(--surface-muted);box-shadow:var(--shadow-xs)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-console .admin-demo-banner{border-color:rgba(var(--brand-rgb),.2);color:var(--ink-soft);background:linear-gradient(120deg,rgba(var(--brand-rgb),.1),rgba(var(--accent-rgb),.07)),#091925e6;box-shadow:var(--shadow-xs)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-console .admin-demo-banner span{color:var(--ink-soft)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-console .admin-demo-banner b{color:#f3fbff;background:linear-gradient(135deg,var(--brand),var(--brand-deep));box-shadow:0 0 18px rgba(var(--brand-rgb),.14)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-crm-donut>div{border-color:var(--surface-border);background:#0d2230;box-shadow:inset 0 1px #ffffff09,0 8px 24px #00000038}.clinic-theme-scope[data-clinic-theme=dark] .clinic-crm-donut.is-empty{background:#95c2dc24}.clinic-theme-scope[data-clinic-theme=dark] .clinic-crm-legend span{color:var(--ink-soft)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-crm-legend strong{color:var(--ink)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-crm-legend small{color:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-activity-card>header>strong{color:var(--success);background:linear-gradient(145deg,#49c8a021,#0b1d29e6);border-color:#49c8a038;box-shadow:inset 0 1px #ffffff09,0 0 22px #49c8a00f}.clinic-theme-scope[data-clinic-theme=dark] .clinic-activity-card>header>strong small{color:#8fdcc4}.clinic-theme-scope[data-clinic-theme=dark] .clinic-week-chart{border-color:var(--surface-border);background:repeating-linear-gradient(0deg,#95c2dc12 0 1px,#0000 1px 48px),#05131d94;box-shadow:inset 0 1px #ffffff05}.clinic-theme-scope[data-clinic-theme=dark] .clinic-week-chart>div>strong{color:var(--ink-soft);box-shadow:0 6px 16px #0003,inset 0 0 0 1px var(--surface-border);background:#0e2331f2}.clinic-theme-scope[data-clinic-theme=dark] .clinic-week-chart>div>span{color:inherit;background:0 0;border-color:#0000}.clinic-theme-scope[data-clinic-theme=dark] .clinic-week-chart small{color:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-settings-jump,.clinic-settings-save,.clinic-setup-actions){border-color:var(--surface-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(26px)saturate(1.15);backdrop-filter:blur(26px)saturate(1.15);background:#071621e0}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-settings-section>header,.clinic-guide-model-preview,.patient-retention-table th,.patient-retention-table td,.admin-table th,.admin-table td,.ticket-thread-header,.ticket-composer,.ticket-thread-actions){border-color:var(--line)}.clinic-theme-scope[data-clinic-theme=dark] :is(.patient-retention-table th,.admin-table th){color:var(--muted);background:#081823bd}.clinic-theme-scope[data-clinic-theme=dark] :is(.patient-retention-table tbody tr:hover,.admin-table tbody tr:hover){background:rgba(var(--brand-rgb),.06)}.clinic-theme-scope[data-clinic-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--field-border);color:var(--ink);background:var(--field-bg);box-shadow:var(--field-shadow)}.clinic-theme-scope[data-clinic-theme=dark] :is(input,textarea)::placeholder{color:#718c9d;opacity:1}.clinic-theme-scope[data-clinic-theme=dark] :is(input,select,textarea):focus{border-color:rgba(var(--brand-rgb),.5);box-shadow:var(--field-focus-shadow)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-patients-launch,.clinic-overview-privacy-toggle,.clinic-record-link,.product-recommendation-actions>button,.product-alternatives-modal>header>button,.localized-date-trigger,.localized-calendar>footer button,.clinic-record-trend-action){border-color:var(--surface-border);color:var(--ink-soft);box-shadow:var(--shadow-xs);background:#0b1d29e0}.clinic-theme-scope[data-clinic-theme=dark] .clinic-record-link:hover{border-color:rgba(var(--brand-rgb),.36);color:var(--brand);background:rgba(var(--brand-rgb),.1);box-shadow:0 0 22px rgba(var(--brand-rgb),.09);transform:translateY(-1px)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-settings-permanent,.clinic-subscription-copy>span,.clinic-patient-status.active,.clinic-trend-ai .status.ready){color:var(--success);background:var(--success-soft)}.clinic-theme-scope[data-clinic-theme=dark] :is(.patient-retention-badges .overdue,.analysis-demo-chip){color:#f0c47c;background:rgba(var(--accent-rgb),.14)}.clinic-theme-scope[data-clinic-theme=dark] :is(.patient-retention-badges .urgent,.clinic-record-view-tabs>p){color:var(--danger);background:var(--danger-soft)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-workflow-steps,.clinic-workflow-body,.clinic-intake-form,.clinic-camera-setup){border-color:var(--surface-border);background:0 0}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-section-heading,.clinic-form-section,.clinic-option-group,.clinic-option-group label,.clinic-consent,.clinic-setup-intro .clinic-section-heading,.clinic-setup-intro .clinic-followup-patient,.clinic-setup-grid article,.clinic-camera-card,.clinic-device-card,.clinic-capture-stage,.clinic-review-card,.clinic-capture-gallery figure){border-color:var(--surface-border);color:var(--ink-soft);background:var(--surface-bg);box-shadow:var(--shadow-sm)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-option-group label:hover,.clinic-option-group label.selected,.clinic-workflow-steps>div.active){border-color:rgba(var(--brand-rgb),.32);background:rgba(var(--brand-rgb),.11)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-clinical-note,.clinic-light-copy,.clinic-position-tips){border-color:rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.1)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-clinical-note strong,.clinic-clinical-note p){color:#e0c08d}.clinic-theme-scope[data-clinic-theme=dark] :is(.patient-record-action-panel,.clinic-record-hero,[class~=clinic-record-overview],[class~=clinic-session-list],.clinic-session-detail,.clinic-progress-overview,.clinic-trend-hero,.clinic-trend-card,.clinic-trend-ai,.clinic-trend-locked,.clinic-record-chart,.clinic-analysis-summary,.clinic-capture-gallery,.clinic-note-card,.clinic-record-view-tabs,.clinic-trend-sessions){border-color:var(--surface-border);background:var(--surface-bg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-record-facts>div,[class~=clinic-session-list] button,.clinic-session-meta,.clinic-progress-kpis article,.clinic-trend-hero>aside,.clinic-trend-overview article,.clinic-trend-kpis article,.clinic-trend-sessions article,.clinic-record-view-tabs>div,.clinic-record-view-tabs>button,.clinic-comparison-bars>div,.clinic-metric-lines article,.clinic-metric-progress){border-color:var(--surface-border);color:var(--ink-soft);background:var(--surface-muted)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-trend-hero>aside,.clinic-trend-overview article){box-shadow:var(--shadow-xs)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-trend-hero>aside span,.clinic-trend-overview>header span,.clinic-trend-overview>header p,.clinic-trend-overview article>span,.clinic-trend-overview article>p){color:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-overview article>strong{color:var(--ink)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-sessions>header{border-color:var(--line)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-sessions article>span{color:#dff6ff;background:rgba(var(--brand-rgb),.18)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-session-gain{color:var(--success);background:var(--success-soft)}.clinic-theme-scope[data-clinic-theme=dark] .trend-3d-container{background:var(--surface-bg);border-color:var(--surface-border);box-shadow:var(--shadow-sm)}.clinic-theme-scope[data-clinic-theme=dark] .trend-3d-legend{border-color:var(--surface-border);background:#ffffff0f}.clinic-theme-scope[data-clinic-theme=dark] .trend-3d-legend span{color:var(--ink-soft)}.clinic-theme-scope[data-clinic-theme=dark] .trend-3d-grid-line{border-color:var(--line)}.clinic-theme-scope[data-clinic-theme=dark] .trend-3d-grid-line>span{color:var(--muted);background:var(--surface-muted);border-color:var(--surface-border)}.clinic-theme-scope[data-clinic-theme=dark] .trend-3d-badge{background:var(--surface-muted);border-color:var(--surface-border);box-shadow:0 3px 10px #0000004d}.clinic-theme-scope[data-clinic-theme=dark] .trend-3d-badge.is-baseline span{color:#94a3b8}.clinic-theme-scope[data-clinic-theme=dark] .trend-3d-badge.is-target span{color:#2dd4bf}.clinic-theme-scope[data-clinic-theme=dark] .trend-3d-label{color:var(--ink-soft)}.clinic-theme-scope[data-clinic-theme=dark] .trend-3d-base-shadow{background:radial-gradient(#00000073 0%,#0000 72%)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-comparison-bars>aside{border-color:var(--line)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-comparison-bars>aside>span,.clinic-theme-scope[data-clinic-theme=dark] .clinic-comparison-bars>div>header span,.clinic-theme-scope[data-clinic-theme=dark] .clinic-comparison-bars header b{color:var(--ink-soft)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-comparison-bars i.baseline{background:#6f8796}.clinic-theme-scope[data-clinic-theme=dark] .clinic-metric-progress>header strong,.clinic-theme-scope[data-clinic-theme=dark] .clinic-metric-progress>footer b{color:var(--ink-soft)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-metric-progress>header em{color:var(--muted);background:#8fa8b81c}.clinic-theme-scope[data-clinic-theme=dark] .clinic-metric-progress.improved>header em{color:#73d9ba;background:#49c8a01f}.clinic-theme-scope[data-clinic-theme=dark] .clinic-metric-progress.worsened>header em{color:#ff8da0;background:#ff748e1f}.clinic-theme-scope[data-clinic-theme=dark] .clinic-metric-progress svg line{stroke:#8fbbd62e}.clinic-theme-scope[data-clinic-theme=dark] .clinic-metric-progress svg circle{fill:#102332}.clinic-theme-scope[data-clinic-theme=dark] .clinic-metric-progress svg g:last-of-type circle{stroke:#102332}.clinic-theme-scope[data-clinic-theme=dark] .clinic-metric-progress svg text,.clinic-theme-scope[data-clinic-theme=dark] .clinic-metric-progress>footer small,.clinic-theme-scope[data-clinic-theme=dark] .clinic-metric-progress>footer>i{fill:var(--muted);color:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-metric-progress>footer{border-color:var(--line)}.clinic-theme-scope[data-clinic-theme=dark] :is([class~=clinic-session-list] button.active,.clinic-record-view-tabs>div.active,.clinic-record-view-tabs>button:hover:not(:disabled)){border-color:rgba(var(--brand-rgb),.32);background:linear-gradient(125deg,rgba(var(--brand-rgb),.14),#0b1d29e6);box-shadow:0 0 26px rgba(var(--brand-rgb),.08)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-line-chart text,.clinic-radar-chart text,.clinic-radar-chart tspan+.clinic-radar-chart tspan,.clinic-trend-line text,.clinic-metric-lines text){fill:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-line-chart line,.clinic-radar-chart line,.clinic-trend-line line,.clinic-metric-lines line){stroke:var(--line)}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface :is(.patient-record-header,.record-analysis-summary,.clinic-record-quick-facts article,.clinic-session-strip,.clinic-session-strip button,.clinic-session-number,.analysis-results-hero,.analysis-tab-navigation,.analysis-tab-rail button,.analysis-section-workspace,.analysis-section-workspace>header,.analysis-category-stage,.analysis-feature-chart,.analysis-chart-summary-card,.analysis-narrative-card,.analysis-insight-card,.analysis-evidence-card,.analysis-feature-evidence,.analysis-chart-card,.clinic-capture-gallery,.clinic-capture-gallery figure){border-color:var(--surface-border);color:var(--ink);background:var(--surface-bg);box-shadow:var(--shadow-sm)}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface :is(.record-analysis-summary,.clinic-record-quick-facts article,.clinic-session-strip button,.analysis-tab-rail button,.analysis-score-ring,.analysis-chart-summary-card .analysis-score-ring){background:var(--surface-muted);box-shadow:var(--shadow-xs)}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface :is(.analysis-section-grid,.analysis-text-stage,.analysis-visual-stage,.analysis-evidence-section,.analysis-section-workspace.is-overview>.analysis-visual-stage){border-color:var(--surface-border);color:var(--ink-soft);background:#06151f94}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface .analysis-tab-rail button:hover{border-color:rgba(var(--brand-rgb),.28);color:var(--ink);background:rgba(var(--brand-rgb),.1);box-shadow:var(--shadow-xs)}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface .analysis-tab-rail button.active{border-color:rgba(var(--brand-rgb),.4);color:#f3fbff;background:linear-gradient(125deg,var(--brand-deep),var(--brand),#0d4f78);box-shadow:0 10px 24px rgba(var(--brand-rgb),.16)}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface .analysis-tab-rail button>small{color:var(--ink-soft);background:#edf8ff14}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface .analysis-tab-rail button.active>small{color:#fff;background:#ffffff29}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface :is(.analysis-category-stage>header>b,.analysis-narrative-card header i,.analysis-insight-card header i,.analysis-evidence-card>header b){color:var(--brand);background:rgba(var(--brand-rgb),.12)}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface :is(.analysis-category-stage>header h3,.analysis-narrative-card h3,.analysis-insight-card h3,.analysis-chart-card strong){color:var(--ink)}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface :is(.analysis-category-stage>header span,.analysis-category-plot article>span,.analysis-narrative-card>p,.analysis-insight-card li>p,.analysis-insight-card>p,.analysis-chart-summary-card>p,.analysis-chart-card>header span){color:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface :is(.analysis-narrative-card>div,.analysis-evidence-card>p,.analysis-unavailable-chart){border-color:var(--surface-border);color:var(--ink-soft);background:#081924c2}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface :is(.analysis-radar svg polygon,.analysis-radar svg line){stroke:#8fbbd640}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface .analysis-radar svg circle{stroke:#102332}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface .clinic-capture-gallery figcaption{border-color:var(--surface-border);background:#07151fe6}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface .clinic-session-number{background:conic-gradient(var(--brand) calc(var(--session-score)*1%),#96bed626 0)}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface .clinic-session-number:before{background:#102332}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface .clinic-session-strip button:after{border-color:#96bed633}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface :is(.patient-record-action-panel>div>a,.patient-record-action-panel>div>button,.clinic-analysis-score,.clinic-review-badge){border-color:var(--surface-border);color:var(--ink-soft);background:var(--surface-muted);box-shadow:var(--shadow-xs)}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface :is(.patient-record-action-panel>div>a,.patient-record-action-panel>div>button):hover{border-color:rgba(var(--brand-rgb),.3);color:var(--ink);background:rgba(var(--brand-rgb),.1)}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface .patient-record-action-panel>div>.is-primary{color:#fff;background:var(--brand);box-shadow:0 10px 24px rgba(var(--brand-rgb),.18);border-color:#0000}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface .patient-record-action-panel>p.success{color:var(--success);background:var(--success-soft)}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface .patient-record-action-panel>p.error{color:var(--danger);background:var(--danger-soft)}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface :is(.analysis-insight-card li>span,.analysis-chart-legend,.analysis-chart-summary-card>div,.analysis-evidence-card>p){color:var(--ink-soft);background:#081924c2}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface :is(.clinic-bar-chart>div>div,.analysis-bars>div>div){background:#96bed624}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface .clinic-line-point circle{fill:#102332;stroke:var(--brand)}.clinic-theme-scope[data-clinic-theme=dark] .patient-record-surface :is(.clinic-analysis-summary>p,.clinic-analysis-score>span,.clinic-analysis-score small,.clinic-analysis-summary footer,.clinic-bar-chart>div>header){color:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-analysis-page,html[data-clinic-theme=dark] .clinic-analysis-page,body[data-clinic-theme=dark] .clinic-analysis-page{color:#f1f5f9!important;background:#07111b!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-report--clinic,html[data-clinic-theme=dark] .analysis-report--clinic,body[data-clinic-theme=dark] .analysis-report--clinic{color:inherit!important;background:0 0!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-record-topbar,html[data-clinic-theme=dark] .analysis-record-topbar,body[data-clinic-theme=dark] .analysis-record-topbar{background:#0b1926e0!important;border-bottom:1px solid #334155cc!important;box-shadow:0 8px 30px #0000004d!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-record-brand,html[data-clinic-theme=dark] .analysis-record-brand,body[data-clinic-theme=dark] .analysis-record-brand{color:#f8fafc!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-record-back,html[data-clinic-theme=dark] .analysis-record-back,body[data-clinic-theme=dark] .analysis-record-back{color:#cbd5e1!important;background:#1e293b99!important;border:1px solid #334155cc!important;border-radius:10px!important;align-items:center!important;gap:7px!important;padding:6px 14px!important;transition:all .2s!important;display:inline-flex!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-record-back:hover,html[data-clinic-theme=dark] .analysis-record-back:hover,body[data-clinic-theme=dark] .analysis-record-back:hover{color:#d066ef!important;background:#a855f726!important;border-color:#d066ef73!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-record-actions>a,.clinic-theme-scope[data-clinic-theme=dark] .analysis-record-actions>button,html[data-clinic-theme=dark] .analysis-record-actions>a,html[data-clinic-theme=dark] .analysis-record-actions>button{color:#cbd5e1!important;background:#1e293b99!important;border-color:#334155cc!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-record-actions>a:hover,.clinic-theme-scope[data-clinic-theme=dark] .analysis-record-actions>button:hover,html[data-clinic-theme=dark] .analysis-record-actions>a:hover,html[data-clinic-theme=dark] .analysis-record-actions>button:hover{color:#d066ef!important;background:#d066ef1a!important;border-color:#d066ef!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-record-hero,html[data-clinic-theme=dark] .analysis-record-hero,body[data-clinic-theme=dark] .analysis-record-hero{background:linear-gradient(135deg,#0f172af2,#082f4973)!important;border-color:#334155d9!important;box-shadow:0 16px 40px #0006!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-record-hero>header span,html[data-clinic-theme=dark] .analysis-record-hero>header span{color:#d066ef!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-record-hero h1,html[data-clinic-theme=dark] .analysis-record-hero h1{color:#f8fafc!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-hero-actions a,.clinic-theme-scope[data-clinic-theme=dark] .analysis-hero-actions button,html[data-clinic-theme=dark] .analysis-hero-actions a,html[data-clinic-theme=dark] .analysis-hero-actions button{color:#e2e8f0!important;background:#1e293bb3!important;border-color:#334155d9!important;box-shadow:0 8px 18px #00000040!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-hero-actions a:hover,.clinic-theme-scope[data-clinic-theme=dark] .analysis-hero-actions button:hover,html[data-clinic-theme=dark] .analysis-hero-actions a:hover,html[data-clinic-theme=dark] .analysis-hero-actions button:hover{color:#fff!important;border-color:#d066ef!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-hero-actions>.is-primary,html[data-clinic-theme=dark] .analysis-hero-actions>.is-primary{color:#fff!important;background:linear-gradient(135deg,#7c1695,#5c0f71)!important;border-color:#d066ef!important;box-shadow:0 8px 24px #7c169566!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-hero-actions button:disabled,.clinic-theme-scope[data-clinic-theme=dark] .analysis-hero-actions button.is-disabled,html[data-clinic-theme=dark] .analysis-hero-actions button:disabled,html[data-clinic-theme=dark] .analysis-hero-actions button.is-disabled{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important;filter:grayscale(.9)!important;box-shadow:none!important;background:#ffffff0d!important;border-color:#ffffff14!important;transform:none!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-session-strip button,html[data-clinic-theme=dark] .analysis-session-strip button,body[data-clinic-theme=dark] .analysis-session-strip button{color:#cbd5e1!important;background:#0f172a!important;border-color:#334155cc!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-session-strip button>span,html[data-clinic-theme=dark] .analysis-session-strip button>span{color:#f8fafc!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-session-strip button>time,html[data-clinic-theme=dark] .analysis-session-strip button>time{color:#94a3b8!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-session-strip button.active,html[data-clinic-theme=dark] .analysis-session-strip button.active{color:#fff!important;background:linear-gradient(135deg,#7c169540,#0f172af2)!important;border-color:#d066ef!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-tab-navigation,html[data-clinic-theme=dark] .analysis-tab-navigation,body[data-clinic-theme=dark] .analysis-tab-navigation,.clinic-theme-scope[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded .analysis-tab-navigation,html[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded .analysis-tab-navigation,body[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded .analysis-tab-navigation{background:#0f172a!important;border-color:#334155d9!important;box-shadow:0 14px 40px #0006!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-tab-navigation>header strong,html[data-clinic-theme=dark] .analysis-tab-navigation>header strong{color:#f8fafc!important}.clinic-theme-scope[data-clinic-theme=dark] .analysis-tab-navigation>header span,html[data-clinic-theme=dark] .analysis-tab-navigation>header span{color:#94a3b8!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded .analysis-tab-rail button,html[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded .analysis-tab-rail button{color:#cbd5e1!important;background:#1e293b!important;border-color:#33415599!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded .analysis-tab-rail button:hover,html[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded .analysis-tab-rail button:hover{color:#fff!important;background:#28374d!important;border-color:#d066ef66!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded .analysis-tab-rail button.active,html[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded .analysis-tab-rail button.active{color:#fff!important;background:linear-gradient(135deg,#7c1695,#2563eb)!important;border-color:#d066ef!important}html[data-clinic-theme=dark] .analysis-section-workspace,body[data-clinic-theme=dark] .analysis-section-workspace,.clinic-theme-scope[data-clinic-theme=dark] .analysis-section-workspace{background:0 0!important;border-color:#0000!important}html[data-clinic-theme=dark] :is(.analysis-category-stage,.analysis-visual-stage),body[data-clinic-theme=dark] :is(.analysis-category-stage,.analysis-visual-stage),.clinic-theme-scope[data-clinic-theme=dark] :is(.analysis-category-stage,.analysis-visual-stage),.clinic-theme-scope[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded .analysis-section-workspace.is-overview>:is(.analysis-category-stage,.analysis-visual-stage),html[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded .analysis-section-workspace.is-overview>:is(.analysis-category-stage,.analysis-visual-stage),body[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded .analysis-section-workspace.is-overview>:is(.analysis-category-stage,.analysis-visual-stage){color:#f8fafc!important;background:#0f172a!important;border-color:#334155d9!important;box-shadow:0 16px 44px #00000073!important}html[data-clinic-theme=dark] .analysis-category-stage>header span,body[data-clinic-theme=dark] .analysis-category-stage>header span,.clinic-theme-scope[data-clinic-theme=dark] .analysis-category-stage>header span{color:#94a3b8!important}html[data-clinic-theme=dark] .analysis-category-stage>header h3,body[data-clinic-theme=dark] .analysis-category-stage>header h3,.clinic-theme-scope[data-clinic-theme=dark] .analysis-category-stage>header h3{color:#f8fafc!important}html[data-clinic-theme=dark] .analysis-chart-key span,body[data-clinic-theme=dark] .analysis-chart-key span,.clinic-theme-scope[data-clinic-theme=dark] .analysis-chart-key span{color:#cbd5e1!important}html[data-clinic-theme=dark] :is(.analysis-narrative-card,.analysis-insight-card),body[data-clinic-theme=dark] :is(.analysis-narrative-card,.analysis-insight-card),.clinic-theme-scope[data-clinic-theme=dark] :is(.analysis-narrative-card,.analysis-insight-card),.clinic-theme-scope[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded :is(.analysis-narrative-card,.analysis-insight-card),html[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded :is(.analysis-narrative-card,.analysis-insight-card),body[data-clinic-theme=dark] .clinic-analysis-page .analysis-results-embedded :is(.analysis-narrative-card,.analysis-insight-card){color:#f8fafc!important;background:#0f172a!important;border-color:#334155d9!important;box-shadow:0 16px 44px #0006!important}html[data-clinic-theme=dark] :is(.analysis-narrative-header,.analysis-insight-header),body[data-clinic-theme=dark] :is(.analysis-narrative-header,.analysis-insight-header),.clinic-theme-scope[data-clinic-theme=dark] :is(.analysis-narrative-header,.analysis-insight-header){border-bottom-color:#33415599!important}html[data-clinic-theme=dark] .analysis-narrative-icon,body[data-clinic-theme=dark] .analysis-narrative-icon,.clinic-theme-scope[data-clinic-theme=dark] .analysis-narrative-icon{color:#d066ef!important;background:linear-gradient(135deg,#7c169540,#2563eb40)!important}html[data-clinic-theme=dark] .analysis-insight-icon,body[data-clinic-theme=dark] .analysis-insight-icon,.clinic-theme-scope[data-clinic-theme=dark] .analysis-insight-icon{color:#4ade80!important;background:linear-gradient(135deg,#16a34a40,#10b98140)!important}html[data-clinic-theme=dark] :is(.analysis-narrative-title,.analysis-insight-title,.analysis-narrative-card h3,.analysis-insight-card h3),body[data-clinic-theme=dark] :is(.analysis-narrative-title,.analysis-insight-title,.analysis-narrative-card h3,.analysis-insight-card h3),.clinic-theme-scope[data-clinic-theme=dark] :is(.analysis-narrative-title,.analysis-insight-title,.analysis-narrative-card h3,.analysis-insight-card h3){color:#f8fafc!important}html[data-clinic-theme=dark] :is(.analysis-narrative-text,.analysis-narrative-card>p,.analysis-narrative-card p),body[data-clinic-theme=dark] :is(.analysis-narrative-text,.analysis-narrative-card>p,.analysis-narrative-card p),.clinic-theme-scope[data-clinic-theme=dark] :is(.analysis-narrative-text,.analysis-narrative-card>p,.analysis-narrative-card p){color:#cbd5e1!important}html[data-clinic-theme=dark] :is(.analysis-insight-item,.analysis-insight-card li),body[data-clinic-theme=dark] :is(.analysis-insight-item,.analysis-insight-card li),.clinic-theme-scope[data-clinic-theme=dark] :is(.analysis-insight-item,.analysis-insight-card li){background:#1e293bb3!important;border:1px solid #334155d9!important;border-radius:14px!important;padding:12px 16px!important;box-shadow:0 1px 3px #0003!important}html[data-clinic-theme=dark] :is(.analysis-insight-item:hover,.analysis-insight-card li:hover),body[data-clinic-theme=dark] :is(.analysis-insight-item:hover,.analysis-insight-card li:hover),.clinic-theme-scope[data-clinic-theme=dark] :is(.analysis-insight-item:hover,.analysis-insight-card li:hover){background:#1e293bf2!important;border-color:#34d39966!important}html[data-clinic-theme=dark] .analysis-card-footer,body[data-clinic-theme=dark] .analysis-card-footer,.clinic-theme-scope[data-clinic-theme=dark] .analysis-card-footer{border-top-color:#33415599!important}html[data-clinic-theme=dark] .analysis-footer-tag,body[data-clinic-theme=dark] .analysis-footer-tag,.clinic-theme-scope[data-clinic-theme=dark] .analysis-footer-tag{color:#94a3b8!important}html[data-clinic-theme=dark] .analysis-ai-badge,body[data-clinic-theme=dark] .analysis-ai-badge,.clinic-theme-scope[data-clinic-theme=dark] .analysis-ai-badge{color:#d8b4fe!important;background:#9333ea2e!important;border-color:#9333ea59!important}html[data-clinic-theme=dark] .analysis-insight-badge,body[data-clinic-theme=dark] .analysis-insight-badge,.clinic-theme-scope[data-clinic-theme=dark] .analysis-insight-badge,html[data-clinic-theme=dark] .analysis-insight-count-pill,body[data-clinic-theme=dark] .analysis-insight-count-pill,.clinic-theme-scope[data-clinic-theme=dark] .analysis-insight-count-pill{color:#6ee7b7!important;background:#10b9812e!important;border-color:#10b98159!important}html[data-clinic-theme=dark] .analysis-insight-check,body[data-clinic-theme=dark] .analysis-insight-check,.clinic-theme-scope[data-clinic-theme=dark] .analysis-insight-check{color:#4ade80!important;background:#10b98133!important}html[data-clinic-theme=dark] :is(.analysis-insight-item-text,.analysis-insight-card li>p,.analysis-insight-card li p,.analysis-insight-card>p),body[data-clinic-theme=dark] :is(.analysis-insight-item-text,.analysis-insight-card li>p,.analysis-insight-card li p,.analysis-insight-card>p),.clinic-theme-scope[data-clinic-theme=dark] :is(.analysis-insight-item-text,.analysis-insight-card li>p,.analysis-insight-card li p,.analysis-insight-card>p){color:#f1f5f9!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-analysis-page .analysis-topic-profile,html[data-clinic-theme=dark] .clinic-analysis-page .analysis-topic-profile,.clinic-theme-scope[data-clinic-theme=dark] .clinic-analysis-page .clinic-capture-gallery,html[data-clinic-theme=dark] .clinic-analysis-page .clinic-capture-gallery{background:#0f172a!important;border-color:#334155d9!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-analysis-page .clinic-capture-gallery figure,html[data-clinic-theme=dark] .clinic-analysis-page .clinic-capture-gallery figure{background:#1e293b!important;border-color:#334155d9!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-gallery-figcaption,html[data-clinic-theme=dark] .clinic-gallery-figcaption{background:#1e293b!important;border-top:1px solid #334155cc!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-gallery-title,html[data-clinic-theme=dark] .clinic-gallery-title{color:#f8fafc!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-gallery-meta,html[data-clinic-theme=dark] .clinic-gallery-meta{color:#94a3b8!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-gallery-light,html[data-clinic-theme=dark] .clinic-gallery-light{color:#d066ef!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-changes-summary,html[data-clinic-theme=dark] .clinic-trend-changes-summary,body[data-clinic-theme=dark] .clinic-trend-changes-summary{background:#0f172a!important;border-color:#334155d9!important;box-shadow:0 12px 36px #00000059!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-changes-summary>header,html[data-clinic-theme=dark] .clinic-trend-changes-summary>header{border-bottom-color:#334155d9!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-changes-summary>header h2,html[data-clinic-theme=dark] .clinic-trend-changes-summary>header h2{color:#f8fafc!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-changes-summary>header p,html[data-clinic-theme=dark] .clinic-trend-changes-summary>header p{color:#94a3b8!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-change-group.is-improved,html[data-clinic-theme=dark] .clinic-trend-change-group.is-improved{background:linear-gradient(145deg,#10b9811f,#064e3b40)!important;border:1px solid #34d39959!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-change-group.is-worsened,html[data-clinic-theme=dark] .clinic-trend-change-group.is-worsened{background:linear-gradient(145deg,#ef44441f,#7f1d1d40)!important;border:1px solid #f8717159!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-change-group.is-stable,html[data-clinic-theme=dark] .clinic-trend-change-group.is-stable{background:linear-gradient(145deg,#33415566,#1e293b99)!important;border:1px solid #47556980!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-change-group.is-improved h3,html[data-clinic-theme=dark] .clinic-trend-change-group.is-improved h3{color:#4ade80!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-change-group.is-worsened h3,html[data-clinic-theme=dark] .clinic-trend-change-group.is-worsened h3{color:#f87171!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-change-group.is-stable h3,html[data-clinic-theme=dark] .clinic-trend-change-group.is-stable h3{color:#94a3b8!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-change-group.is-improved h3>span,html[data-clinic-theme=dark] .clinic-trend-change-group.is-improved h3>span{color:#4ade80!important;background:#10b98133!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-change-group.is-worsened h3>span,html[data-clinic-theme=dark] .clinic-trend-change-group.is-worsened h3>span{color:#f87171!important;background:#ef444433!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-change-group.is-stable h3>span,html[data-clinic-theme=dark] .clinic-trend-change-group.is-stable h3>span{color:#94a3b8!important;background:#94a3b833!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-change-item,html[data-clinic-theme=dark] .clinic-trend-change-item{background:#0f172abf!important;border:1px solid #33415599!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-change-item>span,html[data-clinic-theme=dark] .clinic-trend-change-item>span{color:#e2e8f0!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-change-item>b,html[data-clinic-theme=dark] .clinic-trend-change-item>b{color:#f8fafc!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-trend-change-sessions,html[data-clinic-theme=dark] .clinic-trend-change-sessions{color:#d066ef!important;background:#d066ef1f!important;border-color:#d066ef4d!important}.clinic-theme-scope[data-clinic-theme=dark] .clinic-analysis-page :is(.analysis-record-topbar,.analysis-record-notice,.analysis-section-workspace,.analysis-category-stage,.analysis-visual-stage,.analysis-text-stage,.clinic-capture-gallery){border-color:var(--surface-border);color:var(--ink);background:var(--surface-bg)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-analysis-page :is(.analysis-record-brand,.analysis-record-summary h1,.analysis-record-session-select select,.analysis-narrative-card h3,.analysis-insight-card h3){color:var(--ink)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-analysis-page :is(.analysis-record-session-select>span,.analysis-record-session-select small,.analysis-record-score>span,.analysis-record-score>small,.analysis-narrative-card>p,.analysis-insight-card li>p,.analysis-insight-card>p){color:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] :is(.analysis-loading-card,.analysis-failure-card,.analysis-results-hero,.analysis-embedded-state,.analysis-section,.analysis-feature-card,.analysis-feature-chart,.analysis-chart-summary-card,.analysis-narrative-card,.analysis-chart-card,.analysis-evidence-card,.analysis-insight-card,.analysis-record-loading,.analysis-section-workspace,.analysis-unavailable-chart,.analysis-feature-evidence,.analysis-topic-breakdown,.analysis-topic-breakdown article,.analysis-damage-scale,[class~=product-recommendations],.product-recommendation-card,.product-alternatives-modal){border-color:var(--surface-border);color:var(--ink);background:var(--surface-bg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1)}.clinic-theme-scope[data-clinic-theme=dark] :is(.analysis-tab-rail,.analysis-score-ring,.analysis-hero-kpis>article,.analysis-category-plot article,.analysis-topic-breakdown article>div,.clinical-radar-legend span,.clinical-radar-legend small,[class~=product-recommendations]>header>aside,.product-recommendation-focus span,.product-recommendation-actions>button){border-color:var(--surface-border);color:var(--ink-soft);background:var(--surface-muted)}.clinic-theme-scope[data-clinic-theme=dark] :is([class~=analysis-section-header],.analysis-tab-navigation,.analysis-category-stage,.analysis-text-stage,.analysis-visual-stage,.analysis-bars){border-color:var(--surface-border);color:var(--ink-soft);background:#0f172a}.clinic-theme-scope[data-clinic-theme=dark] .analysis-tab-rail button.active{color:var(--ink);background:rgba(var(--brand-rgb),.14);box-shadow:inset 3px 0 0 var(--brand)}.clinic-theme-scope[data-clinic-theme=dark] .analysis-score-ring>div{background:radial-gradient(circle closest-side,#102332 77%,transparent 79% 100%),conic-gradient(var(--brand) calc(var(--score)*1%),#96bed629 0)}.clinic-theme-scope[data-clinic-theme=dark] .analysis-score-ring.damage-good>div{background:radial-gradient(circle closest-side,#102332 77%,transparent 79% 100%),conic-gradient(var(--success) calc(var(--score)*1%),#96bed629 0)}.clinic-theme-scope[data-clinic-theme=dark] :is(.analysis-category-plot,.analysis-topic-breakdown article>div,.analysis-damage-scale>div){background:#94bfd81f}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinical-radar-grid,.clinical-radar-spoke,.clinical-radar-leader,.analysis-overview-radar .grid,.analysis-overview-radar line){stroke:#8fbbd640}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-surface{fill:#0b1f2d;stroke:#7fc4eb29;filter:drop-shadow(0 20px 34px #0000003d)}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-grid{fill:rgba(var(--brand-rgb),.025)}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis-label{fill:#f8fafc!important}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis:hover .clinical-radar-axis-label,.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis.is-hovered .clinical-radar-axis-label{fill:#d066ef!important}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis-score-bg{fill:#0f273d!important;stroke:#7c1695!important}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis-score-bg.is-alert{fill:#450a0a!important;stroke:#ef4444!important}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis:hover .clinical-radar-axis-score-bg,.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis.is-hovered .clinical-radar-axis-score-bg{fill:#16384b!important;stroke:#d066ef!important}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis-score{fill:#d066ef!important;font-weight:800!important}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis-score.is-alert{fill:#fca5a5!important;font-weight:800!important}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-tier-tag-bg{fill:#1e293b!important;stroke:#334155!important}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-tier-tag-text{fill:#94a3b8!important}.clinic-theme-scope[data-clinic-theme=dark] .c-radar-alert-pill-bg{fill:#450a0a!important;stroke:#ef4444!important}.clinic-theme-scope[data-clinic-theme=dark] .c-radar-alert-pill-text{fill:#fca5a5!important}.clinic-theme-scope[data-clinic-theme=dark] .c-radar-center-hub-bg{fill:#0c1c2a!important;stroke:#7c1695!important}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-label-card{fill:#102a3a;stroke:#7fc4eb2e;filter:drop-shadow(0 9px 17px #00000038)}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis:hover .clinical-radar-label-card,.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis:focus .clinical-radar-label-card{fill:#16384b;stroke:rgba(var(--brand-rgb),.5);filter:drop-shadow(0 12px 24px rgba(var(--brand-rgb),.14))}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinical-radar-axis-name,.clinical-radar-axis-value,.clinical-radar-axis-comparison,.analysis-overview-radar text){fill:var(--ink-soft);color:var(--ink-soft)}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis-name{fill:#d9edf7}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis-value{fill:#72c8f4}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis-comparison .is-primary{fill:#a8bdc9}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis-comparison .is-arrow{fill:#6f8999}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis-comparison .is-secondary{fill:#65d0af}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-axis.is-worse .clinical-radar-axis-comparison .is-secondary{fill:#ff8da0}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-point{fill:#102332}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-center{stroke:#102332}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar.is-comparison .clinical-radar-dataset.is-primary .clinical-radar-point{fill:#102332;stroke:#9eb3c0}.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-legend span,.clinic-theme-scope[data-clinic-theme=dark] .clinical-radar-legend small{color:var(--ink-soft);box-shadow:var(--shadow-xs)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations{background:linear-gradient(135deg,#0c1d29f5,#081723e6 62%,rgba(var(--brand-rgb),.1))}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations:before{background:radial-gradient(circle,rgba(var(--brand-rgb),.16),transparent 67%)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations>header>div{background:0 0}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations>header>div>span{color:var(--brand)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations>header h2{color:var(--ink);background:0 0}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations>header p{color:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations>header>aside{border-color:rgba(var(--brand-rgb),.22);color:var(--ink);background:#0b1f2ce6;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000002e}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations>header>aside>small{color:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-card{background:linear-gradient(160deg,#102736f5,#091b27f0);border-color:#7ec0e52b;box-shadow:inset 0 1px #ffffff06,0 14px 32px #0003}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-card:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:inset 0 1px 0 #ffffff09,0 18px 40px #0000003d,0 0 24px rgba(var(--brand-rgb),.08)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-image{border-color:var(--surface-border);background:linear-gradient(145deg,#102838,#091a27)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-image img{background:0 0}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-focus small{color:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-focus span{border-color:rgba(var(--brand-rgb),.2);color:#bfe8ff;background:rgba(var(--brand-rgb),.12)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-body h3{color:var(--ink)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-actions>a{color:#fff;background:linear-gradient(125deg,#2776ad,var(--brand-hover));box-shadow:0 10px 24px rgba(var(--brand-rgb),.2)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-actions>a strong{color:#fff}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-actions>a small{color:#fffc}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-actions>button:hover{border-color:rgba(var(--brand-rgb),.38);color:var(--ink);background:rgba(var(--brand-rgb),.14)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-actions>button i{color:#bfe8ff;background:rgba(var(--brand-rgb),.16)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations>footer{border-color:var(--line)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations>footer>span{color:#bfe8ff;background:rgba(var(--brand-rgb),.14)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations>footer p{color:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] .product-alternatives-backdrop{background:#01070cc2}.clinic-theme-scope[data-clinic-theme=dark] .product-alternatives-modal>header{border-color:var(--line);background:linear-gradient(#0d202e 82%,#0d202e00)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-camera-dock,.clinic-camera-empty,.clinic-camera-message,.clinic-camera-select,.clinic-camera-utilities,.clinic-capture-guide,.clinic-capture-layout,.clinic-photo-guide,.clinic-photo-target,.clinic-quality,.clinic-complete-shell,.clinic-complete-summary,.clinic-workflow-complete,.clinic-intake-readiness,.clinic-patient-delivery,.clinic-patient-info-grid,.clinic-record-summary,.clinic-record-quick-facts,.clinic-trend-overview,.clinic-trend-primary-chart,.clinic-trend-radar-card,.clinic-trend-comparison-card,.clinic-trend-metric-card,.clinic-review-step-grid,.clinic-analysis-choice,.clinic-chart-help-dialog,.clinic-patient-info-modal,.clinic-settings-notice,.clinic-settings-danger){border-color:var(--surface-border);color:var(--ink-soft);background:var(--surface-bg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-record-meta,.clinic-session-strip,.clinic-session-number,.clinic-review-badge,.clinic-analysis-score,.clinic-metric-progress,.clinic-step-dots,.clinic-inline-check,.clinic-patient-link-notice,.clinic-light-instruction,.clinic-light-confirm,.clinic-data-actions,.clinic-device-actions,.clinic-capture-footer,.ticket-index-item,.ticket-status){border-color:var(--surface-border);color:var(--ink-soft);background:var(--surface-muted)}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-record-back,.clinic-complete-back,.clinic-patient-info-trigger,.clinic-patient-link-trigger,.clinic-chart-help-close){border-color:var(--surface-border);color:var(--ink-soft);box-shadow:var(--shadow-xs);background:#0b1d29e6}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-record-back,.clinic-complete-back):hover{color:#d066ef;background:#a855f726;border-color:#d066ef73}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-record-error,.clinic-settings-danger){color:var(--danger);background:var(--danger-soft);border-color:#ff748e33}.clinic-theme-scope[data-clinic-theme=dark] .clinic-subscription-ring:before{background:#0d2230}.clinic-theme-scope[data-clinic-theme=dark] :is(.clinic-guide-visual,.clinic-light-orb,.clinic-shutter-area){border-color:var(--surface-border);background:#06131deb}.clinic-theme-scope[data-clinic-theme=dark] .clinic-patient-info-backdrop{-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9);background:#01070cbd}.clinic-theme-scope[data-clinic-theme=dark] .clinic-patient-info-modal{color:var(--ink);background:linear-gradient(145deg,#0d1f2cfa,#071520fa);border-color:#7ec0e52e;box-shadow:0 34px 90px #0000007a,inset 0 1px #ffffff09}.clinic-theme-scope[data-clinic-theme=dark] .clinic-patient-info-modal>header{border-color:var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#0a1b27f0}.clinic-theme-scope[data-clinic-theme=dark] .clinic-patient-info-modal>header span{color:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-patient-info-modal>header h2{color:var(--ink)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-patient-info-modal>header button{border-color:rgba(var(--brand-rgb),.28);color:#bfe8ff;background:rgba(var(--brand-rgb),.12)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-patient-info-modal>header button:hover{border-color:rgba(var(--brand-rgb),.48);color:#fff;background:rgba(var(--brand-rgb),.2)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-patient-info-grid{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.clinic-theme-scope[data-clinic-theme=dark] .clinic-patient-info-grid article{border-color:var(--surface-border);background:var(--surface-muted);box-shadow:inset 0 1px #ffffff06}.clinic-theme-scope[data-clinic-theme=dark] .clinic-patient-info-grid span{color:var(--muted)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-patient-info-grid strong{color:var(--ink-soft)}.clinic-theme-scope[data-clinic-theme=dark] .clinic-patient-info-modal>footer{border-top:1px solid var(--line);background:#071520b8;padding-top:18px}.clinic-theme-scope[data-clinic-theme=dark] :is(.admin-modal,.admin-issue-modal,.localized-calendar,.clinic-modal,.clinic-confirm-modal){border-color:var(--surface-border);color:var(--ink);box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#0e202dfa,#081722fa)}.clinic-theme-scope[data-clinic-theme=dark] :is(.localized-calendar-header,.localized-calendar-weekdays,.localized-calendar>footer){border-color:var(--line);background:0 0}.clinic-theme-scope[data-clinic-theme=dark] .localized-calendar-days button{color:var(--ink-soft);background:0 0}.clinic-theme-scope[data-clinic-theme=dark] .localized-calendar-days button:hover{background:rgba(var(--brand-rgb),.1)}.clinic-theme-scope[data-clinic-theme=dark] :is(.admin-modal-backdrop,.localized-calendar-backdrop,.clinic-modal-backdrop){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01070cb8}@keyframes clinic-dark-ambient{0%{background-position:0 0,100% 100%,0 0}to{background-position:12% 8%,86% 90%,0 0}}@media (prefers-reduced-motion:reduce){.clinic-theme-scope[data-clinic-theme=dark]{animation:none}}
.product-recommendations{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffffa,#f8fafceb);border:1px solid #e2e8f0f2;border-radius:24px;flex-direction:column;gap:20px;margin-top:28px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 32px -6px #0f172a0a,0 2px 6px #0f172a05}.product-recommendations:before{content:"";top:0;pointer-events:none;background:radial-gradient(circle,#7c16950f 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;inset-inline-end:0;transform:translate(25%,-25%)}.product-recommendations-header{z-index:1;border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex;position:relative}.product-recommendations-meta{flex-direction:column;gap:6px;display:flex}.product-section-eyebrow{color:#7c1695;letter-spacing:-.01em;background:#7c169514;border:1px solid #7c169533;border-radius:9999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.product-section-sparkle{color:#7c1695;font-size:11px}.product-recommendations-title{color:var(--ink,#0f172a);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800;line-height:1.35}.product-recommendations-hint{color:var(--muted,#64748b);max-width:680px;margin:0;font-size:13px;line-height:1.55}.product-section-counter{background:#fff;border:1px solid #7c169533;border-radius:14px;flex-shrink:0;align-items:center;gap:7px;padding:6px 14px;display:inline-flex;box-shadow:0 2px 8px #7c16950d}.product-counter-badge{color:#fff;background:linear-gradient(135deg,#7c1695,#5c0f71);border-radius:7px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 5px;font-size:13px;font-weight:800;display:inline-flex}.product-section-counter small{color:var(--ink,#1e293b);font-size:12px;font-weight:700}.product-recommendation-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px;display:grid;position:relative}.product-recommendation-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;flex-direction:column;height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px -2px #0f172a08,0 1px 2px #0f172a05}.product-recommendation-card:hover{border-color:#7c169561;transform:translateY(-4px);box-shadow:0 12px 28px -4px #0f172a14,0 4px 12px -2px #7c169514}.product-recommendation-card[data-essential=true]{border-color:#f59e0b73;box-shadow:0 3px 16px -2px #f59e0b24,0 1px 3px #0f172a08}.product-recommendation-card[data-essential=true]:hover{border-color:#f59e0bbf;transform:translateY(-5px);box-shadow:0 14px 34px -4px #f59e0b38,0 4px 14px -2px #f59e0b14}.product-essential-badge{top:8px;z-index:5;color:#fff;letter-spacing:.01em;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#d97706,#b45309);border-radius:9999px;align-items:center;gap:4px;padding:3.5px 8px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:8px;box-shadow:0 3px 10px #d9770659}.product-essential-badge__pulse{z-index:-1;background:#f59e0b80;border-radius:9999px;animation:2.2s cubic-bezier(0,0,.2,1) infinite product-essential-ping;position:absolute;inset:-2px}@keyframes product-essential-ping{0%{opacity:.9;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.6)}}.product-essential-badge__icon{fill:currentColor;flex-shrink:0;width:11px;height:11px}.product-recommendation-image{background:radial-gradient(circle,#fff 40%,#f8fafc 100%);border-bottom:1px solid #e2e8f0d9;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:168px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.product-image-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.product-image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block}.product-recommendation-card:hover .product-image{transform:scale(1.05)}.product-placeholder-wrap{opacity:.4;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.product-recommendation-body{flex-direction:column;flex-grow:1;gap:8px;padding:12px 14px 14px;display:flex}.product-recommendation-focus{flex-direction:column;gap:3px;display:flex}.product-focus-label{color:var(--muted,#64748b);font-size:11px;font-weight:600}.product-tag-pill{color:#7c1695;white-space:nowrap;text-overflow:ellipsis;background:#7c169514;border:1px solid #7c169533;border-radius:8px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 8px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex;overflow:hidden}.product-tag-pill[data-accent=priority]{color:#b45309;background:#f59e0b1a;border-color:#f59e0b4d}.product-tag-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.product-card-title{color:var(--ink,#0f172a);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;min-height:36px;max-height:36px;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.product-recommendation-actions{flex-direction:column;gap:6px;margin-top:auto;padding-top:4px;display:flex}.product-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c1695,#5c0f71);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 12px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #7c169533}.product-btn-primary:hover{background:linear-gradient(135deg,#5c0f71,#075985);transform:translateY(-1px);box-shadow:0 4px 14px #7c169552}.product-btn-info{flex-direction:column;gap:1px;display:flex;overflow:hidden}.product-btn-info strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.product-btn-info small{color:#ffffffd9;white-space:nowrap;font-size:10px;font-weight:500}.product-btn-arrow{stroke-width:2.2px;flex-shrink:0;width:14px;height:14px;transition:transform .2s}.product-btn-primary:hover .product-btn-arrow{transform:translate(-3px)}[dir=ltr] .product-btn-primary:hover .product-btn-arrow{transform:translate(3px)}.product-btn-secondary{color:#334155;cursor:pointer;background:#f1f5f9d9;border:1px solid #e2e8f0e6;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s;display:flex}.product-btn-secondary:hover{color:#7c1695;background:#fff;border-color:#7c169559;box-shadow:0 2px 6px #0f172a0a}.product-btn-plus{color:currentColor;flex-shrink:0;width:12px;height:12px}.product-alternatives-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) forwards productModalBackdropFade;display:flex;position:fixed;inset:0}@keyframes productModalBackdropFade{0%{opacity:0}to{opacity:1}}.product-alternatives-modal{background:#fff;border:1px solid #e2e8f0e6;border-radius:24px;flex-direction:column;width:100%;max-width:860px;max-height:calc(100vh - 48px);animation:.35s cubic-bezier(.175,.885,.32,1.15) forwards productModalSpringIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #0f172a47,0 8px 24px -4px #0f172a14}@keyframes productModalSpringIn{0%{opacity:0;transform:scale(.92)translateY(18px)}60%{opacity:1;transform:scale(1.008)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.product-alternatives-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0d9;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.product-alternatives-header>div{flex-direction:column;gap:4px;display:flex}.product-alternatives-tag{color:#7c1695;background:#7c169514;border:1px solid #7c169533;border-radius:9999px;width:fit-content;padding:2.5px 9px;font-size:11px;font-weight:700;display:inline-flex}.product-alternatives-header h3{color:var(--ink,#0f172a);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.product-alternatives-header p{color:var(--muted,#64748b);margin:0;font-size:12.5px;line-height:1.5}.product-alternatives-close{width:32px;height:32px;color:var(--muted,#64748b);cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.product-alternatives-close svg{width:16px;height:16px}.product-alternatives-close:hover{color:#ef4444;background:#ef444414;border-color:#ef44444d;transform:rotate(90deg)scale(1.06)}.product-alternatives-grid{background:#fafbfc;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;max-height:calc(82vh - 110px);padding:20px 24px;display:grid;overflow-y:auto}.product-alternatives-grid::-webkit-scrollbar{width:6px}.product-alternatives-grid::-webkit-scrollbar-track{background:0 0}.product-alternatives-grid::-webkit-scrollbar-thumb{background:#cbd5e1cc;border-radius:3px}.product-alternatives-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8e6}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations{background:linear-gradient(145deg,#0f172aeb,#0b1d29f2);border-color:#334155b3;box-shadow:0 10px 40px #0006}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations:before{background:radial-gradient(circle,#d066ef1a 0%,#0000 70%)}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations-header{border-bottom-color:#33415599}.clinic-theme-scope[data-clinic-theme=dark] .product-section-eyebrow{color:#d066ef;background:#d066ef1f;border-color:#d066ef4d}.clinic-theme-scope[data-clinic-theme=dark] .product-section-sparkle{color:#d066ef}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations-title{color:#f8fafc}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendations-hint{color:#94a3b8}.clinic-theme-scope[data-clinic-theme=dark] .product-section-counter{background:#1e293bd9;border-color:#d066ef4d;box-shadow:0 2px 10px #00000040}.clinic-theme-scope[data-clinic-theme=dark] .product-section-counter small{color:#e2e8f0}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-card{background:#0f172ae0;border-color:#334155b3;box-shadow:0 4px 16px #0000004d}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-card:hover{border-color:#d066ef73;box-shadow:0 16px 36px -6px #00000080,0 0 24px #d066ef1a}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-card[data-essential=true]{border-color:#f59e0b99;box-shadow:0 4px 20px -2px #f59e0b2e,0 0 16px #f59e0b14}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-card[data-essential=true]:hover{border-color:#f59e0be6;box-shadow:0 18px 42px -6px #f59e0b4d,0 0 24px #f59e0b29}.clinic-theme-scope[data-clinic-theme=dark] .product-recommendation-image{background:radial-gradient(circle,#1e293b 40%,#0f172a 100%);border-bottom-color:#33415599}.clinic-theme-scope[data-clinic-theme=dark] .product-focus-label{color:#94a3b8}.clinic-theme-scope[data-clinic-theme=dark] .product-tag-pill{color:#d066ef;background:#d066ef1f;border-color:#d066ef4d}.clinic-theme-scope[data-clinic-theme=dark] .product-tag-pill[data-accent=priority]{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.clinic-theme-scope[data-clinic-theme=dark] .product-card-title{color:#f8fafc}.clinic-theme-scope[data-clinic-theme=dark] .product-btn-secondary{color:#cbd5e1;background:#1e293bb3;border-color:#334155cc}.clinic-theme-scope[data-clinic-theme=dark] .product-btn-secondary:hover{color:#d066ef;background:#1e293bf2;border-color:#d066ef66}.clinic-theme-scope[data-clinic-theme=dark] .product-alternatives-modal{background:#0f172a;border-color:#334155cc;box-shadow:0 25px 70px -12px #000000b3}.clinic-theme-scope[data-clinic-theme=dark] .product-alternatives-header{background:#1e293b99;border-bottom-color:#334155b3}.clinic-theme-scope[data-clinic-theme=dark] .product-alternatives-header h3{color:#f8fafc}.clinic-theme-scope[data-clinic-theme=dark] .product-alternatives-header p{color:#94a3b8}.clinic-theme-scope[data-clinic-theme=dark] .product-alternatives-close{color:#94a3b8;background:#1e293b;border-color:#334155}.clinic-theme-scope[data-clinic-theme=dark] .product-alternatives-close:hover{color:#f8fafc;background:#334155}.clinic-theme-scope[data-clinic-theme=dark] .product-alternatives-grid{background:#0b1329}@media (max-width:1180px){.product-recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (max-width:920px){.product-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-recommendations{border-radius:20px;padding:20px}.product-recommendations-header{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:680px){.product-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-recommendation-image{height:155px;padding:8px}.product-recommendation-body{padding:10px 12px 12px}.product-card-title{min-height:34px;max-height:34px;font-size:12px}}@media (max-width:480px){.product-recommendation-grid{grid-template-columns:1fr;gap:12px}.product-recommendations{border-radius:18px;margin-top:20px;padding:16px}.product-recommendation-image{height:185px;padding:10px}.product-alternatives-modal{border-radius:18px}.product-alternatives-header{padding:16px 18px}.product-alternatives-grid{grid-template-columns:1fr;padding:14px 16px}}
@keyframes session-picker-fade-in{0%{opacity:0}to{opacity:1}}@keyframes session-picker-slide-up{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.session-picker-backdrop{-webkit-backdrop-filter:blur(4px);z-index:9999;background-color:#0006;place-items:center;padding:16px;animation:.2s ease-out session-picker-fade-in;display:grid;position:fixed;inset:0}.session-picker-dialog{background-color:var(--surface-bg,#fff);border-radius:28px;flex-direction:column;width:100%;max-width:880px;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) session-picker-slide-up;display:flex;overflow:hidden;box-shadow:0 24px 48px #0000001f,0 8px 16px #00000014}.session-picker-dialog>header{border-bottom:1px solid var(--line,#e2e8f0);background:linear-gradient(to bottom, rgba(var(--brand-rgb,124, 22, 149), .03), transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 32px;display:flex}.session-picker-dialog>header>div{flex-direction:column;gap:4px;display:flex}.session-picker-dialog>header h2{color:var(--ink,#1e293b);margin:0;font-size:22px;font-weight:800;line-height:1.2}.session-picker-dialog>header p{color:var(--muted,#64748b);margin:0;font-size:14px}.session-picker-dialog>header button.close-btn{width:32px;height:32px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;margin:-4px;font-size:20px;transition:all .2s;display:grid}.session-picker-dialog>header button.close-btn:hover{background-color:var(--surface-bg,#f1f5f9);color:var(--ink,#1e293b)}.session-picker-columns{flex:1;grid-template-columns:1fr 1fr;gap:24px;min-height:0;padding:24px 32px;display:grid;overflow-y:auto}.session-picker-column,.session-picker-list{flex-direction:column;gap:12px;display:flex}.session-picker-column>label{color:var(--brand,#7c1695);border-bottom:1px solid var(--line,#e2e8f0);align-items:center;gap:8px;margin-bottom:4px;padding-bottom:12px;font-size:14px;font-weight:700;display:flex}.session-picker-column>label:before{content:"";background-color:var(--brand,#7c1695);border-radius:50%;width:6px;height:6px;display:block}.session-picker-card{background-color:var(--surface-bg,#fff);cursor:pointer;text-align:start;border:1.5px solid #0000;border-radius:16px;flex-direction:row;align-items:center;gap:14px;padding:16px 18px;transition:all .2s ease-out;display:flex;box-shadow:0 2px 4px #00000005}.session-picker-card:hover:not(.disabled){border-color:var(--surface-border,#e2e8f0);box-shadow:var(--shadow-sm,0 4px 6px -1px #0000000d);transform:translateY(-2px)}.session-picker-card.active{border-color:var(--brand,#7c1695);background:linear-gradient(to right, rgba(var(--brand-rgb,124, 22, 149), .05), transparent);box-shadow:0 0 0 3px rgba(var(--brand-rgb,124, 22, 149), .15), var(--shadow-sm,0 4px 6px -1px #0000000d)}.session-picker-card.disabled{opacity:.6;pointer-events:none;background-color:#f8fafc;border-color:#0000}.session-picker-card>.session-picker-visit{background:linear-gradient(135deg, var(--brand,#7c1695), rgba(var(--brand-rgb,124, 22, 149), .7));color:#fff;width:44px;height:44px;box-shadow:0 4px 10px rgba(var(--brand-rgb,124, 22, 149), .3);border-radius:14px;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.session-picker-card>.session-picker-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.session-picker-card>.session-picker-info strong{color:var(--ink,#1e293b);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.session-picker-card>.session-picker-info small{color:var(--muted,#64748b);font-size:13px}.session-picker-card>.session-picker-info span{color:var(--muted,#64748b);margin-top:2px;font-size:12px}.session-picker-card>.session-picker-status{background-color:var(--surface-bg,#f1f5f9);width:28px;height:28px;color:var(--muted,#64748b);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.session-picker-card>.session-picker-status.analyzed{background-color:rgba(var(--success-rgb,34, 197, 94), .1);color:var(--success,#22c55e)}.session-picker-card>.session-picker-score{background-color:var(--surface-bg,#f1f5f9);border-radius:10px;padding:4px 8px;font-size:13px;font-weight:700}.session-picker-card>.session-picker-score.good{background-color:rgba(var(--success-rgb,34, 197, 94), .1);color:var(--success,#22c55e)}.session-picker-card>.session-picker-score.warning{color:#f59e0b;background-color:#f59e0b1a}.session-picker-card>.session-picker-score.danger{color:#ef4444;background-color:#ef44441a}.session-picker-footer{border-top:1px solid var(--line,#e2e8f0);background-color:#00000005;justify-content:space-between;align-items:center;padding:20px 32px 28px;display:flex}.session-picker-hint{color:var(--muted,#64748b);max-width:60%;font-size:13px}.session-picker-start{background:linear-gradient(135deg, var(--brand,#7c1695), rgba(var(--brand-rgb,124, 22, 149), .8));color:#fff;cursor:pointer;box-shadow:0 8px 16px -4px rgba(var(--brand-rgb,124, 22, 149), .4);border:none;border-radius:16px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.session-picker-start:hover:not(:disabled){filter:brightness(.9);box-shadow:0 12px 20px -4px rgba(var(--brand-rgb,124, 22, 149), .5);transform:translateY(-1px)}.session-picker-start:disabled{background:var(--surface-border,#e2e8f0);color:var(--muted,#64748b);box-shadow:none;cursor:not-allowed;pointer-events:none}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-dialog,html[data-clinic-theme=dark] .session-picker-dialog,body[data-clinic-theme=dark] .session-picker-dialog{background-color:#0f172a!important;border:1px solid #d066ef40!important;box-shadow:0 25px 50px #000000b3,0 0 35px #d066ef1a!important}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-dialog>header,html[data-clinic-theme=dark] .session-picker-dialog>header,body[data-clinic-theme=dark] .session-picker-dialog>header{background:linear-gradient(#d066ef14,#0000)!important;border-bottom-color:#334155cc!important}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-dialog>header h2,html[data-clinic-theme=dark] .session-picker-dialog>header h2,body[data-clinic-theme=dark] .session-picker-dialog>header h2{color:#f8fafc!important}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-dialog>header p,html[data-clinic-theme=dark] .session-picker-dialog>header p,body[data-clinic-theme=dark] .session-picker-dialog>header p,.clinic-theme-scope[data-clinic-theme=dark] .session-picker-dialog>header button.close-btn,html[data-clinic-theme=dark] .session-picker-dialog>header button.close-btn,body[data-clinic-theme=dark] .session-picker-dialog>header button.close-btn{color:#94a3b8!important}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-dialog>header button.close-btn:hover,html[data-clinic-theme=dark] .session-picker-dialog>header button.close-btn:hover,body[data-clinic-theme=dark] .session-picker-dialog>header button.close-btn:hover{color:#f8fafc!important;background-color:#1e293b!important}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-column>label,html[data-clinic-theme=dark] .session-picker-column>label,body[data-clinic-theme=dark] .session-picker-column>label{color:#d066ef!important;border-bottom-color:#334155cc!important}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-card,html[data-clinic-theme=dark] .session-picker-card,body[data-clinic-theme=dark] .session-picker-card{color:#f8fafc!important;background-color:#1e293b!important;border-color:#334155cc!important}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-card:hover:not(.disabled),html[data-clinic-theme=dark] .session-picker-card:hover:not(.disabled),body[data-clinic-theme=dark] .session-picker-card:hover:not(.disabled){background-color:#243447!important;border-color:#d066ef80!important}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-card.active,html[data-clinic-theme=dark] .session-picker-card.active,body[data-clinic-theme=dark] .session-picker-card.active{background:linear-gradient(135deg,#7c169540,#0f172af2)!important;border-color:#d066ef!important;box-shadow:0 0 0 3px #d066ef40!important}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-card.disabled,html[data-clinic-theme=dark] .session-picker-card.disabled,body[data-clinic-theme=dark] .session-picker-card.disabled{opacity:.45!important;background-color:#0f172a!important;border-color:#33415566!important}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-card>.session-picker-info strong,html[data-clinic-theme=dark] .session-picker-card>.session-picker-info strong,body[data-clinic-theme=dark] .session-picker-card>.session-picker-info strong{color:#f8fafc!important}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-card>.session-picker-info small,html[data-clinic-theme=dark] .session-picker-card>.session-picker-info small,body[data-clinic-theme=dark] .session-picker-card>.session-picker-info small{color:#94a3b8!important}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-card>.session-picker-info span,html[data-clinic-theme=dark] .session-picker-card>.session-picker-info span,body[data-clinic-theme=dark] .session-picker-card>.session-picker-info span{color:#cbd5e1!important}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-footer,html[data-clinic-theme=dark] .session-picker-footer,body[data-clinic-theme=dark] .session-picker-footer{background-color:#0b1521!important;border-top-color:#334155cc!important}.clinic-theme-scope[data-clinic-theme=dark] .session-picker-hint,html[data-clinic-theme=dark] .session-picker-hint,body[data-clinic-theme=dark] .session-picker-hint{color:#94a3b8!important}@media (max-width:700px){.session-picker-columns{grid-template-columns:1fr;gap:20px;padding:20px 24px}.session-picker-dialog>header{padding:24px 24px 16px}.session-picker-footer{text-align:center;flex-direction:column;align-items:stretch;gap:16px;padding:16px 24px 24px}.session-picker-hint{max-width:100%}}@media (max-width:480px){.session-picker-dialog{border-radius:20px;max-height:90vh}.session-picker-backdrop{padding:12px}.session-picker-dialog>header h2{font-size:20px}.session-picker-columns{padding:16px}}
@media screen{.clinical-pdf-report{display:none!important}}@media print{@page{size:A4 portrait;margin:8mm}html,body{color:#0f172a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.45!important}.clinic-analysis-page>:not(.clinical-pdf-report),.patient-portal-page>:not(.clinical-pdf-report),.analysis-record-topbar,.analysis-record-hero,.analysis-hero-actions,.analysis-session-strip,.analysis-tab-navigation,.clinic-session-detail,.clinic-record-layout,.clinic-capture-gallery,.patient-portal-topbar,.patient-portal-hero,.patient-portal-tabs,.patient-portal-contact-strip,.patient-btn-print-top,.patient-portal-print-hero-btn,.patient-trend-back-btn,.patient-lightbox,.patient-scroll-hint,.clinic-patient-info-backdrop,.clinic-record-shell,.dashboard-shell,.c3d-container{display:none!important}.clinical-pdf-report{direction:inherit;box-sizing:border-box!important;width:100%!important;max-width:194mm!important;margin:0 auto!important;padding:0!important;display:block!important}.cpdf-page{box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.cpdf-page-1{page-break-after:always!important;break-after:page!important;height:274mm!important;max-height:274mm!important}.cpdf-page-2{page-break-after:auto!important;break-after:auto!important;min-height:270mm!important}.cpdf-card{break-inside:avoid!important;page-break-inside:avoid!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;margin-bottom:8px!important;padding:8px 12px!important}.cpdf-card-heading{border-bottom:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:baseline!important;margin-bottom:6px!important;padding-bottom:4px!important;display:flex!important}.cpdf-card-kicker{letter-spacing:.08em!important;color:#7c1695!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important}.cpdf-card-title{color:#1e293b!important;margin:0!important;font-size:11.5px!important;font-weight:700!important}.cpdf-header{background:linear-gradient(135deg,#faf5ff 0%,#fff 100%)!important;border:1.5px solid #e9d5ff!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;padding:8px 12px!important;display:flex!important}.cpdf-header-start{align-items:center!important;gap:10px!important;display:flex!important}.cpdf-brand-mark{color:#fff!important;background:#7c1695!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;display:flex!important}.cpdf-logo-dot{background:#d8b4fe!important;border-radius:50%!important;width:6px!important;height:6px!important}.cpdf-brand-title{letter-spacing:.05em!important;font-size:13px!important;font-weight:800!important}.cpdf-header-subtitle-group{flex-direction:column!important;display:flex!important}.cpdf-header-eyebrow{color:#7c1695!important;font-size:8.5px!important;font-weight:600!important}.cpdf-header-title{color:#0f172a!important;margin:0!important;font-size:13px!important;font-weight:800!important}.cpdf-header-end{text-align:end!important;align-items:center!important;gap:12px!important;display:flex!important}.cpdf-clinic-meta{flex-direction:column!important;display:flex!important}.cpdf-clinic-name{color:#0f172a!important;font-size:11px!important;font-weight:700!important}.cpdf-clinic-phone{color:#64748b!important;font-size:9px!important}.cpdf-badge-official{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:4px!important;padding:3px 8px!important;font-size:9px!important;font-weight:700!important}.cpdf-patient-strip{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;grid-template-columns:repeat(6,1fr)!important;gap:6px!important;margin-bottom:8px!important;padding:6px 10px!important;display:grid!important}.cpdf-strip-item{flex-direction:column!important;display:flex!important}.cpdf-strip-label{color:#64748b!important;margin-bottom:2px!important;font-size:8px!important}.cpdf-strip-value{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;font-weight:700!important;overflow:hidden!important}.cpdf-executive-grid{grid-template-columns:1fr 1.25fr!important;gap:8px!important;margin-bottom:8px!important;display:grid!important}.cpdf-score-card{flex-direction:column!important;justify-content:space-between!important;display:flex!important}.cpdf-score-display{align-items:center!important;gap:12px!important;padding:4px 0!important;display:flex!important}.cpdf-score-ring{flex-shrink:0!important;width:84px!important;height:84px!important;position:relative!important}.cpdf-score-svg{width:100%!important;height:100%!important;transform:rotate(-90deg)!important}.cpdf-score-bg-ring{fill:none!important;stroke:#e2e8f0!important;stroke-width:8px!important}.cpdf-score-fg-ring{fill:none!important;stroke-width:8px!important;stroke-linecap:round!important}.cpdf-score-card.is-good .cpdf-score-fg-ring{stroke:#10b981!important}.cpdf-score-card.is-attention .cpdf-score-fg-ring{stroke:#f59e0b!important}.cpdf-score-card.is-high .cpdf-score-fg-ring{stroke:#f43f5e!important}.cpdf-score-card.is-neutral .cpdf-score-fg-ring{stroke:#94a3b8!important}.cpdf-score-center{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important}.cpdf-score-num{color:#0f172a!important;font-size:22px!important;font-weight:800!important;line-height:1!important}.cpdf-score-max{color:#64748b!important;font-size:8px!important;font-weight:600!important}.cpdf-score-verdict{flex-direction:column!important;gap:4px!important;display:flex!important}.cpdf-status-pill{border-radius:99px!important;align-items:center!important;gap:5px!important;width:fit-content!important;padding:3px 8px!important;font-size:9.5px!important;font-weight:700!important;display:inline-flex!important}.cpdf-status-dot{border-radius:50%!important;width:6px!important;height:6px!important}.cpdf-status-pill.is-good{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.cpdf-status-pill.is-good .cpdf-status-dot{background:#10b981!important}.cpdf-status-pill.is-attention{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important}.cpdf-status-pill.is-attention .cpdf-status-dot{background:#f59e0b!important}.cpdf-status-pill.is-high{color:#9f1239!important;background:#fff1f2!important;border:1px solid #fecdd3!important}.cpdf-status-pill.is-high .cpdf-status-dot{background:#f43f5e!important}.cpdf-status-pill.is-neutral{color:#475569!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.cpdf-verdict-desc{color:#475569!important;margin:0!important;font-size:8.5px!important;line-height:1.4!important}.cpdf-radar-card{flex-direction:column!important;align-items:center!important;display:flex!important}.cpdf-radar-wrapper{justify-content:center!important;width:100%!important;max-width:200px!important;display:flex!important}.cpdf-radar-svg{width:100%!important;height:130px!important;overflow:visible!important}.cpdf-radar-grid{fill:#f1f5f980!important;stroke:#cbd5e1!important;stroke-width:.8px!important}.cpdf-radar-spoke{stroke:#cbd5e1!important;stroke-width:.8px!important}.cpdf-radar-polygon{fill:#7c169529!important;stroke:#7c1695!important;stroke-width:2px!important;stroke-linejoin:round!important}.cpdf-radar-point{fill:#fff!important;stroke:#7c1695!important;stroke-width:1.8px!important}.cpdf-radar-axis-text{fill:#334155!important;font-size:8px!important;font-weight:600!important}.cpdf-ai-grid{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:1.1fr 1fr!important;gap:8px!important;margin-bottom:8px!important;display:grid!important}.cpdf-ai-overview-card,.cpdf-ai-actions-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;justify-content:flex-start!important;margin-bottom:0!important;padding:7px 10px!important;display:flex!important}.cpdf-ai-overview-card{background:linear-gradient(#faf5ff 0%,#fff 100%)!important;border-color:#e9d5ff!important}.cpdf-ai-body{flex-direction:column!important;flex:1!important;justify-content:flex-start!important;display:flex!important}.cpdf-ai-text{color:#334155!important;text-align:justify!important;margin:0!important;font-size:8.5px!important;line-height:1.55!important}.cpdf-actions-count-pill{color:#7c1695!important;white-space:nowrap!important;background:#f3e8ff!important;border:1px solid #e9d5ff!important;border-radius:10px!important;padding:1px 6px!important;font-size:7.5px!important;font-weight:700!important}.cpdf-empty-text{color:#94a3b8!important;margin:0!important;padding:4px 0!important;font-size:8px!important;font-style:italic!important}.cpdf-matrix-card{flex-direction:column!important;flex:1!important;display:flex!important}.cpdf-matrix-grid{grid-template-columns:repeat(2,1fr)!important;gap:4px 12px!important;display:grid!important}.cpdf-matrix-item{background:#f8fafc!important;border:1px solid #edf2f7!important;border-radius:4px!important;flex-direction:column!important;padding:3.5px 6px!important;display:flex!important}.cpdf-matrix-info{justify-content:space-between!important;align-items:center!important;margin-bottom:2px!important;display:flex!important}.cpdf-matrix-label{color:#1e293b!important;font-size:8.5px!important;font-weight:600!important}.cpdf-matrix-metric{align-items:center!important;gap:6px!important;display:flex!important}.cpdf-matrix-num{color:#0f172a!important;font-size:9px!important;font-weight:700!important}.cpdf-matrix-tag{border-radius:3px!important;padding:1px 5px!important;font-size:7.5px!important;font-weight:700!important}.cpdf-matrix-tag.is-good{color:#15803d!important;background:#dcfce7!important}.cpdf-matrix-tag.is-attention{color:#b45309!important;background:#fef3c7!important}.cpdf-matrix-tag.is-high{color:#be123c!important;background:#ffe4e6!important}.cpdf-matrix-tag.is-neutral{color:#64748b!important;background:#e2e8f0!important}.cpdf-matrix-track{background:#e2e8f0!important;border-radius:99px!important;width:100%!important;height:3px!important;overflow:hidden!important}.cpdf-matrix-bar{border-radius:99px!important;height:100%!important}.cpdf-matrix-bar.is-good{background:#10b981!important}.cpdf-matrix-bar.is-attention{background:#f59e0b!important}.cpdf-matrix-bar.is-high{background:#f43f5e!important}.cpdf-matrix-bar.is-neutral{background:#94a3b8!important}.cpdf-footer{color:#94a3b8!important;border-top:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;margin-top:4px!important;padding-top:4px!important;font-size:8px!important;display:flex!important}.cpdf-page2-top-strip{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;padding:5px 10px!important;font-size:9px!important;display:flex!important}.cpdf-p2-patient-ref{color:#334155!important;align-items:center!important;gap:6px!important;display:flex!important}.cpdf-p2-clinic-ref{color:#7c1695!important;font-weight:700!important}.cpdf-card-icon-title{align-items:center!important;gap:6px!important;display:flex!important}.cpdf-icon-badge{color:#fff!important;background:#7c1695!important;border-radius:4px!important;padding:1px 5px!important;font-size:8px!important;font-weight:800!important}.cpdf-narrative-text{color:#334155!important;text-align:justify!important;margin:0!important;font-size:9px!important;line-height:1.6!important}.cpdf-actions-list{flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.cpdf-action-item{background:#fdf4ff!important;border:1px solid #f5d0fe!important;border-radius:5px!important;align-items:flex-start!important;gap:6px!important;padding:3px 6px!important;display:flex!important}.cpdf-action-num{color:#fff!important;background:#7c1695!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:14px!important;height:14px!important;font-size:7.5px!important;font-weight:700!important;display:flex!important}.cpdf-action-text{color:#4a044e!important;font-size:8px!important;font-weight:600!important;line-height:1.35!important}.cpdf-images-card{flex-direction:column!important;flex:1!important;display:flex!important}.cpdf-images-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:4px!important;display:grid!important}.cpdf-capture-item{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:6px!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.cpdf-capture-media{aspect-ratio:4/3!important;background:#0f172a!important;width:100%!important;position:relative!important;overflow:hidden!important}.cpdf-capture-media img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.cpdf-capture-step{top:4px!important;color:#fff!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f172acc!important;border-radius:3px!important;padding:1px 5px!important;font-size:7.5px!important;font-weight:700!important;position:absolute!important;inset-inline-start:4px!important}.cpdf-capture-caption{background:#fff!important;border-top:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;padding:3px 6px!important;font-size:7.5px!important;display:flex!important}.cpdf-capture-light{color:#7c1695!important;font-weight:700!important}.cpdf-capture-region{color:#64748b!important}.cpdf-empty-note{color:#94a3b8!important;text-align:center!important;margin:0!important;padding:12px 0!important;font-size:9px!important}.cpdf-products-row{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.cpdf-product-pill{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;align-items:center!important;gap:8px!important;padding:4px 8px!important;display:flex!important}.cpdf-prod-thumb{object-fit:contain!important;border-radius:4px!important;width:24px!important;height:24px!important}.cpdf-prod-text{flex-direction:column!important;display:flex!important}.cpdf-prod-title{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:8.5px!important;overflow:hidden!important}.cpdf-prod-meta{color:#64748b!important;font-size:7.5px!important}.cpdf-signoff-row{break-inside:avoid!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;grid-template-columns:2fr 1fr 1fr!important;gap:8px!important;margin-top:6px!important;padding:8px 10px!important;display:grid!important}.cpdf-disclaimer-box{flex-direction:column!important;gap:2px!important;display:flex!important}.cpdf-disclaimer-title{color:#475569!important;font-size:7.5px!important;font-weight:700!important}.cpdf-disclaimer-text{color:#64748b!important;margin:0!important;font-size:7px!important;line-height:1.35!important}.cpdf-signature-box{border-inline-start:1px dashed #cbd5e1!important;flex-direction:column!important;justify-content:space-between!important;padding-inline-start:8px!important;display:flex!important}.cpdf-sig-label{color:#475569!important;font-size:7.5px!important;font-weight:700!important}.cpdf-sig-line{border-bottom:1px solid #94a3b8!important;margin-top:14px!important;padding-bottom:2px!important}.cpdf-doctor-name{color:#0f172a!important;font-size:8px!important;font-weight:600!important}.cpdf-stamp-box{border-inline-start:1px dashed #cbd5e1!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;padding-inline-start:8px!important;display:flex!important}.cpdf-stamp-label{color:#475569!important;font-size:7.5px!important;font-weight:700!important}.cpdf-stamp-circle{text-align:center!important;color:#94a3b8!important;border:1.5px dashed #cbd5e1!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin-top:4px!important;padding:4px!important;font-size:6.5px!important;display:flex!important}}
