html.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab,html.dark body:not([class*=emr-theme-]) .app.app-my-module .medicines-tab,html.dark body:not([class*=emr-theme-]) .app.app-my-module .inventory-tab,html.dark body:not([class*=emr-theme-]) .app.app-my-module .module-workspace-tab,html.dark body:not([class*=emr-theme-]) .app.app-my-module .appointments-tab,html.dark body:not([class*=emr-theme-]) .app.app-my-module .prescriptions-tab,html.dark body:not([class*=emr-theme-]) .app.app-my-module .bills-tab,html.dark body:not([class*=emr-theme-]) .app.app-my-module .reports-tab{background:var(--background)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .patient-card,html.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-list.list .patient-item,.dark body:not([class*=emr-theme-]) .app.app-my-module .patient-card,.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-list.list .patient-item{background:var(--card)!important;border-style:solid!important;border-width:1px!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .patient-card :is(h3,p),html.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-list.list .patient-info h3{color:var(--foreground)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .record-entry-body,html.dark body:not([class*=emr-theme-]) .app.app-my-module .record-entry-subtext{color:var(--muted-foreground)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .reports-tab .quick-report-btn,html.dark body:not([class*=emr-theme-]) .app.app-my-module .reports-tab .quick-reports-toggle-btn{background:var(--secondary)!important;color:var(--secondary-foreground)!important;border-color:var(--border)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .reports-tab .quick-report-btn:hover,html.dark body:not([class*=emr-theme-]) .app.app-my-module .reports-tab .quick-reports-toggle-btn:hover{background:color-mix(in srgb, var(--primary) 14%, var(--secondary))!important;border-color:color-mix(in srgb, var(--primary) 40%, var(--border))!important;color:var(--foreground)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .prescriptions-filters .rx-filter-btn{background:var(--secondary)!important;color:var(--secondary-foreground)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .prescriptions-header-wrapper{background:var(--card)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .emr-toolbar-search .search-input,.dark body:not([class*=emr-theme-]) .app.app-my-module .emr-toolbar-search .search-input{background:var(--emr-card,var(--card))!important;border-color:var(--emr-border,var(--border))!important;color:var(--emr-text,var(--foreground))!important;box-shadow:none!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .emr-toolbar-search .search-input:focus,.dark body:not([class*=emr-theme-]) .app.app-my-module .emr-toolbar-search .search-input:focus{border-color:var(--emr-accent,var(--ring))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--emr-accent,var(--ring)) 28%, transparent)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .emr-toolbar-search .patient-search-leading-icon,.dark body:not([class*=emr-theme-]) .app.app-my-module .emr-toolbar-search .patient-search-leading-icon{color:var(--emr-muted,var(--muted-foreground))!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .emr-toolbar-search .clear-search-btn,.dark body:not([class*=emr-theme-]) .app.app-my-module .emr-toolbar-search .clear-search-btn{color:var(--emr-muted,var(--muted-foreground))!important;background:0 0!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .emr-toolbar-search .clear-search-btn:hover,.dark body:not([class*=emr-theme-]) .app.app-my-module .emr-toolbar-search .clear-search-btn:hover{color:var(--emr-text,var(--foreground))!important;background:color-mix(in srgb, var(--emr-muted,var(--muted-foreground)) 22%, transparent)!important}html.dark .emr-appointments-desktop .week-day,html.dark .emr-appointments-desktop .week-day.today{background:var(--card)!important;border-color:var(--border)!important}html.dark .emr-appointments-desktop .week-day-header,html.dark .emr-appointments-desktop .week-day .day-number{color:var(--foreground)!important}html.dark .emr-appointments-desktop .calendar-day:not(.empty){background:var(--card)!important;border-color:var(--border)!important}html.dark .emr-appointments-desktop .calendar-day-header,html.dark .emr-appointments-desktop .calendar-day .day-number{color:var(--foreground)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) .module-grid.list .module-item,html.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) .module-card{background:var(--card)!important;border-color:var(--border)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) .module-grid.list .module-item.module-item-from-shared,html.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) .module-card.module-item-from-shared{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) :is(h3,h4,.record-entry-title-text){color:var(--foreground)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) .record-entry-body,html.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) .record-entry-body strong{color:var(--muted-foreground)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .patient-record-title-icon{background:color-mix(in oklch, var(--muted) 55%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .patient-record-title-icon :is(svg,.lucide){color:inherit!important;stroke:currentColor!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .header .btn-primary,.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .header .btn-primary{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:none!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .header .btn-primary:hover:not(:disabled),.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .header .btn-primary:hover:not(:disabled){filter:brightness(1.08)}html.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .header .btn-primary :is(svg,.lucide),.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .header .btn-primary :is(svg,.lucide){color:inherit!important;stroke:currentColor!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab>.patients-list,.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab>.patients-list{background:color-mix(in oklch, var(--muted) 12%, transparent)!important;border:none!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .view-controls,.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .view-controls{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .view-btn.active,.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .view-btn.active{background:var(--card)!important;color:var(--foreground)!important;box-shadow:0 1px 2px #00000038!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .view-btn:not(.active),.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .view-btn:not(.active){color:var(--muted-foreground)!important;background:0 0!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .view-btn:not(.active) :is(svg,.lucide),.dark body:not([class*=emr-theme-]) .app.app-my-module .patients-tab .view-btn:not(.active) :is(svg,.lucide){color:var(--foreground)!important;stroke:currentColor!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) .view-controls,.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) .view-controls{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) .view-btn.active,.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) .view-btn.active{background:var(--card)!important;color:var(--foreground)!important;box-shadow:0 1px 2px #00000038!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) .view-btn:not(.active),.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) .view-btn:not(.active){color:var(--muted-foreground)!important;background:0 0!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) .view-btn:not(.active) :is(svg,.lucide),.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.medicines-tab,.inventory-tab,.module-workspace-tab) .view-btn:not(.active) :is(svg,.lucide){color:var(--foreground)!important;stroke:currentColor!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.prescriptions-tab,.bills-tab) .patient-record-title-icon{background:color-mix(in oklch, var(--muted) 55%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark body:not([class*=emr-theme-]) .app.app-my-module :is(.prescriptions-tab,.bills-tab) .patient-record-title-icon :is(svg,.lucide){color:inherit!important;stroke:currentColor!important}html.dark .emr-appointments-desktop .btn-primary,.dark .emr-appointments-desktop .btn-primary{background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important;box-shadow:none!important}html.dark .emr-appointments-desktop .btn-primary:hover:not(:disabled),.dark .emr-appointments-desktop .btn-primary:hover:not(:disabled){filter:brightness(1.08)}html.dark .emr-appointments-desktop .btn-secondary,html.dark .emr-appointments-desktop .appointments-notification-bell-btn,html.dark .emr-appointments-desktop .appointments-consultation-timer-btn,.dark .emr-appointments-desktop .btn-secondary,.dark .emr-appointments-desktop .appointments-notification-bell-btn,.dark .emr-appointments-desktop .appointments-consultation-timer-btn{background:var(--secondary)!important;color:var(--secondary-foreground)!important;border-color:var(--border)!important}html.dark .emr-appointments-desktop :is(.btn-primary,.btn-secondary,.appointments-notification-bell-btn,.appointments-consultation-timer-btn) :is(svg,.lucide),.dark .emr-appointments-desktop :is(.btn-primary,.btn-secondary,.appointments-notification-bell-btn,.appointments-consultation-timer-btn) :is(svg,.lucide){color:inherit!important;stroke:currentColor!important}html.dark .emr-appointments-desktop .appointments-consultation-start-pause,.dark .emr-appointments-desktop .appointments-consultation-start-pause{color:#fff!important;background-color:#16a34a!important;border-color:#15803d!important}html.dark .emr-appointments-desktop .appointments-consultation-stop,.dark .emr-appointments-desktop .appointments-consultation-stop{color:#fff!important;background-color:#dc2626!important;border-color:#b91c1c!important}html.dark .emr-appointments-desktop.appointments-tab .header,.dark .emr-appointments-desktop.appointments-tab .header{background:var(--card)!important;box-shadow:none!important}html.dark .emr-appointments-desktop.appointments-tab h2.page-title,.dark .emr-appointments-desktop.appointments-tab h2.page-title{color:var(--foreground)!important}html.dark .emr-appointments-desktop.appointments-tab .view-toggle,.dark .emr-appointments-desktop.appointments-tab .view-toggle{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important}html.dark .emr-appointments-desktop.appointments-tab .view-btn:not(.active),.dark .emr-appointments-desktop.appointments-tab .view-btn:not(.active){color:var(--muted-foreground)!important}html.dark .emr-appointments-desktop.appointments-tab .view-btn:hover:not(.active),.dark .emr-appointments-desktop.appointments-tab .view-btn:hover:not(.active){background:color-mix(in oklch, var(--muted) 50%, transparent)!important;color:var(--foreground)!important}html.dark .emr-appointments-desktop.appointments-tab .view-btn.active,.dark .emr-appointments-desktop.appointments-tab .view-btn.active{background:var(--card)!important;color:var(--foreground)!important;box-shadow:0 1px 2px #00000038!important}html.dark .emr-appointments-desktop .token-now-serving,.dark .emr-appointments-desktop .token-now-serving,html.dark .emr-appointments-desktop .appointments-consultation-timer,.dark .emr-appointments-desktop .appointments-consultation-timer{color:var(--muted-foreground)!important}html.dark .emr-appointments-desktop :is(.calendar-header h3,.week-header h3,.day-header h3,.appointments-list-view h3),.dark .emr-appointments-desktop :is(.calendar-header h3,.week-header h3,.day-header h3,.appointments-list-view h3){color:var(--foreground)!important}html.dark .emr-appointments-desktop :is(.calendar,.week-view,.day-view,.appointments-list-view),.dark .emr-appointments-desktop :is(.calendar,.week-view,.day-view,.appointments-list-view){border-color:var(--border)!important;box-shadow:none!important}html.dark .emr-appointments-desktop .appointment-card,.dark .emr-appointments-desktop .appointment-card{background:var(--card)!important;border-color:var(--border)!important}html.dark .emr-appointments-desktop .appointment-card:hover,.dark .emr-appointments-desktop .appointment-card:hover{border-color:var(--primary)!important;box-shadow:0 2px 10px color-mix(in oklch, var(--primary) 14%, transparent)!important}html.dark .emr-appointments-desktop .appointment-info p,.dark .emr-appointments-desktop .appointment-info p,html.dark .emr-appointments-desktop .appointment-info .appt-datetime,html.dark .emr-appointments-desktop .appointment-info .notes,.dark .emr-appointments-desktop .appointment-info .appt-datetime,.dark .emr-appointments-desktop .appointment-info .notes,html.dark .emr-appointments-desktop :is(.text-slate-500,.text-slate-600,.text-slate-700),.dark .emr-appointments-desktop :is(.text-slate-500,.text-slate-600,.text-slate-700){color:var(--muted-foreground)!important}html.dark .emr-appointments-desktop .text-slate-400,.dark .emr-appointments-desktop .text-slate-400{color:color-mix(in oklch, var(--muted-foreground) 90%, transparent)!important}html.dark .emr-appointments-desktop .appointment-actions span.text-slate-600,.dark .emr-appointments-desktop .appointment-actions span.text-slate-600{color:var(--foreground)!important}html.dark .emr-appointments-desktop .remind-conjoint,.dark .emr-appointments-desktop .remind-conjoint{border-color:var(--border)!important}html.dark .emr-appointments-desktop .remind-conjoint-label,.dark .emr-appointments-desktop .remind-conjoint-label{background:var(--secondary)!important;color:var(--secondary-foreground)!important}html.dark .emr-appointments-desktop .remind-conjoint button,.dark .emr-appointments-desktop .remind-conjoint button{background:var(--card)!important;border-left-color:var(--border)!important}html.dark .emr-appointments-desktop .day-bulk-toolbar,.dark .emr-appointments-desktop .day-bulk-toolbar{border-bottom-color:var(--border)!important}html.dark .emr-appointments-desktop .status-select,.dark .emr-appointments-desktop .status-select{background-color:color-mix(in oklch, var(--muted) 25%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .emr-appointments-desktop .status-select.scheduled,.dark .emr-appointments-desktop .status-select.scheduled{border-color:var(--border)!important;color:var(--foreground)!important;background-color:#0846aa59!important}html.dark .emr-appointments-desktop .appointment-token-section,.dark .emr-appointments-desktop .appointment-token-section{border-color:var(--border)!important;color:var(--foreground)!important}html.dark .emr-appointments-desktop .appointment-token-section:hover:not(:disabled),.dark .emr-appointments-desktop .appointment-token-section:hover:not(:disabled){background:color-mix(in oklch, var(--muted) 35%, transparent)!important}html.dark .emr-appointments-desktop .appointment-token-section--done,.dark .emr-appointments-desktop .appointment-token-section--done{background:color-mix(in oklch, var(--muted) 22%, transparent)!important;border-color:var(--border)!important}html.dark .modal.patient-modal .patient-emr-rx-form,.dark .modal.patient-modal .patient-emr-rx-form{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .patient-emr-rx-form,.dark .patient-emr-rx-form{background:var(--card)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .patient-emr-rx-form.patient-emr-rx-form--gynec,html.dark .patient-emr-rx-form.patient-emr-rx-form--obs,.dark .patient-emr-rx-form.patient-emr-rx-form--gynec,.dark .patient-emr-rx-form.patient-emr-rx-form--obs{background:var(--card)!important;border-color:var(--border)!important}html.dark .patient-emr-rx-form .prescription-form,.dark .patient-emr-rx-form .prescription-form{background:color-mix(in oklch, var(--muted) 22%, transparent)!important}html.dark .patient-emr-rx-form .prescription-form textarea,html.dark .patient-emr-rx-form .prescription-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),html.dark .patient-emr-rx-form .prescription-form select,.dark .patient-emr-rx-form .prescription-form textarea,.dark .patient-emr-rx-form .prescription-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.dark .patient-emr-rx-form .prescription-form select{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html.dark .patient-emr-rx-form .prescription-form textarea::placeholder,html.dark .patient-emr-rx-form .prescription-form input::placeholder,.dark .patient-emr-rx-form .prescription-form textarea::placeholder,.dark .patient-emr-rx-form .prescription-form input::placeholder{color:var(--muted-foreground)!important}html.dark .patient-emr-rx-form .prescription-form .form-group label,.dark .patient-emr-rx-form .prescription-form .form-group label{color:var(--foreground)!important}html.dark .patient-emr-rx-form .prescription-form .medicine-search-menu,.dark .patient-emr-rx-form .prescription-form .medicine-search-menu{background:var(--popover)!important;border-color:var(--border)!important;color:var(--popover-foreground)!important;border-top:none!important;box-shadow:0 8px 24px #00000059!important}html.dark .patient-emr-rx-form .prescription-form .medicine-menu-item,.dark .patient-emr-rx-form .prescription-form .medicine-menu-item{border-bottom-color:var(--border)!important}html.dark .patient-emr-rx-form .prescription-form .medicine-menu-item.active,.dark .patient-emr-rx-form .prescription-form .medicine-menu-item.active{background:color-mix(in oklch, var(--muted) 45%, transparent)!important}html.dark .patient-emr-rx-form .prescription-form .medicine-menu-fav,.dark .patient-emr-rx-form .prescription-form .medicine-menu-fav{background:color-mix(in oklch, var(--muted) 55%, transparent)!important;color:var(--muted-foreground)!important}html.dark .patient-emr-rx-form .prescription-form .medicine-menu-fav svg,.dark .patient-emr-rx-form .prescription-form .medicine-menu-fav svg{stroke:currentColor!important;fill:none!important}html.dark .patient-emr-rx-form .prescription-form .medicine-menu-fav:hover,.dark .patient-emr-rx-form .prescription-form .medicine-menu-fav:hover{background:color-mix(in oklch, var(--muted) 75%, transparent)!important}html.dark .patient-emr-rx-form .prescription-form .medicine-menu-fav.active,.dark .patient-emr-rx-form .prescription-form .medicine-menu-fav.active{color:var(--destructive)!important}html.dark .patient-emr-rx-form .prescription-form .medicine-menu-fav.active svg,.dark .patient-emr-rx-form .prescription-form .medicine-menu-fav.active svg{fill:var(--destructive)!important;stroke:var(--destructive)!important}html.dark .patient-emr-rx-form .prescription-form .medicine-menu-main .mm-name,.dark .patient-emr-rx-form .prescription-form .medicine-menu-main .mm-name,html.dark .patient-emr-rx-form .rx-followup-toggle,html.dark .patient-emr-rx-form .rx-followup-toggle span,html.dark .patient-emr-rx-form .rx-followup-date-label,.dark .patient-emr-rx-form .rx-followup-toggle,.dark .patient-emr-rx-form .rx-followup-toggle span,.dark .patient-emr-rx-form .rx-followup-date-label,html.dark .patient-emr-rx-form .prescription-form-actions h4,.dark .patient-emr-rx-form .prescription-form-actions h4{color:var(--foreground)!important}html.dark .patient-emr-rx-form .prescription-form-actions .prescription-template-btn,.dark .patient-emr-rx-form .prescription-form-actions .prescription-template-btn{background:var(--secondary)!important;color:var(--secondary-foreground)!important;border-color:var(--border)!important}html.dark .patient-emr-rx-form .rx-followup-day-btn,.dark .patient-emr-rx-form .rx-followup-day-btn{background:color-mix(in oklch, var(--muted) 45%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .patient-emr-rx-form .rx-followup-day-btn--selected,.dark .patient-emr-rx-form .rx-followup-day-btn--selected{background:var(--accent)!important;border-color:var(--ring)!important;color:var(--accent-foreground)!important}html.dark .patient-emr-rx-form .rx-followup-appointment-field,html.dark .patient-emr-rx-form .rx-followup-appointment-field>span,.dark .patient-emr-rx-form .rx-followup-appointment-field,.dark .patient-emr-rx-form .rx-followup-appointment-field>span{color:var(--foreground)!important}html.dark .patient-emr-rx-form .rx-followup-appointment-field select,html.dark .patient-emr-rx-form .rx-followup-appointment-field input,.dark .patient-emr-rx-form .rx-followup-appointment-field select,.dark .patient-emr-rx-form .rx-followup-appointment-field input{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .patient-emr-rx-form .rx-followup-appointment-field select:disabled,html.dark .patient-emr-rx-form .rx-followup-appointment-field input:disabled,.dark .patient-emr-rx-form .rx-followup-appointment-field select:disabled,.dark .patient-emr-rx-form .rx-followup-appointment-field input:disabled{opacity:.75;color:var(--muted-foreground)!important}html.dark .patient-emr-rx-form .rx-exclusive-multiselect-label,.dark .patient-emr-rx-form .rx-exclusive-multiselect-label{color:var(--foreground)!important}html.dark .patient-emr-rx-form .rx-exclusive-multiselect-shell,html.dark .patient-emr-rx-form .rx-medicine-instructions-row .rx-exclusive-multiselect-shell,.dark .patient-emr-rx-form .rx-exclusive-multiselect-shell,.dark .patient-emr-rx-form .rx-medicine-instructions-row .rx-exclusive-multiselect-shell{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important;box-shadow:none!important;border-width:1px!important}html.dark .patient-emr-rx-form .rx-exclusive-multiselect-input,.dark .patient-emr-rx-form .rx-exclusive-multiselect-input{color:var(--foreground)!important;background:0 0!important}html.dark .patient-emr-rx-form .rx-exclusive-multiselect-input::placeholder,.dark .patient-emr-rx-form .rx-exclusive-multiselect-input::placeholder{color:var(--muted-foreground)!important}html.dark .patient-emr-rx-form .rx-exclusive-multiselect-chip,.dark .patient-emr-rx-form .rx-exclusive-multiselect-chip{background:color-mix(in oklch, var(--primary) 22%, transparent)!important;border-color:color-mix(in oklch, var(--primary) 35%, transparent)!important;color:var(--foreground)!important}html.dark .patient-emr-rx-form .rx-medicine-instructions-row .rx-exclusive-multiselect-chip,.dark .patient-emr-rx-form .rx-medicine-instructions-row .rx-exclusive-multiselect-chip{color:#cef3dd!important;background:#224f328c!important;border-color:#3a7851!important}html.dark .patient-emr-rx-form .rx-exclusive-multiselect-chip-remove,.dark .patient-emr-rx-form .rx-exclusive-multiselect-chip-remove{color:var(--muted-foreground)!important}html.dark .patient-emr-rx-form .rx-medicine-instructions-row .rx-exclusive-multiselect-chip-remove,.dark .patient-emr-rx-form .rx-medicine-instructions-row .rx-exclusive-multiselect-chip-remove{color:inherit!important}html.dark .patient-emr-rx-form .rx-exclusive-multiselect-menu,.dark .patient-emr-rx-form .rx-exclusive-multiselect-menu{background:var(--popover)!important;border:1px solid var(--border)!important;color:var(--foreground)!important;box-shadow:0 8px 24px #00000059!important}html.dark .patient-emr-rx-form .rx-exclusive-multiselect-menu-row,.dark .patient-emr-rx-form .rx-exclusive-multiselect-menu-row{border-color:var(--border)!important}html.dark .patient-emr-rx-form .rx-exclusive-multiselect-menu-row.active,.dark .patient-emr-rx-form .rx-exclusive-multiselect-menu-row.active{background:color-mix(in oklch, var(--accent) 22%, transparent)!important}html.dark .patient-emr-rx-form .rx-exclusive-multiselect-menu-label,.dark .patient-emr-rx-form .rx-exclusive-multiselect-menu-label{color:var(--foreground)!important}html.dark .patient-emr-rx-form .rx-exclusive-multiselect-menu-empty,.dark .patient-emr-rx-form .rx-exclusive-multiselect-menu-empty{color:var(--muted-foreground)!important}html.dark .patient-emr-rx-form .rx-medicine-instructions-label,.dark .patient-emr-rx-form .rx-medicine-instructions-label{color:var(--foreground)!important}html.dark .patient-emr-rx-form .prescription-form-actions .prescription-toolbar-divider,.dark .patient-emr-rx-form .prescription-form-actions .prescription-toolbar-divider{background-color:var(--border)!important}html.dark .modal.large.add-edit-patient-modal{background:var(--card)!important;color:var(--foreground)!important}html.dark .add-edit-patient-modal .patient-dob-desktop-group>label,html.dark .add-edit-patient-modal .form-group label,html.dark .add-edit-patient-modal .modal-header h3{color:var(--foreground)!important}html.dark .add-edit-patient-modal .patient-dob-required{color:var(--destructive)!important}html.dark .add-edit-patient-modal .patient-dob-desktop{background:var(--background)!important;border-color:var(--border)!important}html.dark .add-edit-patient-modal .patient-dob-desktop__main,.dark .add-edit-patient-modal .patient-dob-desktop__main{background:0 0!important}html.dark .add-edit-patient-modal .patient-dob-desktop__seg,.dark .add-edit-patient-modal .patient-dob-desktop__seg{color:var(--foreground)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;height:auto!important;min-height:0!important;max-height:100%!important}html.dark .add-edit-patient-modal .patient-dob-desktop__seg::placeholder,.dark .add-edit-patient-modal .patient-dob-desktop__seg::placeholder{color:var(--muted-foreground)!important;opacity:1!important}html.dark .add-edit-patient-modal .patient-dob-desktop__age{color:var(--muted-foreground)!important}html.dark .add-edit-patient-modal .patient-dob-desktop__calendar-btn{background:color-mix(in oklch, var(--muted) 40%, transparent)!important;border-left-color:var(--border)!important;color:var(--foreground)!important}html.dark .add-edit-patient-modal .form-group :is(input:not(.patient-dob-desktop__seg),select,textarea){background:var(--background)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}html.dark .add-edit-patient-modal .add-edit-patient-patient-id-readonly{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border:1px solid var(--emr-border,var(--border))!important;color:var(--foreground)!important}html.dark .add-edit-patient-modal .add-edit-patient-patient-id-sep{color:var(--muted-foreground)!important}html.dark .add-edit-patient-modal .add-edit-patient-patient-id-edit-btn{color:var(--primary)!important}html.dark .add-edit-patient-modal .add-edit-patient-patient-id-edit-btn:hover{background:color-mix(in oklch, var(--accent) 18%, transparent)!important;color:var(--primary)!important}html.dark .add-edit-patient-modal .add-edit-patient-patient-id-save-icon{color:#25d064!important}html.dark .add-edit-patient-modal .patient-dob-desktop__slash{color:var(--muted-foreground)!important}html.dark .modal:not(.patient-modal).add-edit-patient-modal :is(.btn-primary,.btn-secondary){background:var(--secondary)!important;border-color:var(--border)!important;color:var(--secondary-foreground)!important}html.dark .add-edit-patient-modal .add-edit-patient-form-actions .btn-primary{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}html.dark .add-edit-patient-modal .add-edit-patient-form-actions .btn-primary:hover:not(:disabled){filter:brightness(1.08)}html.dark .add-edit-patient-modal .add-edit-patient-form-actions .patient-modal-reset-btn{background:var(--secondary)!important;border-color:var(--border)!important;color:var(--secondary-foreground)!important}html.dark .add-edit-patient-modal .add-edit-patient-form-actions .patient-modal-reset-btn:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 22%, transparent)!important;border-color:var(--ring)!important}html.dark .add-edit-patient-modal .add-edit-patient-form-actions .patient-modal-cancel-btn,html.dark .add-edit-patient-modal .add-edit-patient-form-actions .patient-modal-delete-btn{background:color-mix(in oklch, var(--destructive) 15%, transparent)!important;border-color:color-mix(in oklch, var(--destructive) 40%, transparent)!important;color:var(--destructive)!important}html.dark .add-edit-patient-modal .add-edit-patient-form-actions .patient-modal-cancel-btn:hover:not(:disabled),html.dark .add-edit-patient-modal .add-edit-patient-form-actions .patient-modal-delete-btn:hover:not(:disabled){background:color-mix(in oklch, var(--destructive) 28%, transparent)!important;border-color:color-mix(in oklch, var(--destructive) 55%, transparent)!important}html.dark .modal.appointment-emr-modal-shell,.dark .modal.appointment-emr-modal-shell{background:var(--card)!important;color:var(--foreground)!important;border:1px solid var(--emr-border,var(--border))!important;box-shadow:0 20px 50px #00000073!important}html.dark .modal.appointment-emr-modal-shell>.modal-header h3,html.dark .modal.appointment-emr-modal-shell .appointment-type-main-label,html.dark .modal.appointment-emr-modal-shell .appointment-modal-field-label,.dark .modal.appointment-emr-modal-shell>.modal-header h3,.dark .modal.appointment-emr-modal-shell .appointment-type-main-label,.dark .modal.appointment-emr-modal-shell .appointment-modal-field-label{color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .patient-form-section,.dark .modal.appointment-emr-modal-shell .patient-form-section{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--emr-border,var(--border))!important}html.dark .modal.appointment-emr-modal-shell .patient-form-section h4,.dark .modal.appointment-emr-modal-shell .patient-form-section h4{color:var(--foreground)!important;border-bottom-color:var(--emr-border,var(--border))!important}html.dark .modal.appointment-emr-modal-shell .appointment-details-section,.dark .modal.appointment-emr-modal-shell .appointment-details-section{background:color-mix(in oklch, var(--muted) 28%, transparent)!important;border-color:var(--emr-border,var(--border))!important}html.dark .modal.appointment-emr-modal-shell .appointment-details-section h4,.dark .modal.appointment-emr-modal-shell .appointment-details-section h4{color:var(--foreground)!important;border-bottom-color:var(--primary)!important}html.dark .modal.appointment-emr-modal-shell .form-group label,html.dark .modal.appointment-emr-modal-shell .appointment-quick-duration-label,html.dark .modal.appointment-emr-modal-shell .appointment-manual-duration-label,html.dark .modal.appointment-emr-modal-shell .appointment-ignore-timeslots-control,html.dark .modal.appointment-emr-modal-shell .smart-date-input__label,html.dark .modal.appointment-emr-modal-shell .smart-time-input__label,.dark .modal.appointment-emr-modal-shell .form-group label,.dark .modal.appointment-emr-modal-shell .appointment-quick-duration-label,.dark .modal.appointment-emr-modal-shell .appointment-manual-duration-label,.dark .modal.appointment-emr-modal-shell .appointment-ignore-timeslots-control,.dark .modal.appointment-emr-modal-shell .smart-date-input__label,.dark .modal.appointment-emr-modal-shell .smart-time-input__label{color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .form-group :is(input:not([type=checkbox]),select,textarea):not(.smart-date-input__segment):not(.search-input),.dark .modal.appointment-emr-modal-shell .form-group :is(input:not([type=checkbox]),select,textarea):not(.smart-date-input__segment):not(.search-input){background:var(--background)!important;border-color:var(--emr-border,var(--border))!important;color:var(--foreground)!important;box-shadow:none!important}html.dark .modal.appointment-emr-modal-shell .appointment-ignore-timeslots-checkbox,.dark .modal.appointment-emr-modal-shell .appointment-ignore-timeslots-checkbox{background:var(--background)!important;border-color:var(--emr-border,var(--border))!important}html.dark .modal.appointment-emr-modal-shell .appointment-modal-pill-select,.dark .modal.appointment-emr-modal-shell .appointment-modal-pill-select{background-color:var(--background)!important;border-color:var(--emr-border,var(--border))!important;color:var(--foreground)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important}html.dark .modal.appointment-emr-modal-shell .radio-text,.dark .modal.appointment-emr-modal-shell .radio-text{color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .selected-patient-info,.dark .modal.appointment-emr-modal-shell .selected-patient-info{background:color-mix(in oklch, var(--muted) 40%, transparent)!important;border-color:var(--emr-border,var(--border))!important}html.dark .modal.appointment-emr-modal-shell .selected-patient-name,.dark .modal.appointment-emr-modal-shell .selected-patient-name{color:var(--primary)!important}html.dark .modal.appointment-emr-modal-shell .duration-btn,.dark .modal.appointment-emr-modal-shell .duration-btn{background:var(--background)!important;border-color:var(--emr-border,var(--border))!important;color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .duration-btn:hover:not(:disabled),.dark .modal.appointment-emr-modal-shell .duration-btn:hover:not(:disabled){border-color:var(--primary)!important;color:var(--primary)!important;background:color-mix(in oklch, var(--accent) 15%, transparent)!important}html.dark .modal.appointment-emr-modal-shell .duration-btn.selected,.dark .modal.appointment-emr-modal-shell .duration-btn.selected{background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}html.dark .modal.appointment-emr-modal-shell .apply-duration-btn:not(:disabled),.dark .modal.appointment-emr-modal-shell .apply-duration-btn:not(:disabled){background:var(--primary)!important;color:var(--primary-foreground)!important;border:1px solid color-mix(in srgb, var(--primary) 72%, #000 28%)!important;box-shadow:none!important}html.dark .modal.appointment-emr-modal-shell .apply-duration-btn:disabled,.dark .modal.appointment-emr-modal-shell .apply-duration-btn:disabled{opacity:.7;background:var(--muted)!important;color:var(--muted-foreground)!important;border:1px solid var(--emr-border,var(--border))!important}html.dark .modal.appointment-emr-modal-shell .search-input,.dark .modal.appointment-emr-modal-shell .search-input{background:var(--background)!important;border-color:var(--emr-border,var(--border))!important;color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .patient-search-leading-icon,.dark .modal.appointment-emr-modal-shell .patient-search-leading-icon{color:var(--muted-foreground)!important}html.dark .modal.appointment-emr-modal-shell .suggestion-name,.dark .modal.appointment-emr-modal-shell .suggestion-name{color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .suggestion-phone,html.dark .modal.appointment-emr-modal-shell .suggestion-email,.dark .modal.appointment-emr-modal-shell .suggestion-phone,.dark .modal.appointment-emr-modal-shell .suggestion-email,html.dark .modal.appointment-emr-modal-shell .no-suggestions,.dark .modal.appointment-emr-modal-shell .no-suggestions{color:var(--muted-foreground)!important}html.dark .modal.appointment-emr-modal-shell .patient-suggestions,.dark .modal.appointment-emr-modal-shell .patient-suggestions{background:var(--popover)!important;border-color:var(--emr-border,var(--border))!important;box-shadow:0 8px 24px #00000059!important}html.dark .modal.appointment-emr-modal-shell .suggestion-item,.dark .modal.appointment-emr-modal-shell .suggestion-item{border-bottom-color:var(--emr-border,var(--border))!important}html.dark .modal.appointment-emr-modal-shell .suggestion-item:hover,.dark .modal.appointment-emr-modal-shell .suggestion-item:hover{background-color:color-mix(in oklch, var(--accent) 12%, transparent)!important}html.dark .modal.appointment-emr-modal-shell .clear-search-btn,.dark .modal.appointment-emr-modal-shell .clear-search-btn{color:var(--muted-foreground)!important;background:0 0!important}html.dark .modal.appointment-emr-modal-shell .clear-search-btn:hover,.dark .modal.appointment-emr-modal-shell .clear-search-btn:hover{color:var(--foreground)!important;background:color-mix(in oklch, var(--accent) 15%, transparent)!important}html.dark .modal.appointment-emr-modal-shell>.modal-header .btn-close,.dark .modal.appointment-emr-modal-shell>.modal-header .btn-close{opacity:1;color:var(--muted-foreground)!important}html.dark .modal.appointment-emr-modal-shell>.modal-header .btn-close:hover,.dark .modal.appointment-emr-modal-shell>.modal-header .btn-close:hover{color:var(--foreground)!important;background:color-mix(in oklch, var(--accent) 20%, transparent)!important}html.dark .modal.appointment-emr-modal-shell .text-emerald-700,.dark .modal.appointment-emr-modal-shell .text-emerald-700{color:#49df80!important}html.dark .modal.appointment-emr-modal-shell .dermaops-smart-time-surface,.dark .modal.appointment-emr-modal-shell .dermaops-smart-time-surface{background:var(--background)!important;border-color:var(--emr-border,var(--border))!important;box-shadow:none!important}html.dark .modal.appointment-emr-modal-shell .dermaops-smart-time-surface input[type=text],.dark .modal.appointment-emr-modal-shell .dermaops-smart-time-surface input[type=text]{color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .dermaops-smart-time-surface span,.dark .modal.appointment-emr-modal-shell .dermaops-smart-time-surface span{color:var(--muted-foreground)!important}html.dark .modal.appointment-emr-modal-shell select.smart-time-input__meridiem,.dark .modal.appointment-emr-modal-shell select.smart-time-input__meridiem{background-color:color-mix(in oklch, var(--muted) 45%, transparent)!important;color:var(--foreground)!important;border-left-color:var(--emr-border,var(--border))!important}html.dark .modal.appointment-emr-modal-shell .duration-unit,.dark .modal.appointment-emr-modal-shell .duration-unit{color:var(--muted-foreground)!important}html.dark .modal.appointment-emr-modal-shell .smart-date-input__control,.dark .modal.appointment-emr-modal-shell .smart-date-input__control{background:var(--background)!important;border-color:var(--emr-border,var(--border))!important;box-shadow:none!important}html.dark .modal.appointment-emr-modal-shell .smart-date-input__segment,.dark .modal.appointment-emr-modal-shell .smart-date-input__segment{color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .smart-date-input__sep,.dark .modal.appointment-emr-modal-shell .smart-date-input__sep{color:var(--muted-foreground)!important}html.dark .modal.appointment-emr-modal-shell .smart-date-input__calendar-btn,.dark .modal.appointment-emr-modal-shell .smart-date-input__calendar-btn{color:var(--muted-foreground)!important;background:color-mix(in oklch, var(--muted) 25%, transparent)!important;border-color:var(--emr-border,var(--border))!important}html.dark .modal.appointment-emr-modal-shell .smart-date-input__trailing-text,.dark .modal.appointment-emr-modal-shell .smart-date-input__trailing-text{color:var(--muted-foreground)!important}html.dark .modal.appointment-emr-modal-shell .form-actions :is(.btn-primary,.btn-secondary),.dark .modal.appointment-emr-modal-shell .form-actions :is(.btn-primary,.btn-secondary){background:var(--secondary)!important;border-color:var(--emr-border,var(--border))!important;color:var(--secondary-foreground)!important}html.dark .modal.appointment-emr-modal-shell .form-actions :is(.btn-primary,.btn-secondary):hover:not(:disabled),.dark .modal.appointment-emr-modal-shell .form-actions :is(.btn-primary,.btn-secondary):hover:not(:disabled){background:color-mix(in oklch, var(--accent) 20%, transparent)!important;border-color:var(--emr-accent,var(--ring))!important}html.dark .modal.appointment-emr-modal-shell .form-actions .btn-primary[type=submit],.dark .modal.appointment-emr-modal-shell .form-actions .btn-primary[type=submit]{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}html.dark .modal.appointment-emr-modal-shell .form-actions .btn-primary[type=submit]:hover:not(:disabled),.dark .modal.appointment-emr-modal-shell .form-actions .btn-primary[type=submit]:hover:not(:disabled){filter:brightness(1.08)}html.dark .modal.appointment-emr-modal-shell .form-actions .appointment-modal-delete-btn,html.dark .modal.appointment-emr-modal-shell .form-actions .appointment-modal-delete-btn:hover:not(:disabled),.dark .modal.appointment-emr-modal-shell .form-actions .appointment-modal-delete-btn,.dark .modal.appointment-emr-modal-shell .form-actions .appointment-modal-delete-btn:hover:not(:disabled){background:color-mix(in oklch, var(--destructive) 18%, transparent)!important;border-color:color-mix(in oklch, var(--destructive) 45%, transparent)!important;color:var(--destructive)!important}html.dark .modal.appointment-emr-modal-shell .status-text,.dark .modal.appointment-emr-modal-shell .status-text{color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .status-reason-input,.dark .modal.appointment-emr-modal-shell .status-reason-input{background:var(--background)!important;border-color:var(--emr-border,var(--border))!important;color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .enhanced-form-field label,.dark .modal.appointment-emr-modal-shell .enhanced-form-field label{color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .saved-phrases-section,.dark .modal.appointment-emr-modal-shell .saved-phrases-section{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--emr-border,var(--border))!important}html.dark .modal.appointment-emr-modal-shell .phrase-live-search-hint,.dark .modal.appointment-emr-modal-shell .phrase-live-search-hint{color:var(--muted-foreground)!important}html.dark .modal.appointment-emr-modal-shell .phrase-chip,.dark .modal.appointment-emr-modal-shell .phrase-chip{background:color-mix(in oklch, var(--primary) 15%, transparent)!important;border:1px solid var(--emr-border,var(--border))!important;color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .phrase-chip-remove,.dark .modal.appointment-emr-modal-shell .phrase-chip-remove{color:var(--muted-foreground)!important}html.dark .modal.appointment-emr-modal-shell .phrase-search-dropdown,.dark .modal.appointment-emr-modal-shell .phrase-search-dropdown{background:var(--popover)!important;border-color:var(--emr-border,var(--border))!important;box-shadow:0 10px 25px -5px #0006!important}html.dark .modal.appointment-emr-modal-shell .phrase-search-option,.dark .modal.appointment-emr-modal-shell .phrase-search-option{color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .phrase-search-option-highlighted,.dark .modal.appointment-emr-modal-shell .phrase-search-option-highlighted{background:color-mix(in oklch, var(--accent) 18%, transparent)!important}html.dark .modal.appointment-emr-modal-shell .phrase-search-option-new,.dark .modal.appointment-emr-modal-shell .phrase-search-option-new{color:var(--primary)!important;border-top-color:var(--emr-border,var(--border))!important}html.dark .modal.appointment-emr-modal-shell textarea.phrase-composed-preview,.dark .modal.appointment-emr-modal-shell textarea.phrase-composed-preview{background:color-mix(in oklch, var(--muted) 25%, transparent)!important;border-color:var(--emr-border,var(--border))!important;color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .appointment-modal-patient-id-readonly,.dark .modal.appointment-emr-modal-shell .appointment-modal-patient-id-readonly{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border:1px solid var(--emr-border,var(--border))!important;color:var(--foreground)!important}html.dark .modal.appointment-emr-modal-shell .appointment-modal-patient-id-sep,.dark .modal.appointment-emr-modal-shell .appointment-modal-patient-id-sep{color:var(--muted-foreground)!important}html.dark .modal.appointment-emr-modal-shell .appointment-modal-patient-id-edit-btn,.dark .modal.appointment-emr-modal-shell .appointment-modal-patient-id-edit-btn{color:var(--primary)!important}html.dark .modal.appointment-emr-modal-shell .appointment-modal-patient-id-edit-btn:hover,.dark .modal.appointment-emr-modal-shell .appointment-modal-patient-id-edit-btn:hover{background:color-mix(in oklch, var(--accent) 18%, transparent)!important;color:var(--primary)!important}html.dark .modal.appointment-emr-modal-shell .appointment-modal-patient-id-save-icon,.dark .modal.appointment-emr-modal-shell .appointment-modal-patient-id-save-icon{color:#25d064!important}html.dark .modal.appointment-emr-modal-shell .appointment-modal-form-hint-error,.dark .modal.appointment-emr-modal-shell .appointment-modal-form-hint-error{color:var(--destructive)!important}html.dark .add-new-medicine-panel{background:var(--card)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:0 20px 50px #00000073!important}html.dark .add-new-medicine-header{border-bottom-color:var(--border)!important}html.dark .add-new-medicine-header h3{color:var(--foreground)!important}html.dark .add-new-medicine-close{background:color-mix(in oklch, var(--destructive) 12%, transparent)!important;border-color:color-mix(in oklch, var(--destructive) 35%, transparent)!important;color:var(--destructive)!important}html.dark .add-new-medicine-close:hover{background:color-mix(in oklch, var(--destructive) 22%, transparent)!important}html.dark .add-new-medicine-form-error{margin-top:0;color:var(--destructive)!important}html.dark .add-new-medicine-brand-wrap label{color:var(--foreground)!important}html.dark .add-new-medicine-brand-input{background:var(--background)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .add-new-medicine-common-head{border-top-color:var(--border)!important}html.dark .add-new-medicine-common-head h4{color:var(--foreground)!important}html.dark .add-new-medicine-common-card{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important}html.dark .add-new-medicine-common-card>label{color:var(--foreground)!important}html.dark .add-new-medicine-common-add-row input,html.dark .add-new-medicine-common-item{background:var(--background)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .add-new-medicine-common-empty{color:var(--muted-foreground)!important}html.dark .add-new-medicine-actions .btn-primary{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}html.dark .add-new-medicine-actions .btn-secondary{background:var(--secondary)!important;border-color:var(--border)!important;color:var(--secondary-foreground)!important}html.dark .add-new-medicine-actions .btn-danger-outline{background:color-mix(in oklch, var(--destructive) 12%, transparent)!important;border-color:color-mix(in oklch, var(--destructive) 45%, transparent)!important;color:var(--destructive)!important}html.dark .add-new-medicine-panel .medicine-combo-field__label{color:var(--foreground)!important}html.dark .add-new-medicine-panel .medicine-combo-field__shell{background:var(--background)!important;border-color:var(--border)!important;box-shadow:none!important}html.dark .add-new-medicine-panel .medicine-combo-field__shell--warn{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b2e!important}html.dark .add-new-medicine-panel .medicine-combo-field__shell--ok{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e2e!important}html.dark .add-new-medicine-panel .medicine-combo-field__input{color:var(--foreground)!important}html.dark .add-new-medicine-panel .medicine-combo-field__chevron{color:var(--muted-foreground)!important}html.dark .add-new-medicine-panel .medicine-combo-field__menu{background:var(--popover)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:0 8px 24px #00000059!important}html.dark .add-new-medicine-panel .medicine-combo-field__menu-section-title{background:color-mix(in oklch, var(--muted) 50%, transparent)!important;border-bottom-color:var(--border)!important;color:var(--muted-foreground)!important}html.dark .add-new-medicine-panel .medicine-combo-field__menu-section-title--specific{color:#93ecb3!important;background:#0c5a2959!important}html.dark .add-new-medicine-panel .medicine-combo-field__menu-row{background:var(--popover)!important;border-bottom-color:var(--border)!important}html.dark .add-new-medicine-panel .medicine-combo-field__menu-row.active{background:color-mix(in oklch, var(--accent) 22%, transparent)!important}html.dark .add-new-medicine-panel .medicine-combo-field__menu-main{color:var(--foreground)!important}html.dark .add-new-medicine-panel .medicine-combo-field__menu-trash,html.dark .add-new-medicine-panel .medicine-combo-field__menu-remove-common{background:var(--background)!important;border-color:color-mix(in oklch, var(--destructive) 50%, transparent)!important;color:var(--destructive)!important}html.dark .add-new-medicine-panel .medicine-combo-field__menu-trash:hover,html.dark .add-new-medicine-panel .medicine-combo-field__menu-remove-common:hover{background:color-mix(in oklch, var(--destructive) 15%, transparent)!important}html.dark .add-new-medicine-panel .medicine-instructions-stack{background:var(--background)!important;border-color:var(--border)!important}html.dark .add-new-medicine-panel .rx-exclusive-multiselect-label{color:var(--foreground)!important}html.dark .add-new-medicine-panel .rx-exclusive-multiselect-shell{background:var(--background)!important;border-color:var(--border)!important;box-shadow:none!important}html.dark .add-new-medicine-panel .rx-exclusive-multiselect-shell--custom{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b2e!important}html.dark .add-new-medicine-panel .rx-exclusive-multiselect-shell--saved{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e2e!important}html.dark .add-new-medicine-panel .rx-exclusive-multiselect-input{color:var(--foreground)!important}html.dark .add-new-medicine-panel .rx-exclusive-multiselect-chip{background:color-mix(in oklch, var(--primary) 20%, transparent)!important;color:var(--foreground)!important;border-color:color-mix(in oklch, var(--primary) 35%, transparent)!important}html.dark .add-new-medicine-panel .rx-exclusive-multiselect-chip-remove{color:var(--muted-foreground)!important}html.dark .add-new-medicine-panel .rx-exclusive-multiselect-menu{background:var(--popover)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:0 8px 24px #00000059!important}html.dark .add-new-medicine-panel .rx-exclusive-multiselect-menu-empty{color:var(--muted-foreground)!important}html.dark .add-new-medicine-panel .medicine-instructions-menu-section{background:color-mix(in oklch, var(--muted) 50%, transparent)!important;border-bottom-color:var(--border)!important;color:var(--muted-foreground)!important}html.dark .add-new-medicine-panel .medicine-instructions-menu-section--specific{color:#93ecb3!important;background:#0c5a2959!important}html.dark .add-new-medicine-panel .medicine-instructions-menu-row{background:var(--popover)!important;border-bottom-color:var(--border)!important}html.dark .add-new-medicine-panel .medicine-instructions-menu-row.active{background:color-mix(in oklch, var(--accent) 22%, transparent)!important}html.dark .add-new-medicine-panel .medicine-instructions-menu-row__pick{color:var(--foreground)!important}html.dark .add-new-medicine-panel .medicine-instructions-menu-trash,html.dark .add-new-medicine-panel .medicine-instructions-menu-remove-x{background:var(--background)!important;border-color:color-mix(in oklch, var(--destructive) 50%, transparent)!important;color:var(--destructive)!important}html.dark .add-new-medicine-panel .medicine-instructions-menu-remove-x:hover{background:color-mix(in oklch, var(--destructive) 12%, transparent)!important}html.dark .medicine-chip-multiselect-menu-portal{background:var(--popover)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:0 8px 24px #00000059!important}html.dark .medicine-chip-multiselect-menu-portal .rx-exclusive-multiselect-menu-empty{color:var(--muted-foreground)!important}html.dark .medicine-chip-multiselect-menu-portal .medicine-instructions-menu-section{background:color-mix(in oklch, var(--muted) 50%, transparent)!important;border-bottom-color:var(--border)!important;color:var(--muted-foreground)!important}html.dark .medicine-chip-multiselect-menu-portal .medicine-instructions-menu-section--specific{color:#93ecb3!important;background:#0c5a2959!important}html.dark .medicine-chip-multiselect-menu-portal .medicine-instructions-menu-row{background:var(--popover)!important;border-bottom-color:var(--border)!important}html.dark .medicine-chip-multiselect-menu-portal .medicine-instructions-menu-row.active{background:color-mix(in oklch, var(--accent) 22%, transparent)!important}html.dark .medicine-chip-multiselect-menu-portal .medicine-instructions-menu-row__pick{color:var(--foreground)!important}html.dark .medicine-chip-multiselect-menu-portal .medicine-instructions-menu-trash,html.dark .medicine-chip-multiselect-menu-portal .medicine-instructions-menu-remove-x{background:var(--background)!important;border-color:color-mix(in oklch, var(--destructive) 50%, transparent)!important;color:var(--destructive)!important}html.dark .medicine-master-modal-panel{background:var(--card)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:0 16px 48px #00000073!important}html.dark .medicine-master-modal-head{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-bottom-color:var(--border)!important}html.dark .medicine-master-modal-head h4{color:var(--foreground)!important}html.dark .medicine-master-modal-form-grid input,html.dark .medicine-master-toolbar .search-input{background:var(--background)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .medicine-master-list{background:var(--background)!important;border-color:var(--border)!important}html.dark .medicine-master-row{border-bottom-color:var(--border)!important}html.dark .medicine-master-row-text strong{color:var(--foreground)!important}html.dark .medicine-master-row-text span{color:var(--muted-foreground)!important}html.dark .modal.patient-modal .prescriptions-section.patient-emr-tab,html.dark .modal.patient-modal .photos-section.patient-emr-tab,html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap,html.dark .modal.patient-modal .dentops-odontogram-tab,html.dark .modal.patient-modal .dentops-odontogram-wrapper,.dark .modal.patient-modal .prescriptions-section.patient-emr-tab,.dark .modal.patient-modal .photos-section.patient-emr-tab,.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap,.dark .modal.patient-modal .dentops-odontogram-tab,.dark .modal.patient-modal .dentops-odontogram-wrapper{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .modal.patient-modal .patient-info .form-group label,.dark .modal.patient-modal .patient-info .form-group label{color:var(--foreground)!important}html.dark .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-header-age,.dark .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-header-age{color:#7a7a7a!important;color:lab(51.28% -.0000298023 0)!important}html.dark .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-name-text,.dark .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-name-text{color:#f5f5f5!important;color:lab(96.52% -.0000298023 .0000119209)!important;font-weight:600!important}html.dark .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-phone.clickable-phone,.dark .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-phone.clickable-phone{color:#25d366!important}html.dark .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-phone.clickable-phone:hover,.dark .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-phone.clickable-phone:hover{filter:none;color:#4ade80!important}html.dark .modal.patient-modal .patient-detail-value,html.dark .modal.patient-modal .patient-detail-text,.dark .modal.patient-modal .patient-detail-value,.dark .modal.patient-modal .patient-detail-text{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .modal.patient-modal .patient-details-empty-panel,.dark .modal.patient-modal .patient-details-empty-panel{background:color-mix(in oklch, var(--muted) 22%, transparent)!important;border-color:var(--border)!important}html.dark .modal.patient-modal .patient-details-empty-title,.dark .modal.patient-modal .patient-details-empty-title{color:var(--foreground)!important}html.dark .modal.patient-modal .patient-details-empty-body,.dark .modal.patient-modal .patient-details-empty-body{color:var(--muted-foreground)!important}html.dark .modal.patient-modal .patient-details-photos-grid-empty,.dark .modal.patient-modal .patient-details-photos-grid-empty{background:color-mix(in oklch, var(--muted) 18%, transparent)!important;border-color:var(--border)!important}html.dark .modal.patient-modal .patient-emr-muted,.dark .modal.patient-modal .patient-emr-muted{color:var(--muted-foreground)!important}html.dark .modal.patient-modal .patient-emr-subheading,.dark .modal.patient-modal .patient-emr-subheading,html.dark .modal.patient-modal .patient-emr-previous-rx-list-title,.dark .modal.patient-modal .patient-emr-previous-rx-list-title{color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-photo-figure,.dark .modal.patient-modal .patient-emr-photo-figure{background:var(--card)!important;border-color:var(--border)!important}html.dark .modal.patient-modal .patient-emr-photo-cap,html.dark .modal.patient-modal .patient-emr-photo-name,.dark .modal.patient-modal .patient-emr-photo-cap,.dark .modal.patient-modal .patient-emr-photo-name{color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-doc-row,.dark .modal.patient-modal .patient-emr-doc-row{background:color-mix(in oklch, var(--muted) 22%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-doc-row a,.dark .modal.patient-modal .patient-emr-doc-row a{color:var(--primary)!important}html.dark .modal.patient-modal .patient-emr-doc-row .patient-emr-muted,.dark .modal.patient-modal .patient-emr-doc-row .patient-emr-muted{color:var(--muted-foreground)!important}html.dark .modal.patient-modal .print-preview-top-controls,html.dark .modal.patient-modal .print-preview-top-controls label,.dark .modal.patient-modal .print-preview-top-controls,.dark .modal.patient-modal .print-preview-top-controls label{color:var(--foreground)!important}html.dark .modal.patient-modal .print-preview-top-controls select,.dark .modal.patient-modal .print-preview-top-controls select{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .modal.patient-modal .print-a4-preview-wrap,.dark .modal.patient-modal .print-a4-preview-wrap{background:color-mix(in oklch, var(--muted) 20%, transparent)!important;border-color:var(--border)!important}html.dark .modal.patient-modal .print-ruler-top,.dark .modal.patient-modal .print-ruler-top{background:repeating-linear-gradient(90deg,#ffffff29 0 1px,#0000 1px 10mm),#2a2a30!important;border-color:#94a3b873!important}html.dark .modal.patient-modal .print-ruler-left,.dark .modal.patient-modal .print-ruler-left{background:repeating-linear-gradient(#ffffff29 0 1px,#0000 1px 10mm),#2a2a30!important;border-color:#94a3b873!important}html.dark .modal.patient-modal .print-ruler-corner-marker,.dark .modal.patient-modal .print-ruler-corner-marker{background:#2a2a30!important;border-color:#94a3b873!important}html.dark .modal.patient-modal .print-ruler-frame,.dark .modal.patient-modal .print-ruler-frame{border-color:color-mix(in oklch, var(--primary) 55%, transparent)!important}html.dark .modal.patient-modal .print-ruler-label,.dark .modal.patient-modal .print-ruler-label{color:#e8eaef!important;text-shadow:0 0 3px #000000bf!important}html.dark .modal.patient-modal .print-a4-sheet,.dark .modal.patient-modal .print-a4-sheet{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#111827!important;background:#fff!important;border-color:#d1d5db!important}html.dark .modal.patient-modal .print-a4-sheet :where(td,th),.dark .modal.patient-modal .print-a4-sheet :where(td,th),html.dark .modal.patient-modal .print-a4-sheet .print-a4-head-left,html.dark .modal.patient-modal .print-a4-sheet .print-a4-head-right,html.dark .modal.patient-modal .print-a4-sheet .print-a4-line,.dark .modal.patient-modal .print-a4-sheet .print-a4-head-left,.dark .modal.patient-modal .print-a4-sheet .print-a4-head-right,.dark .modal.patient-modal .print-a4-sheet .print-a4-line{color:#111827!important}html.dark .modal.patient-modal .print-a4-sheet .print-a4-meds-shell,.dark .modal.patient-modal .print-a4-sheet .print-a4-meds-shell{background:0 0!important}html.dark .modal.patient-modal .print-a4-sheet .print-a4-meds-table tr,html.dark .modal.patient-modal .print-a4-sheet .print-a4-meds-table td,.dark .modal.patient-modal .print-a4-sheet .print-a4-meds-table tr,.dark .modal.patient-modal .print-a4-sheet .print-a4-meds-table td{color:#111827!important;background-color:#0000!important}html.dark .modal.patient-modal .print-bill-tax-sheet,.dark .modal.patient-modal .print-bill-tax-sheet{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#111827!important;background:#fff!important;border-color:#d1d5db!important}html.dark .modal.patient-modal .print-bill-tax-sheet :where(td,th),.dark .modal.patient-modal .print-bill-tax-sheet :where(td,th){color:#111827!important}html.dark .modal.patient-modal .print-format-control-row,html.dark .modal.patient-modal .print-format-floating-card,.dark .modal.patient-modal .print-format-control-row,.dark .modal.patient-modal .print-format-floating-card{background:color-mix(in oklch, var(--popover) 96%, transparent)!important;border-color:var(--border)!important}html.dark .modal.patient-modal .print-format-mini-btn,html.dark .modal.patient-modal .print-format-size-btn,.dark .modal.patient-modal .print-format-mini-btn,.dark .modal.patient-modal .print-format-size-btn{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .modal.patient-modal .print-format-group-label,html.dark .modal.patient-modal .print-format-floating-label,.dark .modal.patient-modal .print-format-group-label,.dark .modal.patient-modal .print-format-floating-label{color:var(--muted-foreground)!important}html.dark .modal.patient-modal .print-bill-preview-title,.dark .modal.patient-modal .print-bill-preview-title,html.dark .modal.patient-modal .print-bill-preview-slider,html.dark .modal.patient-modal .print-bill-preview-slider span,html.dark .modal.patient-modal .print-bill-preview-ruler-check,.dark .modal.patient-modal .print-bill-preview-slider,.dark .modal.patient-modal .print-bill-preview-slider span,.dark .modal.patient-modal .print-bill-preview-ruler-check,html.dark .modal.patient-modal .patient-emr-bill-list-heading,.dark .modal.patient-modal .patient-emr-bill-list-heading{color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-list-empty,.dark .modal.patient-modal .patient-emr-bill-list-empty{background:color-mix(in oklch, var(--muted) 22%, transparent)!important;border-color:var(--border)!important}html.dark .modal.patient-modal .patient-emr-bill-list-empty-title,.dark .modal.patient-modal .patient-emr-bill-list-empty-title{color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-list-empty-hint,.dark .modal.patient-modal .patient-emr-bill-list-empty-hint{color:var(--muted-foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-card,.dark .modal.patient-modal .patient-emr-bill-card{background:color-mix(in oklch, var(--muted) 20%, transparent)!important;border-color:var(--border)!important}html.dark .modal.patient-modal .patient-emr-bill-total,html.dark .modal.patient-modal .patient-emr-bill-id,.dark .modal.patient-modal .patient-emr-bill-total,.dark .modal.patient-modal .patient-emr-bill-id,html.dark .modal.patient-modal .patient-emr-bill-ledger-inv,html.dark .modal.patient-modal .patient-emr-bill-ledger-amount,.dark .modal.patient-modal .patient-emr-bill-ledger-inv,.dark .modal.patient-modal .patient-emr-bill-ledger-amount{color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-ledger-meta,.dark .modal.patient-modal .patient-emr-bill-ledger-meta{color:var(--muted-foreground)!important}html.dark .modal.patient-modal .patient-emr-billing-head,.dark .modal.patient-modal .patient-emr-billing-head{border-bottom-color:var(--border)!important}html.dark .modal.patient-modal .patient-emr-bill-services-shell,html.dark .modal.patient-modal .patient-emr-bill-selected-list,html.dark .modal.patient-modal .patient-emr-bill-summary-box,.dark .modal.patient-modal .patient-emr-bill-services-shell,.dark .modal.patient-modal .patient-emr-bill-selected-list,.dark .modal.patient-modal .patient-emr-bill-summary-box{background:color-mix(in oklch, var(--muted) 18%, transparent)!important;border-color:var(--border)!important}html.dark .modal.patient-modal .patient-emr-bill-section-title,.dark .modal.patient-modal .patient-emr-bill-section-title{color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-section-label,.dark .modal.patient-modal .patient-emr-bill-section-label,html.dark .modal.patient-modal .patient-emr-bill-field-search span,html.dark .modal.patient-modal .patient-emr-bill-field-name span,html.dark .modal.patient-modal .patient-emr-bill-field-price span,html.dark .modal.patient-modal .patient-emr-bill-field-gst span,.dark .modal.patient-modal .patient-emr-bill-field-search span,.dark .modal.patient-modal .patient-emr-bill-field-name span,.dark .modal.patient-modal .patient-emr-bill-field-price span,.dark .modal.patient-modal .patient-emr-bill-field-gst span{color:var(--muted-foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-field-search input,html.dark .modal.patient-modal .patient-emr-bill-field-name input,html.dark .modal.patient-modal .patient-emr-bill-field-price input,html.dark .modal.patient-modal .patient-emr-bill-field-gst select,html.dark .modal.patient-modal .patient-emr-bill-desc,html.dark .modal.patient-modal .patient-emr-bill-amt,.dark .modal.patient-modal .patient-emr-bill-field-search input,.dark .modal.patient-modal .patient-emr-bill-field-name input,.dark .modal.patient-modal .patient-emr-bill-field-price input,.dark .modal.patient-modal .patient-emr-bill-field-gst select,.dark .modal.patient-modal .patient-emr-bill-desc,.dark .modal.patient-modal .patient-emr-bill-amt{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .modal.patient-modal .patient-details-prescriptions-search.emr-toolbar-search .search-input,.dark .modal.patient-modal .patient-details-prescriptions-search.emr-toolbar-search .search-input{border-style:solid!important;border-width:2px!important;border-color:var(--border)!important;background:var(--card)!important;color:var(--foreground)!important}html.dark .modal.patient-modal .patient-details-prescriptions-search.emr-toolbar-search .search-input:focus,.dark .modal.patient-modal .patient-details-prescriptions-search.emr-toolbar-search .search-input:focus{border-color:#2196f3!important;outline:none!important;box-shadow:0 0 0 3px #2196f338!important}html.dark .modal.patient-modal .patient-emr-bill-search-dropdown,.dark .modal.patient-modal .patient-emr-bill-search-dropdown{background:var(--popover)!important;border-color:var(--border)!important;box-shadow:0 10px 24px #00000059!important}html.dark .modal.patient-modal .patient-emr-bill-search-dropdown-item,.dark .modal.patient-modal .patient-emr-bill-search-dropdown-item{color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-search-dropdown-item:hover:not(:disabled),.dark .modal.patient-modal .patient-emr-bill-search-dropdown-item:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 18%, transparent)!important}html.dark .modal.patient-modal .patient-emr-bill-search-dropdown-item.is-active:not(:disabled),.dark .modal.patient-modal .patient-emr-bill-search-dropdown-item.is-active:not(:disabled){background:color-mix(in oklch, var(--accent) 25%, transparent)!important;outline-color:var(--ring)!important}html.dark .modal.patient-modal .patient-emr-bill-search-dropdown-empty,.dark .modal.patient-modal .patient-emr-bill-search-dropdown-empty{color:var(--muted-foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-selected-item,.dark .modal.patient-modal .patient-emr-bill-selected-item{background:color-mix(in oklch, var(--muted) 28%, transparent)!important;border-color:var(--border)!important}html.dark .modal.patient-modal .patient-emr-bill-selected-name,.dark .modal.patient-modal .patient-emr-bill-selected-name{color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-selected-subtitle,.dark .modal.patient-modal .patient-emr-bill-selected-subtitle{color:var(--muted-foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-selected-item input,html.dark .modal.patient-modal .patient-emr-bill-selected-item select,.dark .modal.patient-modal .patient-emr-bill-selected-item input,.dark .modal.patient-modal .patient-emr-bill-selected-item select{background:var(--background)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-tax-inline,html.dark .modal.patient-modal .patient-emr-bill-inline-input,html.dark .modal.patient-modal .patient-emr-bill-inline-total,.dark .modal.patient-modal .patient-emr-bill-tax-inline,.dark .modal.patient-modal .patient-emr-bill-inline-input,.dark .modal.patient-modal .patient-emr-bill-inline-total{color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-inline-input input,.dark .modal.patient-modal .patient-emr-bill-inline-input input{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-billing-pay-row,.dark .modal.patient-modal .patient-emr-billing-pay-row{border-top-color:var(--border)!important}html.dark .modal.patient-modal .patient-emr-bill-summary-box p,.dark .modal.patient-modal .patient-emr-bill-summary-box p{color:var(--foreground)!important;border-bottom-color:var(--border)!important}html.dark .modal.patient-modal .patient-emr-bill-grand-total,.dark .modal.patient-modal .patient-emr-bill-grand-total{color:var(--primary)!important}html.dark .modal.patient-modal .patient-emr-bill-notes-field textarea,.dark .modal.patient-modal .patient-emr-bill-notes-field textarea{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-complete-check,.dark .modal.patient-modal .patient-emr-bill-complete-check{background:color-mix(in oklch, var(--muted) 22%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-shortcuts .btn-secondary,.dark .modal.patient-modal .patient-emr-bill-shortcuts .btn-secondary{background:var(--secondary)!important;border-color:var(--border)!important;color:var(--secondary-foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-shortcuts .btn-secondary.is-selected,.dark .modal.patient-modal .patient-emr-bill-shortcuts .btn-secondary.is-selected{background:color-mix(in oklch, var(--accent) 28%, transparent)!important;border-color:var(--ring)!important;color:var(--accent-foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-shortcut-zero,.dark .modal.patient-modal .patient-emr-bill-shortcut-zero{background:color-mix(in oklch, var(--muted) 35%, transparent)!important;border-color:var(--border)!important;color:var(--muted-foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-shortcut-check,.dark .modal.patient-modal .patient-emr-bill-shortcut-check{color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-bill-clear-btn,.dark .modal.patient-modal .patient-emr-bill-clear-btn{background:color-mix(in oklch, var(--destructive) 12%, transparent)!important;border-color:color-mix(in oklch, var(--destructive) 45%, transparent)!important;color:var(--destructive)!important}html.dark .modal.patient-modal .patient-emr-bill-row-separator,.dark .modal.patient-modal .patient-emr-bill-row-separator{background:var(--border)!important}html.dark .modal.patient-modal .patient-emr-bill-lines,.dark .modal.patient-modal .patient-emr-bill-lines{color:var(--foreground)!important}html.dark .modal.patient-modal .patient-emr-banner-error,.dark .modal.patient-modal .patient-emr-banner-error{background:color-mix(in oklch, var(--destructive) 12%, transparent)!important;border-color:color-mix(in oklch, var(--destructive) 45%, transparent)!important;color:var(--destructive)!important}html.dark .patient-confirm-dialog,html.dark .modal.app-confirm-dialog,html.dark .modal.patient-modal .patient-confirm-dialog,.dark .patient-confirm-dialog,.dark .modal.app-confirm-dialog,.dark .modal.patient-modal .patient-confirm-dialog{background:var(--emr-card,var(--card))!important;border-color:var(--emr-border,var(--border))!important;color:var(--emr-text,var(--foreground))!important;box-shadow:0 10px 30px #00000073!important}html.dark .patient-confirm-dialog :is(h3,p),html.dark .modal.app-confirm-dialog :is(.app-confirm-title,.app-confirm-content,.app-confirm-content p),html.dark .modal.patient-modal .patient-confirm-dialog :is(h3,p),.dark .patient-confirm-dialog :is(h3,p),.dark .modal.app-confirm-dialog :is(.app-confirm-title,.app-confirm-content,.app-confirm-content p),.dark .modal.patient-modal .patient-confirm-dialog :is(h3,p){color:var(--emr-text,var(--foreground))!important}html.dark .patient-confirm-btn,.dark .patient-confirm-btn{background:color-mix(in srgb, var(--emr-card,var(--card)) 88%, var(--emr-shell,var(--background)))!important;border-color:var(--emr-border,var(--border))!important;color:var(--emr-text,var(--foreground))!important}html.dark .patient-confirm-btn:hover:not(:disabled),.dark .patient-confirm-btn:hover:not(:disabled){background:color-mix(in srgb, var(--emr-accent,var(--primary)) 14%, var(--emr-card,var(--card)))!important;border-color:var(--emr-accent,var(--primary))!important}html.dark .patient-confirm-btn.patient-confirm-btn--danger,.dark .patient-confirm-btn.patient-confirm-btn--danger{background:color-mix(in srgb, var(--emr-card,var(--card)) 72%, #7f1d1d)!important;border-color:color-mix(in srgb, var(--emr-border,var(--border)) 60%, #f87171)!important;color:#fecaca!important}html.dark .patient-confirm-btn.patient-confirm-btn--primary,.dark .patient-confirm-btn.patient-confirm-btn--primary{background:color-mix(in srgb, var(--emr-card,var(--card)) 72%, #14532d)!important;border-color:color-mix(in srgb, var(--emr-border,var(--border)) 60%, #4ade80)!important;color:#bbf7d0!important}html.dark .modal.app-confirm-dialog .app-confirm-actions .btn-secondary,.dark .modal.app-confirm-dialog .app-confirm-actions .btn-secondary{background:color-mix(in srgb, var(--emr-card,var(--card)) 88%, var(--emr-shell,var(--background)))!important;border-color:var(--emr-border,var(--border))!important;color:var(--emr-text,var(--foreground))!important}html.dark .modal.app-confirm-dialog .app-confirm-actions .btn-danger,.dark .modal.app-confirm-dialog .app-confirm-actions .btn-danger{background:color-mix(in srgb, var(--emr-card,var(--card)) 72%, #7f1d1d)!important;border-color:color-mix(in srgb, var(--emr-border,var(--border)) 60%, #f87171)!important;color:#fecaca!important}html.dark .patient-confirm-overlay,.dark .patient-confirm-overlay{background:#0000008c!important}
