.app.app-my-module{--emr-density-tier:comfortable;--emr-workspace-padding-x:30px;--emr-workspace-padding-y:30px;--emr-workspace-compact-padding-x:14px;--emr-workspace-compact-padding-y:12px;--emr-page-title-size:1.5rem;--emr-page-title-icon-size:20px;--emr-toolbar-search-h:36px;--emr-appointments-toolbar-h:36px;--emr-btn-padding-y:8px;--emr-btn-padding-x:16px;--emr-btn-font-size:14px;--emr-view-btn-padding-y:8px;--emr-view-btn-padding-x:12px;--emr-view-btn-font-size:16px;--emr-sidebar-gap:10px;--emr-sidebar-pad-y:10px;--emr-sidebar-logo-size:102px;--emr-sidebar-clinic-title-size:20px;--emr-sidebar-doctor-name-size:1.625rem;--emr-sidebar-nav-gap:5px;--emr-sidebar-nav-padding-y:6px;--emr-sidebar-nav-font-size:15px;--emr-modal-tab-padding-y:5px;--emr-modal-tab-padding-x:7px;--emr-modal-tab-font-size:13px;--emr-modal-name-max-width:none;--emr-modal-name-font-size:1.0625rem}.modal.patient-modal{--emr-density-tier:comfortable;--emr-modal-tab-padding-y:5px;--emr-modal-tab-padding-x:7px;--emr-modal-tab-font-size:13px;--emr-modal-name-max-width:none;--emr-modal-name-font-size:1.0625rem;container:patient-modal/inline-size}.app.app-my-module .emr-appointments-desktop.appointments-tab .header-actions{--appointments-toolbar-h:var(--emr-appointments-toolbar-h)}.app.app-my-module .sidebar:not(.collapsed) .sidebar-header .clinic-logo{width:var(--emr-sidebar-logo-size);height:var(--emr-sidebar-logo-size)}.app.app-my-module .sidebar:not(.collapsed){gap:var(--emr-sidebar-gap);padding-top:var(--emr-sidebar-pad-y);padding-bottom:var(--emr-sidebar-pad-y)}.app.app-my-module .sidebar:not(.collapsed) h1{font-size:var(--emr-sidebar-clinic-title-size)}.app.app-my-module .sidebar:not(.collapsed) .sidebar-doctor-name{font-size:var(--emr-sidebar-doctor-name-size)}.app.app-my-module .sidebar:not(.collapsed) .sidebar-menu{gap:var(--emr-sidebar-nav-gap)}.app.app-my-module .sidebar:not(.collapsed) .sidebar-menu button{padding-top:var(--emr-sidebar-nav-padding-y);padding-bottom:var(--emr-sidebar-nav-padding-y);font-size:var(--emr-sidebar-nav-font-size)}.app.app-my-module :is(h2.page-title,.page-title.page-title-with-icon){font-size:var(--emr-page-title-size)!important;line-height:1.3!important}.app.app-my-module :is(h2.page-title,.page-title.page-title-with-icon) :is(svg,.lucide){width:var(--emr-page-title-icon-size)!important;height:var(--emr-page-title-icon-size)!important}.app.app-my-module :is(.btn-primary,.btn-secondary):not(.appointments-notification-bell-btn){padding:var(--emr-btn-padding-y) var(--emr-btn-padding-x);font-size:var(--emr-btn-font-size)}.app.app-my-module .view-btn{padding:0 var(--emr-view-btn-padding-x)}.app.app-my-module .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-name{min-width:0;max-width:var(--emr-modal-name-max-width);font-size:var(--emr-modal-name-font-size);flex:0 auto}.app.app-my-module .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs button{padding:var(--emr-modal-tab-padding-y) var(--emr-modal-tab-padding-x);font-size:var(--emr-modal-tab-font-size)}.app.app-my-module .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-name-text{text-overflow:unset;flex-shrink:0;overflow:visible}.app.app-my-module .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-phone{font-size:calc(var(--emr-modal-name-font-size) + 1px)}@media (max-width:1280px) and (min-width:769px){.app.app-my-module{--emr-density-tier:tablet;--emr-workspace-padding-x:18px;--emr-workspace-padding-y:16px;--emr-workspace-compact-padding-x:12px;--emr-workspace-compact-padding-y:10px;--emr-page-title-size:1.35rem;--emr-page-title-icon-size:19px;--emr-toolbar-search-h:34px;--emr-appointments-toolbar-h:34px;--emr-btn-padding-y:7px;--emr-btn-padding-x:14px;--emr-btn-font-size:13px;--emr-view-btn-padding-y:6px;--emr-view-btn-padding-x:10px;--emr-view-btn-font-size:15px;--emr-sidebar-gap:8px;--emr-sidebar-pad-y:8px;--emr-sidebar-logo-size:72px;--emr-sidebar-clinic-title-size:17px;--emr-sidebar-doctor-name-size:1.35rem;--emr-sidebar-nav-gap:4px;--emr-sidebar-nav-padding-y:5px;--emr-sidebar-nav-font-size:14px;--emr-modal-tab-padding-y:4px;--emr-modal-tab-padding-x:6px;--emr-modal-tab-font-size:12px;--emr-modal-name-max-width:none;--emr-modal-name-font-size:1rem}.modal.patient-modal{--emr-density-tier:tablet;--emr-modal-tab-padding-y:4px;--emr-modal-tab-padding-x:6px;--emr-modal-tab-font-size:12px;--emr-modal-name-max-width:none;--emr-modal-name-font-size:1rem}.app.app-my-module .sidebar:not(.collapsed) .sidebar-doctor-name.sidebar-doctor-name--shimmer{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;overflow:hidden}}@media (max-height:800px) and (min-width:769px){.app.app-my-module{--emr-density-tier:compact-h;--emr-workspace-padding-x:14px;--emr-workspace-padding-y:10px;--emr-workspace-compact-padding-x:12px;--emr-workspace-compact-padding-y:8px;--emr-page-title-size:1.2rem;--emr-page-title-icon-size:18px;--emr-toolbar-search-h:32px;--emr-appointments-toolbar-h:32px;--emr-btn-padding-y:6px;--emr-btn-padding-x:12px;--emr-btn-font-size:13px;--emr-view-btn-padding-y:5px;--emr-view-btn-padding-x:9px;--emr-view-btn-font-size:14px;--emr-sidebar-gap:6px;--emr-sidebar-pad-y:6px;--emr-sidebar-logo-size:56px;--emr-sidebar-clinic-title-size:15px;--emr-sidebar-doctor-name-size:1.125rem;--emr-sidebar-nav-gap:3px;--emr-sidebar-nav-padding-y:4px;--emr-sidebar-nav-font-size:14px;--emr-modal-tab-padding-y:4px;--emr-modal-tab-padding-x:6px;--emr-modal-tab-font-size:12px;--emr-modal-name-max-width:none;--emr-modal-name-font-size:.9375rem}.modal.patient-modal{--emr-density-tier:compact-h;--emr-modal-tab-padding-y:4px;--emr-modal-tab-padding-x:6px;--emr-modal-tab-font-size:12px;--emr-modal-name-max-width:none;--emr-modal-name-font-size:.9375rem}.app.app-my-module .sidebar:not(.collapsed) .sidebar-menu{flex:auto;min-height:0;overflow-y:hidden}.app.app-my-module .sidebar:not(.collapsed) button.hamburger-menu{--sidebar-collapse-btn-size:32px}.app.app-my-module .sidebar:not(.collapsed) .sidebar-header{flex-shrink:0;gap:8px;padding-bottom:10px}.app.app-my-module .sidebar:not(.collapsed) h1{margin-top:2px;margin-bottom:2px;line-height:1.2}.app.app-my-module .sidebar:not(.collapsed) .sidebar-doctor-name{margin:0 6px 4px;line-height:1.2}.app.app-my-module .sidebar:not(.collapsed) .sidebar-doctor-name.sidebar-doctor-name--shimmer{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;overflow:hidden}.app.app-my-module .sidebar:not(.collapsed) .sidebar-submenu{margin-top:2px;margin-left:14px}.app.app-my-module .sidebar:not(.collapsed) .sidebar-submenu .submenu-item{margin-bottom:2px;padding:4px 10px;font-size:12px}}@media (max-width:1280px) and (min-width:769px),(max-height:800px) and (min-width:769px){.app.app-my-module .content{flex-direction:column;display:flex;overflow:hidden}.app.app-my-module .content>:is(.patients-tab,.prescriptions-tab,.bills-tab,.medicines-tab,.inventory-tab,.module-workspace-tab,.appointments-tab,.reports-tab){box-sizing:border-box;flex:auto;min-height:0;max-height:100%}.app.app-my-module :is(.patients-tab,.medicines-tab,.inventory-tab,.module-workspace-tab,.reports-tab),.app.app-my-module .prescriptions-tab,.app.app-my-module .bills-tab{height:100%;min-height:0;padding:0 var(--emr-workspace-compact-padding-x) var(--emr-workspace-compact-padding-y);flex-direction:column;max-width:100%;margin:0;display:flex;overflow:hidden}.app.app-my-module .patients-tab .header{margin:0 0 8px;padding:6px 0}.app.app-my-module .patients-tab .header.patients-header-row{gap:6px 10px}.app.app-my-module .patients-tab>.patients-list{min-height:0;padding-top:4px;padding-right:var(--emr-list-scroll-inset,10px);box-sizing:border-box;flex:auto;margin-top:0;overflow:hidden auto}html.dark body:not([class*=emr-theme-]):has(.app.app-my-module) .patients-tab .header{width:100%;margin:0 0 8px;padding:6px 0}html.dark body:not([class*=emr-theme-]):has(.app.app-my-module) .patients-tab .header:before{display:none}html.dark body:not([class*=emr-theme-]):has(.app.app-my-module) .patients-list{grid-template-columns:unset!important;flex-direction:column!important;gap:6px!important;margin-top:0!important;display:flex!important}.app.app-my-module :is(.module-header-wrapper,.medicines-header-wrapper){z-index:5;flex-shrink:0;width:100%;margin:0 0 8px;padding:8px 10px;position:relative;top:0;box-shadow:0 1px 2px #0000000a}.app.app-my-module :is(){display:none}.app.app-my-module :is(.module-header-wrapper,.medicines-header-wrapper) .field-visibility-controls{margin-top:8px}.app.app-my-module :is(.module-grid,.medicines-grid){flex:auto;min-height:0;overflow:hidden auto}.app.app-my-module .inventory-tab .inventory-filter-row{flex-shrink:0;margin-bottom:8px}.app.app-my-module .inventory-tab .inventory-table-wrap{flex:auto;min-height:0;overflow:auto}.app.app-my-module :is(.prescriptions-tab,.bills-tab) .prescriptions-header-wrapper{margin:0 0 8px;padding:6px 0}html.dark body:not([class*=emr-theme-]):has(.app.app-my-module) :is(.prescriptions-tab,.bills-tab) .prescriptions-header-wrapper{width:100%;margin:0 0 8px;padding:6px 0}html.dark body:not([class*=emr-theme-]):has(.app.app-my-module) :is(.prescriptions-tab,.bills-tab) .prescriptions-header-wrapper:before{display:none}.app.app-my-module .prescriptions-header-wrapper .section-header{gap:8px}.app.app-my-module .prescriptions-filters.module-ledger-filter-row{margin-bottom:8px;padding-bottom:4px}.app.app-my-module .prescriptions-filters input.module-ledger-date-input[type=date]{min-width:100px;max-width:118px;height:30px;min-height:30px;font-size:11px}.app.app-my-module .prescriptions-filters .rx-filter-btn,.app.app-my-module .prescriptions-filters .rx-filter-clear-btn{min-height:28px;font-size:12px}.app.app-my-module :is(.prescriptions-tab,.bills-tab) .prescriptions-list{flex:1;min-height:0;padding-top:4px;overflow:visible auto}.app.app-my-module .patients-tab>.active-pregnancies-active-scroll,.app.app-my-module .patients-tab.specialty-cohort-workspace>.specialty-cohort-list-scroll{min-height:0;padding-top:4px;padding-right:var(--emr-list-scroll-inset,10px);flex:auto;overflow:hidden auto}.app.app-my-module .active-pregnancies-title-toolbar{gap:8px 10px}.app.app-my-module .active-pregnancies-toolbar-pill-btn{min-height:30px;padding:4px 10px;font-size:12px}.app.app-my-module .emr-appointments-desktop.appointments-tab{height:100%;min-height:0;padding:var(--emr-workspace-compact-padding-y) var(--emr-workspace-compact-padding-x);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.app.app-my-module .emr-appointments-desktop.appointments-tab .header{flex-shrink:0;gap:6px;margin-bottom:8px;padding:6px 0}.app.app-my-module .emr-appointments-desktop.appointments-tab .appointments-header-row-main{gap:6px}.app.app-my-module .emr-appointments-desktop.appointments-tab .appointments-title-with-view{gap:10px}.app.app-my-module .emr-appointments-desktop.appointments-tab .header-actions{gap:6px}.app.app-my-module .emr-appointments-desktop.appointments-tab>:not(.header){flex:auto;min-height:0;overflow:hidden auto}.app.app-my-module .emr-appointments-desktop .calendar,.app.app-my-module .emr-appointments-desktop .week-view,.app.app-my-module .emr-appointments-desktop .day-view{margin-bottom:8px;padding:10px}.app.app-my-module .emr-appointments-desktop .calendar-header,.app.app-my-module .emr-appointments-desktop .week-header,.app.app-my-module .emr-appointments-desktop .day-header{margin-bottom:8px;padding-bottom:6px}.app.app-my-module .emr-appointments-desktop .calendar-header h3,.app.app-my-module .emr-appointments-desktop .week-header h3,.app.app-my-module .emr-appointments-desktop .day-header h3{font-size:1.05rem}.app.app-my-module .emr-appointments-desktop .calendar-grid{gap:4px}.app.app-my-module .emr-appointments-desktop .calendar-day{height:42px;min-height:42px;padding:3px}.app.app-my-module .emr-appointments-desktop .calendar-day-pill-bar{min-height:18px}.app.app-my-module .emr-appointments-desktop .calendar-day-pill-bar__num{font-size:12px}.app.app-my-module .emr-appointments-desktop .week-grid{gap:6px}.app.app-my-module .emr-appointments-desktop .week-day{min-height:72px;padding:6px}.app.app-my-module .reports-tab{padding:var(--emr-workspace-compact-padding-y) var(--emr-workspace-compact-padding-x)}.app.app-my-module .reports-tab .header{flex-shrink:0;margin:0 0 8px;padding:4px 2px}.app.app-my-module .reports-tab .header h2.page-title{margin-bottom:0}.app.app-my-module .reports-tab .quick-reports{margin-bottom:8px;padding:8px}.app.app-my-module .reports-tab .quick-reports h3{margin-bottom:8px;font-size:1rem}.app.app-my-module .reports-tab>:not(.header){flex:auto;min-height:0;overflow:hidden auto}.modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-id{font-size:calc(1rem - 2px)}}.app.app-my-module .content:has(>.settings-tab){min-height:0;display:block;overflow:hidden auto}.app.app-my-module .settings-tab{height:auto;min-height:auto;overflow:visible}:is(html:has(.app.app-my-module),body:has(.app.app-my-module)){overscroll-behavior:none;overflow:hidden}.emr-patient-import-progress-anchor{z-index:210;pointer-events:none;width:min(420px,100vw - 32px);position:fixed;bottom:16px;right:16px}.emr-patient-import-progress-anchor>*{pointer-events:auto}.app.app-my-module.sidebar-collapsed .emr-patient-import-progress-anchor{width:min(420px,100vw - 32px)}@container patient-modal (max-width:920px){.modal.patient-modal .patient-modal-tab-text--full{display:none}.modal.patient-modal .patient-modal-tab-text--compact{display:inline}}@media (max-width:768px){.app.app-my-module{--emr-workspace-padding-x:12px;--emr-workspace-padding-y:12px}}@media (max-width:1320px){.modal.patient-modal .patient-modal-tab-text--full{display:none}.modal.patient-modal .patient-modal-tab-text--compact{display:inline}.modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs button{padding:var(--emr-modal-tab-padding-y) var(--emr-modal-tab-padding-x);font-size:var(--emr-modal-tab-font-size)}}
