.leaveMonthAgenda{border:1px solid var(--dc-border)!important;box-shadow:var(--dc-shadow-sm)!important;border-radius:14px!important;margin-bottom:18px!important}.leaveMonthToolbar{min-height:64px;border-bottom:1px solid #eef1f5!important;padding:12px 15px!important}.leaveMonthToolbar h2{letter-spacing:-.01em;color:#172033!important;margin:2px 0 0!important;font-size:16px!important;font-weight:800!important}.leaveMonthToolbar .weekNav{justify-content:flex-end}.leaveMonthToolbar .weekNav .btn{height:34px!important;min-height:34px!important}.leaveMonthLegend{min-height:34px;color:#667085!important;background:#fafbfc!important;border-bottom:1px solid #eef1f5!important;padding:7px 15px!important;font-size:9px!important}.leaveMonthWeekdays{background:#fafbfc!important;border-bottom:1px solid #e4e7ec!important}.leaveMonthWeekdays>div{color:#667085!important;letter-spacing:.025em!important;border-right:1px solid #eef1f5!important;padding:9px 10px!important;font-size:9px!important}.leaveMonthDay{border-color:#eef1f5!important;min-height:108px!important;padding:8px!important}.leaveMonthDay.outside{color:#b0b7c3!important;background:#fcfcfd!important}.leaveMonthDay.today{box-shadow:inset 0 0 0 2px #84adff!important}.leaveMonthDayNumber{color:#475467!important;font-size:10px!important}.leaveMonthDay.outside .leaveMonthDayNumber{color:#b0b7c3!important}.leaveMonthEntry{border-radius:7px!important;padding:5px 7px!important}.leaveMonthEntry strong{font-size:9px!important}.leaveMonthEntry span,.leaveMonthEntry small{font-size:8px!important;line-height:1.3!important}.leaveHistoryHead{margin:20px 0 9px!important;padding:0 2px!important}.leaveHistoryHead strong{color:#172033!important;font-size:13px!important;font-weight:800!important}.leaveHistoryHead span{color:#98a2b3!important;margin-top:3px!important;font-size:9px!important}.requestCards{gap:8px!important;display:grid!important}.requestCard{box-shadow:none!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:13px 15px!important;transition:border-color .12s,background .12s!important;display:grid!important}.requestCard:hover{background:#fcfcfd!important;border-color:#d0d5dd!important}.requestCard>div:first-child{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.requestCard>div:first-child>strong{color:#172033!important;font-size:12px!important}.requestCard>div:first-child>span:not(.requestType){color:#667085!important;font-size:10px!important}.requestCard>div:first-child>small{color:#98a2b3!important;width:100%!important;font-size:9px!important}.requestType,.requestStatus{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:24px!important;padding:0 8px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.requestRight{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.requestRight>small{color:#667085!important;text-align:right!important;max-width:220px!important;font-size:9px!important}.compactAction{height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:10px!important}.requestModal{background:#fff!important;border:1px solid #e4e7ec!important;border-radius:14px!important;width:min(580px,94vw)!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a2e!important}.requestModal .modalTitleRow{border-bottom:1px solid #eef1f5!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:58px!important;margin:0!important;padding:11px 14px!important;display:flex!important}.requestModal .modalTitleRow h2{color:#172033!important;letter-spacing:-.01em!important;margin:0!important;font-size:16px!important;font-weight:800!important}.requestModal .modalClose{color:#98a2b3!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:inline-flex!important}.requestModal .modalClose:hover{color:#344054!important;background:#f8fafc!important;border-color:#e4e7ec!important}.requestModal>.field,.requestModal>.twoCol,.requestModal>.requestDateRow,.requestModal>.requestLimitNotice{margin-left:14px!important;margin-right:14px!important}.requestModal>.field:first-of-type{margin-top:14px!important}.requestModal .requestDateRow{width:auto!important;margin-bottom:0!important}.requestModal .requestDateRow.twoCol{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.requestModal .field{min-width:0!important;margin-bottom:12px!important}.requestModal .field label{color:#475467!important;margin-bottom:6px!important;font-size:10px!important;font-weight:750!important;display:block!important}.requestModal input,.requestModal select,.requestModal textarea{box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;outline:0!important;width:100%!important;font-size:11px!important}.requestModal input,.requestModal select{height:40px!important;min-height:40px!important;padding:0 10px!important}.requestModal textarea{resize:vertical!important;min-height:88px!important;padding:9px 10px!important}.requestModal input:focus,.requestModal select:focus,.requestModal textarea:focus{border-color:#84adff!important;box-shadow:0 0 0 3px #2563eb1a!important}.requestModal .requestDateInput{width:100%!important;height:40px!important;display:block!important;position:relative!important}.requestModal .requestDateInput .beDateText{background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 42px 0 10px!important;display:block!important}.requestModal .requestDateInput .beCalendarButton{color:#667085!important;width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;position:absolute!important;top:50%!important;right:6px!important;transform:translateY(-50%)!important}.requestModal .requestDateInput .beCalendarButton:hover{color:#344054!important;background:#f2f4f7!important}.requestModal .requestDateInput .beCalendarButton:focus{outline:none!important;box-shadow:0 0 0 2px #2563eb1f!important}.requestModal .requestDateInput .beCalendarButton svg{width:15px!important;height:15px!important;margin:0!important;display:block!important}.requestModal .requestDurationChoices{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.requestModal .requestDurationChoices .btn{border-radius:8px!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 11px!important;font-size:10px!important;font-weight:750!important}.requestModal .requestLimitNotice{border-radius:8px!important;margin-top:0!important;margin-bottom:12px!important;padding:10px 12px!important}.requestLimitNotice strong{font-size:10px!important;line-height:1.4!important}.requestModal .modalActions{background:#fafbfc!important;border-top:1px solid #eef1f5!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:4px 0 0!important;padding:12px 14px 14px!important;display:grid!important}.requestModal .modalActions .btn{border-radius:8px!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:10px!important;font-weight:750!important}.requestModal .modalActions .btn:disabled{opacity:.5!important;cursor:not-allowed!important}@media (max-width:950px){.leaveMonthToolbar .weekNav{justify-content:flex-start!important}.requestCard{grid-template-columns:1fr!important}.requestRight{justify-content:flex-start!important}.requestRight>small{text-align:left!important}}@media (max-width:650px){.requestModal{width:min(94vw,580px)!important}.requestModal .requestDateRow.twoCol,.requestModal .requestDurationChoices,.requestModal .modalActions{grid-template-columns:1fr!important}.requestModal .modalActions{padding-bottom:14px!important}.requestCard{padding:12px!important}.leaveHistoryHead span{line-height:1.4!important}}
.requestSummary{margin:0 0 18px!important}.requestSummary>div{min-height:82px!important;box-shadow:none!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;padding:14px 16px!important;display:flex!important}.requestSummary>div:first-child{border-left:3px solid #f79009!important}.requestSummary>div:nth-child(2){border-left:3px solid #12b76a!important}.requestSummary>div:nth-child(3){border-left:3px solid #d92d20!important}.requestSummary span{margin-bottom:7px!important}.requestSummary strong{letter-spacing:-.02em!important;font-size:24px!important}.requestAdminList{border:1px solid var(--dc-border)!important;box-shadow:var(--dc-shadow-sm)!important;background:#fff!important;border-radius:14px!important}.requestAdminList>.head{color:#344054!important;background:#fafbfc!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:52px!important;padding:9px 14px!important;display:flex!important}.requestAdminList>.head>span{font-size:12px!important;font-weight:800!important}.requestAdminList>.head>div{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.requestAdminList>.body{padding:0!important}.requestAdminRow{background:#fff!important;border-bottom:1px solid #eef1f5!important;grid-template-columns:minmax(170px,1.05fr) minmax(180px,1fr) minmax(180px,1.2fr) auto auto!important;align-items:center!important;gap:12px!important;min-height:68px!important;padding:10px 14px!important;display:grid!important}.requestAdminRow:last-child{border-bottom:0!important}.requestAdminRow:hover{background:#fcfcfd!important}.requestAdminRow>div{min-width:0!important}.requestAdminRow>div:first-of-type strong,.requestAdminRow>div:nth-of-type(2) strong{color:#172033!important;margin-bottom:2px!important;font-size:12px!important;display:block!important}.requestAdminRow>div:first-of-type span,.requestAdminRow>div:nth-of-type(2) span{color:#98a2b3!important;font-size:10px!important;line-height:1.35!important;display:block!important}.requestAdminRow>div:nth-of-type(3){color:#667085!important;font-size:10px!important;line-height:1.4!important}.requestAdminRow>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.requestAdminRow input[type=checkbox]{accent-color:#2563eb!important;width:16px!important;height:16px!important}.requestStatus{min-height:24px!important;padding:0 8px!important;font-size:9px!important}.requestStatus.pending{color:#805e16!important;background:#fff7e8!important}.requestStatus.approved{color:#176b4a!important;background:#effaf4!important}.requestStatus.rejected{color:#b42318!important;background:#fff1f0!important}.requestStatus.withdrawn{color:#667085!important;background:#f2f4f7!important}.requestAdminList .compactAction{border-radius:8px!important;height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:10px!important}.reviewModal{border-radius:16px!important;width:min(540px,94vw)!important;max-width:540px!important;box-shadow:0 24px 70px #0f172a2e!important}.reviewModal .modalTitleRow{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:15px!important;display:flex!important}.reviewModal .modalTitleRow h2{color:#172033!important;letter-spacing:-.01em!important;margin:0!important;font-size:18px!important}.reviewModal .modalClose{color:#98a2b3!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:20px!important;display:inline-flex!important}.reviewModal .modalClose:hover{color:#344054!important;background:#f8fafc!important;border-color:#e4e7ec!important}.reviewRequestInfo{border-radius:9px!important;gap:3px!important;margin-bottom:14px!important;padding:12px 13px!important;display:grid!important}.reviewRequestInfo strong{color:#172033!important;font-size:12px!important}.reviewRequestInfo span{color:#667085!important;font-size:10px!important}.reviewRequestInfo p{color:#475467!important;margin:5px 0 0!important;font-size:10px!important;line-height:1.4!important}.reviewModal .field{margin-bottom:14px!important}.reviewModal .field label{color:#475467!important;margin-bottom:6px!important;font-size:11px!important;font-weight:750!important}.reviewModal textarea{background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important}.reviewModal textarea:focus{border-color:#84adff!important;outline:0!important;box-shadow:0 0 0 3px #2563eb1a!important}.reviewActions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:16px!important;display:flex!important}.reviewActions .btn{height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:11px!important}.eventsWeeks>.eventsWeekCard{box-shadow:var(--dc-shadow-sm)!important}.eventsWeeks>.eventsWeekCard .eventListRow{min-height:60px!important;padding:9px 14px!important}.eventsWeeks>.eventsWeekCard .eventListName{font-size:12px!important}.eventsWeeks>.eventsWeekCard .eventListDate,.eventsWeeks>.eventsWeekCard .eventListLocation strong{font-size:10px!important}.eventsWeeks>.eventsWeekCard .eventListLocation small{font-size:9px!important}.eventsWeeks>.eventsWeekCard .prototypeBadge{min-height:24px!important;font-size:9px!important}@media (max-width:1100px){.requestAdminRow{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(160px,1fr) auto!important}.requestAdminRow>div:last-child{grid-column:1/-1!important;justify-content:flex-start!important;padding-top:2px!important}.requestAdminRow>.requestStatus{justify-self:start!important}}@media (max-width:760px){.requestSummary{grid-template-columns:1fr!important}.requestAdminList>.head{flex-direction:column!important;align-items:flex-start!important}.requestAdminRow{grid-template-columns:28px minmax(0,1fr)!important;gap:8px 10px!important}.requestAdminRow>div:not(:first-child),.requestAdminRow>.requestStatus{grid-column:2!important}.requestAdminRow>div:last-child{grid-column:2!important;justify-content:flex-start!important}.reviewActions{flex-direction:column-reverse!important}.reviewActions .btn{width:100%!important}}
.settingsTop{align-items:center!important;min-height:44px!important;margin-bottom:14px!important}.settingsTop h1{margin:0!important}.settingsTop .muted,.settingsTop .masterSyncNote{display:none!important}.settingsGrid{border:1px solid var(--dc-border)!important;width:max-content!important;max-width:100%!important;box-shadow:var(--dc-shadow-sm)!important;background:#fff!important;border-radius:10px!important;align-items:center!important;gap:4px!important;margin:0 0 14px!important;padding:4px!important;display:flex!important;overflow-x:auto!important}.settingsGrid::-webkit-scrollbar{height:0}.settingsTile{min-height:34px!important;box-shadow:none!important;color:#667085!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;padding:0 11px!important;display:inline-flex!important;position:relative!important}.settingsTile:hover{color:#344054!important;background:#f8fafc!important}.settingsTile.active{color:#175cd3!important;background:#eef4ff!important}.settingsTile .settingsIcon,.settingsTile small{display:none!important}.settingsTile strong{color:inherit!important;font-size:11px!important;font-weight:800!important}.settingsPanel{border:1px solid var(--dc-border)!important;box-shadow:var(--dc-shadow-sm)!important;background:#fff!important;border-radius:14px!important;overflow:hidden!important}.settingsPanelHead{background:#fff!important;border-bottom:1px solid #eef1f5!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:10px 14px!important;display:flex!important}.settingsTitleLine{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;display:flex!important}.settingsTitleLine h2,.settingsPanelHead h2{color:#172033!important;letter-spacing:-.01em!important;margin:0!important;font-size:14px!important;font-weight:800!important}.settingsCount{color:#667085!important;background:#f2f4f7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:24px!important;height:22px!important;padding:0 7px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.settingsPanelHead .muted,.settingsPanelHead>.settingsPanelCopy{display:none!important}.settingsPanelHead>.btn,.settingsPanelHead .btn{white-space:nowrap!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}.employeeDepartmentFilter{color:#344054!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;outline:0!important;height:34px!important;min-height:34px!important;padding:0 30px 0 10px!important;font-size:10px!important;font-weight:650!important}.employeeDepartmentFilter:focus{border-color:#84adff!important;box-shadow:0 0 0 3px #2563eb1a!important}.settingsTableWrap{width:100%!important;overflow-x:auto!important}.settingsTable{border-collapse:collapse!important;background:#fff!important;width:100%!important}.settingsTable th{color:#667085!important;letter-spacing:.03em!important;text-align:left!important;vertical-align:middle!important;white-space:nowrap!important;background:#fafbfc!important;border-bottom:1px solid #e4e7ec!important;height:38px!important;padding:0 11px!important;font-size:9px!important;font-weight:800!important}.settingsTable td{color:#475467!important;vertical-align:middle!important;border-bottom:1px solid #eef1f5!important;min-height:48px!important;padding:9px 11px!important;font-size:10px!important;line-height:1.35!important}.settingsTable tbody tr:last-child td{border-bottom:0!important}.settingsTable tbody tr:hover{background:#fcfcfd!important}.settingsTable td strong{color:#172033!important;font-size:11px!important;font-weight:800!important;display:block!important}.settingsTable td small{color:#98a2b3!important;margin-top:2px!important;font-size:9px!important;display:block!important}.settingsTable .btn{white-space:nowrap!important;border-radius:7px!important;height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:9px!important}.settingsStatus,.settingsBadge{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:23px!important;padding:0 7px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.settingsTable input[type=checkbox],.settingsModal input[type=checkbox]{accent-color:#2563eb!important;width:16px!important;height:16px!important}.settingsEmpty,.settingsPanel .noPlanning{color:#98a2b3!important;text-align:center!important;padding:30px 18px!important;font-size:11px!important}.settingsModal{border-radius:14px!important;width:min(620px,94vw)!important;max-height:90vh!important;overflow-y:auto!important;box-shadow:0 24px 70px #0f172a2e!important}.settingsModal .modalTitleRow{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;display:flex!important}.settingsModal .modalTitleRow h2,.settingsModal h2,.settingsModal>h3{color:#172033!important;letter-spacing:-.015em!important;margin:0 0 16px!important;font-size:18px!important}.settingsModal .modalClose{color:#98a2b3!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:20px!important;display:inline-flex!important}.settingsModal .modalClose:hover{color:#344054!important;background:#f8fafc!important;border-color:#e4e7ec!important}.settingsModal .field{min-width:0!important;margin-bottom:0!important}.settingsModal .field label{color:#475467!important;margin-bottom:6px!important;font-size:10px!important;font-weight:750!important;display:block!important}.settingsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}.settingsFormGrid .field.full{grid-column:1/-1!important}.settingsModal input:not([type=checkbox]),.settingsModal select{height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 10px!important}.settingsModal input:not([type=checkbox]),.settingsModal select,.settingsModal textarea{color:#172033!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;outline:0!important;width:100%!important}.settingsModal input:focus,.settingsModal select:focus,.settingsModal textarea:focus{border-color:#84adff!important;box-shadow:0 0 0 3px #2563eb1a!important}.settingsModal textarea{resize:vertical!important;min-height:96px!important;padding:9px 10px!important}.settingsSection{border-top:1px solid #eef1f5!important;margin-top:15px!important;padding-top:15px!important}.settingsSection:first-of-type{border-top:0!important;margin-top:0!important;padding-top:0!important}.settingsSection h3{color:#344054!important;margin:0 0 9px!important;font-size:11px!important;font-weight:800!important}.settingsModal .actions,.settingsModal .modalActions,.settingsModalActions{border-top:1px solid #eef1f5!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:18px!important;padding-top:14px!important;display:flex!important}.settingsModalActions>div{gap:8px!important;display:flex!important}.settingsModal .actions .btn,.settingsModal .modalActions .btn,.settingsModalActions .btn{border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:10px!important}.settingsModal .dangerSoft,.settingsModal .redBtn{border-radius:8px!important}@media (max-width:900px){.settingsGrid{width:100%!important}.settingsPanelHead{flex-direction:column!important;align-items:flex-start!important}.settingsPanelHead>.btn,.settingsPanelHead .btn,.settingsTitleLine,.employeeDepartmentFilter{width:100%!important}.settingsTable{min-width:760px!important}.settingsFormGrid{grid-template-columns:1fr!important}.settingsFormGrid .field.full{grid-column:auto!important}.settingsModal .actions,.settingsModal .modalActions,.settingsModalActions{flex-direction:column-reverse!important;align-items:stretch!important}.settingsModalActions>div{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.settingsModal .actions .btn,.settingsModal .modalActions .btn,.settingsModalActions .btn{width:100%!important}}.settingsPanel{min-width:0!important;max-width:100%!important}.settingsPanelHead{min-width:0!important}.settingsPanelHead .employeeDepartmentFilter{flex:0 0 268px!important;width:268px!important;max-width:100%!important}.settingsTableWrap{min-width:0!important;max-width:100%!important}@media (min-width:901px){.settingsTableWrap{overflow-x:hidden!important}.settingsTable{table-layout:fixed!important;width:100%!important;min-width:0!important}.settingsTable th,.settingsTable td{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.settingsTable th:first-child{width:20%!important}.settingsTable th:nth-child(2){width:16%!important}.settingsTable th:nth-child(3){width:24%!important}.settingsTable th:nth-child(4){width:17%!important}.settingsTable th:nth-child(5){width:14%!important}.settingsTable th:nth-child(6){width:7%!important}.settingsTable th:nth-child(7){width:2%!important}}.settingsPanelHead.employeePanelHead{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 14px!important;display:grid!important}.settingsPanelHead>.settingsPanelCopy{min-width:0!important;display:block!important}.settingsPanelHead .settingsAddButton{grid-area:1/2!important}.settingsPanelFilters{grid-area:2/1/auto/-1!important;align-items:center!important;min-width:0!important;padding-top:2px!important;display:flex!important}.settingsPanelHead .settingsPanelFilters .employeeDepartmentFilter{flex:0 268px!important;width:268px!important;max-width:100%!important}.employeeSettingsHeader,.employeeSettingsRow{grid-template-columns:minmax(150px,1.15fr) minmax(180px,.95fr) minmax(180px,1.25fr) minmax(130px,.85fr) minmax(105px,.7fr) 72px 20px!important;gap:10px!important;padding:9px 14px!important}.employeeSettingsRow{min-height:44px!important}.employeeSettingsRow>*{min-width:0!important}.employeeSettingsRow>div:not(.employeeRoleTags):not(.chevron){text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}@media (max-width:1100px) and (min-width:901px){.employeeSettingsHeader,.employeeSettingsRow{grid-template-columns:minmax(130px,1fr) minmax(145px,.9fr) minmax(150px,1fr) minmax(110px,.75fr) 95px 66px 18px!important;gap:7px!important;padding-left:10px!important;padding-right:10px!important}}@media (max-width:900px){.settingsPanelHead.employeePanelHead{grid-template-columns:1fr!important}.settingsPanelHead .settingsAddButton,.settingsPanelFilters{grid-area:auto/1!important}.settingsPanelHead .settingsAddButton{width:100%!important}.settingsPanelHead .settingsPanelFilters .employeeDepartmentFilter{flex-basis:100%!important;width:100%!important}}.settingsPanelHead .settingsPanelFilters{gap:12px!important;padding-top:4px!important}.settingsPanelHead .settingsPanelFilters .employeeSearchInput{flex:auto!important;width:auto!important;min-width:0!important;height:36px!important}.settingsPanelHead .settingsPanelFilters .employeeDepartmentFilter{background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 220px!important;width:220px!important;max-width:220px!important;height:auto!important;min-height:0!important;padding:0!important}.settingsPanelHead .settingsPanelFilters .employeeDepartmentFilter>button{border-radius:9px!important;width:100%!important;height:36px!important;min-height:36px!important}.employeeOnboardingDirectory{background:#f6f8fb!important;border-top:1px solid #eaecf0!important;padding:8px 10px 10px!important;display:block!important;overflow-x:auto!important}.employeeOnboardingDirectory .employeeOnboardingHeader,.employeeOnboardingDirectory .employeeOnboardingRow{box-sizing:border-box!important;grid-template-columns:minmax(190px,1.45fr) minmax(125px,.95fr) minmax(110px,.8fr) minmax(138px,1fr) minmax(132px,.95fr) 90px 76px 34px!important;column-gap:14px!important;min-width:1020px!important;display:grid!important}.employeeOnboardingDirectory .employeeOnboardingHeader{color:#667085!important;letter-spacing:.035em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;min-height:0!important;padding:4px 14px 7px!important;font-size:9px!important;font-weight:800!important}.employeeOnboardingDirectory .employeeOnboardingRow{cursor:pointer!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:12px!important;align-items:center!important;min-height:64px!important;margin:0 0 7px!important;padding:10px 14px!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;box-shadow:0 1px 2px #10182806!important}.employeeOnboardingDirectory .employeeOnboardingRow:last-child{margin-bottom:0!important}.employeeOnboardingDirectory .employeeOnboardingRow:hover{transform:translateY(-1px);background:#fff!important;border-color:#d0d5dd!important;box-shadow:0 4px 12px #1018280e!important}.employeeOnboardingDirectory .employeeOnboardingRow>*{min-width:0!important}.employeeOnboardingDirectory .employeeDirectoryIdentity strong{color:#101828!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.employeeOnboardingDirectory .employeeDirectoryIdentity small,.employeeOnboardingDirectory .employeeDirectoryLegacy,.employeeOnboardingDirectory .employeeDocumentSummary small,.employeeOnboardingDirectory .employeeOnboardingBadge small{color:#667085!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;font-size:10px!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.employeeOnboardingDirectory .employeeOnboardingRow strong,.employeeOnboardingDirectory .employeeOnboardingRow .employeeDocumentSummary strong{font-size:11px!important;line-height:1.3!important}.employeeOnboardingDirectory .employeeOnboardingBadge small{display:none!important}.employeeOnboardingDirectory .employeeOnboardingBadge{justify-content:center!important;align-items:flex-start!important;display:flex!important}.employeeOnboardingDirectory .employeeRoleTags span,.employeeOnboardingDirectory .employeeOnboardingBadge strong,.employeeOnboardingDirectory .employeeDocumentSummary .docStatus,.employeeOnboardingDirectory .employeeAccountPill,.employeeOnboardingDirectory .prototypeStatus{box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;border:1px solid #d9e0e7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:max-content!important;height:24px!important;min-height:24px!important;padding:0 8px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.employeeOnboardingDirectory .employeeRoleTags .primary{color:#fff!important;background:#0f2d4a!important;border-color:#71879a!important}.employeeOnboardingDirectory .employeeRoleTags .missing{color:#8a5a00!important;background:#fff4db!important;border-color:#efd28e!important}.employeeOnboardingDirectory .employeeOnboardingBadge.approved strong,.employeeOnboardingDirectory .employeeAccountPill.active,.employeeOnboardingDirectory .prototypeStatus.active,.employeeOnboardingDirectory .employeeDocumentSummary .docStatus.approved{border-color:#b8dfc7!important}.employeeOnboardingDirectory .employeeOnboardingBadge.submitted strong{border-color:#bdd9f5!important}.employeeOnboardingDirectory .employeeOnboardingBadge.correction_requested strong,.employeeOnboardingDirectory .employeeDocumentSummary .docStatus.under_review{border-color:#efd28e!important}.employeeOnboardingDirectory .employeeOnboardingBadge.invited strong,.employeeOnboardingDirectory .employeeOnboardingBadge.in_progress strong{border-color:#d7ccf5!important}.employeeOnboardingDirectory .employeeOnboardingBadge.suspended strong,.employeeOnboardingDirectory .employeeAccountPill.missing,.employeeOnboardingDirectory .prototypeStatus.inactive,.employeeOnboardingDirectory .employeeDocumentSummary .docStatus.expired{border-color:#f2c1ba!important}.employeeOnboardingDirectory .employeeDocumentSummary .docStatus.approved{color:#197044!important;background:#e3f3e9!important}.employeeOnboardingDirectory .employeeDocumentSummary .docStatus.expired{color:#a43a31!important;background:#fde9e6!important}.employeeOnboardingDirectory .employeeDocumentSummary .docStatus.under_review{color:#8a5a00!important;background:#fff4db!important}.employeeOnboardingDirectory .employeeOnboardingRow>.employeeOpenProfile{color:#667085!important;background:0 0!important;border:0!important;border-radius:999px!important;grid-area:1/8!important;justify-content:center!important;place-self:center end!important;align-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;font-size:22px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;transition:background-color .16s,color .16s,transform .16s!important;display:inline-flex!important}.employeeOnboardingDirectory .employeeOnboardingRow:hover>.employeeOpenProfile,.employeeOnboardingDirectory .employeeOnboardingRow>.employeeOpenProfile:hover,.employeeOnboardingDirectory .employeeOnboardingRow>.employeeOpenProfile:focus-visible{transform:translate(2px);color:#667085!important;background:0 0!important}.employeeOnboardingDirectory .employeeOnboardingRow>.employeeOpenProfile:focus-visible{outline-offset:2px!important;outline:3px solid #e0a22438!important}@media (max-width:900px){.settingsPanelHead .settingsPanelFilters{flex-wrap:wrap!important}.settingsPanelHead .settingsPanelFilters .employeeSearchInput,.settingsPanelHead .settingsPanelFilters .employeeDepartmentFilter{flex:100%!important;width:100%!important;max-width:none!important}.employeeOnboardingDirectory{padding:8px!important}.employeeOnboardingDirectory .employeeOnboardingHeader{display:none!important}.employeeOnboardingDirectory .employeeOnboardingRow{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;min-width:0!important;min-height:0!important;padding:12px!important}.employeeOnboardingDirectory .employeeOnboardingRow>:first-child{grid-area:1/1!important}.employeeOnboardingDirectory .employeeOnboardingRow>:nth-child(2){grid-area:2/1!important}.employeeOnboardingDirectory .employeeOnboardingRow>:nth-child(3){text-align:right!important;grid-area:2/2!important}.employeeOnboardingDirectory .employeeOnboardingRow>:nth-child(4){grid-area:3/1!important}.employeeOnboardingDirectory .employeeOnboardingRow>:nth-child(5){grid-area:4/1!important}.employeeOnboardingDirectory .employeeOnboardingRow>:nth-child(6){grid-area:3/2!important;justify-self:end!important}.employeeOnboardingDirectory .employeeOnboardingRow>:nth-child(7){grid-area:4/2!important;justify-self:end!important}.employeeOnboardingDirectory .employeeOnboardingRow>.employeeOpenProfile{grid-area:1/2!important}}.employeeOnboardingDirectory .employeeRoleTags .departmentTone.room{border-color:#e8bfd2!important}.employeeOnboardingDirectory .employeeRoleTags .departmentTone.kitchen{border-color:#bda89b!important}.employeeOnboardingDirectory .employeeRoleTags .departmentTone.logistics{border-color:#bfe5d0!important}.employeeOnboardingDirectory .employeeRoleTags .departmentTone.transport{border-color:#bfdbfe!important}.employeeOnboardingDirectory .employeeRoleTags .departmentTone.office{border-color:#d0d5dd!important}.employeeOnboardingDirectory .employeeRoleTags .departmentTone.external{border-color:#99ded5!important}@media (min-width:901px){.settingsTableWrap:has(>.materialSettingsTable){overflow-x:auto!important}.materialSettingsTable{table-layout:auto!important;min-width:1120px!important}.materialSettingsTable th:last-child,.materialSettingsTable td:last-child{text-overflow:clip!important;white-space:nowrap!important;width:1%!important;min-width:236px!important;overflow:visible!important}.materialSettingsTable td:last-child{padding-right:14px!important}.materialSettingsTable td:last-child>div{flex-wrap:nowrap!important;min-width:max-content!important}}.employeeOnboardingDirectory .employeeDirectoryName{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.employeeOnboardingDirectory .employeeDirectoryName strong{flex:0 auto!important;min-width:0!important;display:block!important}.employeeOnboardingDirectory .employeePlatformPill{color:#344054!important;white-space:nowrap!important;background:#f5f7fa!important;border:1px solid #d5dce7!important;border-radius:999px!important;flex:none!important;align-items:center!important;padding:2px 6px!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.employeeOnboardingDirectory .employeePlatformPill.android{color:#246a39!important;background:#f0f9f2!important;border-color:#cce8d3!important}
.settingsModal .employeeFunctionsPicker{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.settingsModal .employeeFunctionOption{align-items:center!important;gap:8px!important;margin:0!important;padding:9px 11px!important;display:inline-flex!important}.settingsModal .employeeFunctionOption input[type=checkbox]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important}.settingsModal .employeeFunctionOption span{margin:0!important;display:inline-block!important}
.employeePermissionGroups,.settingsPermissionGroups{gap:14px;display:grid}.employeePermissionGroup,.settingsPermissionGroup{background:#f8fafc;border:1px solid #dfe5ef;border-radius:12px;padding:12px}.employeePermissionGroup h4,.settingsPermissionGroup h4{color:#17345f;letter-spacing:.02em;margin:0 0 10px;font-size:13px}.employeePermissionGroup .employeeAccountPermissionGrid,.settingsPermissionGroup .permissionGrid{margin:0}@media (max-width:760px){.employeePermissionGroup,.settingsPermissionGroup{padding:10px}}
.materialCategoryBar{background:#fafbfc;border-bottom:1px solid #eef1f5;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.materialCategoryLabel{color:#475467;font-size:10px;font-weight:800}.materialCategoryChips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.materialCategoryChip{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.materialCategoryChip:hover{background:#f8fafc;border-color:#b8c0cc}.materialCategoryChip.selected{color:#175cd3;background:#eef4ff;border-color:#9cbcff}.materialCategoryChip.inactive{color:#667085;background:#f8fafc;border-style:dashed}.materialInactiveCategories{border-left:1px solid #e4e7ec;align-items:center;gap:6px;margin-left:4px;padding-left:10px;display:flex}.materialInactiveCategories>span{color:#98a2b3;font-size:9px;font-weight:750}.materialCategoryAdd{align-items:center;gap:6px;display:flex}.materialCategoryAdd input{color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;width:170px;height:32px;min-height:32px;padding:0 9px;font-size:10px}.materialCategoryAdd input:focus{border-color:#84adff;box-shadow:0 0 0 3px #2563eb1a}.materialCategoryAdd .btn{height:32px;min-height:32px;padding:0 9px;font-size:9px}.materialSettingsTable th:first-child{width:26%}.materialSettingsTable th:nth-child(2){width:16%}.materialSettingsTable th:nth-child(3){width:12%}.materialSettingsTable th:nth-child(4){width:22%}.materialSettingsTable th:nth-child(5){width:10%}.materialSettingsTable th:last-child,.materialSettingsTable td:last-child{text-align:right}.materialInactiveRow{opacity:.64}.materialStatusActive{color:#177a45;background:#eaf8f0}.materialStatusInactive{color:#667085;background:#f2f4f7}.materialRowActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.materialModalCopy{color:#667085;margin-top:-10px;font-size:10px;line-height:1.45}.materialStatusCheck{cursor:pointer;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;align-items:center!important;gap:9px!important;min-height:40px!important;margin:0!important;padding:7px 10px!important;display:flex!important}.materialStatusCheck:hover{background:#fcfcfd!important}.materialStatusCheck input{flex:none;margin:0!important}.materialStatusCheck span{min-width:0;display:block}.materialStatusCheck strong{color:#344054;font-size:10px;font-weight:750;line-height:1.2;display:block}.materialStatusCheck small{color:#98a2b3;margin-top:2px;font-size:8px;line-height:1.25;display:block}.materialSettingsModal .modalActions,.materialPlannerModal .modalActions{justify-content:flex-end!important}.prototypeSection.section-material{--section-accent:#64748b}.materialEventBody{background:#fff}.materialEventTable{width:100%}.materialEventHeader,.materialEventRow{grid-template-columns:minmax(220px,1.7fr) minmax(130px,1fr) 100px minmax(180px,1.2fr) 44px;align-items:center;display:grid}.materialEventHeader{color:#667085;letter-spacing:.03em;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e4e7ec;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.materialEventRow{color:#475467;border-bottom:1px solid #eef1f5;min-height:48px;padding:8px 12px;font-size:10px}.materialEventRow:last-child{border-bottom:0}.materialEventRow:hover{background:#fcfcfd}.materialEventRow strong{color:#172033;font-size:11px}.materialEventStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.materialEventStatus.ok,.materialEventStatus.approved{color:#177a45;background:#eaf8f0}.materialEventStatus.warning{color:#b54708;background:#fff4e5}.materialEventRemove{justify-content:flex-end;align-items:center;display:flex}.materialEventRemove .deleteBtn{cursor:pointer;color:#94a3b8!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;margin:0!important;font-size:17px!important;display:inline-flex!important}.materialEventRemove .deleteBtn:hover{color:#b42318!important;background:#fff7f7!important;border-color:#fee2e2!important}.materialEventEmpty{color:#98a2b3;text-align:center;padding:28px 18px;font-size:11px}.materialWarnings{background:#fafbfc;border-top:1px solid #eef1f5;gap:8px;padding:10px 12px 12px;display:grid}.materialWarningCard{background:#fffaf5;border:1px solid #fed7aa;border-radius:10px;padding:12px 13px}.materialWarningCard.approved{background:#f6fef9;border-color:#abefc6}.materialWarningHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.materialWarningHead strong{color:#172033;font-size:11px;display:block}.materialWarningHead div div{color:#667085;margin-top:3px;font-size:10px}.materialWarningMeta{color:#667085;margin-top:7px;font-size:10px;line-height:1.45}.materialApprovalNote{color:#475467;border-top:1px solid #177a4524;margin-top:8px;padding-top:8px;font-size:10px}.materialApprovalForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:9px;display:grid}.materialApprovalForm textarea{color:#172033;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;min-height:62px;padding:8px 10px;font-size:10px}.materialApprovalForm textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #2563eb1a}.materialApprovalForm .btn{height:36px;min-height:36px;font-size:9px}.materialPickerScroll{gap:16px;max-height:58vh;padding-right:2px;display:grid;overflow:auto}.materialPickerGroup{background:#fff;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden}.materialPickerCategory{color:#344054;background:#fafbfc;border-bottom:1px solid #eef1f5;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.materialPickerRows{display:grid}.materialPickerRow{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 11px;display:flex}.materialPickerRow:last-child{border-bottom:0}.materialPickerRow:hover{background:#fcfcfd}.materialPickerRow.selected{background:#f8fbff}.materialPickerRow>label{cursor:pointer;flex:1;align-items:center;gap:9px;display:flex}.materialPickerRow>label input{accent-color:#2563eb;width:16px!important;height:16px!important;margin:0!important}.materialPickerRow strong{color:#172033;font-size:11px;display:block}.materialPickerRow small{color:#98a2b3;margin-top:2px;font-size:9px;display:block}.materialQuantity{align-items:center;gap:7px;display:flex}.materialQuantity span{color:#667085;font-size:9px;font-weight:750}.materialQuantity input{width:78px!important;height:34px!important;min-height:34px!important;padding:0 8px!important}.settingsMaterialTabs{margin-bottom:14px}@media (max-width:1000px){.materialCategoryBar{flex-direction:column;align-items:flex-start}.materialCategoryAdd{width:100%}.materialCategoryAdd input{flex:1;width:auto}.materialInactiveCategories{border-left:0;margin-left:0;padding-left:0}.materialEventTable{overflow-x:auto}.materialEventHeader,.materialEventRow{min-width:860px}.materialApprovalForm{grid-template-columns:1fr}.materialApprovalForm .btn{width:100%}.materialRowActions{justify-content:flex-start}}.materialPickerCategory{cursor:pointer;text-align:left;border:0;justify-content:flex-start;gap:8px;width:100%}.materialPickerCategory:hover{background:#f4f6f8}.materialPickerCategory strong{font-size:11px}.materialPickerCategory small{color:#98a2b3;margin-left:auto;font-size:9px;font-weight:750}.materialPickerChevron{color:#667085;justify-content:center;align-items:center;width:18px;height:18px;font-size:17px;line-height:1;transition:transform .15s;display:inline-flex}.materialPickerGroup.expanded .materialPickerChevron{transform:rotate(90deg)}.materialPickerSubgroups{display:grid}.materialPickerSubgroup+.materialPickerSubgroup{border-top:1px solid #e4e7ec}.materialPickerSubcategory{color:#667085;letter-spacing:.025em;text-transform:uppercase;background:#fff;padding:7px 11px;font-size:9px;font-weight:850}.materialPlannerModal{width:min(780px,94vw)!important}.materialPickerScroll{gap:8px;max-height:56vh;padding:2px 4px 2px 0}.materialPickerGroup{border-color:#dfe3ea;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a06}.materialPickerGroup:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0d}.materialPickerCategory{background:#f8fafc;border-bottom:0;min-height:42px;padding:0 12px}.materialPickerGroup.expanded .materialPickerCategory{background:#f4f7fb;border-bottom:1px solid #e4e7ec}.materialPickerCategory small{color:#64748b;background:#fff;border:1px solid #e4e7ec;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;display:inline-flex}.materialPickerSubcategory{color:#475467;background:#fcfcfd;border-left:3px solid #cbd5e1;padding:8px 12px}.materialPickerRow{padding-inline:14px}.materialSectionActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.materialEventNote{color:#475467;white-space:pre-wrap;overflow-wrap:anywhere;background:#fffaf0;border-left:3px solid #dbaa4c;border-radius:4px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:7px;margin-top:8px;padding:9px 10px;font-size:10px;line-height:1.5;display:grid}.materialEventNote strong{color:#8a6116;text-transform:uppercase;letter-spacing:.03em;font-size:9px}.materialPickerRow{flex-wrap:wrap}.materialPickerEventNote{flex:0 0 100%;gap:5px;padding:4px 0 3px 25px;display:grid}.materialPickerEventNote label{color:#475467;font-size:9px;font-weight:800}.materialPickerEventNote textarea{color:#172033;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;width:100%;min-height:78px;padding:9px 10px;font:10px/1.5 inherit}.materialPickerEventNote textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #2563eb1a}.materialGeneralNoteEditor{background:#f8fafc;border-bottom:1px solid #e4e7ec;gap:6px;padding:12px;display:grid}.materialGeneralNoteEditor label{color:#475467;letter-spacing:.025em;text-transform:uppercase;font-size:9px;font-weight:850}.materialGeneralNoteEditor textarea{color:#172033;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;width:100%;min-height:86px;padding:10px 12px;font:10px/1.5 inherit;display:block}.materialGeneralNoteEditor textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #2563eb1a}
.dispatchPanel{background:#fff;border:1px solid #dfe3ea;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.dispatchHead{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.dispatchHead h3{color:#172033;margin:0;font-size:16px}.dispatchHead p{color:#64748b;max-width:720px;margin:4px 0 0;font-size:10px;line-height:1.45}.dispatchHead .btn{white-space:nowrap;padding:9px 12px;font-size:10px}.dispatchSafety{display:none}.dispatchSafety strong{font-size:9px}.dispatchSafety span{color:#4b7d64}.dispatchSummary{display:none}.dispatchSummary span{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:inline-flex}.dispatchSummary b{color:#172033}.dispatchSummary .dispatchSummaryProblem{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.dispatchTable{width:100%;overflow-x:auto}.dispatchTableHead,.dispatchRow{grid-template-columns:minmax(135px,1fr) minmax(105px,.72fr) minmax(155px,1fr) minmax(125px,.85fr) minmax(115px,.78fr) minmax(115px,.78fr) minmax(90px,.62fr) minmax(175px,auto);align-items:center;gap:10px;min-width:1240px;padding:10px 16px;display:grid}.dispatchTableHead{color:#64748b;text-transform:uppercase;background:#fbfcfe;border-bottom:1px solid #e5e7eb;font-size:8px;font-weight:900}.dispatchRow{border-bottom:1px solid #eef0f3;font-size:10px}.dispatchRow:last-child{border-bottom:0}.dispatchRow:hover{background:#fbfcfe}.dispatchRow>div{min-width:0}.dispatchRow strong,.dispatchRow small{display:block}.dispatchRow strong{color:#172033;font-size:11px}.dispatchRow small{color:#64748b;margin-top:2px;font-size:8px}.dispatchMissing{color:#b42318;font-weight:800}.dispatchActions{justify-content:flex-end;gap:7px;display:flex}.dispatchActions .btn{white-space:nowrap;padding:7px 9px;font-size:9px}.dispatchActions .btn:disabled{opacity:.55;cursor:default}.dispatchTimestamp{color:#334155;font-size:9px;line-height:1.35}.dispatchTimestampEmpty{color:#94a3b8;font-size:9px}.dispatchBadge{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex;overflow:hidden}.dispatchDraft{color:#64748b;background:#f1f5f9;border-color:#d7dee8}.dispatchReady{color:#2455c5;background:#eef4ff;border-color:#cbdcff}.dispatchPending{color:#9a5b00;background:#fff4df;border-color:#f5dfb5}.dispatchConfirmed{color:#17824b;background:#e9f8f0;border-color:#cfeedd}.dispatchChanged{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.dispatchProblem{color:#b42318;background:#fdecec;border-color:#f5c9c6}.dispatchPreview{width:min(720px,94vw)}.dispatchPreflight{border:1px solid;border-radius:10px;margin-bottom:12px;padding:11px 12px}.dispatchPreflight>div:first-child{gap:2px;display:grid}.dispatchPreflight strong{font-size:10px}.dispatchPreflight span,.dispatchPreflight li{font-size:9px;line-height:1.4}.dispatchPreflight ul{margin:7px 0 0;padding-left:17px}.dispatchPreflight.ok{color:#176b43;background:#f2fbf6;border-color:#cfead9}.dispatchPreflight.blocked{color:#9f2828;background:#fff5f5;border-color:#f4c7c7}.dispatchWarnings{color:#9a5b12;border-top:1px solid #92400e26;margin-top:9px;padding-top:9px}.dispatchWarnings ul{margin-top:5px}.dispatchPreviewList{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.dispatchPreviewRow{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:11px 12px;display:grid}.dispatchPreviewRow>div{gap:2px;display:grid}.dispatchPreviewRow strong{color:#172033;font-size:11px}.dispatchPreviewRow span{color:#475569;font-size:9px}.dispatchPreviewRow small{color:#64748b;font-size:8px}.dispatchPreviewRecipient{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:10px}.dispatchHistory{border:1px solid #e5e7eb;border-radius:10px;margin-top:12px;overflow:hidden}.dispatchHistoryTitle{color:#172033;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:9px 12px;font-size:10px;font-weight:900}.dispatchHistoryRow{color:#475569;border-bottom:1px solid #eef0f3;grid-template-columns:12px minmax(130px,.8fr) minmax(170px,1fr);align-items:center;gap:9px;padding:8px 12px;font-size:9px;display:grid}.dispatchHistoryRow:last-child{border-bottom:0}.dispatchHistoryDot{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.dispatchHistoryRow.done .dispatchHistoryDot{background:#22a06b}.dispatchHistoryRow strong{color:#172033;font-size:9px}.dispatchHistoryRow time{color:#64748b}@media (max-width:850px){.dispatchHead{flex-direction:column;align-items:flex-start}.dispatchPreviewRow{grid-template-columns:1fr}.dispatchHead .btn{width:100%}.dispatchHistoryRow{grid-template-columns:12px 1fr}.dispatchHistoryRow time{grid-column:2}}
.employeeV2Page{max-width:1180px!important;margin:0 auto!important;padding-bottom:84px!important}.employeeV2Back{color:#667085!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;min-height:30px!important;margin:0 0 12px!important;padding:0 2px!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.employeeV2Back:hover{color:#344054!important}.employeeV2Hero{border:1px solid var(--dc-border)!important;min-height:104px!important;box-shadow:var(--dc-shadow-sm)!important;background:#fff!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:12px!important;padding:16px 20px!important;display:flex!important}.employeeV2Eyebrow{color:#98a2b3!important;letter-spacing:.1em!important;margin-bottom:4px!important;font-size:8px!important;font-weight:850!important}.employeeV2Hero h1{color:#172033!important;letter-spacing:-.02em!important;margin:0 0 4px!important;font-size:24px!important;line-height:1.1!important}.employeeV2Meta{color:#667085!important;font-size:10px!important;font-weight:700!important}.employeeV2HeroStats{grid-template-columns:repeat(3,minmax(115px,1fr))!important;gap:7px!important;display:grid!important}.employeeV2HeroStats>div{background:#fafbfc!important;border:1px solid #e4e7ec!important;border-radius:14px!important;min-height:50px!important;padding:8px 10px!important}.employeeV2HeroStats span{color:#98a2b3!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:7px!important;font-weight:800!important}.employeeV2HeroStats strong{color:#172033!important;margin-top:3px!important;font-size:10px!important;line-height:1.3!important}.employeeV2Tabs{border:1px solid var(--dc-border)!important;box-shadow:var(--dc-shadow-sm)!important;background:#fff!important;border-radius:14px!important;align-items:center!important;gap:4px!important;margin-bottom:12px!important;padding:4px!important;display:flex!important}.employeeV2Tabs button{color:#667085!important;background:0 0!important;border:0!important;border-radius:8px!important;min-height:34px!important;padding:0 11px!important;font-size:10px!important;font-weight:750!important}.employeeV2Tabs button:hover{color:#344054!important;background:#f8fafc!important}.employeeV2Tabs button.active{color:#175cd3!important;background:#eef4ff!important}.employeeV2Grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important;gap:12px!important;display:grid!important}.employeeV2Card{border:1px solid var(--dc-border)!important;box-shadow:var(--dc-shadow-sm)!important;background:#fff!important;border-radius:14px!important;overflow:hidden!important}.employeeV2Card.wide{grid-column:1/-1!important}.employeeV2CardHead{background:#fff!important;border-bottom:1px solid #eef1f5!important;border-radius:14px 14px 0 0!important;min-height:52px!important;padding:11px 14px!important}.employeeV2CardHead strong{color:#172033!important;font-size:12px!important;font-weight:800!important}.employeeV2CardHead span{color:#98a2b3!important;margin-top:2px!important;font-size:8px!important}.employeeV2Form{padding:14px!important}.employeeV2Form.two{grid-template-columns:1fr 1fr!important;gap:11px!important;display:grid!important}.employeeV2Form .field,.employeeV2Primary .field{margin:0!important}.employeeV2Form .field label,.employeeV2Primary .field label{color:#475467!important;margin-bottom:5px!important;font-size:9px!important;font-weight:750!important;display:block!important}.employeeV2Form input,.employeeV2Form select,.employeeV2Primary select{height:38px!important;min-height:38px!important;padding:0 10px!important}.employeeV2Form textarea{resize:vertical!important;min-height:104px!important;padding:9px 10px!important}.employeeV2Form input,.employeeV2Form select,.employeeV2Form textarea,.employeeV2Primary select{box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;outline:0!important;width:100%!important}.employeeV2Form input:focus,.employeeV2Form select:focus,.employeeV2Form textarea:focus,.employeeV2Primary select:focus{border-color:#84adff!important;box-shadow:0 0 0 3px #2563eb1a!important}.employeeV2Help{color:#98a2b3!important;margin-top:5px!important;font-size:8px!important;line-height:1.35!important}.employeeAccountAdmin{gap:11px!important;padding:14px!important}.employeeAccountNotice,.employeeMasterBadge{border-radius:8px!important;padding:10px 11px!important}.employeeAccountNotice strong,.employeeMasterBadge strong{font-size:10px!important}.employeeAccountNotice span,.employeeMasterBadge span{font-size:8px!important}.employeeAccountSection{gap:5px!important}.employeeAccountSection>label,.employeeAccountReset>label{color:#667085!important;text-transform:uppercase!important;font-size:8px!important;font-weight:800!important}.employeeAccountInline{gap:7px!important}.employeeAccountInline input,.employeeAccountInline select,.employeeAccountForm input,.employeeAccountForm select{box-sizing:border-box!important;border:1px solid #d0d5dd!important;border-radius:8px!important;height:38px!important;min-height:38px!important;padding:0 10px!important}.employeeAccountInline input:focus,.employeeAccountInline select:focus,.employeeAccountForm input:focus,.employeeAccountForm select:focus{border-color:#84adff!important;outline:0!important;box-shadow:0 0 0 3px #2563eb1a!important}.employeeAccountForm{gap:9px!important}.employeeAccountSummary{gap:7px!important}.employeeAccountSummary>div{border-radius:8px!important;padding:8px 9px!important}.employeePermissionsToggle{border-radius:8px!important;min-height:42px!important;padding:8px 10px!important}.employeePermissionsToggle span strong{font-size:9px!important}.employeePermissionsToggle span small{font-size:7px!important}.employeeAccountPermissionGrid label{border-radius:8px!important;min-height:34px!important;padding:6px 8px!important;font-size:8px!important}.employeeAccountActions .btn,.employeeAccountReset .btn{border-radius:8px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:9px!important}.employeeAccountReset{padding-top:10px!important}.employeeAccountReset small{font-size:7px!important}.employeeV2Checks,.employeeV2FunctionGrid{gap:7px!important;padding:14px!important}.employeeV2Checks label,.employeeV2FunctionGrid label{border-radius:8px!important;min-height:32px!important;padding:0 10px!important;font-size:9px!important}.employeeV2Primary{padding:0 14px 14px!important}.employeeV2PlanningRow{grid-template-columns:150px minmax(0,1fr) 220px!important;gap:14px!important;padding:11px 14px!important}.employeeV2PlanningRow strong{font-size:10px!important}.employeeV2PlanningRow span,.employeeV2PlanningRow small{font-size:8px!important}.employeeV2Type{border-radius:8px!important;padding:3px 7px!important;font-size:8px!important}.employeeV2Empty{padding:22px 14px!important;font-size:10px!important}.employeeV2Footer{z-index:5!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#f5f7fbf0!important;border-top:1px solid #e4e7ec!important;margin-top:14px!important;padding:10px 0!important;position:sticky!important;bottom:0!important}.employeeV2Footer .btn{border-radius:8px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:10px!important}.employeeV2Message{font-size:10px!important}.employeeV2Loading{color:#667085!important;padding:28px!important;font-size:11px!important}@media (max-width:1050px){.employeeV2Hero{flex-direction:column!important;align-items:flex-start!important}.employeeV2HeroStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.employeeV2Grid{grid-template-columns:1fr!important}.employeeV2Card.wide{grid-column:auto!important}}@media (max-width:720px){.employeeV2HeroStats{grid-template-columns:1fr!important}.employeeV2Tabs{overflow-x:auto!important}.employeeV2Tabs button{white-space:nowrap!important}.employeeV2Form.two,.employeeAccountForm,.employeeAccountPermissionGrid,.employeeAccountSummary,.employeeV2PlanningRow{grid-template-columns:1fr!important}.employeeAccountInline{flex-direction:column!important}.employeeV2Footer{flex-direction:column!important;align-items:stretch!important}.employeeV2Footer .btn{width:100%!important}}
.servicePickerModal{border-radius:14px!important;width:min(620px,92vw)!important;padding:20px!important}.servicePickerModal .modalTitleRow{margin-bottom:10px!important}.servicePickerModal .modalTitleRow h2{color:#172033!important;margin:0!important;font-size:18px!important}.servicePickerModal .modalClose{border-radius:8px!important;width:32px!important;height:32px!important}.serviceTypeToggle{border:1px solid var(--dc-border)!important;background:#f8fafc!important;border-radius:10px!important;gap:4px!important;margin:4px 0 14px!important;padding:4px!important;display:flex!important}.serviceTypeToggle .btn{color:#667085!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:1!important;margin:0!important;padding:0 12px!important}.serviceTypeToggle .btn:hover{color:#344054!important;background:#f2f4f7!important}.serviceTypeToggle .btn.active{color:#172033!important;background:#fff!important;box-shadow:0 1px 3px #1018281a!important}.pickerGrid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.pickerGrid .field{margin-bottom:0!important}.pickerGrid .full{grid-column:1/-1!important}.servicePickerModal .field label{color:#475467!important;margin-bottom:6px!important;font-size:11px!important;font-weight:750!important}.servicePickerModal input:not([type=checkbox]),.servicePickerModal select,.servicePickerModal textarea{box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;width:100%!important}.servicePickerModal input:not([type=checkbox]),.servicePickerModal select{height:38px!important;min-height:38px!important;padding:0 10px!important}.servicePickerModal textarea{padding:9px 10px!important}.servicePickerModal input:focus,.servicePickerModal select:focus,.servicePickerModal textarea:focus{border-color:#84adff!important;outline:0!important;box-shadow:0 0 0 3px #2563eb1a!important}.personToolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin-bottom:9px!important;display:grid!important}.personSearch{height:38px!important;min-height:38px!important}.personCount{color:#475467!important;white-space:nowrap!important;background:#eef2f7!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:0 9px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.personPickerList{background:#fff!important;border:1px solid #e4e7ec!important;border-radius:8px!important;max-height:250px!important;margin-top:8px!important;padding:8px!important;overflow:auto!important}.pickerGroupTitle{color:#667085!important;letter-spacing:.025em!important;text-transform:uppercase!important;padding:8px 8px 5px!important;font-size:10px!important;font-weight:800!important}.pickerPersonRow{cursor:pointer!important;border-radius:8px!important;align-items:center!important;gap:9px!important;min-height:36px!important;padding:7px 8px!important;display:flex!important}.pickerPersonRow:hover{background:#f8fafc!important}.pickerPersonRow.selected{background:#eef4ff!important}.pickerPersonRow>input[type=checkbox]{flex:none!important;width:15px!important;height:15px!important;min-height:15px!important;margin:0!important}.pickerPersonCopy{min-width:0!important}.pickerPersonName{color:#172033!important;font-size:11px!important;font-weight:750!important;display:block!important}.pickerPersonRole{color:#667085!important;margin-top:1px!important;font-size:9px!important;display:block!important}.pickerEmpty{color:#98a2b3!important;text-align:center!important;padding:18px 10px!important;font-size:10px!important}.transportVehicleWrap{grid-template-columns:auto minmax(150px,1fr)!important;align-items:center!important;gap:8px!important;margin-left:auto!important;display:grid!important}.transportVehicleLabel{color:#667085!important;font-size:9px!important;font-weight:750!important}.transportVehicleWrap select{height:34px!important;min-height:34px!important}.externalFields{padding-top:2px!important}.externalGap{height:8px!important}.serviceHelp{color:#98a2b3!important;margin-top:7px!important;font-size:9px!important;line-height:1.4!important}.servicePickerModal .prototypeActions,.servicePickerModal .modalActions{border-top:1px solid #eef1f5!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:16px!important;padding-top:12px!important;display:flex!important}.servicePickerModal .prototypeActions .btn,.servicePickerModal .modalActions .btn{border-radius:8px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:10px!important}@media (max-width:720px){.pickerGrid{grid-template-columns:1fr!important}.pickerGrid .full{grid-column:auto!important}.personToolbar{grid-template-columns:1fr!important}.personCount{justify-self:start!important}.transportVehicleWrap{grid-template-columns:1fr!important;width:100%!important;margin-left:0!important}.servicePickerModal .prototypeActions,.servicePickerModal .modalActions{flex-direction:column-reverse!important}.servicePickerModal .prototypeActions .btn,.servicePickerModal .modalActions .btn{width:100%!important}}
.eventCreateModal{border-radius:14px!important;width:min(620px,94vw)!important;padding:18px!important}.eventCreateModal h2,.eventCreateModal h3{color:#172033!important;letter-spacing:-.015em!important;margin:0!important;font-size:18px!important}.eventCreateModal>h3{margin-bottom:14px!important}.eventCreateModal .modalTitleRow{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}.eventCreateModal .modalClose{color:#98a2b3!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:19px!important;line-height:1!important;display:inline-flex!important}.eventCreateModal .modalClose:hover{color:#344054!important;background:#f8fafc!important;border-color:#e4e7ec!important}.eventCreateModal .field{margin-bottom:12px!important}.eventCreateModal .field label{color:#475467!important;margin-bottom:5px!important;font-size:10px!important;font-weight:750!important}.eventCreateModal input,.eventCreateModal select,.eventCreateModal .beDateText{color:#172033!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.eventCreateModal textarea{color:#172033!important;box-sizing:border-box!important;resize:vertical!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;width:100%!important;min-height:92px!important;padding:9px 10px!important}.eventCreateModal input:focus,.eventCreateModal select:focus,.eventCreateModal textarea:focus,.eventCreateModal .beDateText:focus{border-color:#84adff!important;outline:0!important;box-shadow:0 0 0 3px #2563eb1a!important}.eventCreateModal .beDateWrap{width:100%!important}.eventCreateModal .beCalendarButton{border-radius:8px!important;width:32px!important;height:32px!important;min-height:32px!important}.eventTypeField{margin-bottom:14px!important}.eventTypeChoice{background:#f8fafc!important;border:1px solid #d0d5dd!important;border-radius:8px!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:4px!important;display:grid!important}.eventTypeChoiceBtn{color:#667085!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important;transition:background .12s,color .12s,box-shadow .12s!important;display:inline-flex!important}.eventTypeChoiceBtn:hover{color:#344054!important;background:#fff!important}.eventTypeChoiceBtn.active{color:#175cd3!important;background:#fff!important;box-shadow:0 1px 3px #1018281a!important}.addressSection{margin-top:3px!important;padding-top:3px!important}.addressSectionTitle{color:#344054!important;margin-bottom:9px!important;font-size:11px!important;font-weight:800!important}.addressRow{gap:8px!important;display:grid!important}.addressRowTop{grid-template-columns:minmax(0,1fr) 84px 84px!important}.addressRowBottom{grid-template-columns:105px minmax(0,1fr) 105px!important}.locationRecognitionHelp{color:#98a2b3!important;margin-top:5px!important;font-size:8px!important;line-height:1.4!important}.optionalLabel{color:#98a2b3!important;font-size:8px!important;font-weight:600!important}.requiredMark{color:#d92d20!important}.eventCreateActions,.eventCreateModal .actions{border-top:1px solid #eef1f5!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:14px!important;padding-top:12px!important;display:flex!important}.eventCreateActions .btn,.eventCreateModal .actions .btn{border-radius:8px!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:10px!important;line-height:1!important;display:inline-flex!important}.eventCreateModal .formError{border-radius:8px!important;margin-top:8px!important;padding:9px 10px!important;font-size:10px!important}@media (max-width:650px){.addressRowTop,.addressRowBottom,.eventTypeChoice{grid-template-columns:1fr!important}.eventCreateActions,.eventCreateModal .actions{flex-direction:column-reverse!important}.eventCreateActions .btn,.eventCreateModal .actions .btn{width:100%!important}}
.productionModal{border-radius:14px!important;width:min(580px,94vw)!important;padding:18px!important}.productionModal h3{color:#172033!important;letter-spacing:-.015em!important;margin:0 0 14px!important;font-size:18px!important}.productionFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;display:grid!important}.productionFormGrid .field{min-width:0!important;margin:0!important}.productionFormGrid .field.full{grid-column:1/-1!important}.productionModal .field label{color:#475467!important;margin-bottom:6px!important;font-size:10px!important;font-weight:750!important;display:block!important}.productionModal input:not([type=checkbox]):not([type=radio]),.productionModal select,.productionModal .beDateText{box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 10px!important}.productionModal textarea{box-sizing:border-box!important;color:#172033!important;resize:vertical!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;width:100%!important;min-height:88px!important;padding:9px 10px!important}.productionModal .beDateWrap{width:100%!important;min-width:0!important}.productionModal .beCalendarButton{border-radius:8px!important;width:32px!important;height:32px!important;min-height:32px!important}.productionModal input:focus,.productionModal select:focus,.productionModal textarea:focus,.productionModal .beDateText:focus{border-color:#84adff!important;outline:0!important;box-shadow:0 0 0 3px #2563eb1a!important}.productionEditSummary{color:#475467!important;background:#fafbfc!important;border:1px solid #e4e7ec!important;border-radius:8px!important;margin:0 0 12px!important;padding:9px 10px!important;font-size:10px!important;font-weight:750!important}.productionModalActions{border-top:1px solid #eef1f5!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:14px!important;padding-top:12px!important;display:flex!important}.productionModalActions .btn{border-radius:8px!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:10px!important;line-height:1!important;display:inline-flex!important}.productionBatchBack{justify-content:center!important;align-items:center!important;padding:20px!important;overflow:hidden!important}:is(.productionBatchModal,.operationalBatchModal){clip-path:inset(0 round 18px)!important;scrollbar-gutter:stable!important;background:#fff!important;border-radius:18px!important;width:min(640px,94vw)!important;max-width:640px!important;max-height:calc(100vh - 40px)!important;padding:18px 18px 16px!important;overflow-y:auto!important;box-shadow:0 24px 70px #0f172a3d!important}:is(.productionBatchModal,.operationalBatchModal)::-webkit-scrollbar{width:10px!important}:is(.productionBatchModal,.operationalBatchModal)::-webkit-scrollbar-track{background:0 0!important;margin:10px 0!important}:is(.productionBatchModal,.operationalBatchModal)::-webkit-scrollbar-thumb{background:#8a8f98 padding-box padding-box!important;border:3px solid #0000!important;border-radius:999px!important}:is(.productionBatchModal,.operationalBatchModal) .modalTitleRow{z-index:4!important;background:#fff!important;border-radius:18px 18px 0 0!important;margin:-18px -18px 10px!important;padding:18px 18px 10px!important;position:sticky!important;top:-18px!important}.productionBatchIntro{margin-bottom:10px!important;line-height:1.45!important}.productionBatchPeople{background:#fff!important;border:1px solid #e1e6ef!important;border-radius:10px!important;max-height:190px!important;overflow-y:auto!important}:is(.productionBatchModal,.operationalBatchModal) .field .productionBatchPeople .pickerPersonRow{cursor:pointer!important;min-height:38px!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;border-bottom:1px solid #f1f3f7!important;align-items:center!important;gap:9px!important;margin:0!important;padding:8px 10px!important;display:flex!important}:is(.productionBatchModal,.operationalBatchModal) .field .productionBatchPeople .pickerPersonRow:last-child{border-bottom:0!important}:is(.productionBatchModal,.operationalBatchModal) .field .productionBatchPeople .pickerPersonRow>input[type=checkbox]{flex:0 0 15px!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;margin:0!important;padding:0!important;display:block!important}.productionBatchPeople .pickerPersonCopy{flex:auto!important;align-items:baseline!important;gap:7px!important;min-width:0!important;display:flex!important}.productionBatchPeople .pickerPersonName{color:#172033!important;font-weight:700!important}.productionBatchPeople .pickerPersonRole{color:#667085!important;font-size:10px!important}.productionBatchCalendar{background:#fff!important;border:1px solid #dfe4ed!important;border-radius:12px!important;width:min(100%,430px)!important;margin:0 auto!important;padding:9px!important}.productionBatchCalendarHead{grid-template-columns:34px 1fr 34px!important;align-items:center!important;gap:8px!important;margin-bottom:7px!important;display:grid!important}.productionBatchCalendarHead strong{text-align:center!important;text-transform:capitalize!important;font-size:13px!important}.productionBatchCalendarHead .btn{border-radius:8px!important;width:34px!important;height:32px!important;min-height:32px!important;padding:0!important}.productionBatchWeekdays,.productionBatchDays{grid-template-columns:repeat(7,1fr)!important;gap:4px!important;display:grid!important}.productionBatchWeekdays{margin-bottom:4px!important}.productionBatchWeekdays div{text-align:center!important;color:#667085!important;font-size:10px!important;font-weight:750!important}.productionBatchDays button{color:#172033!important;cursor:pointer!important;background:#fff!important;border:1px solid #d9dfe9!important;border-radius:7px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:11px!important;font-weight:550!important}.productionBatchDays button:hover{background:#f7f9fc!important}.productionBatchDays button.selected{background:#eff6ff!important;border:2px solid #2563eb!important;font-weight:800!important}.productionBatchDays button.outside{opacity:.42!important}.productionBatchSelectedDates{text-align:center!important;margin-top:6px!important;font-size:10px!important}.productionFunctionTaskFields{background:#fafbfc!important;border:1px solid #e1e6ef!important;border-radius:10px!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;display:grid!important}.productionFunctionTaskFields>div span{color:#667085!important;margin-bottom:5px!important;font-size:10px!important;font-weight:700!important;display:block!important}.productionFunctionTaskFields input{background:#fff!important}:is(.productionBatchModal,.operationalBatchModal) .productionModalActions{z-index:4!important;background:#fff!important;border-radius:0 0 18px 18px!important;margin:14px -18px -16px!important;padding:12px 18px 16px!important;position:sticky!important;bottom:-16px!important}@media (max-width:650px){.productionFormGrid{grid-template-columns:1fr!important}.productionFormGrid .field.full{grid-column:auto!important}.productionModalActions{flex-direction:column-reverse!important}.productionModalActions .btn{width:100%!important}.productionBatchBack{padding:8px!important}:is(.productionBatchModal,.operationalBatchModal){clip-path:inset(0 round 16px)!important;border-radius:16px!important;width:100%!important;max-height:calc(100vh - 16px)!important;padding:14px!important}:is(.productionBatchModal,.operationalBatchModal) .modalTitleRow{border-radius:16px 16px 0 0!important;margin:-14px -14px 8px!important;padding:14px 14px 8px!important;top:-14px!important}:is(.productionBatchModal,.operationalBatchModal) .productionModalActions{border-radius:0 0 16px 16px!important;margin:12px -14px -14px!important;padding:10px 14px 14px!important;bottom:-14px!important}.productionBatchCalendar{width:100%!important}.productionBatchPeople{max-height:165px!important}}
.selfProfilePage{max-width:1040px;margin:0 auto;padding-bottom:78px}.selfProfileTop{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:12px;display:flex}.selfProfileTop h1{color:#172033;letter-spacing:-.02em;margin:2px 0 0;font-size:24px}.selfProfileHero{border:1px solid var(--dc-border);box-shadow:var(--dc-shadow-sm);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:12px;padding:16px 18px;display:flex}.selfProfileIdentity{align-items:center;gap:12px;min-width:0;display:flex}.selfProfileAvatar{color:#175cd3;background:#eef4ff;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:850;display:flex}.selfProfileIdentity h2{color:#172033;letter-spacing:-.015em;margin:0 0 6px;font-size:18px}.selfProfileRoles{flex-wrap:wrap;gap:5px;display:flex}.selfProfileRoles span{color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.selfProfileMeta{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;display:grid}.selfProfileMeta>div{background:#fafbfc;border:1px solid #e4e7ec;border-radius:14px;min-height:48px;padding:8px 10px}.selfProfileMeta span,.selfProfileMeta strong{display:block}.selfProfileMeta span{color:#98a2b3;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.selfProfileMeta strong{color:#172033;margin-top:3px;font-size:10px}.selfProfileGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.selfProfileCard{border:1px solid var(--dc-border);box-shadow:var(--dc-shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.selfProfileCardHead{border-bottom:1px solid #eef1f5;align-items:center;min-height:50px;padding:0 14px;display:flex}.selfProfileCardHead strong{color:#172033;font-size:12px;font-weight:800}.selfProfileForm{gap:12px;padding:14px;display:grid}.selfProfileForm .field{margin:0}.selfProfileForm .field label{color:#475467;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.selfProfileForm input,.selfProfileForm select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;width:100%;height:40px;min-height:40px;padding:0 10px}.selfProfileForm input:focus,.selfProfileForm select:focus{border-color:#84adff;box-shadow:0 0 0 3px #2563eb1a}.selfProfileReadonly{cursor:default;color:#667085!important;background:#f8fafc!important}.selfProfileForm small{color:#98a2b3;margin-top:5px;font-size:8px;line-height:1.35;display:block}.selfProfileActions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f7fbf0;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 0;display:flex;position:sticky;bottom:0}.selfProfileActions .btn{border-radius:8px;height:40px;min-height:40px;padding:0 12px;font-size:10px}.selfProfileSaveState{color:#027a48;font-size:10px;font-weight:800}@media (max-width:820px){.selfProfileHero{flex-direction:column;align-items:flex-start}.selfProfileMeta{width:100%}.selfProfileGrid{grid-template-columns:1fr}.selfProfileActions{flex-direction:column;align-items:stretch}.selfProfileActions .btn{width:100%}.selfProfileSaveState{min-height:14px}}
@media (max-width:700px){.loginPage{height:100dvh!important;min-height:100dvh!important;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:auto!important}.loginCard{width:min(430px,100%)!important;margin:auto!important;padding:22px!important}.employeePortalShell{background:var(--dc-bg)!important;min-height:100dvh!important;display:block!important}.employeePortalShell .sidebarNeutral{z-index:1000!important;height:auto!important;min-height:0!important;padding:6px max(8px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right))!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff5!important;border:0!important;border-top:1px solid #e4e7ec!important;position:fixed!important;inset:auto 0 0!important;overflow:visible!important;box-shadow:0 -8px 24px #0f172a0f!important}.employeePortalShell .sidebarBrandBlock,.employeePortalShell .sidebarFooter{display:none!important}.employeePortalShell .sidebarNavGroup{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:0!important;display:grid!important}.employeePortalShell .sidebarNeutral .sidebarNavItem{text-align:center!important;white-space:normal!important;border-radius:9px!important;justify-content:center!important;min-width:0!important;min-height:44px!important;padding:6px 4px!important;font-size:10px!important;font-weight:750!important;line-height:1.15!important}.employeePortalShell .sidebarNeutral .sidebarNavItem.active{box-shadow:none!important;color:#175cd3!important;background:#eef4ff!important}.employeePortalShell .main{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:16px 12px calc(84px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.employeePortalShell .top,.employeePortalShell .employeePortalHeader,.employeePortalShell .selfProfileTop{align-items:flex-start!important;margin-bottom:12px!important}.employeePortalShell h1{font-size:23px!important;line-height:1.12!important}.employeePortalShell .portalEyebrow{font-size:8px!important}.employeePortalShell .top>.muted,.employeePortalShell .employeePortalHeader .muted{font-size:10px!important;line-height:1.35!important}.employeePortalShell .employeePlanningHeader{display:block!important}.employeePortalShell .employeeWeekNav{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:12px!important;padding:6px!important}.employeePortalShell .employeeWeekNav strong{grid-area:1/1/auto/-1!important;padding:4px!important;font-size:10px!important}.employeePortalShell .employeeWeekNav .btn{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 4px!important;font-size:9px!important}.employeePortalShell .employeePlanningStats{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}.employeePortalShell .employeePlanningStats>div{border-radius:12px!important;padding:11px 12px!important}.employeePortalShell .employeePlanningStats .nextShiftStat{grid-column:1/-1!important}.employeePortalShell .employeePlanningStats strong{font-size:15px!important}.employeePortalShell .employeePlanningWeek{grid-template-columns:1fr!important;gap:9px!important}.employeePortalShell .employeePlanningDay{border-radius:12px!important;min-width:0!important}.employeePortalShell .employeePlanningDay.hasShifts{min-height:0!important}.employeePortalShell .myPlanningDayHead{padding:10px 12px!important}.employeePortalShell .myPlanningDayBody{padding:8px!important}.employeePortalShell .employeeShiftCard{border-radius:10px!important;padding:12px!important}.employeePortalShell .employeeShiftActions{gap:6px!important}.employeePortalShell .employeeRouteLink,.employeePortalShell .shiftMore{font-size:9px!important}.employeePortalShell .employeeShiftDetailModal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 28px)!important;margin:14px auto!important;overflow-y:auto!important}.employeePortalShell .shiftDetailGrid{grid-template-columns:1fr!important}.employeePortalShell .shiftDetailGrid .full{grid-column:auto!important}.employeePortalShell .top{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.employeePortalShell .top>.btn{width:100%!important;height:40px!important}.employeePortalShell .leaveMonthAgenda{width:100%!important;max-width:100%!important;margin-bottom:14px!important;overflow:hidden!important}.employeePortalShell .leaveMonthToolbar{gap:9px!important;width:100%!important;min-width:0!important;padding:11px!important;display:grid!important}.employeePortalShell .leaveMonthToolbar .weekNav{grid-template-columns:1fr 1fr 1fr!important;gap:5px!important;width:100%!important;display:grid!important}.employeePortalShell .leaveMonthToolbar .weekNav .btn{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 4px!important;font-size:8px!important}.employeePortalShell .leaveMonthLegend{gap:10px!important;width:100%!important;min-width:0!important;padding:7px 10px!important;font-size:8px!important}.employeePortalShell .leaveMonthWeekdays,.employeePortalShell .leaveMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.employeePortalShell .leaveMonthWeekdays>div{text-overflow:clip!important;white-space:nowrap!important;text-align:center!important;min-width:0!important;padding:7px 1px!important;font-size:6.5px!important;overflow:hidden!important}.employeePortalShell .leaveMonthDay{min-width:0!important;min-height:68px!important;padding:4px 3px!important;overflow:hidden!important}.employeePortalShell .leaveMonthDayNumber{font-size:9px!important}.employeePortalShell .leaveMonthEntries{gap:2px!important;min-width:0!important}.employeePortalShell .leaveMonthEntry{border-left-width:2px!important;border-radius:5px!important;min-width:0!important;padding:3px 2px!important;overflow:hidden!important}.employeePortalShell .leaveMonthEntry strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:6.5px!important;overflow:hidden!important}.employeePortalShell .leaveMonthEntry span,.employeePortalShell .leaveMonthEntry small{display:none!important}.employeePortalShell .requestCard{grid-template-columns:1fr!important;gap:8px!important;padding:11px!important}.employeePortalShell .requestRight{justify-content:flex-start!important}.employeePortalShell .requestRight>small{text-align:left!important;max-width:none!important}.employeePortalShell .requestModal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;margin:12px auto!important;overflow-y:auto!important}.employeePortalShell .requestModal .modalActions{z-index:2!important;background:#fafbfc!important;position:sticky!important;bottom:0!important}.employeePortalShell .selfProfilePage{max-width:none!important;padding-bottom:12px!important}.employeePortalShell .selfProfileHero{border-radius:12px!important;gap:12px!important;padding:13px!important}.employeePortalShell .selfProfileIdentity{align-items:flex-start!important;width:100%!important}.employeePortalShell .selfProfileAvatar{border-radius:11px!important;flex-basis:42px!important;width:42px!important;height:42px!important}.employeePortalShell .selfProfileIdentity h2{font-size:17px!important}.employeePortalShell .selfProfileMeta{grid-template-columns:1fr 1fr!important;gap:6px!important}.employeePortalShell .selfProfileMeta>div{border-radius:10px!important;min-width:0!important;min-height:44px!important;padding:7px 8px!important}.employeePortalShell .selfProfileGrid{grid-template-columns:1fr!important;gap:9px!important}.employeePortalShell .selfProfileCard{border-radius:12px!important}.employeePortalShell .selfProfileCardHead{min-height:44px!important;padding:0 12px!important}.employeePortalShell .selfProfileForm,.employeePortalShell .selfProfileForm.two{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.employeePortalShell .selfProfileForm .field.full{grid-column:auto!important}.employeePortalShell .selfProfileActions{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-top:0!important;margin-top:10px!important;padding:10px 0 0!important;display:block!important;position:static!important}.employeePortalShell .selfProfileSaveState{margin-bottom:6px!important}.employeePortalShell .selfProfileActions .btn{width:100%!important}.employeePortalShell .modalBack{justify-content:center!important;align-items:center!important;padding:0!important}.employeePortalShell .modal{box-sizing:border-box!important}}@media (max-width:390px){.loginCard{padding:20px!important}.employeePortalShell .main{padding-left:10px!important;padding-right:10px!important}.employeePortalShell .sidebarNeutral .sidebarNavItem{font-size:9px!important}.employeePortalShell .employeeWeekNav{grid-template-columns:1fr 1fr!important}.employeePortalShell .employeeWeekNav .btn:nth-of-type(2){grid-area:2/1/auto/-1!important}.employeePortalShell .employeeWeekNav .btn:nth-of-type(3){grid-area:3/2!important}.employeePortalShell .employeeWeekNav .btn:first-of-type{grid-area:3/1!important}.employeePortalShell .leaveMonthToolbar .weekNav{grid-template-columns:1fr 1fr!important}.employeePortalShell .leaveMonthToolbar .weekNav .btn:nth-child(2){grid-area:1/1/auto/-1!important}.employeePortalShell .leaveMonthDay{min-height:62px!important;padding:3px 2px!important}.employeePortalShell .leaveMonthWeekdays>div{font-size:6px!important}.employeePortalShell .selfProfileMeta{grid-template-columns:1fr!important}}
@media (max-width:700px){.employeePortalShell .sidebarNeutral{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:6px!important;display:grid!important}.employeePortalShell .sidebarBrandBlock{display:none!important}.employeePortalShell .sidebarFooter{border:0!important;margin:0!important;padding:0!important;display:block!important}.employeePortalShell .sidebarFooter>div:not(.sidebarFooterActions){display:none!important}.employeePortalShell .sidebarFooter .sidebarSignOut{white-space:nowrap!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:72px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:6px 10px!important;font-size:10px!important;font-weight:750!important;line-height:1.15!important;display:flex!important}}@media (max-width:390px){.employeePortalShell .sidebarFooter .sidebarSignOut{min-width:64px!important;padding-left:7px!important;padding-right:7px!important;font-size:9px!important}}
.settingsModal .field .employeeFunctionsPicker{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.settingsModal .field label.employeeFunctionOption{justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:9px 11px!important;line-height:1!important;display:inline-flex!important}.settingsModal .field label.employeeFunctionOption input[type=checkbox]{flex:0 0 16px!important;align-self:center!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;margin:0!important;padding:0!important;display:block!important}.settingsModal .field label.employeeFunctionOption span{white-space:nowrap!important;margin:0!important;padding:0!important;line-height:16px!important;display:block!important}
.requestAdminList>.head:has(.compactAction){min-height:50px!important;padding:8px 14px!important}.requestAdminList>.head:has(.compactAction)>div{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.requestAdminList>.head:has(.compactAction) .compactAction{white-space:nowrap!important}.requestAdminRow:has(>div:first-child>input[type=checkbox]){grid-template-columns:28px minmax(160px,1.05fr) minmax(180px,1fr) minmax(180px,1.15fr) auto minmax(145px,auto)!important;align-items:center!important;gap:0 16px!important;min-height:64px!important;padding:10px 14px!important}.requestAdminRow:has(>div:first-child>input[type=checkbox])>div:first-child{justify-content:center!important;align-items:center!important;min-width:28px!important;display:flex!important}:is(.requestAdminRow:has(>div:first-child>input[type=checkbox])>div:nth-child(2) strong,.requestAdminRow:has(>div:first-child>input[type=checkbox])>div:nth-child(3) strong){color:#172033!important;margin:0 0 3px!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;display:block!important}:is(.requestAdminRow:has(>div:first-child>input[type=checkbox])>div:nth-child(2) span,.requestAdminRow:has(>div:first-child>input[type=checkbox])>div:nth-child(3) span){color:#98a2b3!important;margin:0!important;font-size:10px!important;line-height:1.35!important;display:block!important}.requestAdminRow:has(>div:first-child>input[type=checkbox])>div:nth-child(4){color:#667085!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:10px!important;line-height:1.4!important}.requestAdminRow:has(>div:first-child>input[type=checkbox])>.requestStatus{white-space:nowrap!important;justify-self:start!important}.requestAdminRow:has(>div:first-child>input[type=checkbox])>div:last-child{white-space:nowrap!important;flex-wrap:nowrap!important;grid-column:auto!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;padding-top:0!important;display:flex!important}.requestAdminRow:has(>div:first-child>input[type=checkbox])>div:last-child .compactAction{white-space:nowrap!important}.requestAdminRow:has(>div:first-child>input[type=checkbox]) input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important;display:block!important}@media (max-width:1180px){.requestAdminRow:has(>div:first-child>input[type=checkbox]){grid-template-columns:28px minmax(150px,1fr) minmax(165px,1fr) minmax(150px,1fr) auto!important;row-gap:8px!important}.requestAdminRow:has(>div:first-child>input[type=checkbox])>div:last-child{grid-column:2/-1!important;justify-content:flex-start!important}.requestAdminRow:has(>div:first-child>input[type=checkbox])>.requestStatus{justify-self:end!important}}@media (max-width:760px){.requestAdminList>.head:has(.compactAction)>div{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}.requestAdminRow:has(>div:first-child>input[type=checkbox]){grid-template-columns:28px minmax(0,1fr)!important;row-gap:7px!important}.requestAdminRow:has(>div:first-child>input[type=checkbox])>div:nth-child(n+2){grid-column:2!important;justify-self:start!important}.requestAdminRow:has(>div:first-child>input[type=checkbox])>.requestStatus{grid-column:2!important;justify-self:start!important}.requestAdminRow:has(>div:first-child>input[type=checkbox])>div:last-child{grid-column:2!important;justify-self:start!important}.requestAdminRow:has(>div:first-child>input[type=checkbox])>div:last-child{flex-wrap:wrap!important;justify-content:flex-start!important}}
.plannerLeaveCalendar{background:#fff;border:1px solid #e4e7ec;border-radius:14px;margin:0 0 16px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.plannerLeaveCalendarHead{background:#fafbfc;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.plannerLeaveCalendarHead h2{color:#172033;text-transform:capitalize;margin:2px 0 0;font-size:18px;line-height:1.2}.plannerLeaveEyebrow{letter-spacing:.08em;color:#667085;font-size:9px;font-weight:800}.plannerLeaveCalendarNav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.plannerLeaveCalendarNav .btn{border-radius:8px;height:32px;min-height:32px;padding:0 10px;font-size:10px}.plannerLeaveLegend{color:#667085;border-bottom:1px solid #eef1f5;align-items:center;gap:16px;padding:9px 16px;font-size:10px;display:flex}.plannerLeaveLegend span{align-items:center;gap:6px;display:inline-flex}.plannerLeaveLegend i{border-radius:999px;width:8px;height:8px;display:inline-block}.plannerLeaveLegend i.approved{background:#12b76a}.plannerLeaveLegend i.pending{background:#f79009}.plannerLeaveLoading{color:#98a2b3;margin-left:auto!important}.plannerLeaveWeekdays{background:#f8fafc;border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(7,1fr);display:grid}.plannerLeaveWeekdays>div{text-align:center;color:#667085;text-transform:uppercase;letter-spacing:.05em;border-right:1px solid #eef1f5;padding:8px 10px;font-size:9px;font-weight:800}.plannerLeaveWeekdays>div:last-child{border-right:0}.plannerLeaveDays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.plannerLeaveDay{background:#fff;border-bottom:1px solid #eef1f5;border-right:1px solid #eef1f5;min-height:112px;padding:8px;overflow:hidden}.plannerLeaveDay:nth-child(7n){border-right:0}.plannerLeaveDay:nth-last-child(-n+7){border-bottom:0}.plannerLeaveDay.outside{background:#fafbfc}.plannerLeaveDay.outside .plannerLeaveDayNumber{color:#c0c6d0}.plannerLeaveDay.today{box-shadow:inset 0 0 0 2px #2563eb}.plannerLeaveDayNumber{color:#344054;margin-bottom:6px;font-size:10px;font-weight:800}.plannerLeaveItems{gap:4px;display:grid}.plannerLeaveItem{border-left:3px solid;border-radius:6px;min-width:0;padding:5px 6px;font-size:9px;line-height:1.2}.plannerLeaveItem.approved{background:#effaf4;border-color:#12b76a}.plannerLeaveItem.pending{background:#fff7e8;border-color:#f79009}.plannerLeaveItem strong,.plannerLeaveItem span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.plannerLeaveItem strong{color:#172033;font-size:9px}.plannerLeaveItem span{color:#667085;margin-top:1px;font-size:8px}.plannerLeaveMore{color:#667085;padding:2px 3px;font-size:8px;font-weight:700}.sidebarNavItem{position:relative}.leavePendingNavBadge{color:#fff;background:#d92d20;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 0 2px #ffffff1f}@media (max-width:1050px){.plannerLeaveDay{min-height:96px}.plannerLeaveCalendarHead{flex-direction:column;align-items:flex-start}.plannerLeaveCalendarNav{width:100%}}@media (max-width:760px){.plannerLeaveCalendar{overflow-x:auto}.plannerLeaveWeekdays,.plannerLeaveDays,.plannerLeaveLegend,.plannerLeaveCalendarHead{min-width:760px}}
.externalPartnersDashboard{padding:12px 22px 22px}.externalPartnersToolbar{grid-template-columns:minmax(260px,1fr) 170px 145px auto;align-items:center;gap:9px;margin:0 0 12px;display:grid}.externalPartnersToolbar input,.externalPartnersToolbar select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:10px;height:40px;padding:0 12px}.externalPartnersResultCount{color:#667085;text-align:right;font-size:11px;font-weight:700}.externalPartnersCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.externalPartnerCard{appearance:none;text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:13px;gap:11px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.externalPartnerCard:hover{border-color:#b2ccff;transform:translateY(-1px);box-shadow:0 7px 18px #1018280f}.externalPartnerCard.inactive{opacity:.68;background:#f9fafb}.externalPartnerCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.externalPartnerCardTop>div{gap:2px;display:grid}.externalPartnerCardTop strong{color:#101828;font-size:15px}.externalPartnerCardTop span{color:#667085;font-size:11px}.externalPartnerReadiness{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px!important;font-weight:800!important}.externalPartnerReadiness.ready{color:#027a48;background:#ecfdf3}.externalPartnerReadiness.needsWork{color:#b54708;background:#fffaeb}.externalPartnerContact{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.externalPartnerContact>div{background:#f8fafc;border-radius:8px;gap:1px;min-width:0;padding:7px 8px;display:grid}.externalPartnerContact span,.externalPartnerServices>span{text-transform:uppercase;letter-spacing:.03em;color:#98a2b3;font-size:9px;font-weight:800}.externalPartnerContact strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.externalPartnerContact strong.missing{color:#b54708}.externalPartnerDetails{grid-template-columns:1fr 1fr;gap:12px;display:grid}.externalPartnerServices{align-content:start;gap:6px;display:grid}.externalPartnerServices>div{flex-wrap:wrap;gap:5px;display:flex}.externalPartnerServices i{color:#344054;background:#f2f4f7;border-radius:7px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:700}.externalPartnerServices i.partnerFunctionChip{color:#3538cd;background:#eef4ff}.externalPartnerServices em{color:#98a2b3;font-size:10px;font-style:normal}.externalPartnerCardFoot{border-top:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.externalPartnerCardFoot>span:last-child{color:#475467;font-size:10px;font-weight:800}.externalPartnersEmpty{text-align:center;color:#667085;background:#fafafa;border:1px dashed #d0d5dd;border-radius:12px;padding:28px;font-size:12px}.partnerFunctionsProfileSlot{margin-top:4px}.partnerFunctionsInProfile{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;padding:14px}.partnerFunctionsInProfile>label{margin-bottom:4px;font-weight:800;display:block}.partnerFunctionChoices{flex-wrap:wrap;gap:8px;min-height:44px;padding:12px 0;display:flex}.partnerFunctionChoices .materialCategoryChip{padding:9px 12px}.partnerFunctionInlineAdd{align-items:center;gap:10px;margin-top:4px;display:flex}.partnerFunctionInlineAdd input{flex:1;min-width:0}.partnerFunctionInlineAdd .btn{white-space:nowrap;flex:none}@media (max-width:1050px){.externalPartnersCards{grid-template-columns:1fr}.externalPartnersToolbar{grid-template-columns:1fr 1fr}.externalPartnersResultCount{text-align:left}.externalPartnerContact,.externalPartnerDetails{grid-template-columns:1fr}.partnerFunctionInlineAdd{flex-direction:column;align-items:stretch}.partnerFunctionInlineAdd .btn{align-self:flex-start}}
.btn,.smallBtn{appearance:none;border-radius:var(--dc-radius-sm);min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform 50ms;display:inline-flex}.smallBtn{min-height:34px;padding:0 10px;font-size:11px}.btn:active,.smallBtn:active{transform:translateY(1px)}.btn:disabled,.smallBtn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn.primary,.btn.primary:visited{border-color:var(--dc-primary);background:var(--dc-primary);color:#fff}.btn.primary:hover{border-color:var(--dc-primary-hover);background:var(--dc-primary-hover)}.btn.light,.smallBtn,.btn.light:visited,.smallBtn:visited{border-color:var(--dc-border-strong);background:var(--dc-surface);color:var(--dc-text)}.btn.light:hover,.smallBtn:hover{background:var(--dc-surface-soft);border-color:#b9c0ca}.btn.danger,.btn.danger:visited{border-color:var(--dc-danger);background:var(--dc-danger);color:#fff}.btn.danger:hover{filter:brightness(.94)}.redBtn{color:var(--dc-danger)!important;background:#fff!important;border-color:#f0b7b2!important}.redBtn:hover{background:#fff5f4!important;border-color:#e18c84!important}.field{margin-bottom:14px}.field label{color:#475467;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.3;display:block}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius-sm);background:var(--dc-surface);width:100%;color:var(--dc-text);font:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s,background-color .15s}.field input:not([type=checkbox]):not([type=radio]),.field select{min-height:40px;padding:0 10px}.field textarea{resize:vertical;min-height:86px;padding:9px 10px;line-height:1.4}.field input::placeholder,.field textarea::placeholder{color:#98a2b3}.field input:not([type=checkbox]):not([type=radio]):hover,.field select:hover,.field textarea:hover{border-color:#b9c0ca}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus{border-color:#84adff;outline:0;box-shadow:0 0 0 3px #2563eb1a}.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:not-allowed;color:#98a2b3;background:#f8fafc}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:3px solid #2563eb29}@media (max-width:760px){.btn{min-height:40px}}
:root{--dc-card-radius:14px;--dc-card-border:#e4e7ec;--dc-card-shadow:0 2px 8px #1018280b;--dc-card-header-bg:#fbfcfe;--dc-card-header-border:#eef1f5;--dc-card-header-height:52px}.card,.protoCard,.agendaCard,.productionCard,.weekPersonLayout,.controlCard,.timelineCard,.productionPanel,.loginCard{border:1px solid var(--dc-card-border)!important;border-radius:var(--dc-card-radius)!important;box-shadow:var(--dc-card-shadow)!important;background:#fff!important}.card,.protoCard,.agendaCard,.productionCard,.controlCard,.timelineCard,.productionPanel,.loginCard{overflow:hidden}.card>.head,.cardHead,.sectionTitle,.protoSectionHead,.agendaHead,.productionHead,.productionPanelHead,.personSidebar>.head,.controlCard>.head{box-sizing:border-box!important;min-height:var(--dc-card-header-height)!important;background:var(--dc-card-header-bg)!important;border-bottom:1px solid var(--dc-card-header-border)!important;color:#172033!important;padding:12px 16px!important}.card>.head,.cardHead,.sectionTitle,.protoSectionHead,.agendaHead,.productionHead,.productionPanelHead{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.card>.head,.cardHead,.sectionTitle,.protoSectionHead{font-size:13px!important;font-weight:800!important;line-height:1.3!important}.agendaHead h3,.productionHead h3,.productionPanelHead h2,.sectionTitle h2,.protoSectionHead strong{color:#172033!important;letter-spacing:-.01em!important;margin:0!important;font-size:14px!important;font-weight:800!important;line-height:1.3!important}.agendaHead .muted,.productionHead .muted,.productionPanelHead .muted,.protoSectionHead span{color:#667085!important;font-size:11px!important;line-height:1.4!important}.card>.body,.cardBody{padding:14px 16px!important}.kpi{flex-direction:column!important;justify-content:center!important;min-height:108px!important;padding:16px 17px!important;display:flex!important}.kpi small{color:#667085!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important;line-height:1.3!important}.kpi strong{color:#172033!important;margin-top:6px!important;font-size:28px!important;font-weight:800!important;line-height:1!important}.grid4,.grid2,.detailHero{gap:16px!important}.agendaCard,.productionCard,.protoCard,.controlCard,.timelineCard,.productionPanel{margin-bottom:16px!important}@media (max-width:800px){.card>.head,.cardHead,.sectionTitle,.protoSectionHead,.agendaHead,.productionHead,.productionPanelHead{padding:11px 13px!important}.card>.body,.cardBody{padding:13px!important}}
.badge,.prototypeBadge,.productionBadge,.productionConflictBadge,.sidebarConflictBadge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.badge.ready,.prototypeBadge.green,.prototypeBadge.ready,.statusBadge.green{color:#176b42!important;background:#eaf7ef!important;border-color:#ccebd8!important}.badge.open,.prototypeBadge.orange,.statusBadge.orange{color:#8a5200!important;background:#fff4df!important;border-color:#f6d89a!important}.badge.cancelled,.prototypeBadge.cancelled,.statusBadge.cancelled{color:#667085!important;background:#f1f3f5!important;border-color:#e1e5ea!important}.prototypeBadge.red,.statusBadge.red,.productionConflictBadge,.sidebarConflictBadge{color:#9b2419!important;background:#fdecec!important;border-color:#f3c2bd!important}.productionBadge{color:#6d28d9!important;background:#f2edff!important;border-color:#ddd0ff!important}.statusOk{font-weight:800;color:#17824b!important}.statusWarn{font-weight:800;color:#a85f00!important}.statusBad{font-weight:800;color:#b42318!important}
:root{--dc-space-1:4px;--dc-space-2:8px;--dc-space-3:12px;--dc-space-4:16px;--dc-space-5:20px;--dc-space-6:24px;--dc-space-8:32px;--dc-text-xs:11px;--dc-text-sm:12px;--dc-text-md:14px;--dc-text-lg:16px;--dc-text-xl:20px;--dc-text-2xl:28px}body{font-size:var(--dc-text-md);line-height:1.45}.main{padding:24px 28px}.top,.prototypePageHead{margin-bottom:20px}h1,.prototypePageHead h1{font-size:var(--dc-text-2xl);letter-spacing:-.025em;font-weight:800;line-height:1.15}h2{line-height:1.2}h3{line-height:1.25}.muted{font-size:13px;line-height:1.45}.grid4{gap:14px;margin-bottom:18px}.grid2,.detailHero,.twoCol,.threeCol{gap:16px}.card .head,.agendaHead,.productionHead,.sectionTitle,.protoSectionHead,.productionPanelHead{min-height:44px}.card .head,.agendaHead,.productionHead{padding:12px 14px}.card .body{padding:14px}.kpi{padding:16px}.kpi small{font-size:var(--dc-text-xs);letter-spacing:.035em;line-height:1.2}.kpi strong{margin-top:8px;font-size:30px;line-height:1}.dashboardEventList .prototypeEvent{min-height:52px;padding-top:10px;padding-bottom:10px}.dashboardIssues .issue{margin-bottom:8px}.dashboardIssues .issue:last-child{margin-bottom:0}.table th,.table td,.personalTable th,.personalTable td{line-height:1.35}.field{margin-bottom:14px}.actions,.modalActions,.productionModalActions{gap:8px}@media (max-width:800px){.main{padding:18px 16px}h1,.prototypePageHead h1{font-size:25px}}
