.schedule-dispatch-container{width:1020px;max-width:85dvw;height:70dvh}.schedule-dispatch-container .schedule-dispatch-header .header-info{flex-flow:row;justify-content:flex-start;align-items:center;column-gap:1rem;display:flex}.schedule-dispatch-container .schedule-dispatch-grid{width:100%;max-width:90dvw;height:55dvh;margin-bottom:1rem}.schedule-dispatch-container .schedule-dispatch-grid .ag-root-wrapper .ag-header{position:sticky;top:0}.schedule-dispatch-container .schedule-dispatch-grid .ag-root-wrapper .ag-header .ag-header-cell{background-color:#f8f8fa!important}.schedule-dispatch-container .schedule-dispatch-grid .noDriverButton{background-color:#748da0}.schedule-dispatch-container .schedule-dispatch-grid .noDriverButton .mondayButtonDivider{background-color:#5580a1}.schedule-dispatch-container .schedule-dispatch-grid .schedule-dispatch-grid-status{color:#fff;letter-spacing:.28px;background-color:#71cf48;border-radius:7px;justify-content:center;align-items:center;width:100%;max-width:100px;height:80%;font-weight:500;display:flex}.schedule-dispatch-container .dark-ag-theme .ag-root-wrapper .ag-header{height:41px!important;min-height:41px!important}.schedule-dispatch-container .dark-ag-theme .ag-root-wrapper .ag-header .ag-header-cell{padding:0px var(--ag-cell-horizontal-padding)!important;background-color:#12131b!important}.schedule-dispatch-container .dark-ag-theme .ag-root-wrapper .ag-header .ag-header-cell .ag-header-cell-text{font-size:16px;font-weight:600}.schedule-dispatch-container .dark-ag-theme .ag-root-wrapper .ag-header .ag-header-cell .ag-header-cell-resize:after{background-color:gray!important;width:1px!important}.schedule-driverSelection-wrap{overflow:hidden}.schedule-driverSelection-container{width:fit-content!important}.schedule-driverSelection-container .ant-modal-content{width:1020px;max-width:85dvw;height:70dvh}.schedule-driverSelection-container .ant-modal-content .ant-modal-header{background-color:#f5f5f7;align-items:center;height:45px;display:flex}.schedule-driverSelection-container .ant-modal-content .ant-modal-header .ant-modal-title{color:#231f20;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:600;line-height:22px}.schedule-driverSelection-container .ant-modal-content .ant-modal-body{width:100%;max-width:85dvw;height:85%}.schedule-driverSelection-container .ant-modal-content .ant-modal-body .schedule-driver-grid{width:100%;max-width:90dvw;height:80%;margin-bottom:1rem}.schedule-driverSelection-container .ant-modal-content .ant-modal-body .schedule-driver-grid .ag-root-wrapper .ag-header{position:sticky;top:0}.schedule-driverSelection-container .ant-modal-content .ant-modal-body .schedule-driver-grid .ag-root-wrapper .ag-header .ag-header-cell{background-color:#f8f8fa!important}.schedule-driverSelection-container .ant-modal-content .ant-modal-body .schedule-driver-grid .schedule-driver-grid-status{color:#fff;letter-spacing:.28px;border-radius:7px;justify-content:center;align-items:center;width:100%;max-width:130px;height:80%;font-weight:500;display:flex}.schedule-driverSelection-container .ant-modal-content .ant-modal-body .schedule-driver-grid .schedule-driver-grid-status .ReadytoWork{background-color:#5cbdce;border-radius:7px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.schedule-driverSelection-container .ant-modal-content .ant-modal-body .schedule-driver-grid .schedule-driver-grid-status .Approved{background-color:#7cca00;border-radius:7px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.schedule-driverSelection-container .ant-modal-content .ant-modal-footer{flex-flow:row;justify-content:space-between;align-items:center;display:flex}.schedule-driverSelection-container-dark .ant-modal-content{background-color:#1f212d}.schedule-driverSelection-container-dark .ant-modal-content .ant-modal-close-x svg{fill:#fff}.schedule-driverSelection-container-dark .ant-modal-content .ant-modal-header{background-color:#12131b}.schedule-driverSelection-container-dark .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff}.schedule-driverSelection-container-dark .ant-modal-content .ant-modal-body .header-search .ant-select .ant-select-selector{background-color:#12131b!important}.schedule-driverSelection-container-dark .ant-modal-content .ant-modal-body .header-search .ant-select .ant-select-selector .ant-select-selection-search-input,.schedule-driverSelection-container-dark .ant-modal-content .ant-modal-body .header-search .ant-select .ant-select-selector .ant-select-selection-item{color:#fff}.schedule-driverSelection-container-dark .ant-modal-content .ant-modal-body .header-search .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#acacca}.schedule-driverSelection-container-dark .ant-modal-content .ant-modal-body .header-search .ant-select .ant-select-clear{background-color:#12131b}.schedule-driverSelection-container-dark .ant-modal-content .ant-modal-body .header-search .ant-select .ant-select-clear svg{fill:#acacca}.schedule-driverSelection-container-dark .ant-modal-content .ant-modal-body .header-search .ant-select .ant-select-arrow svg{fill:#fff}.schedule-driverSelection-container-dark .ant-modal-content .ant-modal-body .schedule-driver-grid .ag-root-wrapper .ag-header{height:41px!important;min-height:41px!important}.schedule-driverSelection-container-dark .ant-modal-content .ant-modal-body .schedule-driver-grid .ag-root-wrapper .ag-header .ag-header-cell{padding:0px var(--ag-cell-horizontal-padding)!important;background-color:#12131b!important}.schedule-driverSelection-container-dark .ant-modal-content .ant-modal-body .schedule-driver-grid .ag-root-wrapper .ag-header .ag-header-cell .ag-header-cell-resize:after{background-color:gray!important;width:1px!important}.this-day-weather-popover{z-index:1000!important}.this-day-weather-popover .ant-popover-title{padding-left:15px!important}.this-day-weather-popover .ant-popover-content{width:350px}.this-day-weather-popover .ant-popover-content .ant-popover-inner{border-radius:10px}.this-day-weather-popover .ant-popover-content .ant-popover-title{background:#f8f8fa;border-radius:10px 10px 0 0;justify-content:flex-start;align-items:center;height:45px;font-size:16px;font-weight:600;line-height:22px;display:flex}.this-day-weather-popover .ant-popover-content .ant-popover-inner-content{padding:20px}.this-day-weather-popover .ant-popover-content .inline-info{flex-direction:row;justify-content:center;align-items:center;font-size:16px;display:flex}.this-day-weather-popover .ant-popover-content .inline-info span{text-align:center}.this-day-weather-popover .ant-popover-content .weather-date-info{flex-direction:column;align-items:center;display:flex}.this-day-weather-popover .ant-popover-content .weather-date-span{display:block}.this-day-weather-popover .ant-popover-content .weather-time-period{color:#1065a4;margin-top:4px;font-size:14px;font-weight:600}.this-day-weather-popover .ant-popover-content .weather-time-from-api{color:#666;margin-top:2px;font-size:12px}.this-day-weather-popover-dark .ant-popover-title{padding-left:15px!important}.this-day-weather-popover-dark .ant-popover-content .ant-popover-inner{background-color:#1f212d}.this-day-weather-popover-dark .ant-popover-content .ant-popover-inner .ant-popover-title{color:#fff;background-color:#12131b}.this-day-weather-popover-dark .ant-popover-content .ant-popover-inner .ant-popover-inner-content .ui-tablist{color:#fff}.this-day-weather-popover-dark .ant-popover-content .ant-popover-inner .ant-popover-inner-content hr{border-color:#fff!important}.this-day-weather-popover-dark .ant-popover-content .ant-popover-inner .ant-popover-inner-content .weather-date-info{flex-direction:column;align-items:center;display:flex}.this-day-weather-popover-dark .ant-popover-content .ant-popover-inner .ant-popover-inner-content .weather-date-span{color:#fff;display:block}.this-day-weather-popover-dark .ant-popover-content .ant-popover-inner .ant-popover-inner-content .weather-time-period{color:#5ca3ff;margin-top:4px;font-size:14px;font-weight:600}.this-day-weather-popover-dark .ant-popover-content .ant-popover-inner .ant-popover-inner-content .weather-time-from-api{color:#a0a0a0;margin-top:2px;font-size:12px}.this-day-weather-popover-dark .ant-popover-arrow:before{background-color:#1f212d}.fullWeekWeather{z-index:9999}.fullWeekWeather .ant-modal-body{height:600px;padding:0!important}.fullWeekWeather .ant-modal-body .MuiTableBody-root .MuiTableCell-root:nth-child(2){justify-content:center;align-items:center;gap:5px;display:flex}.fullWeekWeatherDark .ant-modal-body .ant-table-wrapper,.fullWeekWeatherDark .ant-modal-body .ant-table-wrapper .ant-table{background-color:#1f212d}.fullWeekWeatherDark .ant-modal-body .ant-table-wrapper .ant-table .ant-table-container{border-start-start-radius:0;border-start-end-radius:0}.fullWeekWeatherDark .ant-modal-body .ant-table-wrapper .ant-table .ant-table-header,.fullWeekWeatherDark .ant-modal-body .ant-table-wrapper .ant-table .ant-table-header table{border-radius:0}.fullWeekWeatherDark .ant-modal-body .ant-table-wrapper .ant-table .ant-table-header .ant-table-cell{text-align:center;color:#fff;background-color:#171927}.fullWeekWeatherDark .ant-modal-body .ant-table-wrapper .ant-table .ant-table-body .ant-table-tbody .ant-table-row{background-color:#1f212d}.fullWeekWeatherDark .ant-modal-body .ant-table-wrapper .ant-table .ant-table-body .ant-table-tbody .ant-table-row .ant-table-cell{color:#fff}.fullWeekWeatherDark .ant-modal-body .ant-table-wrapper .ant-table .ant-table-body .ant-table-tbody .ant-table-row .ant-table-cell span{justify-content:center;align-items:center;gap:5px;display:flex}.fullWeekWeatherDark .ant-modal-body .ant-table-wrapper .ant-table .ant-table-body .ant-table-tbody .ant-table-row .ant-table-cell-row-hover{background-color:#12131b}.day-note-change-modal .ant-modal-header{opacity:1;background:#f7f8fa no-repeat padding-box padding-box;border-radius:10px 10px 0 0;align-items:center;width:511px;height:45px;display:flex}.day-note-change-modal .ant-modal-content{border-radius:10px}.day-note-change-modal .ant-modal-title{width:100%;height:22px;color:#231f20;text-align:left;letter-spacing:0;opacity:1;justify-content:center;align-items:center;padding-right:25px;font:600 16px/39px Open Sans;display:flex}.day-note-change-modal .ant-modal-close-x{color:#231f20;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.day-note-change-modal .reason-note-change{background:var(--unnamed-color-f5f5f7) 0% 0% no-repeat padding-box;opacity:1;background:#f5f5f7 no-repeat padding-box padding-box;border:1px solid #dbdbdb;border-radius:5px;width:471px;height:216px}.day-note-change-modal-dark .ant-modal-content{background-color:#1f212d}.day-note-change-modal-dark .ant-modal-content .ant-modal-close-x svg{fill:#fff}.day-note-change-modal-dark .ant-modal-content .ant-modal-header{background-color:#12131b}.day-note-change-modal-dark .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff}.day-note-change-modal-dark .ant-modal-content .ant-modal-body{background-color:#1f212d}.day-note-change-modal-dark .ant-modal-content .ant-modal-body .notes-container div{color:#fff!important}.day-note-change-modal-dark .ant-modal-content .ant-modal-body .notes-container .ant-input{color:#fff;border:none;background-color:#12131b!important}.day-note-change-modal-dark .ant-modal-content .ant-modal-body .notes-container .ant-input::placeholder{color:#acacca}.inner-schedule{opacity:1;flex-direction:column;padding:0 10px 10px 5px;animation:.5s days;display:flex}.inner-schedule:hover{cursor:pointer;background:#e6e9ef!important}.inner-schedule .date-values-schedule{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.inner-schedule .bottom-structure-day-inner{flex-direction:row;gap:10px;display:flex}.weather-component-popover div{text-align:center;width:100%}.delete-schedule-day-X{justify-content:flex-end;padding-top:5px;display:flex}.add-days-popover-shortcut .ant-popover-inner{animation:.5s popAnim;border-radius:10px!important}.add-days-popover-shortcut .ant-popover-inner-content{padding:15px!important}.add-days-popover-shortcutdark .ant-popover-inner{animation:.5s popAnim;background:#1a1a1a!important;border-radius:10px!important}.add-days-popover-shortcutdark .ant-popover-inner-content{padding:15px!important}@keyframes popAnim{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.crewsModalSchedule{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;padding:0!important;top:0!important}.crewsModalSchedule .ant-modal{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.crewsModalSchedule .ant-modal-content{border-radius:0;flex-direction:column;height:100vh;display:flex}.crewsModalSchedule .ant-modal-header{background-color:#f3f4f5;align-items:center;height:45px;display:flex}.crewsModalSchedule .ant-modal-footer{border-bottom-right-radius:5px;border-bottom-left-radius:5px;justify-content:space-between;display:flex}.crewsModalSchedule .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}.crewsModalSchedule .ant-modal-body{flex-direction:column;gap:0;height:calc(100vh - 115px);min-height:0;display:flex;overflow:hidden}.crewsModalSchedule .ant-modal-body .crewsModalTabs{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.crewsModalSchedule .ant-modal-body .crewsModalTabs .ant-tabs-nav{flex-shrink:0;margin-bottom:0;padding:0 4px}.crewsModalSchedule .ant-modal-body .crewsModalTabs .ant-tabs-nav .ant-tabs-tab{padding:8px 16px;font-weight:500}.crewsModalSchedule .ant-modal-body .crewsModalTabs .ant-tabs-content-holder{flex:1;height:100%;min-height:0;overflow:hidden}.crewsModalSchedule .ant-modal-body .crewsModalTabs .ant-tabs-content-holder .ant-tabs-content{height:100%}.crewsModalSchedule .ant-modal-body .crewsModalTabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane{height:100%;padding:10px 0}.crewsModalSchedule .ant-modal-body .crewsModalTabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane-active{flex-direction:column;display:flex;overflow:hidden}.crewsModalSchedule .ant-modal-body .auditDetailTab{flex-direction:column;gap:10px;height:100%;padding:0 4px;display:flex}.crewsModalSchedule .ant-modal-body .auditDetailTab .auditSummaryBar{background:#f8f9fa;border-radius:8px;justify-content:flex-start;gap:20px;padding:10px 16px;display:flex}.crewsModalSchedule .ant-modal-body .auditDetailTab .auditSummaryBar .auditSummaryItem{align-items:center;gap:6px;display:flex}.crewsModalSchedule .ant-modal-body .auditDetailTab .auditSummaryBar .auditSummaryItem .auditSummaryValue{font-size:22px;font-weight:700;line-height:1}.crewsModalSchedule .ant-modal-body .auditDetailTab .auditSummaryBar .auditSummaryItem .auditSummaryLabel{color:#888;font-size:12px}.crewsModalSchedule .ant-modal-body .auditDetailTab .ant-table-wrapper{flex:1;overflow:hidden}.crewsModalSchedule .ant-modal-body .auditDetailTab .auditRow--assignedClockedIn td:first-child{border-left:3px solid #4caf50}.crewsModalSchedule .ant-modal-body .auditDetailTab .auditRow--assignedNoRecord td:first-child{border-left:3px solid #ff9800}.crewsModalSchedule .ant-modal-body .auditDetailTab .auditRow--clockedInNotAssigned td:first-child{border-left:3px solid #2196f3}.crewsModalSchedule .ant-modal-body .crewsMapTab{flex-direction:column;gap:8px;height:100%;display:flex}.crewsModalSchedule .ant-modal-body .crewsMapTab .crewsMapLegend{flex-wrap:wrap;gap:8px;padding:4px 8px;display:flex}.crewsModalSchedule .ant-modal-body .crewsMapTab .crewsMapContainer{border:1px solid #e0e0e0;border-radius:8px;flex:1;min-height:400px;overflow:hidden}.crewsModalSchedule .ant-modal-body .crewsModalHeader{flex-direction:column;flex-shrink:0;gap:10px;width:100%;display:flex}.crewsModalSchedule .ant-modal-body .crewsModalHeader .info-section,.crewsModalSchedule .ant-modal-body .crewsModalHeader .search-section,.crewsModalSchedule .ant-modal-body .crewsModalHeader .filters-section,.crewsModalSchedule .ant-modal-body .crewsModalHeader .number-section{align-items:center}.crewsModalSchedule .ant-modal-body .crewsModalHeader .info-section input,.crewsModalSchedule .ant-modal-body .crewsModalHeader .search-section input,.crewsModalSchedule .ant-modal-body .crewsModalHeader .filters-section input,.crewsModalSchedule .ant-modal-body .crewsModalHeader .number-section input{padding:0 0 0 7px}.crewsModalSchedule .ant-modal-body .crewsModalHeader.desktop-layout{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.crewsModalSchedule .ant-modal-body .crewsModalHeader.desktop-layout .header-main{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.crewsModalSchedule .ant-modal-body .crewsModalHeader.desktop-layout .header-main .info-section{flex-shrink:0}.crewsModalSchedule .ant-modal-body .crewsModalHeader.desktop-layout .header-main .search-section{flex-shrink:0;align-items:center;gap:8px;display:flex}.crewsModalSchedule .ant-modal-body .crewsModalHeader.desktop-layout .header-main .search-section .crew-search-input{width:200px}.crewsModalSchedule .ant-modal-body .crewsModalHeader.desktop-layout .header-main .filters-section,.crewsModalSchedule .ant-modal-body .crewsModalHeader.desktop-layout .number-section{flex-shrink:0;align-items:center;gap:8px;display:flex}.crewsModalSchedule .ant-modal-body .crewsModalHeader.ipad-layout .header-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.crewsModalSchedule .ant-modal-body .crewsModalHeader.ipad-layout .header-row.row-1 .info-section{flex:1}.crewsModalSchedule .ant-modal-body .crewsModalHeader.ipad-layout .header-row.row-1 .number-section{flex-shrink:0;align-items:center;gap:8px;display:flex}.crewsModalSchedule .ant-modal-body .crewsModalHeader.ipad-layout .header-row.row-2{flex-wrap:wrap}.crewsModalSchedule .ant-modal-body .crewsModalHeader.ipad-layout .header-row.row-2 .search-section,.crewsModalSchedule .ant-modal-body .crewsModalHeader.ipad-layout .header-row.row-2 .filters-section{flex-shrink:0;align-items:center;gap:8px;display:flex}.crewsModalSchedule .ant-modal-body .crewsModalHeader.mobile-layout .info-section,.crewsModalSchedule .ant-modal-body .crewsModalHeader.mobile-layout .search-section,.crewsModalSchedule .ant-modal-body .crewsModalHeader.mobile-layout .number-section,.crewsModalSchedule .ant-modal-body .crewsModalHeader.mobile-layout .filters-section{align-items:center;gap:8px;width:100%;display:flex}.crewsModalSchedule .ant-modal-body .crewsModalHeader.mobile-layout .search-section .crew-search-input{flex:1;min-width:200px}.crewsModalSchedule .ant-modal-body .crewsModalHeader.mobile-layout .search-section .unselect-button{flex-shrink:0}.crewsModalSchedule .ant-modal-body .crewsModalHeader.mobile-layout .number-section{flex-wrap:wrap;justify-content:flex-start}.crewsModalSchedule .ant-modal-body .crewsModalHeader.mobile-layout .filters-section .filter-select{flex:1;min-width:200px;height:44px}.crewsModalSchedule .ant-modal-body .crewsModalHeader.mobile-layout .filters-section .clear-filter-button{flex-shrink:0}.crewsModalSchedule .ant-modal-body .crewsModalHeader.desktop-layout{display:flex}.crewsModalSchedule .ant-modal-body .crewsModalHeader.ipad-layout,.crewsModalSchedule .ant-modal-body .crewsModalHeader.mobile-layout{display:none}@media screen and (width<=1270px){.crewsModalSchedule .ant-modal-body .crewsModalHeader.desktop-layout,.crewsModalSchedule .ant-modal-body .crewsModalHeader.mobile-layout{display:none!important}.crewsModalSchedule .ant-modal-body .crewsModalHeader.ipad-layout{display:flex!important}}@media screen and (width<=825px){.crewsModalSchedule .ant-modal-body .crewsModalHeader.desktop-layout,.crewsModalSchedule .ant-modal-body .crewsModalHeader.ipad-layout{display:none!important}.crewsModalSchedule .ant-modal-body .crewsModalHeader.mobile-layout{display:flex!important}}@media screen and (width<=600px){.crewsModalSchedule .ant-modal-body .crewsModalHeader .search-section .crew-search-input,.crewsModalSchedule .ant-modal-body .crewsModalHeader .search-section .filter-select,.crewsModalSchedule .ant-modal-body .crewsModalHeader .filters-section .crew-search-input,.crewsModalSchedule .ant-modal-body .crewsModalHeader .filters-section .filter-select{min-width:150px}.crewsModalSchedule .ant-modal-body .crewsModalHeader .number-section span{font-size:14px}}.crewsModalSchedule .ant-modal-body .crewsModalContent{box-sizing:border-box;flex-wrap:wrap;flex:1;align-content:flex-start;gap:5px;width:100%;min-height:0;padding-right:0;display:flex;overflow-y:auto}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCardWrapper{flex:0 0 calc(25% - 8px);min-width:0;max-width:calc(25% - 8px);height:280px;padding:5px 5px 5px 0;display:flex}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard{border-radius:8px;flex-direction:column;gap:1px;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 0 4px #acacac}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-head{width:100%;height:44px;min-height:unset;background-color:#f4f5f6;border-bottom:1px solid #acacac;flex-shrink:0;padding:10px 10px 0}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-head .ant-card-head-wrapper{width:100%}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body{background-color:#f4f5f6;flex-direction:column;flex:1;width:100%;min-height:0;padding:0;display:flex;overflow-y:auto}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewMembersList{flex-direction:column;width:100%;display:flex}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewSection{text-transform:uppercase;letter-spacing:.4px;border-left:3px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewSection__label{flex:1}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewSection__count{opacity:.7;font-size:11px;font-weight:700}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewSection--green{color:#2e7d32;background-color:#e8f5e9;border-left-color:#4caf50}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewSection--amber{color:#e65100;background-color:#fff3e0;border-left-color:#ff9800}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewSection--blue{color:#1565c0;background-color:#e3f2fd;border-left-color:#2196f3}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewSection--neutral{color:#757575;background-color:#f5f5f5;border-left-color:#bdbdbd}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewMemberItem{justify-content:space-between;gap:5px;width:100%;height:44px;padding:8px 10px;display:flex}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewMemberItem .labeledInputContainer .ant-form-item{margin-bottom:0!important}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewMemberItem .customCheckbox{width:calc(100% - 150px)}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewMemberItem .customCheckbox .ant-checkbox-wrapper{width:100%}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewMemberItem .customCheckbox .ant-checkbox-wrapper .ant-checkbox-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewMemberItem.foremanRow{background-color:#fff;min-height:44px}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewMemberItem.crewRow:nth-child(2n of .crewRow){background-color:#fff}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body .crewMemberItem.crewRow:nth-child(odd of .crewRow){background-color:#f4f5f6}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard.checked{box-shadow:0 0 4px #348e52}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard.indeterminate{box-shadow:0 0 4px #e3b317}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard--hoist .ant-card-head{background:linear-gradient(90deg,#fff7edeb 0%,#f4f5f6 50% 100%);border-bottom-color:#ea580c2e;box-shadow:inset 3px 0 #ea580c}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamHoistTrigger{color:#64748b;cursor:pointer;background:linear-gradient(#fff 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:10px;padding:0;transition:color .2s,border-color .2s,box-shadow .2s,transform .15s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0f}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamHoistTrigger:hover{color:#1264a3;border-color:#93c5fd;box-shadow:0 2px 8px #1264a31f}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamHoistTrigger--on{color:#fff;background:linear-gradient(145deg,#ea580c 0%,#f59e0b 100%);border-color:#0000;box-shadow:0 2px 10px #ea580c59,inset 0 1px #fff3}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamHoistTrigger--on:hover{color:#fff;filter:brightness(1.06);border-color:#0000}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamHoistTrigger .anticon{font-size:14px}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamHoistTrigger__pulse{background:#fff;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite crewHoistPulse;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #ea580ce6}@keyframes crewHoistPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard.collapsed{height:auto}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard.collapsed .ant-card-head{border-bottom:0;border-radius:8px}.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCard.collapsed .ant-card-body{flex:0;max-height:0;overflow:hidden}@media screen and (width<=1875px){.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCardWrapper{max-width:unset;flex:520px}}@media screen and (width<=1370px){.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCardWrapper{max-width:unset;flex:400px}}@media screen and (width<=1270px){.crewsModalSchedule .ant-modal-body .crewsModalContent .crewTeamCardWrapper{max-width:unset;flex:430px}}@media screen and (width<=825px){.crewsModalSchedule .ant-modal-body{height:100%!important;overflow-y:auto!important}.crewsModalSchedule .ant-modal-body .crewsModalContent{overflow-y:unset;max-height:unset!important}.crewsModalSchedule .ant-modal-footer{overflow-x:auto;padding:10px!important}}.crewsModalSchedule .crewHoistHintBar{color:#475569;background:linear-gradient(105deg,#1264a312 0%,#f1f5f9e6 100%);border:1px solid #1264a324;border-radius:10px;flex-shrink:0;align-items:flex-start;gap:10px;margin:0 8px 10px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.crewsModalSchedule .crewHoistHintBar__icon{color:#1264a3;opacity:.9;flex-shrink:0;margin-top:1px;font-size:15px}.crewsModalSchedule .crewTeamHoistTooltipWrap{max-width:320px}.crewsModalSchedule .crewTeamHoistTooltipWrap .ant-tooltip-inner{text-align:left;padding:12px 14px}.crewsModalSchedule .crewTeamHoistTooltip__inner{color:#fffffff2}.crewsModalSchedule .crewTeamHoistTooltip__title{letter-spacing:.02em;color:#fff;margin-bottom:8px;font-size:13px;font-weight:700}.crewsModalSchedule .crewTeamHoistTooltip__body{color:#ffffffeb;margin:0 0 8px;font-size:12px;line-height:1.5}.crewsModalSchedule .crewTeamHoistTooltip__body:last-of-type{margin-bottom:6px}.crewsModalSchedule .crewTeamHoistTooltip__state{color:#ffffffd9;border-top:1px solid #fff3;margin:0;padding-top:6px;font-size:11px;line-height:1.45}.crewsModalSchedule .crewTeamHoistTooltip__state--on{color:#fde68a}.crewsModalScheduleDark .crewHoistHintBar{color:#cecece;background:#1264a31f;border-color:#3b82f640}.crewsModalScheduleDark .crewHoistHintBar__icon{color:#93c5fd}.crewsModalScheduleDark .ant-modal-content{color:#e0e0e0!important;background-color:#1f212d!important}.crewsModalScheduleDark .ant-modal-header{background-color:#12131b!important}.crewsModalScheduleDark .ant-modal-header .ant-modal-title{color:#e0e0e0!important}.crewsModalScheduleDark .ant-modal-footer{background-color:#1a1b26;border-top:1px solid #3a3a3a}.crewsModalScheduleDark .crewsModalTabs .ant-tabs-nav:before{border-color:#3a3a3a!important}.crewsModalScheduleDark .crewsModalTabs .ant-tabs-tab{color:#e0e0e0!important}.crewsModalScheduleDark .auditDetailTab .auditSummaryBar{background:#12131b}.crewsModalScheduleDark .auditDetailTab .ant-table{color:#e0e0e0;background:#1f212d}.crewsModalScheduleDark .auditDetailTab .ant-table .ant-table-thead>tr>th{color:#e0e0e0;background:#12131b;border-color:#3a3a3a}.crewsModalScheduleDark .auditDetailTab .ant-table .ant-table-tbody>tr>td{color:#e0e0e0;border-color:#3a3a3a}.crewsModalScheduleDark .auditDetailTab .ant-table .ant-table-tbody>tr:hover>td{background:#2a2b3a}.crewsModalScheduleDark .crewsMapTab .crewsMapContainer{border-color:#3a3a3a}.crewsModalScheduleDark .crewsModalContent .ant-card-head{color:#e0e0e0;background-color:#12131b;border-color:#3a3a3a}.crewsModalScheduleDark .crewsModalContent .ant-card-body{color:#e0e0e0;background-color:#1f212d}.crewsModalScheduleDark .crewsModalContent .crewTeamCard .ant-card{background-color:#1f212d;border:1px solid #3a3a3a}.crewsModalScheduleDark .crewsModalContent .crewTeamCard.crewTeamCard--hoist .ant-card-head{background:linear-gradient(90deg,#ea580c24 0%,#12131b 45% 100%);border-bottom-color:#ea580c59;box-shadow:inset 3px 0 #f97316}.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewTeamHoistTrigger{color:#c5c5c5;box-shadow:none;background:#2a2b3a;border-color:#3a3a3a}.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewTeamHoistTrigger:hover{color:#93c5fd;border-color:#3b82f6}.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewTeamHoistTrigger--on{border-color:#0000}.crewsModalScheduleDark .crewsModalContent .crewTeamCard label,.crewsModalScheduleDark .crewsModalContent .crewTeamCard span,.crewsModalScheduleDark .crewsModalContent .crewTeamCard p,.crewsModalScheduleDark .crewsModalContent .crewTeamCard b{color:#e0e0e0!important}.crewsModalScheduleDark .crewsModalContent .crewTeamCard .ant-checkbox-inner{background-color:#2a2b3a;border-color:#3a3a3a}.crewsModalScheduleDark .crewsModalContent .crewTeamCard .ant-checkbox-checked .ant-checkbox-inner{background-color:#1677ff}.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewSection--green{background-color:#4caf501f}.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewSection--green .crewSection__label,.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewSection--green .crewSection__count{color:#81c784!important}.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewSection--amber{background-color:#ff98001f}.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewSection--amber .crewSection__label,.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewSection--amber .crewSection__count{color:#ffb74d!important}.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewSection--blue{background-color:#2196f31f}.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewSection--blue .crewSection__label,.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewSection--blue .crewSection__count{color:#64b5f6!important}.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewSection--neutral{background-color:#bdbdbd1f}.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewSection--neutral .crewSection__label,.crewsModalScheduleDark .crewsModalContent .crewTeamCard .crewSection--neutral .crewSection__count{color:#9e9e9e!important}.crewsModalScheduleDark input,.crewsModalScheduleDark .ant-input,.crewsModalScheduleDark .ant-picker,.crewsModalScheduleDark .ant-time-picker,.crewsModalScheduleDark .ant-time-picker-input{color:#e0e0e0!important;background-color:#2a2b3a!important;border-color:#3a3a3a!important}.crewsModalScheduleDark input::placeholder,.crewsModalScheduleDark .ant-input::placeholder,.crewsModalScheduleDark .ant-picker::placeholder,.crewsModalScheduleDark .ant-time-picker::placeholder,.crewsModalScheduleDark .ant-time-picker-input::placeholder{color:#e8e8e8!important}.crewsModalScheduleDark .ant-alert .ant-alert-message{color:#e0e0e0}.crewsModalSchedule.crewsModalScheduleMobileLandscape .ant-modal-content{flex-direction:column;height:100dvh;display:flex}.crewsModalSchedule.crewsModalScheduleMobileLandscape .ant-modal-content .ant-modal-body{flex:1;overflow-y:auto;max-height:unset!important}.crewsModalSchedule.crewsModalScheduleMobileLandscape .ant-modal-content .ant-modal-body .crewsModalContent{overflow:unset;max-height:unset}.crewsModalSchedule.crewsModalScheduleMobileLandscape .ant-modal-content .ant-modal-body .crewsModalContent .crewTeamCard .ant-card-body{height:auto}.crewsModalSchedule.crewsModalScheduleAndroid .ant-modal-content .ant-modal-body{max-height:calc(100dvh - 240px)!important}@keyframes isCollapsing{0%{flex:1}to{flex:0;max-height:0}}@keyframes isOpening{0%{flex:0;max-height:0}to{flex:1}}.crew-names-modal .ant-modal-content{width:500px!important}.crew-names-modal .ant-modal-content .ant-modal-body{flex-direction:column;gap:10px;display:flex}.crew-names-modal .ant-modal-content .ant-modal-body .crew-names-modal-content{flex-direction:column;gap:15px;display:flex}.crew-names-modal .ant-modal-content .ant-modal-body .crew-names-modal-content .selected-crews-list{flex-direction:column;gap:10px;display:flex}.crew-names-modal .ant-modal-content .ant-modal-body .crew-names-modal-content .selected-crews-list span{background:#f9f9f9;border-radius:5px;padding:8px 12px;box-shadow:0 1px 3px #0000001a}.crew-names-modal .ant-modal-content .ant-modal-body .crew-names-modal-content .no-crews-message{text-align:center;color:#888;font-style:italic}.crewsFromPrevSchModal .ant-modal-header{background-color:#f4f5f6;align-items:center;height:45px;display:flex}.crewsFromPrevSchModal .prevScheduleCrewsContent{flex-direction:column;width:100%;display:flex}.crewsFromPrevSchModal .empCards{flex-flow:wrap;flex:1;gap:10px;width:100%;margin-top:10px;display:flex}.crewsFromPrevSchModal .empCards .ant-card-head{width:100%;height:44px;min-height:unset;background-color:#f4f5f6;align-items:center;padding:10px 10px 0;display:flex}.crewsFromPrevSchModal .empCards .ant-card-head .ant-card-head-wrapper{width:100%}.crewsFromPrevSchModal .selectPrevScheduleContent{flex-direction:column;gap:5px;display:flex}.crewsFromPrevSchModal .displaySchContent{flex-direction:column;gap:5px;width:100%;max-height:500px;display:flex;overflow-y:auto}.crewsFromPrevSchModal .ant-modal-footer Button{border:none!important;width:fit-content!important}.crewsFromPrevSchModal .ant-modal-footer .checkEmp,.crewsFromPrevSchModal .ant-modal-footer .closeModal{color:#fff;background-color:#e94435}.crewsFromPrevSchModal .ant-modal-footer .applyEmp{color:#fff;background-color:#71cf48}.crewsFromPrevSchModal .ant-modal-footer .nextStep{color:#fff;background-color:#1264a3}.crewModalForProject .ant-modal{margin:0;padding-bottom:0;top:0;width:100vw!important;max-width:100vw!important}.crewModalForProject .ant-modal-content{border-radius:0;flex-direction:column;height:100vh;display:flex}.crewModalForProject .ant-modal-header{background:#f5f5f5;align-items:center;height:45px;display:flex}.crewModalForProject .ant-modal-body{flex:1;overflow:auto}.crewModalForProject .crewModalForProjectContainer{flex-direction:column;gap:10px;display:flex}.crewModalForProject .crewModalForProjectContainer .crewModalForProjectHeader{justify-content:space-between;display:flex}.crewModalForProject .crewModalForProjectContainer .crewModalForProjectHeader .crewModalForProjectHeaderLeft{gap:10px;display:flex}.crewModalForProject .crewModalForProjectContainer .legendColours{align-items:center;gap:10px;display:flex}.crews-in-other-schedules .ant-modal-header{background-color:#f0f2f5;align-items:center;height:45px;display:flex}.crew-hours-per-service{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.crew-hours-header{background:linear-gradient(135deg,#1264a314,#e9443514);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.crew-hours-title{flex-direction:column;gap:4px;display:flex}.crew-hours-title h4{color:#16213e;margin:0;font-size:18px;font-weight:700}.crew-hours-title span{color:#5f6b7a;font-size:13px}.crew-hours-list{flex-direction:column;flex:1;gap:12px;min-height:0;max-height:none;padding-right:4px;display:flex;overflow-y:auto}.crew-hours-card{border:1px solid #e6e9ef;border-radius:14px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 30px #0f172a0a}.crew-hours-card:hover{transform:translateY(-1px);box-shadow:0 12px 32px #0f172a14}.crew-hours-row{grid-template-columns:220px 260px 1fr;align-items:center;column-gap:32px;display:grid}.crew-hours-employee{flex-direction:column;gap:4px;display:flex}.crew-hours-employee strong{color:#16213e;font-size:14px}.crew-hours-employee small{color:#5f6b7a}.crew-hours-select .ant-select-selector{border-radius:10px!important}.crew-hours-timepicker .ant-picker{border-radius:10px;width:100%}.crew-hours-assignments{flex-wrap:wrap;gap:24px;display:flex}.crew-hours-assignment{flex-direction:column;align-items:center;gap:8px;display:flex}.crew-hours-assignment b{text-align:center;font-size:14px;font-weight:600}.crew-hours-times{gap:12px;display:flex}.crew-hours-timepicker{width:130px}.crew-hours-empty{background:#fafbfc;border:1px dashed #d9e2ef;border-radius:16px;padding:24px}@media (width<=980px){.crew-hours-row{grid-template-columns:1fr}}.collapse-of-missing-days .missing-days-collapse .ant-collapse-header{background-color:#e8e8ec;border-radius:0!important}.collapse-of-missing-days .missing-days-collapse .ant-collapse-header-text{color:#000}.collapse-of-missing-days .missingDays-container-panel{flex-direction:column;gap:5px;display:flex}.collapse-of-missing-days .add-day-div{color:#231f20;cursor:pointer;background-color:#b1e29e;border:1px dashed #52a42f;align-items:center;display:flex}.collapse-of-missing-days .add-day-div.weekend{color:#231f20;cursor:pointer;background-color:#f8a09f;border:1px dashed #eb4345;align-items:center;display:flex}
