.ncw-scribe-shell{--scribe-body-bg:#f8f9fa;--scribe-surface-bg:#fff;--scribe-surface-bg-alt:#f9fafb;--scribe-border-color:#e5e7eb;--scribe-border-color-light:#f1f5f9;--scribe-text-primary:#0f172a;--scribe-text-secondary:#64748b;--scribe-text-muted:#94a3b8;--scribe-text-heading:#1e293b;--scribe-input-bg:#fff;--scribe-input-border:#e5e7eb;--scribe-hover-bg:#f8fafc;--scribe-hover-border:#d1d5db;--scribe-scrollbar-track:#f1f1f1;--scribe-scrollbar-thumb:#d1d5db;--scribe-scrollbar-thumb-hover:#9ca3af;--scribe-shadow-sm:0 1px 2px rgba(0,0,0,.05);--scribe-shadow-md:0 4px 12px rgba(0,0,0,.1);--scribe-modal-backdrop:rgba(0,0,0,.5);--scribe-focus-ring:rgba(59,130,246,.3);--scribe-ring-bg:#f1f5f9;--scribe-ring-value:#334155;--scribe-menu-bg:#fff;--scribe-menu-shadow:0 4px 16px rgba(0,0,0,.12);--scribe-menu-item-hover:#f9fafb;--scribe-menu-divider:#e5e7eb;--scribe-date-range-bg:#f1f5f9;--scribe-date-range-btn-bg:transparent;--scribe-date-range-btn-color:#64748b;--scribe-date-range-btn-hover:#e2e8f0;--scribe-date-range-btn-active-bg:#fff;--scribe-date-range-btn-active-color:#1e293b;--scribe-date-range-btn-active-shadow:0 1px 3px rgba(0,0,0,.1);--scribe-action-menu-border:#e2e8f0;--scribe-action-menu-shadow:0 4px 12px rgba(0,0,0,.1);--scribe-action-menu-item-color:#475569;--scribe-action-menu-item-hover:#f8fafc;--scribe-action-menu-divider:#e2e8f0}.ncw-scribe-shell.dark-mode{--scribe-body-bg:#0f1117;--scribe-surface-bg:#1a1d2e;--scribe-surface-bg-alt:#151824;--scribe-border-color:#2a2d3e;--scribe-border-color-light:#1e2130;--scribe-text-primary:#e2e8f0;--scribe-text-secondary:#94a3b8;--scribe-text-muted:#64748b;--scribe-text-heading:#f1f5f9;--scribe-input-bg:#1e2130;--scribe-input-border:#2a2d3e;--scribe-hover-bg:#252840;--scribe-hover-border:#3a3d50;--scribe-scrollbar-track:#1a1d2e;--scribe-scrollbar-thumb:#2a2d3e;--scribe-scrollbar-thumb-hover:#3a3d50;--scribe-shadow-sm:0 1px 2px rgba(0,0,0,.3);--scribe-shadow-md:0 4px 12px rgba(0,0,0,.4);--scribe-modal-backdrop:rgba(0,0,0,.7);--scribe-focus-ring:rgba(99,102,241,.4);--scribe-ring-bg:#2a2d3e;--scribe-ring-value:#cbd5e1;--scribe-menu-bg:#1a1d2e;--scribe-menu-shadow:0 4px 16px rgba(0,0,0,.4);--scribe-menu-item-hover:#252840;--scribe-menu-divider:#2a2d3e;--scribe-date-range-bg:#1a1d2e;--scribe-date-range-btn-bg:transparent;--scribe-date-range-btn-color:#94a3b8;--scribe-date-range-btn-hover:#252840;--scribe-date-range-btn-active-bg:#2a2d3e;--scribe-date-range-btn-active-color:#e2e8f0;--scribe-date-range-btn-active-shadow:0 1px 3px rgba(0,0,0,.3);--scribe-action-menu-border:#2a2d3e;--scribe-action-menu-shadow:0 4px 12px rgba(0,0,0,.4);--scribe-action-menu-item-color:#cbd5e1;--scribe-action-menu-item-hover:#252840;--scribe-action-menu-divider:#2a2d3e}.ncw-scribe-shell{background-color:var(--scribe-body-bg);color:var(--scribe-text-primary);transition:background-color .2s ease,color .2s ease}.ncw-scribe-shell>header{background-color:var(--scribe-surface-bg)!important;border-bottom-color:var(--scribe-border-color)!important}.ncw-scribe-shell .desktop-header,.ncw-scribe-shell .mobile-main-header,.ncw-scribe-shell .mobile-back-header{background-color:var(--scribe-surface-bg);border-bottom-color:var(--scribe-border-color)}.ncw-scribe-shell .mobile-footer{background-color:var(--scribe-surface-bg);border-top-color:var(--scribe-border-color)}.ncw-scribe-shell .mobile-footer .footer-btn{color:var(--scribe-text-secondary)}.ncw-scribe-shell .mobile-main-header .text-secondary,.ncw-scribe-shell .mobile-back-header .text-secondary{color:var(--scribe-text-secondary)!important}.ncw-scribe-shell .mobile-back-header .fw-semibold{color:var(--scribe-text-primary)}body.scribe-dark-mode .offcanvas{background-color:#1a1d2e;color:#e2e8f0}body.scribe-dark-mode .offcanvas .offcanvas-header{border-bottom-color:#2a2d3e}body.scribe-dark-mode .offcanvas .nav-link{color:#94a3b8}body.scribe-dark-mode .offcanvas .nav-link:hover{color:#e2e8f0}body.scribe-dark-mode .offcanvas .form-control{background-color:#1e2130;border-color:#2a2d3e;color:#e2e8f0}body.scribe-dark-mode .offcanvas .form-label{color:#94a3b8}.ncw-scribe-shell.dark-mode #settingsDiv{background-color:var(--scribe-body-bg)!important}.scribe-theme-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--scribe-border-color);border-radius:8px;background:transparent;color:var(--scribe-text-secondary);cursor:pointer;transition:all .2s ease;font-size:16px;padding:0}.scribe-theme-toggle.visible{display:flex}.scribe-theme-toggle:hover{background-color:var(--scribe-hover-bg);color:var(--scribe-text-primary);border-color:var(--scribe-hover-border)}.ncw-scribe-shell.dark-mode .scribe-theme-toggle{color:#f59e0b}.ncw-scribe-shell .user-name{color:var(--scribe-text-primary)}.ncw-scribe-shell .user-email{color:var(--scribe-text-secondary)}.ncw-scribe-shell .user-menu-button:hover{background-color:var(--scribe-hover-bg)}.ncw-scribe-shell .user-menu-chevron{color:var(--scribe-text-muted)}.ncw-scribe-shell .user-menu-dropdown{background:var(--scribe-menu-bg);border-color:var(--scribe-border-color);box-shadow:var(--scribe-menu-shadow)}.ncw-scribe-shell .user-menu-section-header{color:var(--scribe-text-muted)}.ncw-scribe-shell .user-menu-item{color:var(--scribe-text-secondary)}.ncw-scribe-shell .user-menu-item:hover{background-color:var(--scribe-menu-item-hover);color:var(--scribe-text-primary)}.ncw-scribe-shell .user-menu-item i{color:var(--scribe-text-muted)}.ncw-scribe-shell .user-menu-divider{background-color:var(--scribe-menu-divider)}.ncw-scribe-shell .min-h-screen.bg-slate-50,.ncw-scribe-shell .bg-slate-50{background-color:var(--scribe-body-bg)!important}.ncw-scribe-shell .text-slate-900,.ncw-scribe-shell .text-3xl.font-bold{color:var(--scribe-text-primary)!important}.ncw-scribe-shell .text-slate-600{color:var(--scribe-text-secondary)!important}.ncw-scribe-shell .text-slate-500{color:var(--scribe-text-muted)!important}.ncw-scribe-shell .text-slate-400{color:var(--scribe-text-muted)!important}.ncw-scribe-shell #txtAppointmentFilter{background-color:var(--scribe-input-bg)!important;border-color:var(--scribe-input-border)!important;color:var(--scribe-text-primary)!important}.ncw-scribe-shell #txtAppointmentFilter::placeholder{color:var(--scribe-text-muted)!important}.ncw-scribe-shell #txtAppointmentFilter:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px var(--scribe-focus-ring)!important}.ncw-scribe-shell #btnSortAppointments{background-color:var(--scribe-input-bg)!important;border-color:var(--scribe-input-border)!important;color:var(--scribe-text-secondary)!important}.ncw-scribe-shell .d-none.d-md-block.bg-white.rounded-lg{background-color:var(--scribe-surface-bg)!important;border-color:var(--scribe-border-color)!important}.ncw-scribe-shell .bg-slate-50.border-b{background-color:var(--scribe-surface-bg-alt)!important;border-color:var(--scribe-border-color)!important}.ncw-scribe-shell thead th{color:var(--scribe-text-secondary)!important}.ncw-scribe-shell .divide-y.divide-slate-200>*{border-color:var(--scribe-border-color)}.ncw-scribe-shell .appointment-tr:hover{background-color:var(--scribe-hover-bg)!important}.ncw-scribe-shell .text-sm.text-slate-700{color:var(--scribe-text-primary)!important}.ncw-scribe-shell .patient-cell .patient-name{color:var(--scribe-text-primary)}.ncw-scribe-shell .patient-cell .start-time{color:var(--scribe-text-secondary)}.ncw-scribe-shell .patient-cell .start-time-hour{color:var(--scribe-text-muted)}.ncw-scribe-shell .patient-cell .patient-avatar{background-color:var(--scribe-surface-bg-alt)}.ncw-scribe-shell .patient-cell .patient-initials{color:var(--scribe-text-secondary)}.ncw-scribe-shell .date-range-buttons{background:var(--scribe-date-range-bg);border-color:var(--scribe-border-color)}.ncw-scribe-shell .btn-date-range{background:var(--scribe-date-range-btn-bg);color:var(--scribe-date-range-btn-color);border-right-color:var(--scribe-border-color)}.ncw-scribe-shell .btn-date-range:hover{background:var(--scribe-date-range-btn-hover)}.ncw-scribe-shell .btn-date-range.active{background:var(--scribe-date-range-btn-active-bg);color:var(--scribe-date-range-btn-active-color);box-shadow:var(--scribe-date-range-btn-active-shadow)}.ncw-scribe-shell .appointment-card{background-color:var(--scribe-surface-bg)!important;border-color:var(--scribe-border-color)!important}.ncw-scribe-shell .appointment-card .text-gray-900,.ncw-scribe-shell .appointment-card .font-semibold.text-xl{color:var(--scribe-text-primary)!important}.ncw-scribe-shell .appointment-card .text-gray-700,.ncw-scribe-shell .appointment-card .text-sm.font-medium{color:var(--scribe-text-secondary)!important}.ncw-scribe-shell .appointment-card .text-gray-600,.ncw-scribe-shell .appointment-card .text-gray-400,.ncw-scribe-shell .appointment-card .text-gray-500{color:var(--scribe-text-muted)!important}.ncw-scribe-shell .appointment-card .bg-blue-100{background-color:rgba(59,130,246,.15)!important}.ncw-scribe-shell .appointment-card .duration-badge{background-color:var(--scribe-surface-bg-alt);color:var(--scribe-text-secondary);border-color:var(--scribe-border-color)}.ncw-scribe-shell .action-menu .dropdown-menu{background-color:var(--scribe-menu-bg);border-color:var(--scribe-action-menu-border);box-shadow:var(--scribe-action-menu-shadow)}.ncw-scribe-shell .action-menu .dropdown-item{color:var(--scribe-action-menu-item-color)}.ncw-scribe-shell .action-menu .dropdown-item:hover{background-color:var(--scribe-action-menu-item-hover)}.ncw-scribe-shell .action-menu .dropdown-divider{border-color:var(--scribe-action-menu-divider)}.ncw-scribe-shell .btn-action-menu{color:var(--scribe-text-muted)}.ncw-scribe-shell .btn-action-menu:hover{background:var(--scribe-hover-bg);color:var(--scribe-text-primary)}.ncw-scribe-shell.dark-mode .status-badge{background-color:rgba(75,85,99,.3);color:#d1d5db;border-color:rgba(75,85,99,.4)}.ncw-scribe-shell.dark-mode .status-badge.status-scheduled,.ncw-scribe-shell.dark-mode .status-badge.status-upcoming{background-color:rgba(59,130,246,.2);color:#93c5fd;border-color:rgba(59,130,246,.3)}.ncw-scribe-shell.dark-mode .status-badge.status-recording{background-color:rgba(16,185,129,.2);color:#6ee7b7;border-color:rgba(16,185,129,.3)}.ncw-scribe-shell.dark-mode .status-badge.status-processing{background-color:rgba(16,185,129,.2);color:#6ee7b7;border-color:rgba(16,185,129,.3)}.ncw-scribe-shell.dark-mode .status-badge.status-paused{background-color:rgba(245,158,11,.2);color:#fcd34d;border-color:rgba(245,158,11,.3)}.ncw-scribe-shell.dark-mode .status-badge.status-fail,.ncw-scribe-shell.dark-mode .status-badge.status-failed,.ncw-scribe-shell.dark-mode .status-badge.status-error{background-color:rgba(239,68,68,.2);color:#fca5a5;border-color:rgba(239,68,68,.3)}.ncw-scribe-shell.dark-mode .status-badge.status-complete,.ncw-scribe-shell.dark-mode .status-badge.status-completed{background-color:rgba(139,92,246,.2);color:#c4b5fd;border-color:rgba(139,92,246,.3)}.ncw-scribe-shell.dark-mode .status-badge.status-transcribed{background-color:rgba(245,158,11,.2);color:#fcd34d;border-color:rgba(245,158,11,.3)}.ncw-scribe-shell.dark-mode .status-badge.status-review{background-color:rgba(245,158,11,.2);color:#fcd34d;border-color:rgba(245,158,11,.3)}.ncw-scribe-shell.dark-mode .status-badge.status-pending{background-color:rgba(75,85,99,.3);color:#d1d5db;border-color:rgba(75,85,99,.4)}.ncw-scribe-shell .confidence-ring-bg{stroke:var(--scribe-ring-bg)}.ncw-scribe-shell .confidence-ring-value{color:var(--scribe-ring-value)}.ncw-scribe-shell.dark-mode .confidence-ring-container.confidence-none .confidence-ring-value{color:var(--scribe-text-muted)}.ncw-scribe-shell.dark-mode .modal-content{background-color:var(--scribe-surface-bg);border-color:var(--scribe-border-color);color:var(--scribe-text-primary)}.ncw-scribe-shell.dark-mode .modal-header{border-bottom-color:var(--scribe-border-color)}.ncw-scribe-shell.dark-mode .modal-footer{border-top-color:var(--scribe-border-color)}.ncw-scribe-shell.dark-mode .modal-title{color:var(--scribe-text-primary)}.ncw-scribe-shell.dark-mode .modal-body{color:var(--scribe-text-secondary)}.ncw-scribe-shell.dark-mode .modal .form-label{color:var(--scribe-text-secondary)}.ncw-scribe-shell.dark-mode .modal .form-control,.ncw-scribe-shell.dark-mode .modal .form-select{background-color:var(--scribe-input-bg);border-color:var(--scribe-input-border);color:var(--scribe-text-primary)}.ncw-scribe-shell.dark-mode .modal .form-control::placeholder{color:var(--scribe-text-muted)}.ncw-scribe-shell.dark-mode .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.ncw-scribe-shell.dark-mode .appointment-details-container{background-color:var(--scribe-body-bg)!important}.ncw-scribe-shell.dark-mode .desktop-patient-name{color:var(--scribe-text-primary)!important}.ncw-scribe-shell.dark-mode .desktop-meta-text{color:var(--scribe-text-secondary)!important}.ncw-scribe-shell.dark-mode .desktop-meta-text .meta-separator{color:var(--scribe-text-muted)!important}.ncw-scribe-shell.dark-mode .desktop-header-separator{color:var(--scribe-text-muted)!important}.ncw-scribe-shell.dark-mode .content-card{background:var(--scribe-surface-bg)!important;border-color:var(--scribe-border-color)!important}.ncw-scribe-shell.dark-mode .content-card-action{color:var(--scribe-text-muted)}.ncw-scribe-shell.dark-mode .content-card-action:hover{background:var(--scribe-hover-bg);color:var(--scribe-text-primary)}.ncw-scribe-shell.dark-mode .content-card-empty-state{color:var(--scribe-text-muted)}.ncw-scribe-shell.dark-mode .benchmarks-sidebar{background:var(--scribe-surface-bg)!important;border-color:var(--scribe-border-color)!important}.ncw-scribe-shell.dark-mode .benchmark-card{background:var(--scribe-surface-bg-alt)!important;border-color:var(--scribe-border-color)!important}.ncw-scribe-shell.dark-mode .benchmarks-sidebar-title{color:var(--scribe-text-heading)!important}.ncw-scribe-shell.dark-mode .benchmarks-sidebar .form-control,.ncw-scribe-shell.dark-mode .benchmarks-sidebar .form-select{background-color:var(--scribe-input-bg);border-color:var(--scribe-input-border);color:var(--scribe-text-primary)}.ncw-scribe-shell.dark-mode .benchmarks-sidebar .form-control::placeholder{color:var(--scribe-text-muted)}.ncw-scribe-shell.dark-mode .benchmarks-sidebar .fa-search{color:var(--scribe-text-muted)!important}.ncw-scribe-shell.dark-mode .benchmark-card .benchmark-name{color:var(--scribe-text-heading)!important}.ncw-scribe-shell.dark-mode .benchmark-card .benchmark-value{color:var(--scribe-text-secondary)!important}.ncw-scribe-shell.dark-mode .benchmark-card .evidence-box{background-color:var(--scribe-surface-bg)!important;border-color:var(--scribe-border-color)!important;color:var(--scribe-text-secondary)!important}.ncw-scribe-shell.dark-mode .evidence-icon-met{color:#10b981}.ncw-scribe-shell.dark-mode .evidence-icon-not-met{color:#f87171}.ncw-scribe-shell.dark-mode .benchmark-card .progress-track{background-color:var(--scribe-border-color)!important}.ncw-scribe-shell.dark-mode .benchmark-card .bg-emerald-100{background-color:rgba(16,185,129,.15)!important}.ncw-scribe-shell.dark-mode .benchmark-card .text-emerald-800{color:#6ee7b7!important}.ncw-scribe-shell.dark-mode .benchmark-card .bg-amber-100{background-color:rgba(251,191,36,.15)!important}.ncw-scribe-shell.dark-mode .benchmark-card .text-amber-800{color:#fcd34d!important}.ncw-scribe-shell.dark-mode .benchmark-card .bg-red-100{background-color:rgba(248,113,113,.15)!important}.ncw-scribe-shell.dark-mode .benchmark-card .text-red-800{color:#fca5a5!important}.ncw-scribe-shell.dark-mode .benchmarks-empty{color:var(--scribe-text-muted)!important}.ncw-scribe-shell.dark-mode .header-confidence{background:var(--scribe-surface-bg-alt);border-color:var(--scribe-border-color)}.ncw-scribe-shell.dark-mode .header-confidence:hover{background-color:var(--scribe-hover-bg)}.ncw-scribe-shell.dark-mode .header-confidence-number{color:var(--scribe-text-primary)}.ncw-scribe-shell.dark-mode .header-confidence-percent{color:var(--scribe-text-muted)}.ncw-scribe-shell.dark-mode .header-confidence-bar-track{background:var(--scribe-border-color)}.ncw-scribe-shell.dark-mode .header-confidence-label{color:var(--scribe-text-secondary)}.ncw-scribe-shell.dark-mode .header-overflow-toggle{border-color:var(--scribe-border-color);background:var(--scribe-surface-bg);color:var(--scribe-text-secondary)}.ncw-scribe-shell.dark-mode .header-overflow-toggle:hover{background:var(--scribe-hover-bg);color:var(--scribe-text-primary)}.ncw-scribe-shell.dark-mode .confidence-badge{background:var(--scribe-surface-bg);border-color:var(--scribe-border-color)}.ncw-scribe-shell.dark-mode .confidence-badge:hover{background-color:var(--scribe-hover-bg)}.ncw-scribe-shell.dark-mode .desktop-tab-bar-wrapper{background:var(--scribe-surface-bg)!important;border-bottom-color:var(--scribe-border-color)!important}.ncw-scribe-shell.dark-mode #divButtons{border-bottom-color:var(--scribe-border-color)}.ncw-scribe-shell.dark-mode #divButtons .tab-button{color:var(--scribe-text-secondary)}.ncw-scribe-shell.dark-mode #divButtons .tab-button:hover{color:var(--scribe-text-primary)}.ncw-scribe-shell.dark-mode #divButtons .tab-button[data-state="active"]{color:var(--scribe-text-primary);border-bottom-color:var(--scribe-text-primary)}.ncw-scribe-shell.dark-mode .scribble-status.status-scheduled{background-color:rgba(100,116,139,.3);color:#94a3b8}.ncw-scribe-shell.dark-mode .scribble-status.status-recording{background-color:rgba(59,130,246,.2);color:#93c5fd}.ncw-scribe-shell.dark-mode .scribble-status.status-processing{background-color:rgba(245,158,11,.2);color:#fcd34d}.ncw-scribe-shell.dark-mode .scribble-status.status-paused{background-color:rgba(239,68,68,.2);color:#fca5a5}.ncw-scribe-shell.dark-mode .scribble-status.status-review{background-color:rgba(245,158,11,.2);color:#fcd34d}.ncw-scribe-shell.dark-mode .scribble-status.status-complete{background-color:rgba(16,185,129,.2);color:#6ee7b7}.ncw-scribe-shell.dark-mode .scribble-status.status-fail{background-color:rgba(239,68,68,.2);color:#fca5a5}.ncw-scribe-shell.dark-mode .scribble-status.status-transcribed{background-color:rgba(139,92,246,.2);color:#c4b5fd}.ncw-scribe-shell.dark-mode .scribble-error-banner{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.ncw-scribe-shell.dark-mode .scribble-error-banner .error-title{color:#fca5a5}.ncw-scribe-shell.dark-mode .scribble-error-banner .error-message{color:#f87171}.ncw-scribe-shell.dark-mode .feedback-bar{background:var(--scribe-surface-bg-alt);border-color:var(--scribe-border-color)}.ncw-scribe-shell.dark-mode .feedback-bar .btn-feedback{border-color:var(--scribe-border-color);background:var(--scribe-surface-bg);color:var(--scribe-text-secondary)}.ncw-scribe-shell.dark-mode .feedback-negative-panel{background:var(--scribe-surface-bg);border-color:var(--scribe-border-color)}.ncw-scribe-shell.dark-mode .k-editor{background:var(--scribe-surface-bg)!important;border-color:var(--scribe-border-color)!important}body.scribe-dark-mode .k-animation-container .k-calendar{background-color:#1a1d2e;color:#e2e8f0;border-color:#2a2d3e}body.scribe-dark-mode .k-animation-container .k-calendar .k-header{background-color:#1a1d2e;color:#e2e8f0}body.scribe-dark-mode .k-animation-container .k-calendar td{color:#cbd5e1}body.scribe-dark-mode .k-animation-container .k-calendar td:hover{background-color:#252840}body.scribe-dark-mode .k-animation-container .k-calendar .k-selected{background-color:#3b82f6;color:#fff}body.scribe-dark-mode .k-animation-container .k-calendar .k-today{color:#60a5fa}body.scribe-dark-mode .k-animation-container .k-time-list-wrapper{background-color:#1a1d2e;color:#e2e8f0}body.scribe-dark-mode .k-animation-container .k-time-list-wrapper .k-item:hover{background-color:#252840}.ncw-scribe-shell ::-webkit-scrollbar{width:6px}.ncw-scribe-shell ::-webkit-scrollbar-track{background:var(--scribe-scrollbar-track);border-radius:3px}.ncw-scribe-shell ::-webkit-scrollbar-thumb{background:var(--scribe-scrollbar-thumb);border-radius:3px}.ncw-scribe-shell ::-webkit-scrollbar-thumb:hover{background:var(--scribe-scrollbar-thumb-hover)}.ncw-scribe-shell.dark-mode #filterModal .modal-header{background:var(--scribe-surface-bg);border-bottom-color:var(--scribe-border-color)}.ncw-scribe-shell.dark-mode #filterModal .modal-footer{background:var(--scribe-surface-bg);border-top-color:var(--scribe-border-color)}.ncw-scribe-shell.dark-mode .filter-label{color:var(--scribe-text-primary)}.ncw-scribe-shell.dark-mode .btn-filter{background:var(--scribe-input-bg);border-color:var(--scribe-input-border);color:var(--scribe-text-secondary)}.ncw-scribe-shell.dark-mode .btn-filter:hover{background:var(--scribe-hover-bg)}.ncw-scribe-shell.dark-mode .btn-filter.active{background:var(--scribe-hover-bg);border-color:var(--scribe-text-muted)}.ncw-scribe-shell.dark-mode .form-check-label{color:var(--scribe-text-secondary)}.ncw-scribe-shell.dark-mode .range-labels{color:var(--scribe-text-muted)}.ncw-scribe-shell.dark-mode #sortAppointmentsModal .modal-content{background-color:var(--scribe-surface-bg)}.ncw-scribe-shell.dark-mode #sortAppointmentsModal .list-group-item{background-color:var(--scribe-surface-bg);border-color:var(--scribe-border-color);color:var(--scribe-text-primary)}.ncw-scribe-shell.dark-mode #sortAppointmentsModal .list-group-item:hover{background-color:var(--scribe-hover-bg)}.ncw-scribe-shell.dark-mode #deleteAppointmentModal .modal-content{box-shadow:0 10px 40px rgba(0,0,0,.5)}.ncw-scribe-shell.dark-mode #addAppointmentModal .k-datepicker,.ncw-scribe-shell.dark-mode #addAppointmentModal .k-timepicker,.ncw-scribe-shell.dark-mode #addAppointmentModal span.k-datepicker,.ncw-scribe-shell.dark-mode #addAppointmentModal span.k-timepicker{background:var(--scribe-input-bg)!important;border-color:var(--scribe-input-border)!important}.ncw-scribe-shell.dark-mode #addAppointmentModal .k-datepicker .k-input-inner,.ncw-scribe-shell.dark-mode #addAppointmentModal .k-timepicker .k-input-inner,.ncw-scribe-shell.dark-mode #addAppointmentModal .k-datepicker .k-input,.ncw-scribe-shell.dark-mode #addAppointmentModal .k-timepicker .k-input{color:var(--scribe-text-primary)!important}.ncw-scribe-shell.dark-mode #addAppointmentModal .k-datepicker .k-icon,.ncw-scribe-shell.dark-mode #addAppointmentModal .k-timepicker .k-icon,.ncw-scribe-shell.dark-mode #addAppointmentModal .k-datepicker .k-input-button,.ncw-scribe-shell.dark-mode #addAppointmentModal .k-timepicker .k-input-button{color:var(--scribe-text-muted)!important}.ncw-scribe-shell.dark-mode .empty-state{color:var(--scribe-text-muted)}.ncw-scribe-shell.dark-mode .text-muted{color:var(--scribe-text-muted)!important}.ncw-scribe-shell.dark-mode .bg-white{background-color:var(--scribe-surface-bg)!important}.ncw-scribe-shell.dark-mode .border-gray-200,.ncw-scribe-shell.dark-mode .border-slate-200{border-color:var(--scribe-border-color)!important}.ncw-scribe-shell.dark-mode .k-editor iframe.k-content{background-color:var(--scribe-surface-bg)!important}.ncw-scribe-shell.dark-mode .template-clinical-notes,.ncw-scribe-shell.dark-mode .template-summary,.ncw-scribe-shell.dark-mode .template-actors,.ncw-scribe-shell.dark-mode .template-insurance,.ncw-scribe-shell.dark-mode .template-followup,.ncw-scribe-shell.dark-mode .template-followupemail,.ncw-scribe-shell.dark-mode .template-soapnotes,.ncw-scribe-shell.dark-mode .template-benchmarks,.ncw-scribe-shell.dark-mode .template-discprofile,.ncw-scribe-shell.dark-mode .template-referrals,.ncw-scribe-shell.dark-mode .template-prescriptions{color:#e2e8f0!important}.ncw-scribe-shell.dark-mode .template-clinical-notes strong,.ncw-scribe-shell.dark-mode .template-clinical-notes b,.ncw-scribe-shell.dark-mode .template-summary strong,.ncw-scribe-shell.dark-mode .template-summary b,.ncw-scribe-shell.dark-mode .template-actors strong,.ncw-scribe-shell.dark-mode .template-actors b,.ncw-scribe-shell.dark-mode .template-insurance strong,.ncw-scribe-shell.dark-mode .template-insurance b,.ncw-scribe-shell.dark-mode .template-followup strong,.ncw-scribe-shell.dark-mode .template-followup b,.ncw-scribe-shell.dark-mode .template-followupemail strong,.ncw-scribe-shell.dark-mode .template-followupemail b,.ncw-scribe-shell.dark-mode .template-soapnotes strong,.ncw-scribe-shell.dark-mode .template-soapnotes b,.ncw-scribe-shell.dark-mode .template-discprofile strong,.ncw-scribe-shell.dark-mode .template-discprofile b,.ncw-scribe-shell.dark-mode .template-referrals strong,.ncw-scribe-shell.dark-mode .template-referrals b,.ncw-scribe-shell.dark-mode .template-prescriptions strong,.ncw-scribe-shell.dark-mode .template-prescriptions b{color:#f1f5f9!important}.ncw-scribe-shell.dark-mode .template-clinical-notes h1,.ncw-scribe-shell.dark-mode .template-clinical-notes h2,.ncw-scribe-shell.dark-mode .template-clinical-notes h3,.ncw-scribe-shell.dark-mode .template-clinical-notes h4,.ncw-scribe-shell.dark-mode .template-summary h1,.ncw-scribe-shell.dark-mode .template-summary h2,.ncw-scribe-shell.dark-mode .template-summary h3,.ncw-scribe-shell.dark-mode .template-summary h4,.ncw-scribe-shell.dark-mode .template-actors h1,.ncw-scribe-shell.dark-mode .template-actors h2,.ncw-scribe-shell.dark-mode .template-actors h3,.ncw-scribe-shell.dark-mode .template-actors h4,.ncw-scribe-shell.dark-mode .template-insurance h1,.ncw-scribe-shell.dark-mode .template-insurance h2,.ncw-scribe-shell.dark-mode .template-insurance h3,.ncw-scribe-shell.dark-mode .template-insurance h4,.ncw-scribe-shell.dark-mode .template-followup h1,.ncw-scribe-shell.dark-mode .template-followup h2,.ncw-scribe-shell.dark-mode .template-followup h3,.ncw-scribe-shell.dark-mode .template-followup h4,.ncw-scribe-shell.dark-mode .template-soapnotes h1,.ncw-scribe-shell.dark-mode .template-soapnotes h2,.ncw-scribe-shell.dark-mode .template-soapnotes h3,.ncw-scribe-shell.dark-mode .template-soapnotes h4,.ncw-scribe-shell.dark-mode .template-followupemail h1,.ncw-scribe-shell.dark-mode .template-followupemail h2,.ncw-scribe-shell.dark-mode .template-followupemail h3,.ncw-scribe-shell.dark-mode .template-followupemail h4,.ncw-scribe-shell.dark-mode .template-benchmarks h1,.ncw-scribe-shell.dark-mode .template-benchmarks h2,.ncw-scribe-shell.dark-mode .template-benchmarks h3,.ncw-scribe-shell.dark-mode .template-benchmarks h4,.ncw-scribe-shell.dark-mode .template-discprofile h1,.ncw-scribe-shell.dark-mode .template-discprofile h2,.ncw-scribe-shell.dark-mode .template-discprofile h3,.ncw-scribe-shell.dark-mode .template-discprofile h4,.ncw-scribe-shell.dark-mode .template-referrals h1,.ncw-scribe-shell.dark-mode .template-referrals h2,.ncw-scribe-shell.dark-mode .template-referrals h3,.ncw-scribe-shell.dark-mode .template-referrals h4,.ncw-scribe-shell.dark-mode .template-prescriptions h1,.ncw-scribe-shell.dark-mode .template-prescriptions h2,.ncw-scribe-shell.dark-mode .template-prescriptions h3,.ncw-scribe-shell.dark-mode .template-prescriptions h4{color:#f1f5f9!important}.ncw-scribe-shell.dark-mode [class^="template-"] p,.ncw-scribe-shell.dark-mode [class^="template-"] span,.ncw-scribe-shell.dark-mode [class^="template-"] div,.ncw-scribe-shell.dark-mode [class^="template-"] li,.ncw-scribe-shell.dark-mode [class^="template-"] td,.ncw-scribe-shell.dark-mode [class^="template-"] th{color:#e2e8f0!important}.ncw-scribe-shell.dark-mode [class^="template-"] section,.ncw-scribe-shell.dark-mode [class^="template-"] div[style*="background"]{background-color:transparent!important}.ncw-scribe-shell.dark-mode [class^="template-"] table{border-color:#2a2d3e!important}.ncw-scribe-shell.dark-mode [class^="template-"] td,.ncw-scribe-shell.dark-mode [class^="template-"] th{border-color:#2a2d3e!important}.ncw-scribe-shell.dark-mode [class^="template-"] thead tr,.ncw-scribe-shell.dark-mode [class^="template-"] tr[style*="background"]{background-color:#1e2130!important}.ncw-scribe-shell.dark-mode [class^="template-"] section[style*="background-color: #fef3c7"]{background-color:rgba(217,119,6,.15)!important;border-left-color:#d97706!important}.ncw-scribe-shell.dark-mode [class^="template-"] section[style*="background-color: #fef3c7"] p,.ncw-scribe-shell.dark-mode [class^="template-"] section[style*="background-color: #fef3c7"] h2{color:#fcd34d!important}.ncw-scribe-shell.dark-mode [class^="template-"] td[style*="background-color: #f8fafc"]{background-color:#1e2130!important}.ncw-scribe-shell.dark-mode [class^="template-"] table[style*="background-color: #1e3a5f"] td{background-color:#1e3a5f!important}.ncw-scribe-shell.dark-mode [class^="template-"] a{color:#93c5fd!important}.ncw-scribe-shell.dark-mode .template-summary-container,.ncw-scribe-shell.dark-mode .template-clinical-notes-container,.ncw-scribe-shell.dark-mode .template-actors-container,.ncw-scribe-shell.dark-mode .template-insurance-container,.ncw-scribe-shell.dark-mode .template-followup-container,.ncw-scribe-shell.dark-mode .template-followupemail-container{background-color:var(--scribe-surface-bg)!important;border-color:var(--scribe-border-color)!important}.ncw-scribe-shell.dark-mode .template-summary-container h3,.ncw-scribe-shell.dark-mode .template-clinical-notes-container h3,.ncw-scribe-shell.dark-mode .template-actors-container h3,.ncw-scribe-shell.dark-mode .template-insurance-container h3,.ncw-scribe-shell.dark-mode .template-followup-container h3,.ncw-scribe-shell.dark-mode .template-followupemail-container h3{color:var(--scribe-text-heading)!important}.ncw-scribe-shell.dark-mode .template-summary-container .fa-files-o,.ncw-scribe-shell.dark-mode .template-clinical-notes-container .fa-files-o,.ncw-scribe-shell.dark-mode .template-actors-container .fa-files-o,.ncw-scribe-shell.dark-mode .template-insurance-container .fa-files-o,.ncw-scribe-shell.dark-mode .template-followupemail-container .fa-files-o{color:var(--scribe-text-muted)!important}.ncw-scribe-shell.dark-mode .template-followup-container .bg-gray-50{background-color:var(--scribe-surface-bg-alt)!important}.ncw-scribe-shell.dark-mode .template-followupemail-container .bg-blue-50{background-color:rgba(59,130,246,.1)!important;border-color:rgba(59,130,246,.25)!important}.ncw-scribe-shell.dark-mode .div-results .text-gray-700{color:#e2e8f0!important}.ncw-scribe-shell.dark-mode .div-results .text-gray-900{color:#f1f5f9!important}.ncw-scribe-shell.dark-mode .div-results .text-gray-600{color:#94a3b8!important}.scribe-settings-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--scribe-border-color);border-radius:8px;background:transparent;color:var(--scribe-text-secondary);cursor:pointer;transition:all .2s ease;font-size:16px;padding:0}.scribe-settings-btn:hover{background-color:var(--scribe-hover-bg);color:var(--scribe-text-primary);border-color:var(--scribe-hover-border)}.ncw-scribe-shell.dark-mode .scribe-settings-btn{color:var(--scribe-text-secondary)}.ncw-scribe-shell.dark-mode .scribe-settings-btn:hover{color:var(--scribe-text-primary)}.scribe-overlay-panel{position:fixed;top:0;right:0;bottom:0;width:100%;z-index:1060;display:flex;flex-direction:column;background:var(--scribe-surface-bg,#fff);transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform}.scribe-overlay-panel.open{transform:translateX(0)}.scribe-overlay-header{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;background:var(--scribe-surface-bg,#fff);border-bottom:1px solid var(--scribe-border-color,#e5e7eb);flex-shrink:0}.scribe-overlay-back,.scribe-overlay-close{background:none;border:1px solid var(--scribe-border-color,#e5e7eb);color:var(--scribe-text-secondary,#64748b);border-radius:8px;padding:6px 10px;font-size:14px;cursor:pointer;transition:all .15s}.scribe-overlay-back:hover,.scribe-overlay-close:hover{border-color:var(--scribe-text-primary,#0f172a);color:var(--scribe-text-primary,#0f172a)}.scribe-overlay-icon{font-size:16px;color:var(--scribe-text-primary,#0f172a)}.scribe-overlay-title{font-size:16px;font-weight:700;color:var(--scribe-text-primary,#0f172a);flex:1}.scribe-overlay-iframe{flex:1;border:0;width:100%;background:var(--scribe-surface-bg,#fff)}