@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Geist+Mono:wght@100..900&family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap);*{font-family:DM Sans,serif;font-optical-sizing:auto;font-style:normal}body{margin:0;padding:0}:root{--page-pad:24px}@media (max-width:640px){:root{--page-pad:16px}}.generic-input-control::placeholder{font-size:14px}.generic-input-control{background-color:#f5f8fa!important;border:1px solid #cbd6e2;border-radius:3px;border-radius:14px!important;color:#33475b;font-size:14px;height:40px;line-height:22px;margin-top:3px;padding:9px 10px;text-align:left;transition:all .15s ease-out;vertical-align:middle;width:100%}.generic-input-control:focus{border-color:#00d0e480!important;border-radius:14px!important;box-shadow:0 0 4px 1px #00d0e44d,0 0 0 1px #00d0e4!important;outline:0!important}.generic-input-control:hover{border-color:#cbd6e2!important;border-radius:14px!important;outline:0!important}.generic-input-control input[type=search]{background-color:initial!important;border-radius:14px!important}.drawer-filled-btn{border-radius:3px}.drawer-filled-btn:hover{color:#fff;cursor:pointer}.drawer-outlined-btn:hover{cursor:pointer}.disabled-btn{background-color:#eaf0f6!important;border-color:#eaf0f6!important;color:#b0c1d4!important;cursor:not-allowed!important}.helper-text{color:#ff0000b3;font-size:12px}.divider{border:.1px solid #dfe3eb}.mb16{margin-bottom:16px}.mt16{margin-top:16px}.ant-table{border:none!important}.hr-section{border:1px solid #ecefec;border-radius:15px;padding:14px}.hr-info-title{border-bottom:1px solid #ecefec;font-size:18px;font-weight:500;margin-bottom:5px;padding-bottom:15px}.hr-action-footer{align-items:center;background-color:#f5f8fa;border-top:1px solid #cbd6e2;bottom:0;column-gap:20px;display:flex;height:42.5px;padding:1rem 140px 1rem 3.25rem;position:fixed;width:-webkit-fill-available;z-index:999}::-webkit-scrollbar{background:#0000;border-bottom-left-radius:16px!important;border-top-left-radius:16px!important;cursor:pointer;height:0!important;width:0}::-webkit-scrollbar-thumb{background:#dcdcdc;border-radius:10%!important;cursor:pointer}::-webkit-scrollbar-thumb:hover{background-color:#4d4d4d}.link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;text-decoration:none;transition:all .15s ease-out}.link:hover{color:#007a8c}.disabled{color:#b0c1d4!important;cursor:not-allowed!important}.login-box{background:#fff;border:1px solid #dadce0;border-radius:8px;display:block;margin:auto;padding:40px 40px 80px;width:450px}.login-box .ant-avatar-string{margin-top:10px!important;transform:scale(2)!important}.login-parent-window{align-items:center;display:flex;height:90vh;overflow:hidden}.classic-login{cursor:pointer;margin-left:150px;margin-top:50px!important;position:absolute;text-align:center}.classic-login:hover{text-decoration:underline}.login-btnGrp{align-items:center;display:flex;justify-content:space-between;margin-bottom:-36px;margin-top:30px}.forgetPassword{color:#0091ae;cursor:pointer;font-size:14px;font-weight:300}.login-form-container{text-align:center}.login-form-container svg{color:#000;margin-bottom:10px;width:7px!important}.validationCheckboxGroup{display:flex;flex-direction:column;font-weight:300;gap:16px;margin-top:2%}.report-page-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.ant-table th{color:#000!important}.report-page-shell>:first-child{flex:0 0 auto}.report-page-row{display:flex;flex:1 1;min-height:0;overflow:hidden}.setting-sidebar{max-width:320px}.setting-sidebar a,.setting-sidebar a:focus{text-decoration:none}.report-page-shell .setting-sidebar{display:flex;flex-direction:column;height:100%}.report-page-shell .setting-sidebar-body{flex:1 1;min-height:0;overflow-y:auto}.report-page-shell .setting-sidebar-fixed{flex-shrink:0;padding-left:12px}.report-page-shell .setting-sidebar-scroll-inner{padding-top:0}.back-link{border:1px solid #7c98b6;border-left-width:0;border-radius:0 3px 3px 0;margin-left:-32px}.back-link,.close-link{display:inline-block;font-weight:600;padding:8px 12px}.close-link{border:1px solid #7c98b6;border-radius:0 3px 3px 0;border-right-width:0;margin-right:-32px}.back-link .icon{color:#7c98b6;margin-right:.5em}.close-link .icon{color:#7c98b6;margin-left:.5em}.back-link:hover,.close-link{cursor:pointer}.back-link span:hover{cursor:pointer;text-decoration:underline}.setting-header-title{font-size:20px}.setting-heading-icon{color:#0091ae;cursor:pointer;font-size:18px;text-align:center}.setting-sidebar-nav-list{line-height:16px;list-style:none;margin-bottom:0;margin-left:0;padding-left:0}.setting-sidebar-nav-list-item{-webkit-font-smoothing:auto;align-items:center;color:#33475b;cursor:pointer;display:flex;font-size:14px;font-weight:400;left:-12px;line-height:24px;padding:7px 12px;position:relative;text-decoration:none;width:calc(100% + 12px)}.setting-navbar-active,.setting-sidebar-nav-list-item:hover{background-color:#e5f5f8}.setting-navbar-active:before{border-left:4px solid #00a4bd;border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0}.nav-divider{margin-top:33px}.activeSite{background:#0d5c63!important;border-radius:14px!important;color:#fff}.activeSite,.siteList{cursor:pointer;overflow:hidden;padding:12px;text-overflow:ellipsis;white-space:nowrap}.ant-pagination{padding-top:12px}.setting-body{background-color:#fff!important;display:flex;flex:1 0;flex-direction:column;max-width:calc(100% - 256px);overflow:hidden;padding-left:16px;padding-right:16px;position:relative}.report-body-scroll{flex:1 1;overflow:hidden}.report-body-scroll,.report-content-flex{display:flex;flex-direction:column;min-height:0}.report-content-flex{flex:1 1;margin-top:16px}.portal-table-scroll-wrap{display:flex;flex:1 1;flex-direction:column;min-height:0}.grid-tabs .ant-tabs-tab{width:100%}.grid-tabs .ant-tabs-tab-btn{width:100%!important}.grid-tabs .ant-tabs-nav-list{border-radius:15px!important;border-top:1px solid #cbd6e2!important}.grid-tabs .ant-tabs-nav-list>.ant-tabs-tab:first-child{border-top-left-radius:15px!important}.grid-tabs .ant-tabs-nav-list>.ant-tabs-tab:nth-last-child(2){border-top-right-radius:15px!important}.setting-body-title{align-items:center;display:flex;flex-grow:1;gap:0;justify-content:space-between;max-width:100%;width:100%}.setting-body-inner-title{flex:1 1;font-size:24px}.setting-body-inner .btn-transparent{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:initial;border-color:#0000;color:#0091ae;font-family:Lexend Deca,Helvetica,Arial,sans-serif;font-family:var(--uicomponents-font-family,"Lexend Deca",Helvetica,Arial,sans-serif);font-weight:600;text-decoration:none;transition:all .15s ease-out;-webkit-user-select:inherit;user-select:inherit}.btn-transparent svg{color:#7c98b6}.setting-body .btn-group{align-items:center;display:flex;gap:0;justify-content:flex-end}.setting-filled-btn{-webkit-font-smoothing:auto;background-color:#f5f8fa;border:1px solid #cbd6e2;border-radius:3px;color:#506e91;cursor:pointer;font-size:14px;font-weight:600;line-height:16px;margin-left:12px;padding:.6875rem 24px}.setting-filled-btn:hover{background-color:#fff!important;border-color:#cbd6e2!important;color:#506e91!important}.setting-body-title .ant-btn{height:auto}.text{color:#33475b;font-size:14px;font-weight:400;line-height:24px;margin-bottom:16px;margin-top:5px}.object-selection-box{background-color:#fff;border:1px solid #dfe3eb;width:100%}.objects{justify-content:space-between;width:100%}.left-selection-box,.objects{align-items:center;display:flex;flex-grow:1;gap:0;max-width:100%}.left-selection-box{justify-content:flex-start}.object-item{font-size:16px;font-weight:600;padding:16px 24px}.object-item .ant-select-selection-item{color:#000!important}.object-text{color:#0091ae!important;font-size:14px!important;font-size:600!important}.object-text:hover{cursor:pointer}.propertyTab{margin-top:26px}.setting-body-inner .ant-tabs-tab{-webkit-font-smoothing:auto;background-color:#f5f8fa!important;border-bottom:1px solid #cbd6e2!important;border-left:1px solid #cbd6e2!important;color:#33475b;font-family:Lexend Deca,Helvetica,Arial,sans-serif;font-family:var(--uicomponents-font-family,"Lexend Deca",Helvetica,Arial,sans-serif);font-size:14px;font-weight:400;margin:0!important;padding:12px 28px!important;position:relative;transition:background-color .2s ease 0s;white-space:nowrap}.setting-body-inner .ant-tabs-tab:nth-last-child(2){border-right:1px solid #cbd6e2!important}.setting-body-inner .ant-tabs .ant-tabs-ink-bar{background:none!important}.setting-body-inner .ant-tabs-tab-active{background:#fff!important;border-bottom:0!important}.setting-body-inner .ant-tabs-tab:hover{color:#7c98b6!important}.setting-body-inner .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#000!important;font-weight:500}.setting-body-inner .ant-tabs-nav-list{border-radius:14px!important;border-top:1px solid #cbd6e2!important}.setting-body-inner .ant-tabs-nav:before{border-top:1px solid #cbd6e2!important}.filter{display:flex;margin:20px 0;padding-left:0;padding-right:0}.filter-inner{justify-content:space-between}.filter-inner,.left-filter-inner{align-items:center;display:flex;width:100%}.left-filter-inner{flex-grow:1;gap:0;justify-content:flex-start;margin-left:5px;max-width:100%}.filter-item{color:#0091ae;cursor:pointer;font-weight:600;margin-left:12px;padding-left:12px;padding-right:12px}.caret{color:#7c98b6}.caret,.caret-white{align-self:center;border:.3125em solid #0000;border-top-color:initial;display:inline-block;flex-shrink:0;margin-left:.525em;margin-top:.3125em;vertical-align:middle}.caret-white{color:#fff}.settingCustomPopover .ant-popover-arrow{height:29px;width:29px}.settingCustomPopover .ant-popover-arrow:before{background-color:#eaf0f6!important;clip-path:none!important;color:#fff!important;height:8px;padding:15px!important;top:68%!important;transform:rotate(-46deg)!important}.settingCustomPopover .ant-popover-arrow:after{content:none!important}.settingCustomPopover .ant-popover-inner{background-color:#fff!important;color:#fff!important;padding:0!important}.tableGridPopover .ant-popover-inner{margin-left:10%!important;width:340px}.tableGridPopover .popover-data{height:250px;overflow-y:scroll}.settingCustomPopover .ant-popover .ant-popover-inner-content{color:#fff!important}.settingArchiveCustomPopover .ant-popover-inner{width:150px}.settingArchiveCustomPopover .ant-popover-arrow{height:29px;width:29px}.settingArchiveCustomPopover .ant-popover-arrow:before{background-color:#fff!important;clip-path:none!important;color:#fff!important;height:8px;padding:15px!important;top:68%!important;transform:rotate(-46deg)!important}.settingArchiveCustomPopover .ant-popover-arrow:after{content:none!important}.settingArchiveCustomPopover .ant-popover-inner{background-color:#fff!important;color:#fff!important;padding:0!important}.settingArchiveCustomPopover .ant-popover .ant-popover-inner-content{color:#fff!important}.popover-search{background-color:#eaf0f6;border-top-left-radius:14px;border-top-right-radius:14px;padding:16px}.popoverdataitem-disabled{color:#b0c1be!important;cursor:not-allowed;display:block;padding:8px 20px!important}.popoverdataitem-disabled:last-child{color:#b0c1be!important}.popoverdataitem-disabled:last-child,.popoverdataitem-warn{cursor:not-allowed;display:block;padding:8px 20px 16px!important}.popoverdataitem-warn{color:red!important}.popoverdataitem-warn:hover{background-color:#e5f5f8;cursor:pointer}.popoverdataitem:hover{cursor:pointer}.popoverdataitem-active{background-color:#e5f5f8}.right-filter-inner{align-items:center;display:flex;flex-grow:1;gap:18px;justify-content:flex-end;max-width:100%;width:100%}.setting-grid{margin-top:16px!important}.setting-grid .ant-table-column-title{font-size:12px!important;text-transform:uppercase}.ant-table{border-color:#dfe3eb;border-radius:0!important;border-width:1px}:where(.css-dev-only-do-not-override-12jzuas).ant-table-wrapper table tr td.ant-table-selection-column,:where(.css-dev-only-do-not-override-12jzuas).ant-table-wrapper table tr th.ant-table-selection-column{padding-inline-end:17px!important;padding-inline-start:17px!important}.ant-table-wrapper .ant-table-thead>tr>th{color:#33475b;font-size:12px!important;height:44px!important;padding-bottom:4px;padding-top:8px;text-align:left;text-transform:uppercase;vertical-align:middle}.moveGroupTable :where(.css-dev-only-do-not-override-12jzuas).ant-table-wrapper .ant-table-container table>thead>tr:first-child>:first-child{border-start-start-radius:0;text-align:center}:where(.css-dev-only-do-not-override-12jzuas).ant-table-wrapper .ant-table-container table>thead>tr:first-child>:last-child{border-start-end-radius:0}:where(.css-dev-only-do-not-override-12jzuas).ant-table-wrapper table{width:-webkit-fill-available}.ant-table-wrapper .ant-table-pagination-right{justify-content:center!important}.ant-pagination .ant-pagination-item{min-width:25px!important;padding:0 3px!important}.ant-pagination .ant-pagination-item a{color:#0091ae!important;font-weight:600}.ant-pagination .ant-pagination-item-active{background-color:#e5f5f8!important;border:1px solid #7fd1de!important;font-size:14px!important}.ant-picker-suffix svg{color:#000!important}.ant-alert-info{align-items:center}.grid-sm-btn{border:1px solid #cbd6e2;border-radius:3px;color:#506e91}.grid-sm-btn,.grid-sm-btn-disabled{-webkit-font-smoothing:auto;background-color:#eaf0f6;font-size:12px;padding:8px 16px}.grid-sm-btn-disabled{border-color:#eaf0f6!important;border-radius:3px;border-style:solid;border-width:1px;color:#b0c1d4!important;cursor:not-allowed}.grid-sm-btn:hover{background-color:#f5f8fa;color:#506e91;cursor:pointer}.record-title{color:#0091ae;font-size:14px;font-weight:600;width:min-content}.record-title:hover{cursor:pointer;text-decoration:underline}.popover-record-title{font-size:15px;font-weight:600;letter-spacing:.5px;margin-bottom:4%}.settingGridPopover .ant-popover-inner{width:230px}.record-subtitle{color:#516f90!important;font-size:12px}.text-decore:hover{cursor:pointer;text-decoration:underline}.archive-modal-header{background-image:repeating-linear-gradient(135deg,#f04b51,#f04b51 24px,#f2545b 0,#f2545b 48px)!important;padding:20px 40px!important}.archive-font{font-size:32px!important}.archive-btn{background-color:#f2545b;border:1px solid #f2545b;border-radius:3px;color:#fff}.archive-btn,.dim-btn{-webkit-font-smoothing:auto;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;line-height:16px;padding:.6875rem 24px}.dim-btn{background-color:#eaf0f6;border:1px solid #cbd6e2;border-radius:3px;color:#506e91}.dim-btn:hover{background-color:#f5f8fa;color:#506e91}.archive-btn:hover{background-color:#ff5962;border-color:#ff5962}.editFieldTabs{margin-bottom:24px!important;margin-top:24px!important}.editFieldTabs .ant-tabs-tab{-webkit-font-smoothing:auto;color:#33475b;-webkit-user-select:none;user-select:none}.editFieldTabs .ant-tabs-tab,.editFieldTabs .ant-tabs-tab:hover{font-size:14px;font-weight:400;margin:0!important;padding:12px 28px!important;position:relative;transition:background-color .2s ease 0s;white-space:nowrap}.editFieldTabs .ant-tabs-tab:hover{color:#7c98b6}.editFieldTabs :where(.css-dev-only-do-not-override-12jzuas).ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#33475b!important;font-size:14px!important;text-shadow:0 0 .25px currentcolor;-webkit-user-select:none;user-select:none}.editFieldTabs .ant-tabs .ant-tabs-ink-bar{background:#33475b!important;border-radius:24px;height:4px;pointer-events:none;position:absolute}.custom-dropdown-label{color:#000;font-weight:700;letter-spacing:.1px;padding:8px 20px}.default-option{color:#33475b;display:block;padding:8px 20px}.default-option:hover{background-color:#e5f5f8;cursor:pointer}.custom-dropdown-option{color:#33475b;display:block;padding:8px 40px}.custom-dropdown-option:hover{background-color:#e5f5f8;cursor:pointer}.ant-tooltip-arrow:after,.ant-tooltip-inner{background:#425b76!important}:where(.css-dev-only-do-not-override-12jzuas).ant-table-wrapper .ant-table-column-sorter-down.active,:where(.css-dev-only-do-not-override-12jzuas).ant-table-wrapper .ant-table-column-sorter-up.active{color:#00a4bd}.moveGroupData{background-color:#fff;border:1px solid #cbd6e2;border-radius:3px;box-shadow:0 1px 24px 0 #00000014;font-weight:500;margin-top:5px;position:fixed}.groupInput input{cursor:pointer;padding:0 10px!important}.show{display:block}.hide{display:none}.tag{align-items:center;background-color:#f5f8fa;border:1px solid #7c98b6;border-radius:0;color:#33475b;cursor:inherit;display:inline-flex;display:flex;font-size:12px;font-weight:600;line-height:22px;overflow:hidden;padding-bottom:0;padding-left:8px;padding-right:22px!important;padding-top:0;-webkit-user-select:none;user-select:none;vertical-align:8px;width:fit-content}.tag,.tag svg{position:relative}.tag svg{right:-16px}.grouptabs{display:flex;flex-wrap:wrap;gap:6px}.moveGroupTable .ant-table-title{background:#f5f8fa;margin-left:4%;margin-right:2px!important;margin-top:6px;padding:7px 16px;position:absolute;width:-webkit-fill-available;z-index:23}.ant-table{border:1px solid #dfe3eb;border-radius:0}:where(.css-dev-only-do-not-override-12jzuas).ant-alert-info{background-color:#e5f5f8;border:1px solid #7fd1de;border-radius:0}.info-alert{font-size:16px;font-weight:700}:where(.css-dev-only-do-not-override-12jzuas).ant-notification .ant-notification-notice{background-color:#e5f5f8;border:1px solid #7fd1de;border-radius:0;box-shadow:none;width:max-content;z-index:1e+49}.setting-sidebar .ant-collapse-content-active,.setting-sidebar .ant-collapse-content-inactive{background-color:initial!important;background:#0000!important;margin-left:10px}.setting-sidebar .ant-collapse-header{margin-bottom:-12%!important}.setting-sidebar .ant-collapse-content-box{background:#0000!important}.setting-sidebar .ant-collapse-expand-icon{align-items:center;display:flex;margin-inline-start:0!important;padding-inline-end:5px!important}.setting-custom-nav .ant-collapse-header{direction:rtl!important;text-align:left!important}.setting-nav-header{align-items:center;background:#f5f8fa;display:flex;justify-content:space-between;padding:16px 32px;position:fixed;width:100%;z-index:9}.ant-collapse{background-color:initial!important;border:none!important}.sysReportTab .ant-tabs{width:100%}.sysReport-header{border-bottom:1px solid #e3e5e8;font-size:20px;padding-bottom:15px}.sysReportTab .ant-collapse-header{align-items:center!important;color:#33475b!important;display:flex!important;margin-bottom:10px;margin-top:20px}.sysReportTab .ant-collapse{background-color:#fff!important;border:1px solid #d4d7dc!important;border-radius:16px!important;box-shadow:2px 2px 2px #d4d7dc;margin-bottom:20px;margin-top:20px;overflow:hidden;padding-left:20px;padding-top:1px}.sysReportTab .report-list-body{align-items:left;display:flex;flex-direction:row;flex-wrap:wrap;gap:5%;justify-content:flex-start;margin-bottom:20px;padding:0 25px}.report-list-row{border-bottom:1px solid #e3e5e8;line-height:20px;padding:6px 0;width:40%}.report-list-title{align-items:center;display:flex;flex:auto;font-size:16px;justify-content:space-between;line-height:20px;text-overflow:ellipsis}.sysReportTab .ico{color:#8d9096;cursor:pointer;font-size:20px}.filledStar{color:#2ca01c!important}.ico-bound{align-items:center;display:flex;height:30px;justify-content:center;padding:10px;text-align:center;width:30px}.ico-bound:hover{background-color:#e3e5e8;cursor:pointer}.systemReportFilterTable{border-collapse:collapse;text-align:center;width:100%}.systemReportFilterTable thead th{width:25%}.systemReportFilterTable th{border:1px solid #00000026}.systemReportModalWrapper .ant-modal-content{margin-top:-10%!important}.systemReportModalWrapper .ant-modal-content .ant-select-selection-search{height:30px;margin-top:2px!important}.report-nav{background:#f5f8fa;margin-bottom:1px;padding:15px 20px;position:sticky;text-align:left;top:0;z-index:9999}.section-bg{background-image:url(https://cdnl.iconscout.com/lottie/premium/thumb/analytics-12995377-10674457.gif);background-position:50%;background-repeat:no-repeat;background-size:25%}.btn{background:#0000;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 2px 0 #00000005;cursor:pointer;height:30px;width:50px}.portal-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.portal-stats{display:flex;gap:28px;margin-top:-12px!important;padding:8px 0;position:absolute;right:35px}.portal-stat{text-align:right}.portal-stat-value{color:#2e3f50;font-size:20px;font-weight:700;line-height:1.2}.portal-stat-label{color:#7c98b6;font-size:12px;white-space:nowrap}.portal-filters-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px;margin-top:12px}.portal-filters-row .left-filter-inner{gap:20px}.grid-text-btn{align-items:center;color:#0091ae!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;padding:0!important}.grid-text-btn:hover{color:#33475b!important;text-decoration:underline}.report-date-nav{align-items:center;display:flex;gap:8px}.report-date-nav-btn{align-items:center;border-radius:14px;box-shadow:0 0 2px #d3d3d3;color:#506e91;cursor:pointer;display:flex;height:40px;justify-content:center;text-align:center;width:40px}.report-date-nav-btn:hover{background-color:#e5f5f8}.report-date-range-picker.ant-picker{border-radius:14px;height:40px;padding:4px 16px}.report-date-range-picker.ant-picker input{color:#33475b;font-size:14px;font-weight:600;text-align:center}.portal-filter-drawer .ant-drawer-header{background-color:#0d5c63!important;direction:rtl;display:flex;justify-content:space-between!important;min-height:68px;width:100%!important}.portal-filter-drawer .ant-drawer-title{color:#fff!important;font-size:18px!important;font-weight:600!important;text-align:left;width:100%!important}.portal-filter-drawer .close-icon{background-color:#ffffff1a;border-radius:100%!important;color:#fff!important;cursor:pointer;font-size:16px!important;padding:10px 12px;transition:background .15s ease-out;width:100%}.portal-filter-drawer .close-icon:hover{background-color:#ffffff4d}.ant-drawer-footer{padding:0!important}.portal-filter-drawer .drawer-footer{background-color:#f5f8fa;display:flex;gap:10px}.filter-section{margin-bottom:30px}.filter-section div{font-weight:500;padding-bottom:10px}.dividerline{border:.1px solid #dfe3eb;margin-bottom:20px;margin-top:20px;width:100%}.portal-table.ant-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0000000d;overflow:hidden}.portal-table .ant-table,.portal-table.ant-table-wrapper,.portal-table.ant-table-wrapper .ant-spin-container,.portal-table.ant-table-wrapper .ant-spin-nested-loading{display:flex;flex:1 1;flex-direction:column;min-height:0}.portal-table .ant-table{background:#0000}.portal-table .ant-table-container{flex:1 1;min-height:0;overflow-y:auto}.portal-table .ant-table-pagination{background:#fff;border-top:1px solid #e2e8f0;flex:0 0 auto}.portal-table .ant-table-thead>tr>th{background:#f5f8fa;border-bottom:1px solid #e2e8f0;color:#7c98b6;font-size:12px;font-weight:600;letter-spacing:.03em;position:sticky;text-transform:uppercase;top:0;z-index:2}.portal-table .ant-table-thead>tr>th:before{display:none}.portal-table .ant-table-tbody>tr>td{border-bottom:1px solid #eef2f6;color:#33475b;font-size:13.5px;padding-bottom:14px;padding-top:14px}.portal-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.portal-table .ant-table-tbody>tr:hover>td,.portal-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#e5f5f8}.portal-table .ant-table-tbody>tr.ant-table-placeholder:hover>td{background:#0000}.portal-tag{border:none;border-radius:20px;color:#fff;font-weight:600;padding:1px 12px}.row-menu-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#7c98b6;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .15s ease;width:30px}.row-menu-btn:hover:not(:disabled){background:#e5f5f8;color:#0091ae}.row-menu-btn:disabled{cursor:default}.lat-lng-cell{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.lat-lng-map-link{color:#0091ae;display:inline-flex;font-size:12px}.lat-lng-map-link:hover{color:#007a94}.custom-select{border-radius:14px!important;margin-top:-1%}.custom-select.ant-select-focused .ant-select-selector{background-color:#f5f8fa!important;outline:0}.ant-menu-submenu-popup{top:42px!important;width:20px!important}.ant-menu-submenu-popup .ant-menu-vertical.ant-menu-sub{border-radius:0!important;border-radius:0;color:#fff!important;margin:0;padding:0;width:100%}.top-menu-layout .menu-item:hover{background:#0000001a!important}.ant-dropdown{z-index:99999!important}.top-menu-layout li{color:#fff!important;font-size:13px}.user-avatar .ant-avatar-string{transform:scale(1) translateX(-50%) translateY(10%)!important}.theme{display:flex;flex-direction:row;gap:10px;justify-content:space-between;margin-top:15px;padding:10px 20px}.theme svg{color:#fff!important}.color-shade{align-items:center;border:1px solid #cbd6e2;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:35px;justify-content:center;text-align:center;width:35px}#profile-menu .ant-dropdown-menu-item{padding:12px}.theme-section:hover{background-color:initial!important}.more-menu .ant-dropdown-menu-item{color:#fff!important}.ant-badge .ant-badge-count{box-shadow:none!important}.hidden-nav{visibility:hidden!important}.top-menu-layout{align-items:center;background:#0d5c63!important;color:#fff;display:flex;height:50px;position:fixed;width:100%;z-index:999}.top-menu-layout svg{font-size:18px}.menu-icon{color:#fff!important;vertical-align:middle}.user-avatar .ant-avatar-string{line-height:31px!important;transform:scale(1) translateX(-2%) translateY(10%)!important}.ant-menu-item-selected{background:#fffff114!important}.customAvatar-img img{height:20px;width:20px}.nav-bell-menu-item{padding-inline:12px!important}.nav-bell-trigger{align-items:center;cursor:pointer;display:inline-flex;padding:4px}.nav-bell-icon{color:#fff;font-size:17px!important}.nav-bell-trigger .ant-badge .ant-badge-count{background:#ff7a59;font-weight:700}.nav-bell-panel{background:#fff;border:1px solid #cbd6e2;border-radius:14px;box-shadow:0 8px 24px #2d3e501f;margin-top:6px;overflow:hidden;width:360px}.nav-bell-header{align-items:center;border-bottom:1px solid #eaf0f6;display:flex;justify-content:space-between;padding:14px 16px}.nav-bell-title{color:#0091ae;font-size:15px;font-weight:600}.nav-bell-new-count{border:1px solid #fb8c5f;border-radius:10px;color:#fb8c5f;font-size:11px;font-weight:600;padding:0 8px}.nav-bell-list{max-height:380px;overflow-y:auto}.nav-bell-item{border-bottom:1px solid #f8fafc;cursor:pointer;display:flex;gap:10px;padding:12px 16px;transition:background .12s}.nav-bell-item:hover{background:#e5f5f8}.nav-bell-item-new{background:#f5f8fa}.nav-bell-unread-dot{background:#0000;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.nav-bell-item-new .nav-bell-unread-dot{background:#fb8c5f}.nav-bell-item-body{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.nav-bell-item-top{display:flex;gap:8px;justify-content:space-between;width:100%}.nav-bell-item-title{color:#33475b;font-size:14px;font-weight:600}.nav-bell-item-time{color:#7c98b6;font-size:12px;white-space:nowrap}.nav-bell-item-site{color:#7c98b6;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-bell-empty{color:#7c98b6;font-size:14px;padding:32px 16px;text-align:center}.nav-bell-footer{background:#fff;border:none;border-top:1px solid #eaf0f6;color:#0091ae;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:12px 16px;width:100%}.nav-bell-footer:hover{text-decoration:underline}.top-menu-layout .nav-section.ant-menu-item-selected{background:#ffffff24!important;font-weight:600}.bottom-nav{display:none}@media (max-width:760px){.top-menu-layout .nav-section{display:none!important}.top-menu-layout .user-avatar>span{display:none}.bottom-nav{background:#fff;border-top:1px solid #e3e9ef;bottom:0;box-shadow:0 -4px 16px #1f2d3d0f;display:flex;left:0;padding:4px 4px calc(4px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:998}.bottom-nav-item{align-items:center;background:none;border:none;border-radius:10px;color:#7c98b6;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;font-size:11px;font-weight:500;gap:3px;padding:6px 0}.bottom-nav-item svg{font-size:17px}.bottom-nav-item.active{background:#e5f5f8;color:#0d5c63;font-weight:700}body{padding-bottom:64px}}.drawer-filled-btn{-webkit-font-smoothing:auto;background-color:#ff7a59;border:1px solid #ff7a59;border-radius:14px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:fit-content;line-height:16px;padding:.6875rem 24px;text-align:center;transition:all .15s ease-out 0s;-webkit-user-select:none;user-select:none}.drawer-filled-btn:hover{background-color:#ff8f73;border-color:#ff8f73}.drawer-filled-btn.disabled-btn{cursor:not-allowed;opacity:.6;pointer-events:none}.drawer-outlined-btn{background-color:#fff;border:1px solid #ff7a59;border-radius:14px;color:#ff7a53;cursor:pointer;font-size:14px;font-weight:500;line-height:16px;padding:.6875rem 24px;text-align:center;transition:all .15s ease-out 0s;-webkit-user-select:none;user-select:none}.drawer-outlined-btn:hover{background-color:#fff8f6;color:#ff7a53}.modal-header-title{align-items:center;background-color:#0d5c63!important;border-top-left-radius:16px;border-top-right-radius:16px;color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:10px 24px}.modal-header-title .close{align-items:center;background-color:#ffffff1a;border-radius:100%;color:#fff!important;cursor:pointer;display:flex;height:22px;justify-content:center;padding:12px;width:22px}.modal-header-title .close:hover{background-color:#ffffff4d}.modal-body{padding:20px 24px}.drawer-footer{background:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top:1px solid #cbd6e2;display:flex;gap:12px;padding:16px 24px}.ant-modal-content{padding:0!important}.ant-modal,.ant-modal-content{border-radius:16px!important}.ant-modal-mask{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2d3e50c9!important}.custom-select .ant-select-selector{background-color:#f5f8fa!important;border-color:#cbd6e2!important;border-radius:14px!important;height:40px!important}.custom-select .ant-select-selector:hover{border-color:#cbd6e2!important}.custom-select.ant-select-focused .ant-select-selector{border-color:#00d0e480!important;box-shadow:0 0 4px 1px #00d0e44d,0 0 0 1px #00d0e4!important}.custom-select .ant-select-selection-item{font-size:14px;line-height:38px!important}.custom-select .ant-select-selection-placeholder{line-height:38px!important}.custom-range-picker.ant-picker{border-color:#cbd6e2;border-radius:14px;height:40px}.custom-range-picker.ant-picker:hover{border-color:#cbd6e2}.custom-range-picker.ant-picker-focused{border-color:#00d0e480!important;box-shadow:0 0 4px 1px #00d0e44d,0 0 0 1px #00d0e4!important}.brand-tabs.ant-tabs-top>.ant-tabs-nav{margin-bottom:16px;width:100%!important}.brand-tabs .ant-tabs-nav:before{border-bottom-color:#cbd6e2!important;border-top:1px solid #cbd6e2!important}.brand-tabs .ant-tabs-nav-list{border-top:1px solid #cbd6e2!important}.brand-tabs .ant-tabs-tab{background-color:#f5f8fa!important;border-bottom:1px solid #cbd6e2!important;border-left:1px solid #cbd6e2!important;color:#33475b;font-size:14px;font-weight:400;margin:0!important;padding:10px 24px!important;transition:background-color .2s ease 0s}.brand-tabs .ant-tabs-tab:last-child{border-right:1px solid #cbd6e2!important}.brand-tabs .ant-tabs .ant-tabs-ink-bar{background:none!important}.brand-tabs .ant-tabs-tab-active{background:#fff!important;border-bottom:0!important}.brand-tabs .ant-tabs-tab:hover{color:#7c98b6!important}.brand-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#000!important;font-weight:500}.link{color:#0091ae;cursor:pointer}.link:hover{text-decoration:underline}.divider{background:#e2e8f0;height:1px;margin:0}.status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.status-pending{background:#fff3cd;border:1px solid #ffd97d;color:#856404}.status-pushed{background:#d1e7dd;border:1px solid #a3cfbb;color:#0a5940}.status-rejected{background:#f8d7da;border:1px solid #f1aeb5;color:#842029}.duty-req-page{display:flex;flex-direction:column}.duty-req-content{display:flex}.setting-sidebar{background-color:#f5f8fa;flex:0 0 33%;height:95vh;max-width:300px;overflow:hidden;position:relative;width:300px}.setting-sidebar-body{overflow:auto;padding-left:12px}.setting-sidebar-inner{padding-right:32px;padding-top:20px}.setting-heading{display:flex}.setting-header-title{color:#33475b;flex:1 1;font-size:18px;font-weight:600;line-height:27px;margin-bottom:20px}.setting-sidebar-nav{font-size:14px;font-weight:500;line-height:22px;margin-bottom:9px}.popoverdataitem{color:#33475b;cursor:pointer;display:block;min-height:30px;padding:8px 20px}.popoverdataitem:hover{background-color:#e5f5f8}.duty-req-main{background:#fff;flex:1 1;overflow-y:auto;padding:20px 24px}.duty-req-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.duty-req-title{color:#33475b;font-size:18px;font-weight:600}.requests-table .ant-table-thead>tr>th{background:#f5f8fa!important;border-bottom:1px solid #cbd6e2!important;color:#506e91;font-size:11px!important;text-transform:uppercase}.requests-table .ant-table{border:1px solid #dfe3eb;border-radius:0!important}.duty-req-placeholder{align-items:center;color:#7c98b6;display:flex;flex-direction:column;font-size:15px;gap:12px;height:60vh;justify-content:center}.cdb-page{background:#f5f8fa;color:#33475b;min-height:100vh}.cdb-body{display:flex;flex-direction:column;gap:20px;padding:var(--page-pad)}.cdb-muted{color:#99afc4;font-weight:400}.cdb-link{background:none;border:none;color:#0091ae;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;padding:0}.cdb-link:hover{text-decoration:underline}.cdb-btn{background:#fff;border:1px solid #cbd6e2;border-radius:10px;color:#33475b;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;height:38px;padding:0 18px;transition:background-color .15s,border-color .15s}.cdb-btn-primary{background:#ff7a59;border-color:#ff7a59;color:#fff}.cdb-btn-primary:hover{background:#ff8f73;border-color:#ff8f73}.cdb-pill{border:1px solid;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;padding:0 11px;white-space:nowrap}.cdb-header,.cdb-pill{align-items:center;background:#fff}.cdb-header{border:1px solid #e3e9ef;border-radius:14px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:22px 26px}.cdb-identity{gap:18px;min-width:0}.cdb-avatar,.cdb-identity{align-items:center;display:flex}.cdb-avatar{background:linear-gradient(135deg,#0d5c63,#126e7d);border-radius:16px;color:#fff;font-size:20px;font-weight:700;width:60px}.cdb-avatar,.cdb-logo{flex-shrink:0;height:60px;justify-content:center}.cdb-logo{align-items:center;background:#fff;border:1px solid #e3e9ef;border-radius:14px;display:flex;max-width:140px;min-width:60px;padding:8px 12px}.cdb-logo img{max-height:100%;max-width:100%;object-fit:contain}.cdb-eyebrow{color:#7c98b6;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cdb-title{color:#1f2d3d;font-size:26px;font-weight:600;line-height:1.2;margin:4px 0 6px}.cdb-meta{color:#516f90;display:flex;flex-wrap:wrap;font-size:13.5px;gap:4px 20px}.cdb-meta b{color:#33475b;font-weight:600}.cdb-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cdb-segmented{background:#f0f3f7;border-radius:10px;display:inline-flex;padding:3px}.cdb-segmented button{background:none;border:none;border-radius:8px;color:#516f90;cursor:pointer;font:inherit;font-size:13px;font-weight:500;height:32px;padding:0 14px}.cdb-segmented button:hover{color:#0d5c63}.cdb-segmented button.active{background:#fff;box-shadow:0 1px 3px #1f2d3d1f;color:#0d5c63;font-weight:600}.cdb-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.cdb-kpi{background:#fff;border:1px solid #e3e9ef;border-radius:14px;color:inherit;display:flex;flex-direction:column;font:inherit;gap:6px;min-width:0;padding:16px 18px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.cdb-kpi-clickable{cursor:pointer}.cdb-kpi-clickable:hover{border-color:#0091ae;box-shadow:0 6px 18px #0d5c6314;transform:translateY(-1px)}.cdb-kpi-label{color:#7c98b6;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cdb-kpi-value{color:#1f2d3d;font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.cdb-kpi-sub{color:#516f90;font-size:12.5px;min-height:17px}.cdb-row{grid-gap:20px;display:grid;gap:20px}.cdb-row-halves{grid-template-columns:repeat(2,minmax(0,1fr))}.cdb-card{background:#fff;border:1px solid #e3e9ef;border-radius:14px;min-width:0}.cdb-card-head{align-items:center;border-bottom:1px solid #eef2f6;display:flex;gap:12px;justify-content:space-between;padding:15px 22px}.cdb-card-head h3{color:#1f2d3d;font-size:15px;font-weight:600;margin:0}.cdb-card-body{padding:18px 22px 20px}.cdb-empty{color:#7c98b6;font-size:13.5px;padding:26px 0;text-align:center}.cdb-list{list-style:none;margin:0;padding:0}.cdb-list-item{align-items:center;border-radius:10px;display:flex;gap:12px;margin:0 -8px;padding:11px 8px}.cdb-list-item+.cdb-list-item{border-top:1px solid #f0f3f7}.cdb-clickable{cursor:pointer;transition:background-color .12s}.cdb-clickable:hover{background:#f5f8fa}.cdb-list-main{flex:1 1;min-width:0}.cdb-list-title{color:#33475b;font-size:14px;font-weight:600}.cdb-list-sub,.cdb-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdb-list-sub{color:#7c98b6;font-size:12.5px;margin-top:1px}@media (max-width:1100px){.cdb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cdb-row-halves{grid-template-columns:1fr}}@media (max-width:640px){.cdb-kpis{grid-template-columns:1fr}.cdb-header-actions{width:100%}.cdb-segmented,.cdb-segmented button{flex:1 1}}.cp-page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between}.cp-page-head .cdb-title{margin:0 0 4px}.cp-page-sub{color:#516f90;font-size:14px}.cp-toolbar{background:#fff;border:1px solid #e3e9ef;border-radius:14px;flex-wrap:wrap;gap:12px 16px;padding:10px 14px}.cp-period,.cp-toolbar{align-items:center;display:flex}.cp-period{gap:6px}.cp-icon-btn{background:#fff;border:1px solid #cbd6e2;border-radius:10px;color:#33475b;cursor:pointer;font-size:18px;height:34px;line-height:1;width:34px}.cp-icon-btn:hover{border-color:#0091ae;color:#0091ae}.cp-today-btn{height:34px;padding:0 12px}.cp-period-label{color:#1f2d3d;font-size:15px;font-weight:600;margin-left:6px}.cp-period-jump{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;padding:4px 6px 4px 0;position:relative}.cp-period-jump:hover{background:#f5f8fa}.cp-period-caret{color:#7c98b6;font-size:11px}.cp-period-picker.ant-picker{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.cp-period-picker.ant-picker input{cursor:pointer}.cp-site-select{margin-left:auto;min-width:220px}.cp-range,.cp-site-select .ant-select-selector{border-radius:10px!important;height:36px!important}.cp-site-select .ant-select-selection-item{line-height:34px!important}.cp-stats{align-items:center;color:#516f90;display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px 24px;padding:0 4px}.cp-stats b{color:#1f2d3d;font-weight:700}.cp-stats .cdb-link{margin-left:auto}.cp-stat-warn b{color:#e8590c}.cp-stat-alert b{color:#dc2626}.cp-tile{border-width:1px}.cp-tile-active{border-color:#0091ae;box-shadow:0 0 0 2px #e5f5f8}.cp-tile-alert{background:#fff7f7;border-color:#fca5a5}.cp-tile-alert .cdb-kpi-value{color:#dc2626}.cp-card-tools{align-items:center;display:flex;gap:14px}.cp-updated{color:#99afc4;font-size:12.5px}.cp-duty{position:relative}.cp-duty-bar{align-self:stretch;border-radius:4px;flex-shrink:0;width:4px}.cp-duty-time{display:flex;flex-direction:column;flex-shrink:0;width:58px}.cp-duty-time b{color:#1f2d3d;font-size:15px}.cp-duty-time span{color:#7c98b6;font-size:12px}.cp-table-wrap{overflow-x:auto}.cp-table{border-collapse:collapse;font-size:13.5px;width:100%}.cp-table th{background:#fbfcfd;border-bottom:1px solid #eef2f6;color:#7c98b6;font-size:12px;font-weight:600;letter-spacing:.03em;padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.cp-table td{border-bottom:1px solid #f0f3f7;color:#33475b;padding:12px 16px;white-space:nowrap}.cp-table tr:last-child td{border-bottom:none}.cp-num{text-align:right!important}.cp-row-click{cursor:pointer;transition:background-color .12s}.cp-row-click:hover td{background:#f5f8fa}.cp-footnote{color:#7c98b6;font-size:13px;text-align:center}.cp-score-head{align-items:center;color:#516f90;display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px 20px;justify-content:space-between;padding:0 4px}.cp-score-head b{color:#1f2d3d}.cp-legend{align-items:center;color:#7c98b6;display:inline-flex;font-size:12.5px;gap:6px}.cp-dot{border-radius:50%;display:inline-block;height:9px;margin-left:8px;width:9px}.cp-good{background:#16a34a}.cp-warn{background:#e8a10c}.cp-bad{background:#dc2626}.cp-score{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.cp-score-tile{background:#fff;border:1px solid #e3e9ef;border-radius:14px;border-top:4px solid #cbd6e2;color:inherit;display:flex;flex-direction:column;font:inherit;gap:4px;min-width:0;padding:14px 18px;text-align:left}.cp-score-value{color:#1f2d3d;font-size:30px;font-weight:700;line-height:1.15}.cp-tone-good{border-top-color:#16a34a}.cp-tone-good .cp-score-value{color:#15803d}.cp-tone-warn{border-top-color:#e8a10c}.cp-tone-warn .cp-score-value{color:#b45309}.cp-tone-bad{border-top-color:#dc2626}.cp-tone-bad .cp-score-value{color:#dc2626}.cp-score-click{cursor:pointer}.cp-score-click:hover{border-color:#0091ae}.cp-text-good{color:#15803d!important;font-weight:600}.cp-text-warn{color:#b45309!important;font-weight:600}.cp-text-bad{color:#dc2626!important;font-weight:600}.cp-links{grid-gap:1px;background:#eef2f6;border-radius:0 0 14px 14px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.cp-link-row{background:#fff;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;padding:16px 22px;text-align:left}.cp-link-row:hover{background:#f5f8fa}.cp-link-row b{color:#0d5c63;font-size:14px}.cp-link-row span{color:#516f90;font-size:13px}.cp-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-card-head-wrap{flex-wrap:wrap}.cp-search.generic-input-control{border-radius:10px!important;height:36px;margin:0;max-width:280px;padding:6px 12px}.cp-inv-status{align-items:center;color:#516f90;display:flex;font-size:13.5px;gap:12px}.cdb-btn:disabled{background:#f5f8fa;color:#99afc4;cursor:not-allowed}@media (max-width:1100px){.cp-score{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-links{grid-template-columns:1fr}}@media (max-width:640px){.cp-site-select{margin-left:0;width:100%}.cp-toolbar .cdb-segmented{width:100%}.cp-toolbar .cdb-segmented button{flex:1 1}.cp-kpis-3{grid-template-columns:1fr}.cdb-kpis.cp-kpis-today{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-kpis-today .cdb-kpi{padding:12px 14px}.cp-kpis-today .cdb-kpi-sub{display:none}.cp-search.generic-input-control{max-width:none}.cp-duty-time{width:46px}.cp-duty .cdb-pill{font-size:11px;height:22px;padding:0 8px}.cp-stats .cdb-link{margin-left:0}}.cdb-kpis.cp-kpis-today{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.cdb-kpis.cp-kpis-today{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.cdb-kpis.cp-kpis-today{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-period-pop .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#0091ae!important}.cp-period-pop .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#0091ae!important}.cp-period-pop .ant-picker-header-view button:hover,.cp-period-pop .ant-picker-today-btn{color:#0091ae}.dd-drawer .ant-drawer-body{background:#f5f8fa;padding:0}.dd{color:#33475b}.dd-head{align-items:flex-start;background:#fff;display:flex;gap:12px;padding:22px 24px 14px}.dd-head-main{flex:1 1;min-width:0}.dd-title{color:#1f2d3d;font-size:21px;font-weight:600;line-height:1.25;margin:4px 0 2px}.dd-sub{color:#516f90;font-size:13.5px}.dd-close{background:#f0f3f7;border:none;border-radius:10px;color:#516f90;cursor:pointer;flex-shrink:0;font-size:22px;height:34px;line-height:1;width:34px}.dd-close:hover{background:#e5f5f8;color:#0d5c63}.dd-status{align-items:center;background:#fff;border-bottom:1px solid #e3e9ef;display:flex;gap:12px;padding:0 24px 18px}.dd-officer{color:#33475b;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-facts{grid-gap:1px;background:#e3e9ef;border-bottom:1px solid #e3e9ef;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.dd-fact{background:#fff;display:flex;flex-direction:column;gap:2px;padding:12px 24px}.dd-fact-label{color:#7c98b6;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dd-fact-value{color:#1f2d3d;font-size:14.5px;font-weight:600}.dd-section{background:#fff;border:1px solid #e3e9ef;border-radius:14px;margin:16px;padding:16px 18px}.dd-section h3{color:#1f2d3d;font-size:14.5px;font-weight:600;margin:0 0 12px}.dd-timeline{list-style:none;margin:0;padding:0;position:relative}.dd-event{display:flex;gap:12px;padding:0 0 16px;position:relative}.dd-event:not(:last-child):before{background:#eef2f6;bottom:0;content:"";left:4px;position:absolute;top:14px;width:2px}.dd-dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:5px;width:10px}.dd-event-main{flex:1 1;min-width:0}.dd-event-top{display:flex;gap:10px;justify-content:space-between}.dd-event-type{color:#33475b;font-size:13.5px;font-weight:600}.dd-event-state{font-size:12.5px;font-weight:600;white-space:nowrap}.dd-event-sub{color:#7c98b6;font-size:12.5px;margin-top:1px}.dd-evidence{align-items:flex-start;display:flex;gap:8px;margin-top:8px}.dd-photos{display:flex;flex-shrink:0;gap:8px}.dd-mapbox{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.dd-map-empty,.dd-mapbox img{aspect-ratio:64/30;border:1px solid #e3e9ef;border-radius:8px;display:block;height:auto;object-fit:cover;width:100%}.dd-map-empty{align-items:center;background:#f5f8fa;color:#7c98b6;display:flex;font-size:12px;justify-content:center}.dd-geo{font-size:12px;font-weight:600;line-height:1.35}.dd-geo-inside{color:#16a34a}.dd-geo-outside{color:#dc2626}.dd-geo-notChecked{color:#7c98b6;font-weight:500}.dd-attribution{color:#99afc4;font-size:11px;margin-top:2px}.dd-thumb{border:1px solid #e3e9ef;border-radius:8px;object-fit:cover}.dd-map{color:#0091ae;font-size:12.5px;font-weight:600}.dd-actions{display:flex;flex-wrap:wrap;gap:10px}.dd-actions .cdb-btn{align-items:center;display:inline-flex;justify-content:center;min-width:150px}.dd-actions .cdb-btn:disabled{background:#f5f8fa;color:#99afc4;cursor:not-allowed}.dd-more{display:inline-block;margin-top:14px}.dd-route{margin-bottom:14px}.dd-route img{aspect-ratio:64/34;border:1px solid #e3e9ef;border-radius:8px;display:block;height:auto;object-fit:cover;width:100%}.dd-route-note{align-items:center;color:#516f90;display:flex;flex-wrap:wrap;font-size:12px;gap:5px;margin-top:5px}.dd-route-start{background:#16a34a;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #16a34a;height:10px;width:10px}.dd-route-line{background:#0d5c63;border-radius:2px;height:3px;width:18px}.inc-page{min-height:100vh}.inc-page,.inc-page .hr-section{background:#fff}.inc-grid-head{margin-bottom:6px;padding:var(--page-pad) var(--page-pad) 0}.inc-grid-title{color:#0091ae;font-size:20px;font-weight:600}.inc-grid-subtitle{color:#000;font-size:14px;font-weight:600}.inc-content{padding:0 var(--page-pad) var(--page-pad)}.inc-tabs{margin-top:10px}.inc-tabs .ant-tabs-nav{margin-bottom:0}.inc-filters{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin:14px 0 16px}.inc-search.generic-input-control{background:#fff!important;border-radius:15px!important;margin-top:0;width:min(500px,100%)}.portal-filter-drawer .filter-section .ant-picker div{font-weight:400;padding-bottom:0}.inc-table .ant-table-tbody>tr{cursor:pointer}.inc-table .ant-table-tbody>tr>td.ant-table-column-sort{background:#0000}.inc-incident-cell{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.inc-link{color:#0091ae;font-weight:600}.inc-table .ant-table-tbody>tr:hover .inc-link{text-decoration:underline}.inc-nowrap{white-space:nowrap}.inc-status-tag.portal-tag{display:inline-block;font-size:12px;white-space:nowrap}.inc-unread-tag{border:1px solid #fb8c5f;border-radius:10px;color:#fb8c5f;font-size:11px;font-weight:600;line-height:17px;padding:0 7px}.inc-dashboard{display:flex;flex-direction:column;gap:20px}.inc-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.inc-stat{background:#fff;border:1px solid #ecefec;border-radius:15px;padding:16px 20px;transition:border-color .15s}.inc-stat-clickable{cursor:pointer}.inc-stat-clickable:hover{border-color:#0091ae}.inc-stat-value{color:#2e3f50;font-size:26px;font-weight:700;line-height:1.2;min-height:31px}.inc-stat-label{color:#7c98b6;font-size:13px;font-weight:600;margin-top:2px}.inc-stat-sub{color:#99afc4;font-size:12px;margin-top:2px}.inc-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.inc-row-wide{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.inc-row-halves{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-section{min-width:0}.inc-loading{display:flex;justify-content:center;padding:40px 0}.inc-chart-empty{color:#7c98b6;font-size:14px;padding:36px 0;text-align:center}.inc-trend{padding:18px 10px 4px 32px}.inc-trend-plot{align-items:flex-end;border-bottom:1px solid #cbd6e2;display:flex;gap:4px;height:180px;position:relative}.inc-trend-gridline{border-top:1px dashed #eaf0f6;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.inc-trend-gridline-top{top:0}.inc-trend-gridline-mid{top:50%}.inc-trend-gridline span{color:#7c98b6;font-size:11px;left:-28px;position:absolute;text-align:right;top:-8px;width:22px}.inc-trend-col{align-items:flex-end;border-radius:4px 4px 0 0;display:flex;flex:1 1;height:100%;justify-content:center;min-width:0;position:relative;z-index:1}.inc-trend-col:hover{background:#e5f5f8}.inc-trend-bar{background:#126e7d;border-radius:4px 4px 0 0;max-width:34px;width:70%}.inc-trend-axis{display:flex;gap:4px;margin-top:8px}.inc-trend-tick{flex:1 1;height:14px;min-width:0;position:relative}.inc-trend-tick span{color:#7c98b6;font-size:11px;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.inc-barlist{display:flex;flex-direction:column;gap:2px;padding-top:8px}.inc-bar-row{grid-gap:12px;align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:minmax(90px,150px) 1fr 32px;padding:8px 6px;text-align:left}.inc-bar-row:hover{background:#e5f5f8}.inc-bar-label{color:#33475b;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-bar-track{background:#eaf0f6;border-radius:4px;height:8px;overflow:hidden}.inc-bar-fill{background:#126e7d;border-radius:4px;display:block;height:100%}.inc-bar-value{color:#2e3f50;font-size:14px;font-weight:700;text-align:right}.ir-page-shell{background:#f5f8fa;min-height:100vh}.ir-page{color:#33475b;padding:var(--page-pad)}.ir-btn{align-items:center;background:#fff;border:1px solid #cbd6e2;border-radius:10px;color:#33475b;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:8px;height:38px;padding:0 16px;transition:border-color .15s,color .15s}.ir-btn:hover{border-color:#0091ae;color:#0091ae}.ir-pill{align-items:center;background:#fff;border:1px solid;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:600;height:26px;padding:0 12px;white-space:nowrap}.ir-muted{color:#99afc4;font-weight:400}.ir-header{background:#fff;border:1px solid #e3e9ef;border-radius:14px;padding:22px 26px}.ir-header-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.ir-header-main{min-width:0}.ir-eyebrow{align-items:center;color:#7c98b6;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.06em;text-transform:uppercase}.ir-eyebrow span{background:#e5f5f8;border-radius:6px;color:#0d5c63;letter-spacing:.03em;padding:1px 8px}.ir-title{color:#1f2d3d;font-size:26px;font-weight:600;line-height:1.25;margin:8px 0}.ir-title-at{color:#7c98b6;font-weight:400}.ir-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin:8px 0}.ir-title-row .ir-title{margin:0}.ir-meta{color:#516f90;display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px 22px}.ir-meta b{color:#33475b;font-weight:600}.ir-header-actions{align-items:center;display:flex;gap:10px}.ir-body{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-areas:"facts main side";grid-template-columns:300px minmax(0,1fr) 360px;margin-top:20px}.ir-facts-col{grid-area:facts}.ir-main{grid-area:main}.ir-side{grid-area:side}.ir-facts-col,.ir-main,.ir-side{display:flex;flex-direction:column;gap:20px;min-width:0}.ir-card{background:#fff;border:1px solid #e3e9ef;border-radius:14px}.ir-card-head{align-items:center;border-bottom:1px solid #eef2f6;display:flex;gap:12px;justify-content:space-between;padding:15px 22px}.ir-card-head h3{color:#1f2d3d;font-size:15px;font-weight:600;margin:0}.ir-card-body{padding:18px 22px 22px}.ir-label{color:#7c98b6;display:block;font-size:11.5px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.ir-narrative{color:#1f2d3d;font-size:15px;line-height:1.75;margin:0 0 22px;white-space:pre-wrap;word-break:break-word}.ir-narrative-secondary{background:#f5f8fa;border-left:3px solid #126e7d;border-radius:0 10px 10px 0;color:#33475b;font-size:14.5px;margin-bottom:0;padding:12px 16px}.ir-action{border-left:none;border-radius:10px;white-space:normal}.ir-action-title{font-weight:600}.ir-action-text{margin-top:4px;white-space:pre-wrap;word-break:break-word}.ir-action-taken{background:#ecfdf3}.ir-action-taken .ir-action-title{color:#15803d}.ir-action-none{background:#fff4e6}.ir-action-none .ir-action-title{color:#c2410c}.ir-facts{grid-gap:18px 24px;display:grid;gap:18px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.ir-facts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-facts-wide{grid-column:1/-1}.ir-value{color:#33475b;font-size:14.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ir-flag{background:#f0f3f7;border-radius:999px;color:#516f90;display:inline-block;font-size:13px;font-weight:600;padding:3px 14px}.ir-flag-yes{background:#e5f5f8;color:#0d5c63}.ir-declaration{border-top:1px dashed #dfe6ee;margin-top:20px;padding-top:16px}.ir-vt{list-style:none;margin:0;padding:0}.ir-vt-item{display:flex;gap:14px;padding-bottom:20px;position:relative}.ir-vt-item:last-child{padding-bottom:0}.ir-vt-item:before{background:#dfe6ee;border-radius:2px;bottom:2px;content:"";left:13px;position:absolute;top:30px;width:2px}.ir-vt-item:last-child:before{display:none}.ir-vt-done:before{background:#126e7d}.ir-vt-marker{align-items:center;background:#fff;border:2px solid #cbd6e2;border-radius:50%;color:#99afc4;display:flex;flex-shrink:0;font-size:12.5px;font-weight:700;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.ir-vt-done .ir-vt-marker{background:#0d5c63;border-color:#0d5c63;color:#fff}.ir-vt-current .ir-vt-marker{border-color:var(--stage-color);box-shadow:0 0 0 4px #e5f5f8;color:var(--stage-color)}.ir-vt-rejected .ir-vt-marker{background:#dc2626;border-color:#dc2626;color:#fff}.ir-vt-skipped .ir-vt-marker{border-style:dashed}.ir-vt-body{flex:1 1;min-width:0;padding-top:4px}.ir-vt-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.ir-vt-label{color:#33475b;font-size:14px;font-weight:600}.ir-vt-current .ir-vt-label{color:var(--stage-color)}.ir-vt-pending .ir-vt-label,.ir-vt-skipped .ir-vt-label{color:#99afc4;font-weight:500}.ir-vt-time{color:#516f90;font-size:12px;white-space:nowrap}.ir-vt-pending .ir-vt-time,.ir-vt-skipped .ir-vt-time{color:#b0c1d4;font-style:italic}.ir-vt-sub{color:#7c98b6;font-size:12.5px;margin-top:2px}.ir-vt-note{background:#f5f8fa;border:1px solid #eef2f6;border-radius:10px;color:#33475b;font-size:13.5px;line-height:1.55;margin-top:8px;padding:9px 12px;white-space:pre-wrap;word-break:break-word}.ir-props{grid-gap:13px 14px;align-items:center;display:grid;gap:13px 14px;grid-template-columns:92px minmax(0,1fr);margin:0}.ir-props dt{color:#7c98b6;font-size:13px}.ir-props dd{color:#33475b;font-size:13.5px;font-weight:500;margin:0;word-break:break-word}.ir-person{gap:8px}.ir-avatar,.ir-person{align-items:center;display:inline-flex}.ir-avatar{background:#e5f5f8;border-radius:50%;color:#0d5c63;flex-shrink:0;font-size:11px;font-weight:700;height:26px;justify-content:center;width:26px}.ir-site-name{color:#33475b;font-size:15px;font-weight:600}.ir-site-address{color:#516f90;font-size:13px;line-height:1.5;margin-top:4px}@media (max-width:1280px){.ir-body{grid-template-areas:"facts main" "facts side";grid-template-columns:280px minmax(0,1fr)}}@media (max-width:900px){.ir-body{grid-template-areas:"facts" "main" "side";grid-template-columns:1fr}.inc-stats{grid-template-columns:repeat(2,1fr)}.inc-row-halves,.inc-row-wide{grid-template-columns:1fr}}@media (max-width:768px){.ir-facts,.ir-facts-2{grid-template-columns:1fr}}@media print{.ir-print-btn,.top-menu-layout{display:none!important}.ir-page-shell{background:#fff}.ir-page{padding:0}.ir-action{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cp-duty-card{border-bottom:1px solid #f2f2f2;border-radius:6px;color:#33475b;cursor:pointer;display:flex;gap:6px;min-width:0;padding:10px 6px;text-align:left;transition:background-color .12s}.cp-duty-card:last-child{border-bottom:none}.cp-duty-card:hover{background:#f5f8fa;box-shadow:inset 0 0 1px 1px #00d0e4}.cp-duty-avatar{flex-shrink:0}.cp-duty-avatar .ant-avatar{background:#cbd6e2;color:#33475b;font-weight:600}.cp-duty-avatar .cp-avatar-open{background:#fde3cf;color:#f56a00}.cp-duty-main{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.duty-time{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;width:100%}.schedule-time{font-weight:700;letter-spacing:1px}.schedule-status,.schedule-time{font-size:.6875rem;white-space:nowrap}.schedule-status{border-radius:10px;color:#fff;height:fit-content;letter-spacing:0;min-width:58px;padding:0 8px;text-align:center}.openDuty{background:repeating-linear-gradient(135deg,#f75f6d,#f75f6d 5px,#d7544d 0,#d7544d 10px)}.confirmDuty{background:#00bda5}.unConfirmDuty{background:#ffbf00}.completedDuty{background:#506e91}.noShowDuty{background:#dc2626}.schedule-dutyType{font-size:.6875rem;font-weight:300}.schedule-name{font-size:12px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-mini{align-items:center;background:#fff;border:1px solid #e3e9ef;border-radius:6px;color:#33475b;cursor:pointer;display:flex;font:inherit;font-size:11px;gap:5px;min-width:0;padding:2px 5px 2px 2px;text-align:left;width:100%}.cp-mini:hover{border-color:#0091ae}.cp-mini-bar{align-self:stretch;border-radius:3px;flex-shrink:0;width:4px}.cp-mini b{font-weight:700}.cp-mini span:not(.cp-mini-bar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-mini+.cp-mini{margin-top:3px}.rs-grid-card{overflow:hidden}.rs-grid-wrap{overflow-x:auto}.cp-schedule,.rs-grid{--rs-day:236px}.rs-grid{border-collapse:initial;border-spacing:0;min-width:calc(200px + var(--rs-day)*7);table-layout:fixed;width:100%}.rs-grid-month{min-width:1998px}.rs-grid-single{min-width:0}.rs-grid td,.rs-grid th{border-bottom:1px solid #eef2f6;border-left:1px solid #eef2f6;vertical-align:top}.rs-grid thead th{background:#f5f8fa;font-weight:600;padding:0}.rs-grid-name{background:#fff;border-left:none!important;box-shadow:1px 0 0 #e3e9ef;left:0;padding:10px 14px!important;position:sticky;text-align:left;width:200px;z-index:2}.rs-grid thead .rs-grid-name{background:#f5f8fa;color:#7c98b6;font-size:12px;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.rs-grid tbody .rs-grid-name b{color:#1f2d3d;display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-grid tbody .rs-grid-name span{color:#7c98b6;font-size:12px;font-weight:500}.rs-grid td{padding:4px}.rs-grid-month td{padding:3px}.cp-schedule-day .rs-td,.rs-grid-single .rs-td{display:flex;flex-wrap:wrap;gap:6px}.rs-grid-single .cp-duty-card{border:1px solid #eef2f6;width:260px}.cp-schedule-today,.rs-grid-today{background:#ffffe0}.cp-schedule-day .cp-schedule-today,.rs-grid-single .rs-grid-today{background:#fff}.cp-schedule-day thead .cp-schedule-today,.rs-grid-single thead .rs-grid-today{background:#f5f8fa}.cp-schedule thead .cp-schedule-today,.rs-grid thead .rs-grid-today{background:#fdf8d8}.rs-grid-unassigned .rs-grid-name b{color:#e8590c!important}.rs-grid tbody tr:last-child td,.rs-grid tbody tr:last-child th{border-bottom:none}.rs-grid-day{background:none;border:none;color:#33475b;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:9px 6px;text-align:center;width:100%}.rs-grid-day:hover{background:#e5f5f8;color:#0d5c63}.rs-grid-month .rs-grid-day{color:#7c98b6;font-size:11px;text-transform:uppercase}.rs-grid-month .rs-grid-day b{color:#1f2d3d;font-size:14px}.cp-schedule{border-collapse:initial;border-spacing:0;min-width:calc(var(--rs-day)*7);table-layout:fixed;width:100%}.cp-schedule-day{min-width:0}.cp-schedule thead th{background:#f5f8fa;border:1px solid #f2f2f2;border-top:none;padding:0}.cp-schedule td{border-bottom:1px solid #f2f2f2;border-left:1px solid #f2f2f2;padding:2px 4px;vertical-align:top}.cp-schedule-area{background:#fff;border-left:none!important;padding:10px 14px!important}.cp-schedule-area-label{display:inline-block;left:14px;position:sticky}.cp-schedule-area b{color:#0d5c63;font-size:13.5px}.cp-schedule-area span{color:#7c98b6;font-size:12px;margin-left:10px}.cp-schedule-day .cp-duty-card{border:1px solid #eef2f6;width:260px}.rs-month{grid-gap:1px;background:#e3e9ef;border:1px solid #e3e9ef;border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.rs-month-dow{background:#f5f8fa;color:#7c98b6;font-size:11.5px;font-weight:600;letter-spacing:.05em;padding:8px 10px;text-transform:uppercase}.rs-cell{background:#fff;display:flex;flex-direction:column;min-height:112px;min-width:0;padding:6px}.rs-cell-date{align-self:flex-start;background:none;border:none;border-radius:6px;color:#33475b;cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin-bottom:4px;padding:2px 6px}.rs-cell-date:hover{background:#e5f5f8;color:#0d5c63}.rs-outside{background:#fafbfc}.rs-outside .rs-cell-date{color:#b6c6d6}.rs-cell.rs-today{background:#ffffe0}.rs-more{background:none;border:none;color:#0091ae;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;padding:2px 4px 0;text-align:left}@media (max-width:640px){.rs-grid-name{width:130px}.rs-grid:not(.rs-grid-month):not(.rs-grid-single){min-width:calc(130px + var(--rs-day)*7)}.rs-cell{min-height:64px;padding:3px}.rs-month .cp-mini span:not(.cp-mini-bar){display:none}.rs-month-dow{font-size:10px;padding:6px 4px;text-align:center}.cp-schedule-day .cp-duty-card,.cp-toolbar .cdb-segmented+.cdb-segmented,.rs-grid-single .cp-duty-card{width:100%}}.invoice-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:10px 24px;position:sticky;top:0;z-index:10}.invoice-page{background:#fff;border:1px dashed #888;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.5;margin:24px auto 48px;max-width:860px;padding:36px 44px 28px}.inv-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.inv-header-left{display:flex;flex-direction:column}.inv-logo{margin-bottom:8px;max-height:65px;max-width:110px;object-fit:contain}.inv-logo-placeholder{align-items:center;background:#f3f4f6;color:#9ca3af;display:flex;font-size:26px;font-weight:700;height:55px;justify-content:center;margin-bottom:8px;width:90px}.inv-company-address{color:#111;font-size:10px;line-height:1.65}.inv-header-right{text-align:right}.inv-title{color:#000;font-size:30px;font-weight:900;letter-spacing:3px;margin-bottom:10px}.inv-meta-table{border-collapse:collapse;margin-left:auto}.inv-meta-table td{font-size:10.5px;padding:1.5px 0 1.5px 20px;white-space:nowrap}.inv-meta-table td:first-child{font-weight:600;text-align:right}.inv-meta-table td:last-child{text-align:left}.inv-mid-row{display:flex;justify-content:space-between;margin-bottom:14px}.inv-to-col{font-size:10.5px;line-height:1.65}.inv-to-label{font-weight:700;margin-bottom:6px}.inv-bank-col{font-size:10.5px}.inv-bank-title{font-weight:700;margin-bottom:6px}.inv-bank-grid{grid-row-gap:1px;grid-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:110px 1fr;row-gap:1px}.inv-bank-grid-label{font-weight:600;white-space:nowrap}.inv-bank-grid-value{color:#111}.inv-remittance{color:#111;font-size:10px;margin-top:10px}.inv-remittance-note{margin-bottom:3px}.inv-remittance-grid{grid-gap:1px 12px;display:grid;gap:1px 12px;grid-template-columns:40px 1fr}.inv-remittance-grid span:first-child{font-weight:600}.inv-period-row{border-bottom:1px solid #aaa;border-top:1px solid #aaa;margin-bottom:6px;padding:5px 0}.inv-customer-row,.inv-period-row{display:flex;font-size:10.5px;justify-content:space-between}.inv-customer-row{align-items:center;padding:4px 0 10px}.inv-lines-table{border:1px dashed #888;border-collapse:collapse;font-size:10.5px;margin-bottom:20px;width:100%}.inv-lines-table thead tr{border-bottom:1px solid #aaa}.inv-lines-table th{background:#0000;font-size:10px;font-weight:700;padding:5px;text-align:center}.inv-lines-table tbody tr{border-bottom:1px solid #e8e8e8}.inv-lines-table tbody tr:last-child{border-bottom:none}.inv-lines-table td{padding:4px 5px;text-align:center;vertical-align:middle}.inv-lines-table .col-guard,.inv-lines-table .col-item{text-align:left}.inv-lines-table .col-net,.inv-lines-table .col-rate,.inv-lines-table .col-total,.inv-lines-table .col-vat{text-align:right}.inv-lines-table tfoot tr{border-top:1px solid #aaa}.inv-lines-table tfoot td{font-weight:700;padding:4px 5px}.inv-totals-wrap{display:flex;justify-content:flex-end;margin-bottom:28px}.inv-totals-table{border-collapse:collapse;min-width:260px}.inv-totals-table td{font-size:11px;padding:5px 8px}.inv-totals-table td:first-child{font-weight:600;padding-right:24px}.inv-totals-table td:last-child{border-bottom:1px solid #bbb;min-width:110px;text-align:right}.inv-totals-grand td{font-weight:700;padding-top:6px!important}.inv-totals-grand td:last-child{border-bottom:2px solid #000!important;border-top:1px solid #000;font-size:12px}.inv-footer{border-top:1px solid #ccc;color:#555;font-size:9.5px;margin-top:4px;padding-top:10px;text-align:center}@media print{@page{size:A4 portrait;margin:12mm 14mm}body:has(.invoice-page) *{visibility:hidden!important}body:has(.invoice-page) .invoice-page,body:has(.invoice-page) .invoice-page *{visibility:visible!important}.invoice-page{background:#fff!important;border:none!important;box-shadow:none!important;font-size:10px!important;left:0!important;margin:0!important;max-width:100%!important;padding:0!important;position:absolute!important;top:0!important;width:100%!important}body{background:#fff;margin:0}}.pr-page{background:#f5f8fa;color:#33475b;min-height:100vh;padding-bottom:40px}.pr-toolbar{align-items:center;background:#0d5c63;color:#fff;display:flex;flex-wrap:wrap;font-size:13.5px;gap:12px;justify-content:space-between;padding:12px 24px;position:sticky;top:0;z-index:2}.pr-toolbar button{background:#ff7a59;border:1px solid #ff7a59;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:600;height:34px;margin-left:8px;padding:0 16px}.pr-toolbar button.pr-secondary{background:#0000;border-color:#ffffff80}.pr-toolbar button:disabled{cursor:default;opacity:.6}.pr-sheet{background:#fff;border:1px solid #e3e9ef;border-radius:14px;margin:24px auto 0;max-width:1000px;padding:36px 40px}.pr-head{align-items:flex-start;border-bottom:3px solid #126e7d;display:flex;gap:24px;justify-content:space-between;padding-bottom:18px}.pr-eyebrow{color:#7c98b6;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pr-head h1{color:#1f2d3d;font-size:26px;font-weight:700;margin:4px 0}.pr-meta{color:#516f90;font-size:13.5px}.pr-logo{max-height:56px;max-width:160px;object-fit:contain}.pr-loading{color:#7c98b6;padding:60px 0;text-align:center}.pr-summary{color:#33475b;font-size:14px;margin:18px 0 14px}.pr-score{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.pr-tile{border:1px solid #e3e9ef;border-left:5px solid #cbd6e2;border-radius:10px;break-inside:avoid;display:flex;flex-direction:column;gap:2px;padding:10px 14px;page-break-inside:avoid}.pr-tile-label{color:#7c98b6;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pr-tile-value{color:#1f2d3d;font-size:24px;font-weight:700}.pr-tile-sub{color:#516f90;font-size:12px}.pr-tone-good{border-left-color:#16a34a}.pr-tone-warn{border-left-color:#e8a10c}.pr-tone-bad{border-left-color:#dc2626}.pr-note{color:#7c98b6;font-size:11.5px;margin:8px 0 0}.pr-sheet h2{color:#1f2d3d;font-size:16px;font-weight:600;margin:26px 0 10px}.pr-sheet p{color:#516f90;font-size:13px}.pr-table{border-collapse:collapse;font-size:12px;width:100%}.pr-table th{background:#f5f8fa;border-bottom:1px solid #cbd6e2;color:#516f90;font-weight:600;padding:7px 8px;text-align:left}.pr-table td{border-bottom:1px solid #eef2f6;color:#33475b;padding:6px 8px}.pr-table tr{break-inside:avoid;page-break-inside:avoid}.pr-total td{border-top:2px solid #cbd6e2;font-weight:700}.pr-foot{border-top:1px solid #eef2f6;color:#99afc4;font-size:11.5px;margin-top:28px;padding-top:12px}@media (max-width:640px){.pr-sheet{margin:12px;padding:20px 16px}.pr-score{grid-template-columns:1fr 1fr}.pr-table{display:block;overflow-x:auto}}@media print{@page{size:A4;margin:12mm}.pr-toolbar{display:none}.pr-page{background:#fff;padding:0}.pr-sheet{border:none;border-radius:0;margin:0;max-width:none;padding:0}.pr-table th,.pr-tile{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pr-group td{background:#e5f5f8;color:#0d5c63;font-weight:700;padding:8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}
/*# sourceMappingURL=main.31202aa3.css.map*/