.modern-login-container{overflow:hidden}.modern-login-background,.modern-login-container{align-items:center;display:flex;justify-content:center;min-height:100vh;width:100%}.modern-login-background{background:linear-gradient(180deg,#0d4f8b,#0d4f8b 50%,#e8f0f7 0,#e8f0f7);padding:40px 20px}.modern-login-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;margin:0 auto;max-width:420px;padding:32px 36px;width:100%}.modern-login-logo{margin-bottom:28px;text-align:center}.modern-login-logo img{height:auto;max-width:160px}.modern-login-form{width:100%}.modern-login-form .ant-form-item-label>label{color:#2c2c2c;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.modern-login-form .ant-input-affix-wrapper,.modern-login-input,.modern-login-input.ant-input,.modern-login-input.ant-input-password{background:#e8f0f7!important;border:1px solid #d0dce6!important;border-radius:8px!important;color:#2c2c2c!important;font-size:14px!important;height:42px!important;padding:10px 14px!important;transition:all .3s ease!important}.modern-login-form .ant-input-affix-wrapper:hover,.modern-login-input.ant-input-password:hover,.modern-login-input.ant-input:hover,.modern-login-input:hover{background:#dce8f2!important;border-color:#b8cad9!important}.modern-login-form .ant-input-affix-wrapper-focused,.modern-login-form .ant-input-affix-wrapper:focus,.modern-login-input.ant-input-password:focus,.modern-login-input.ant-input:focus,.modern-login-input:focus{background:#fff!important;border-color:#0d4f8b!important;box-shadow:0 0 0 2px #0d4f8b1a!important}.modern-login-form .ant-input-affix-wrapper>input.ant-input{background:#0000!important}.modern-login-form .ant-input::placeholder,.modern-login-input::placeholder{color:#8a9ba8!important}.modern-login-form .ant-input-password-icon{color:#5a6c7a!important}.modern-login-button-wrapper{margin-bottom:0;margin-top:24px;text-align:right}.modern-login-button,.modern-login-button.ant-btn-primary{background:#0d4f8b!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #0d4f8b40!important;color:#fff!important;font-size:14px!important;font-weight:600!important;height:40px!important;min-width:110px!important;padding:10px 28px!important;transition:all .3s ease!important}.modern-login-button.ant-btn-primary:hover,.modern-login-button:hover{background:#0a3d6e!important;box-shadow:0 6px 16px #0d4f8b59!important;transform:translateY(-1px)}.modern-login-button.ant-btn-primary:active,.modern-login-button:active{background:#082f56!important;box-shadow:0 2px 8px #0d4f8b4d!important;transform:translateY(0)}.modern-login-form .ant-form-item-explain-error{color:#d32f2f;font-size:12px;margin-top:4px}@media (max-width:768px){.modern-login-background{background:linear-gradient(180deg,#0d4f8b,#0d4f8b 40%,#e8f0f7 0,#e8f0f7);padding:20px 16px}.modern-login-card{border-radius:12px;max-width:380px;padding:28px 24px}.modern-login-logo{margin-bottom:24px}.modern-login-logo img{max-width:140px}.modern-login-form .ant-input-affix-wrapper,.modern-login-input,.modern-login-input.ant-input,.modern-login-input.ant-input-password{font-size:13px!important;height:40px!important;padding:9px 12px!important}.modern-login-button,.modern-login-button.ant-btn-primary{font-size:13px!important;height:38px!important;padding:9px 24px!important}.modern-login-button-wrapper{margin-top:20px}}@media (max-width:480px){.modern-login-card{max-width:340px;padding:24px 20px}.modern-login-logo img{max-width:130px}.modern-login-form .ant-form-item-label>label{font-size:11px}.modern-login-button-wrapper{text-align:center}.modern-login-button,.modern-login-button.ant-btn-primary{min-width:auto;width:100%}}.modern-login-button.ant-btn-loading{opacity:.8}.modern-login-button .ant-btn-loading-icon{color:#fff!important}.modern-login-button:focus-visible{outline:2px solid #0d4f8b;outline-offset:2px}.modern-login-form .ant-input-affix-wrapper:focus-visible,.modern-login-input:focus-visible{outline:2px solid #0d4f8b;outline-offset:2px}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#0d4f8b!important}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#0d4f8b!important}.top-nav.dark .ant-menu.ant-menu-horizontal>.ant-menu-item-active,.top-nav.dark .ant-menu.ant-menu-horizontal>.ant-menu-item-open,.top-nav.dark .ant-menu.ant-menu-horizontal>.ant-menu-item-selected,.top-nav.dark .ant-menu.ant-menu-horizontal>.ant-menu-submenu-active,.top-nav.dark .ant-menu.ant-menu-horizontal>.ant-menu-submenu-open,.top-nav.dark .ant-menu.ant-menu-horizontal>.ant-menu-submenu-selected{background-color:#eaf2fa!important;color:#0d4f8b!important}.ant-btn{border-color:#e3e8ef!important;color:#3a4d61!important}.ant-btn-round{border-radius:40px;font-size:14px;height:40px;padding:8.5px 20px}.ant-table-thead>tr>th{background:#f6f8fb!important}.ant-picker-header-view button:hover,.ant-select-item .ant-select-item-option .ant-select-item-option-selected{color:#0d4f8b!important}.ant-pagination-next:focus-visible .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination-prev:focus-visible .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link{border-color:#0d4f8b!important;color:#0d4f8b!important}.ant-pagination-item:focus-visible a,.ant-pagination-item:hover a{color:#0d4f8b!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#0d4f8b!important}.ant-form-item-control-input:focus-visible{outline:0 #0d4f8b!important}.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range):after{border-bottom:1px dashed #0d4f8b!important;border-top:1px dashed #0d4f8b!important}.ant-picker-cell-in-view.ant-picker-cell-in-range:before{background:#eaf2fa!important}.text-primary{color:#0d4f8b!important}.nav-item .user_profile{gap:15px;width:250px!important}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{border-radius:10px!important}.anticon-logout{margin:0 10px 0 0!important}.ant-dropdown-menu-light{padding:0!important}.ant-btn-primary{color:#fff!important}.app-header{background:#0d4f8b!important;box-shadow:0 2px 4px #0000001a!important;padding:0 24px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important}.app-header,.app-header-wrapper{align-items:center!important;display:flex!important;height:64px!important;justify-content:space-between!important}.app-header-wrapper{width:100%!important}.app-header .nav{justify-content:flex-end!important}.app-header .logo,.app-header .nav,.app-header .nav-right{align-items:center!important;display:flex!important;height:64px!important}.app-header .logo img{display:block!important;height:50px!important;max-width:250px!important;width:auto!important}.nav-profile-item{cursor:pointer;margin-left:0!important;padding:0!important;position:relative!important}.user-profile-chip{align-items:center!important;background:#ffffff26!important;border:1px solid #ffffff40!important;border-radius:14px!important;cursor:pointer!important;display:flex!important;gap:10px!important;height:52px!important;min-width:auto!important;padding:6px 14px 6px 6px!important;transition:all .2s ease!important}.user-profile-chip:hover{background:#fff3!important;border-color:#ffffff59!important}.user-profile-avatar{background:#fff!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;height:40px!important;object-fit:cover!important;width:40px!important}.profile-text-wrapper{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:0!important;line-height:1.2!important;text-align:left!important}.user-profile-date{color:#fffffff2!important;font-size:11px!important;font-weight:400!important;line-height:1.2!important;margin-bottom:1px!important}.user-profile-name{color:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}.nav-profile-item .ant-dropdown{min-width:200px!important}.nav-profile-item .ant-dropdown-menu{background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;margin-top:4px!important;min-width:200px!important;overflow:hidden!important;padding:0!important}.nav-profile-item .ant-dropdown-menu-item{background:#0000!important;border-radius:0!important;margin:0!important;padding:0!important}.nav-profile-item .ant-dropdown-menu-item:hover,.user-dropdown-footer{background:#0000!important}.user-dropdown-footer{padding:10px!important}.logout-button{align-items:center!important;background:#78b85b!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:13px!important;font-weight:600!important;gap:6px!important;height:36px!important;justify-content:center!important;padding:8px 14px!important;transition:all .2s ease!important;width:100%!important}.logout-button:hover{background:#6ba04f!important}.logout-button:active{background:#5d8e44!important}.logout-button .anticon{font-size:14px!important}.top-nav{background:#fff!important;border-bottom:1px solid #e0e0e0!important;flex-wrap:wrap!important;gap:0!important;min-height:60px!important;padding:8px 24px 0!important;position:-webkit-sticky!important;position:sticky!important;top:64px!important;z-index:999!important}.top-nav .ant-menu,.top-nav .ant-menu-horizontal,.top-nav .ant-menu-root,.top-nav-wrapper{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;width:100%!important}.top-nav .ant-menu,.top-nav .ant-menu-horizontal,.top-nav .ant-menu-root{align-items:flex-end!important;background:#0000!important;border:none!important}.top-nav .ant-menu-horizontal>.ant-menu-item,.top-nav .ant-menu-horizontal>.ant-menu-submenu,.top-nav .ant-menu-item,.top-nav .ant-menu-submenu{align-items:center!important;border:1px solid #e3e8ef;border-radius:8px 8px 8px 8px!important;box-shadow:none!important;color:#3a4d61!important;cursor:pointer!important;display:inline-flex!important;font-size:14px!important;font-weight:600!important;height:44px!important;line-height:22px!important;margin:0 0 -1px!important;padding:10px 20px!important;top:0!important;transition:all .2s ease!important}.top-nav .ant-menu-item .anticon,.top-nav .ant-menu-item svg,.top-nav .ant-menu-submenu-title .anticon,.top-nav .ant-menu-submenu-title svg{display:inline-block!important;font-size:16px!important;vertical-align:middle!important}.top-nav .ant-menu-item:hover,.top-nav .ant-menu-submenu-title:hover,.top-nav .ant-menu-submenu:hover{background:#e8e8e8!important;border-color:#0000!important;color:#3a3a3a!important}.top-nav .ant-menu-item-active,.top-nav .ant-menu-item-selected,.top-nav .ant-menu-submenu-active,.top-nav .ant-menu-submenu-selected{background:#fff!important;border:1px solid #e0e0e0!important;border-bottom-color:#fff!important;box-shadow:0 -2px 4px #00000014!important;color:#2c2c2c!important;font-weight:600!important;position:relative!important;z-index:1!important}.top-nav .ant-menu-horizontal>.ant-menu-item:after,.top-nav .ant-menu-horizontal>.ant-menu-submenu:after,.top-nav .ant-menu-item:after,.top-nav .ant-menu-submenu:after{border:none!important;content:none!important;display:none!important}.top-nav .ant-menu-submenu-title{height:44px!important;line-height:22px!important;margin:0!important;padding:0!important}.top-nav .ant-menu-item span,.top-nav .ant-menu-submenu-title,.top-nav .ant-menu-submenu-title span,.top-nav .ant-menu-title-content{align-items:center!important;display:inline-flex!important}.top-nav .ant-menu-item a,.top-nav .ant-menu-submenu-title a{align-items:center!important;color:inherit!important;display:inline-flex!important;text-decoration:none!important}.ant-menu-submenu-popup.top-nav-menu,.top-nav .ant-menu-submenu-popup{margin-top:0!important}.ant-menu-submenu-popup.top-nav-menu .ant-menu,.top-nav .ant-menu-submenu-popup .ant-menu{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;padding:8px!important}.ant-menu-submenu-popup.top-nav-menu .ant-menu-item,.top-nav .ant-menu-submenu-popup .ant-menu-item{background:#0000!important;border:none!important;border-radius:6px!important;height:auto!important;line-height:normal!important;margin:2px 0!important;padding:10px 14px!important}.ant-menu-submenu-popup.top-nav-menu .ant-menu-item:hover,.top-nav .ant-menu-submenu-popup .ant-menu-item:hover{background:#f5f5f5!important;color:#2c2c2c!important}.ant-menu-submenu-popup.top-nav-menu .ant-menu-item-selected,.top-nav .ant-menu-submenu-popup .ant-menu-item-selected{background:#e8f4fd!important;color:#0d4f8b!important;font-weight:600!important}.app-content.layout-top-nav{margin-top:20px!important}@media only screen and (min-width:992px){.app-content.layout-top-nav{margin-top:20px!important}}@media (max-width:768px){.app-header{padding:0 16px!important}.app-header .logo img{height:40px!important;max-width:180px!important}.user-profile-chip{gap:8px!important;height:46px!important;min-width:auto!important;padding:5px 12px 5px 5px!important}.user-profile-avatar{height:36px!important;width:36px!important}.user-profile-name{font-size:12px!important}.user-profile-date{font-size:10px!important}.nav-profile-item .ant-dropdown-menu{min-width:180px!important}.user-dropdown-footer{padding:8px!important}.logout-button{font-size:12px!important;height:32px!important;padding:7px 12px!important}.logout-button .anticon{font-size:13px!important}.top-nav{min-height:56px!important;padding:10px 16px 0!important}.top-nav .ant-menu,.top-nav .ant-menu-horizontal,.top-nav .ant-menu-root,.top-nav-wrapper{gap:6px!important}.top-nav .ant-menu-horizontal>.ant-menu-item,.top-nav .ant-menu-horizontal>.ant-menu-submenu,.top-nav .ant-menu-item,.top-nav .ant-menu-submenu{border-radius:6px 6px 0 0!important;font-size:13px!important;height:40px!important;padding:8px 14px!important}.top-nav .ant-menu-item .anticon,.top-nav .ant-menu-item svg,.top-nav .ant-menu-submenu-title .anticon,.top-nav .ant-menu-submenu-title svg{font-size:14px!important;margin-right:6px!important}.app-content.layout-top-nav{margin-top:15px!important}}.ant-table-tbody td,table tbody td{vertical-align:middle!important}.ant-table-tbody td:last-child,.ant-table-tbody td[class*=action],table tbody td:last-child,table tbody td[class*=action]{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:16px!important}.ant-space,.ant-space-horizontal{align-items:center!important;display:inline-flex!important;flex-direction:row!important;gap:16px!important}.ant-table-tbody .ant-btn,.ant-table-tbody button,table tbody .ant-btn,table tbody button{align-items:center!important;display:inline-flex!important;justify-content:center!important;margin:0 4px!important;padding:4px 8px!important}.ant-table-tbody td:last-child>*,table tbody td:last-child>*{display:inline-flex!important;flex-shrink:0!important}body{background-color:#f6f8fb!important}.ant-pagination-item-active{background:#0d4f8b!important;border-color:#0d4f8b!important}.ant-input-focused,.ant-input:focus{border-color:#0d4f8b;box-shadow:0 0 0 3px #0d4f8b1a}.ant-input-affix-wrapper:hover,.ant-input:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#0d4f8b}.style-btn{background-color:#0d4f8b;color:#ddd}.ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):focus,.ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):hover{background-color:#eaf2fa!important;border-color:#cfe0f1!important;color:#0d4f8b!important}.ant-modal-header{background:#0000!important;border-bottom:1px solid #e3e8ef!important}.ant-select-selection-overflow{display:contents!important}.ant-input-disabled,.ant-input[disabled],.ant-picker-input>input[disabled]{color:#455560!important}.ant-spin-dot-item{background-color:#0d4f8b!important}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#0d4f8b!important}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after,.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#0d4f8b!important}.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#0d4f8b!important}.steps-content{background-color:#f7f6f9;border:1px dashed #e9e9e9;border-radius:8px;max-height:350px;min-height:350px;overflow:auto;text-align:center}.ant-radio-checked .ant-radio-inner{border-color:#0d4f8b}.ant-radio-checked:after{border:#0d4f8b!important}.ant-radio-input:focus+.ant-radio-inner,.ant-radio-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner{border-color:#0d4f8b!important}.ant-radio-inner:after{background-color:#0d4f8b!important}.outer-radio-role{background:#fff;border:5px solid #0000;border-radius:8px;box-shadow:0 3px 3px #ddd;margin-bottom:15px;padding:25px;text-align:left}.outer-radio-facility,.outer-radio-user{background:#fff;border:5px solid #0000;border-radius:8px;box-shadow:0 3px 3px #ddd;margin-bottom:15px;padding:4px;text-align:left}.outer-radio:hover{background:#0d4f8b}.outer-radio:hover,.outer-radio:hover span{color:#fff!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:#0d4f8b!important;border:#0d4f8b!important}.ant-checkbox-checked:after{border:#0d4f8b!important}.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{border-color:#0d4f8b!important}.ant-select-selection-item{color:#455560!important}.ant-tabs-tab:hover{color:#0d4f8b!important}.view-facility{border-radius:8px;max-height:350px;min-height:350px;overflow:auto;text-align:left}.view-title{font-size:16px;font-weight:600}.view-content{font-size:15px}.bg-desc{background:#f0eef5;border:1px solid #dfdde4;border-radius:8px;margin-bottom:10px;padding:8px 10px}.fw-500{font-weight:500}.facility-steps-content{border-radius:8px;max-height:500px;min-height:500px;overflow-y:auto}.scroll-over{border-radius:8px;max-height:0!important;min-height:500px}.ant-tag{border-radius:8px!important;color:#0d4f8b!important}.kpi-main-report{border-radius:14px;max-height:300px;min-height:300px}.ant-tabs-ink-bar{background:#0d4f8b!important}.ant-picker-focused,.ant-picker:hover{border-color:#0d4f8b!important}.ant-picker-today-btn{color:#0d4f8b!important}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border:1px solid #0d4f8b!important}.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#0d4f8b!important}.ant-picker-cell-in-view.ant-picker-cell-today{color:#0d4f8b!important}.loader-spin{margin-top:175px}.ant-checkbox-inner,.ant-radio-inner,.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#0d4f8b!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){color:#0d4f8b!important}.loading.cover-content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading.cover-page{align-items:center;display:flex;height:100%;justify-content:center;position:fixed;width:100%}.loading .ant-spin{color:#00477e}.iframe-spiiner-container{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}
/*# sourceMappingURL=main.8f8b5608.css.map*/