@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar-mobile-toggle{background:none;border:none;color:#016;cursor:pointer;display:none;padding:5px;z-index:1100}.navbar-container{transition:padding .3s ease}@media (max-width:768px){.navbar-container{padding:1rem 1.5rem!important}.navbar-links{align-items:flex-start!important;background-color:#fff;box-shadow:-5px 0 15px #0000001a;display:flex!important;flex-direction:column;gap:25px!important;height:100vh;padding:100px 30px 30px!important;position:fixed;right:-280px;top:0;transition:right .3s ease-in-out;width:250px;z-index:1060}.navbar-links.menu-open{right:0!important}.navbar-mobile-toggle{display:block}.navbar-brand{font-size:26px!important}}.mobile-top-bar{align-items:center;background-color:#016;color:#fff;display:none;height:60px;justify-content:space-between;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.mobile-hamburger-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:5px}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1040}@media (max-width:1024px){.mobile-top-bar{display:flex}.sidebar-container{bottom:0!important;height:100%!important;left:-260px!important;position:fixed!important;top:0!important;transition:left .3s ease!important;z-index:1050!important}.sidebar-desktop-toggle,.sidebar-desktop-toggle-btn{display:none!important}.sidebar-mobile-close-btn{display:block!important}.sidebar-container.sidebar-open{left:0!important}.sidebar-overlay.active{display:block}.admin-main-content{height:calc(100vh - 60px)!important;margin-left:0!important;padding-top:0!important}}.analytics-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto;width:100%}.analytics-col-left,.analytics-col-right{display:flex;flex-direction:column;gap:30px}.card-risk-queue{box-sizing:border-box}.card-treatment-outcome{box-sizing:border-box;height:180px!important;width:100%!important}.card-no-show,.card-risk-stratification{box-sizing:border-box;height:450px!important}.card-no-show{display:flex;flex-direction:column}.card-diagnostic-findings{box-sizing:border-box;grid-column:1/-1;grid-row:2;height:360px!important;margin-top:30px;width:100%}.card-diagnostic-findings,.card-no-show,.card-risk-queue,.card-risk-stratification,.card-treatment-outcome{padding-bottom:30px!important}.no-show-list-scroll{max-height:350px;overflow-y:auto;padding-right:5px}.annotations-list-scroll{max-height:220px;overflow-y:auto;padding-right:5px}.diagnostic-internal-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1.2fr;width:100%}.diagnostic-internal-grid .col-left,.diagnostic-internal-grid .col-right{display:flex;flex-direction:column;gap:10px}.annotations-list-scroll::-webkit-scrollbar,.card-scrollable-content::-webkit-scrollbar,.no-show-list-scroll::-webkit-scrollbar{width:6px}.annotations-list-scroll::-webkit-scrollbar-track,.card-scrollable-content::-webkit-scrollbar-track,.no-show-list-scroll::-webkit-scrollbar-track{background:#0000}.annotations-list-scroll::-webkit-scrollbar-thumb,.card-scrollable-content::-webkit-scrollbar-thumb,.no-show-list-scroll::-webkit-scrollbar-thumb{background:#00116626;border-radius:3px}.annotations-list-scroll::-webkit-scrollbar-thumb:hover,.card-scrollable-content::-webkit-scrollbar-thumb:hover,.no-show-list-scroll::-webkit-scrollbar-thumb:hover{background:#0011664d}@media (max-width:1024px){.analytics-grid{display:flex;flex-direction:column;gap:20px}.analytics-col-left,.analytics-col-right{display:contents}.card-risk-queue{height:auto!important;min-height:250px;order:1}.card-treatment-outcome{height:auto!important;min-height:150px;order:2}.card-diagnostic-findings{height:auto!important;margin-top:0;order:3;width:100%}.card-risk-stratification{height:auto!important;order:4}.card-no-show,.card-risk-stratification{flex:none!important;min-height:auto!important}.card-no-show{height:400px!important;order:5}.diagnostic-internal-grid{display:flex;flex-direction:column;gap:20px}.no-show-list-scroll{flex:none!important;max-height:280px!important;min-height:auto!important;overflow-y:auto!important}.annotations-list-scroll{flex:none!important;max-height:none;min-height:auto!important;overflow-y:visible}}.settings-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1.6fr 1fr}@media (max-width:1024px){.settings-grid{gap:20px!important;grid-template-columns:1fr!important}}.settings-content{box-sizing:border-box;padding:40px}@media (max-width:768px){.settings-content{padding:20px 15px!important}}.settings-form-row{display:flex;gap:15px}@media (max-width:576px){.settings-form-row{flex-direction:column;gap:15px!important}}.dashboard-page-header{transition:all .3s ease}@media (max-width:768px){.dashboard-page-header{height:60px!important;padding:0 15px!important}.header-search-box{display:none!important}.header-profile-text{display:block!important;text-align:right}.header-profile{border-left:none!important;padding-left:0!important}.header-actions{gap:15px!important}}.settings-content-wrapper{max-width:1200px;padding:60px 80px}.settings-page-title{color:#016;font-size:48px;font-weight:800;margin-bottom:50px}.settings-card-item{align-items:center;background-color:#e8ebf5;border-radius:20px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:25px;padding:30px 40px;transition:transform .2s ease,background-color .2s ease}.settings-card-item:hover{background-color:#dce1f2}.settings-card-label{color:#016;font-size:24px;font-weight:800;margin:0}@media (max-width:768px){.settings-content-wrapper{padding:30px 20px!important}.settings-page-title{font-size:32px!important;margin-bottom:25px!important}.settings-card-item{border-radius:12px!important;margin-bottom:15px!important;padding:20px 25px!important}.settings-card-label{font-size:18px!important}}.responsive-settings-modal{box-sizing:border-box;max-width:90vw}.change-password-modal{width:850px!important}.settings-modal-field-half{width:48%}.settings-modal-row{display:flex;gap:30px}@media (max-width:768px){.responsive-settings-modal{border-radius:16px!important;max-height:90vh;overflow-y:auto;padding:25px 20px!important}.change-password-modal,.settings-modal-field-half{width:100%!important}.settings-modal-row{flex-direction:column;gap:20px!important}}.dashboard-grid-top{grid-gap:20px;grid-template-columns:repeat(4,1fr)}.dashboard-grid-mid,.dashboard-grid-top{display:grid;gap:20px;margin-bottom:25px}.dashboard-grid-bottom,.dashboard-grid-mid{grid-gap:20px;grid-template-columns:1.6fr 1fr}.dashboard-grid-bottom{display:grid;gap:20px}.patient-dashboard-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.patient-content-wrapper{box-sizing:border-box;display:flex;flex-direction:column;gap:25px;padding:40px}.mobile-search-toggle-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:none;justify-content:center}.mobile-search-collapsible{background-color:#000c4a;border-bottom:1px solid #ffffff1a;box-sizing:border-box;display:none;flex-direction:column;gap:12px;padding:15px 20px}.patient-search-collapsible,.patient-search-toggle-btn{display:none}@media (max-width:1024px){.dashboard-grid-top{gap:15px!important;grid-template-columns:repeat(2,1fr)!important}.dashboard-grid-bottom,.dashboard-grid-mid,.patient-dashboard-grid{gap:15px!important;grid-template-columns:1fr!important}}@media (max-width:768px){.header-report-btn{display:none!important}.mobile-search-collapsible,.mobile-search-toggle-btn{display:flex!important}.patient-header-row{align-items:flex-start!important;flex-direction:column!important;gap:15px}.patient-header-actions{gap:20px!important;justify-content:flex-end!important;width:100%!important}.patient-search-box{display:none!important}.patient-search-toggle-btn{align-items:center;display:flex!important;justify-content:center}.patient-search-collapsible{background-color:#f0f2f5;border-radius:15px;box-sizing:border-box;display:flex!important;margin-bottom:10px;padding:15px;width:100%}.patient-content-wrapper{gap:15px!important;padding:20px 15px!important}}@media (max-width:576px){.dashboard-grid-top{gap:15px!important;grid-template-columns:1fr!important}}.patient-table-container{overflow-x:auto!important}@media (max-width:768px){.patient-table-container{max-height:450px!important;overflow-y:auto!important}.table-controls-row{align-items:stretch!important;flex-direction:column!important;gap:15px!important}.table-controls-row>div{width:100%!important}}.table-controls-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.appointment-main-grid{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:320px 1fr}.appointment-info-grid{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.appointment-card{align-items:center;display:flex;gap:20px;justify-content:space-between}.app-actions-container{align-items:center;display:flex;gap:10px}.appointment-list-scrollable{display:flex;flex-direction:column;gap:15px;max-height:650px;overflow-y:auto;padding-right:8px}.appointment-list-scrollable::-webkit-scrollbar{width:6px}.appointment-list-scrollable::-webkit-scrollbar-track{background:#0000}.appointment-list-scrollable::-webkit-scrollbar-thumb{background:#00116626;border-radius:3px}.appointment-list-scrollable::-webkit-scrollbar-thumb:hover{background:#0011664d}@media (max-width:1024px){.appointment-main-grid{gap:20px!important;grid-template-columns:1fr!important}}@media (max-width:768px){.appointment-info-grid{gap:12px!important;grid-template-columns:1fr 1fr!important}.appointment-info-grid>div:nth-child(3),.appointment-info-grid>div:nth-child(4){grid-column:1/2!important}.appointment-card{align-items:stretch!important;flex-direction:column!important;gap:15px!important;padding:12px 15px!important}.app-actions-container{flex-direction:row!important;gap:10px!important;justify-content:flex-start!important;width:100%!important}.app-actions-container a,.app-actions-container button,.app-actions-container span{border-radius:6px!important;font-size:11px!important;height:auto!important;padding:6px 12px!important;width:auto!important}.appointment-list-scrollable{max-height:500px!important}.appointment-time-row{align-items:center!important;display:flex!important;justify-content:space-between!important;width:100%!important}.patient-profile-avatar{height:32px!important;width:32px!important}.patient-profile-cell{font-size:13px!important;gap:10px!important}.appointment-info-item{display:flex!important;flex-direction:column-reverse!important}.appointment-card .infoLabel,.appointment-card [class*=infoLabel]{font-size:9px!important;margin-bottom:2px!important;margin-top:4px!important}.appointment-card .infoVal,.appointment-card [class*=infoVal]{font-size:11px!important}.appointment-card .appTime,.appointment-card [class*=appTime]{font-size:12px!important}.appointment-card .badge,.appointment-card .statusBadge,.appointment-card [class*=badge],.appointment-card [class*=statusBadge]{font-size:10px!important;padding:2px 8px!important}}.table-container-scrollable{max-height:480px;overflow-x:auto;overflow-y:auto}.table-container-scrollable::-webkit-scrollbar{height:6px;width:6px}.table-container-scrollable::-webkit-scrollbar-track{background:#0000}.table-container-scrollable::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.table-container-scrollable::-webkit-scrollbar-thumb:hover{background:#fff6}.summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.summary-grid{gap:15px!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.table-container-scrollable{max-height:350px!important}.table-container-scrollable table td,.table-container-scrollable table th{font-size:10px!important;padding:8px 10px!important}.table-container-scrollable table td p{font-size:9px!important}.summary-grid .summary-card,.summary-grid [style*=summaryCard]{padding:15px!important}.summary-grid [style*=summaryValue],.summary-grid h2{font-size:18px!important}.summary-grid [style*=summaryLabel],.summary-grid p{font-size:10px!important}}@media (max-width:576px){.summary-grid{gap:15px!important;grid-template-columns:1fr!important}}
/*# sourceMappingURL=main.7bcafed1.css.map*/