.calendarEditor{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calendarEditor label{display:grid;gap:5px;font-size:10px;text-transform:uppercase;color:#77788b;font-weight:800}.calendarEditor .full{grid-column:1/-1}.calendarEditor input,.calendarEditor select,.calendarEditor textarea{border:1px solid #dcd9e5;border-radius:8px;padding:9px;background:#fff;font:inherit;font-size:12px;text-transform:none}.tasksPro{display:grid;gap:18px;font-size:14px}.tasksHeading{display:flex;justify-content:space-between;align-items:center}.tasksHeading>div{display:flex;gap:14px;align-items:center}.tasksHeading>div>span{font-size:31px;color:#6754e8}.tasksHeading h2{font-size:31px;margin:0}.tasksHeading p{font-size:15px;color:#77798b;margin:4px 0 0}.newTaskPro>button,.tasksHeading>button{border:0;background:#6754e8;color:#fff;border-radius:10px;padding:12px 16px;font-weight:800}.newTaskPro{background:#fff;border:1px solid #e4e2eb;border-radius:14px;padding:16px;display:grid;grid-template-columns:1fr 180px 150px 120px;gap:11px;align-items:end}.newTaskPro label{display:grid;gap:6px;font-size:11px;font-weight:800}.newTaskPro .wide{grid-column:1/-1}.newTaskPro input,.newTaskPro select,.newTaskPro textarea{border:1px solid #dcd9e5;border-radius:8px;padding:10px;font:inherit}.taskSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.taskSummary article{background:#fff;border:1px solid #e3e1e9;border-radius:15px;padding:18px;display:grid;grid-template-columns:42px auto 1fr;gap:11px;align-items:center}.taskSummary article>span{width:42px;height:42px;border-radius:11px;background:#efedff;color:#6754e8;display:grid;place-items:center;font-weight:900}.taskSummary strong{font-size:25px}.taskSummary small{color:#77798b;font-weight:700}.taskSummary .danger span{background:#ffeaea;color:#d64b56}.taskProTabs{position:static;height:auto;background:#fff;border:1px solid #e4e2eb;border-radius:13px;padding:5px;display:flex;flex-direction:row;gap:3px;overflow:auto}.taskProTabs button{border:0;background:transparent;color:#656677;border-radius:9px;padding:9px 13px;white-space:nowrap;font-weight:800}.taskProTabs button.active{background:#efedff;color:#5f4bd2}.taskProTabs button span{margin-left:6px;background:#e1dfe8;border-radius:10px;padding:2px 6px;font-size:10px}.taskTools{display:grid;grid-template-columns:1fr 150px 160px auto;gap:9px}.taskTools>label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dedce5;border-radius:10px;padding:0 13px}.taskTools label input{border:0;outline:0;flex:1;padding:11px 0;font:inherit}.taskTools>select{padding:10px}.taskTools>div,.taskTools>select{border:1px solid #dedce5;background:#fff;border-radius:10px}.taskTools>div{display:flex;padding:3px}.taskTools div button{border:0;background:transparent;border-radius:7px;padding:7px 10px}.taskTools div button.active{background:#efedff;color:#5f4bd2}.tasksTable{background:#fff;border:1px solid #e3e1e9;border-radius:15px;overflow:auto}.taskProRow{display:grid;grid-template-columns:minmax(220px,1.5fr) 150px 115px 105px 100px 100px 130px;gap:12px;align-items:center;min-width:1050px;width:100%;min-height:62px;padding:0 15px;border:0;border-top:1px solid #eceaf0;background:#fff;color:#292a3a;text-align:left}.taskProRow:not(.taskProHead):hover{background:#f8f7ff}.taskProHead{min-height:44px;border:0;background:#f6f6f9;text-transform:uppercase;color:#77798b;font-size:10px;font-weight:800}.taskProName{display:flex;gap:11px;align-items:center}.taskProName>i{width:4px;height:39px;border-radius:3px;background:#6754e8}.taskProName div{display:grid;gap:4px}.taskProName small{color:#838493}.clientPill,.taskPriority,.taskStatus{font-style:normal;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.clientPill{background:#edf3ff;color:#2d69bd}.taskStatus{background:#eef2f8;color:#52708e}.status-in-review{background:#fff3d8;color:#906b18}.status-changes{background:#ffeaea;color:#b44750}.status-done{background:#e5f7ef;color:#288164}.taskPriority{background:#edf3ff;color:#286abe}.taskPriority.high{background:#fff0e5;color:#c55f2b}.taskHealth{font-size:10px;color:#288164;background:#e5f7ef;border-radius:10px;padding:5px 7px;width:max-content}.taskHealth.late{color:#c34852;background:#ffeaea}.overdueDate{color:#c34852}.taskProEmpty{text-align:center;padding:40px;color:#858697}.kanbanBoard{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:11px;overflow:auto;padding-bottom:8px}.kanbanColumn{background:#eeeef3;border-radius:14px;padding:10px;min-height:420px}.kanbanColumn>header{height:auto;display:flex;justify-content:space-between;padding:7px}.kanbanColumn header span{background:#fff;border-radius:10px;padding:2px 7px}.kanbanColumn>button{display:grid;width:100%;gap:8px;text-align:left;background:#fff;border:1px solid #e1dfe8;border-radius:11px;padding:13px;margin-top:8px;color:#292a3a}.kanbanColumn button>em{font-style:normal;color:#5f4bd2;font-size:10px}.kanbanColumn button>small{color:#7d7e8e}.kanbanColumn footer{display:flex;justify-content:space-between;color:#747586;font-size:10px}.kanbanColumn footer .late{color:#c34852}.kanbanColumn footer b{color:#286abe}.taskDrawer{position:fixed;z-index:20;right:0;top:0;width:min(500px,100%);height:100vh;background:#fff;box-shadow:-15px 0 45px #28273a2c;padding:32px;overflow:auto}.drawerClose{position:absolute;right:20px;top:18px;border:0;background:#f0eff4;width:34px;height:34px;border-radius:9px;font-size:22px}.drawerType{font-size:10px;color:#5f4bd2;letter-spacing:1.2px;font-weight:900}.taskDrawer h2{font-size:25px;margin:12px 0 5px}.taskDrawer>p{color:#77798b}.drawerMeta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.drawerMeta span{display:grid;gap:5px;background:#f7f7fa;border-radius:10px;padding:11px}.drawerMeta small{font-size:9px;color:#868797}.taskDrawer section{border-top:1px solid #e7e5ed;padding-top:18px;margin-top:18px}.taskDrawer section h3{font-size:14px}.taskDrawer section p{white-space:pre-wrap;line-height:1.55}.taskDrawer>a{display:block;color:#5f4bd2;margin-top:15px}.drawerSelect{display:grid;gap:7px;margin-top:20px;font-weight:800}.drawerSelect select,.drawerSubmit input{border:1px solid #dcd9e5;border-radius:8px;padding:10px}.drawerFeedback article{border-left:3px solid #6754e8;padding:8px 11px;margin-top:9px;background:#f8f7ff}.drawerFeedback article strong{display:flex;gap:7px}.drawerFeedback em{font-style:normal;color:#5f4bd2;font-size:10px}.drawerFeedback small{color:#838493}.drawerSubmit{display:grid;gap:8px;margin-top:20px}@media(max-width:1050px){.taskSummary,.taskTools{grid-template-columns:1fr 1fr}.taskTools>label{grid-column:1/-1}.newTaskPro{grid-template-columns:1fr 1fr}}@media(max-width:650px){.tasksHeading h2{font-size:24px}.tasksHeading p{font-size:12px}.taskSummary{grid-template-columns:1fr 1fr}.taskSummary article{grid-template-columns:35px 1fr}.taskSummary small{grid-column:1/-1}.taskTools{grid-template-columns:1fr}.taskTools>label{grid-column:auto}.newTaskPro{grid-template-columns:1fr}.newTaskPro .wide{grid-column:auto}}.taskProRow:not(.taskProHead){min-height:68px}.taskProName,.taskProName>div{min-width:0}.taskProName small,.taskProName strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskProName strong{font-size:13px;color:#252637}.taskProName small{font-size:11px;max-width:310px}.assigneeActions{margin-top:22px}.startWork{width:100%;border:1px solid #6754e8;background:#efedff;color:#5f4bd2;border-radius:9px;padding:11px;font-weight:800}.reviewDecision{margin-top:22px;background:#f8f8fb;border:1px solid #e1dfe8;padding:14px}.reviewDecision label{font-size:11px;color:#666879}.reviewDecision textarea{min-height:86px;border:1px solid #d9d6e2;border-radius:8px;font:inherit}.reviewDecision>div{gap:8px;margin-top:9px}.requestChanges{background:#fff0f0;color:#b7444e}.approveContent{background:#2f9b76}.drawerSubmit button{background:#6754e8;color:#fff;border:0;border-radius:8px;padding:11px;font-weight:800}@media(max-width:650px){.reviewDecision>div{grid-template-columns:1fr}}.deleteTaskButton{width:100%;margin-top:28px;border:1px solid #efc9cc;background:#fff5f5;color:#b7444e;border-radius:9px;padding:11px;font-weight:800}.deleteTaskButton:hover{background:#ffeaea}.taskProRow{grid-template-columns:minmax(220px,1.5fr) 150px 115px 105px 100px 100px 130px 130px;min-width:1190px}.bulkPanel{background:#fff;border:1px solid #e3e1e9;border-radius:13px;padding:0 15px}.bulkPanel summary{cursor:pointer;padding:13px 0;font-weight:800;color:#5f4bd2}.bulkPanel summary strong{margin-left:7px;background:#efedff;border-radius:10px;padding:2px 7px}.bulkChoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;border-top:1px solid #eceaf0;padding:13px 0}.bulkChoices label{display:flex;gap:8px;align-items:center}.bulkDelete{border:0;background:#c74752!important;color:#fff!important;border-radius:8px;padding:9px 12px;font-weight:800}.bulkDelete:disabled{opacity:.45}.bulkPanel>.bulkDelete{margin:0 0 14px}.taskBulkBar{position:sticky;left:0;display:flex;gap:9px;align-items:center;padding:10px 15px;background:#fff5f5;border-bottom:1px solid #f0d4d7}.taskBulkBar button{border:1px solid #dedce5;background:#fff;border-radius:8px;padding:7px 10px}.taskProRow{grid-template-columns:24px minmax(220px,1.5fr) 150px 115px 105px 100px 100px 130px 130px!important;min-width:1230px!important}.taskProRow:not(.taskProHead){cursor:pointer}.taskProRow>input{width:16px;height:16px;accent-color:#6754e8}.contentTypePill{font-style:normal;background:#f1edff!important;color:#624fc7!important;border-radius:8px;padding:5px 8px;width:max-content;font-size:10px;font-weight:800}.clientImportPreview header,.clientImportPreview>div{grid-template-columns:115px minmax(210px,1fr) 125px 160px 160px 140px!important;min-width:1080px!important}.clientPostHead,.clientPostTable>button{grid-template-columns:115px minmax(210px,1fr) 115px 120px 140px 140px 90px!important;min-width:1080px!important}.taskProRow{grid-template-columns:24px minmax(220px,1.5fr) 145px 110px 110px 100px 95px 95px 125px 125px!important;min-width:1330px!important}.excelTaskForm{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.excelTaskForm .taskKind{grid-column:1/-1;display:flex;gap:5px;border-bottom:1px solid #e8e6ed;padding-bottom:12px}.taskKind button{border:1px solid #dcd9e5;background:#fff;color:#696a7b;border-radius:8px;padding:9px 13px;font-weight:800}.taskKind button.active{background:#efedff;color:#5f4bd2;border-color:#cfc8ff}.newTaskActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.newTaskActions button{border:1px solid #dcd9e5;background:#fff;color:#555667;border-radius:8px;padding:10px 14px;font-weight:800}.newTaskActions button:last-child{border-color:#6754e8;background:#6754e8;color:#fff}.excelTaskForm textarea{min-height:72px;resize:vertical}@media(max-width:1050px){.excelTaskForm{grid-template-columns:1fr 1fr}}@media(max-width:650px){.excelTaskForm{grid-template-columns:1fr}}.tasksPro>.newTaskPro{position:fixed;z-index:9000;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;padding:24px;border-radius:17px;box-shadow:0 0 0 100vmax #17253b80,0 28px 80px #0d18294d}.tasksPro>.newTaskPro .taskKind{position:sticky;top:-24px;z-index:2;margin:-24px -24px 10px;padding:18px 24px 14px;background:#fff}@media (max-width:650px){.tasksPro>.newTaskPro{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px}.tasksPro>.newTaskPro .taskKind{top:-18px;margin:-18px -18px 8px;padding:15px 18px 12px}}:root{--ddm-blue-dark:#1645b8;--ddm-blue-soft:#edf2ff;--ddm-blue-border:#cbd7fb}.clientDetail .clientContentDrawer>small,.clientDetail .drawerType,.projectClients .projectHeading>div>span,.tasksPro .tasksHeading>div>span{color:var(--ddm-blue)!important}.clientDetail .clientTeamAdd button,.clientDetail .clientUpload button,.projectClients .projectHeading>button,.projectClients .quickClient button,.tasksPro .drawerSubmit button,.tasksPro .newTaskActions button:last-child,.tasksPro .tasksHeading>button{border-color:var(--ddm-blue)!important;background:linear-gradient(90deg,var(--ddm-blue),#5e6eed)!important;color:#fff!important}.clientDetail .detailStats article>span,.projectClients .projectStats article>span,.tasksPro .taskSummary article>span{background:var(--ddm-blue-soft)!important;color:var(--ddm-blue)!important}.clientDetail .detailTabs button.active,.projectClients .projectTabs button.active,.tasksPro .taskKind button.active,.tasksPro .taskProTabs button.active,.tasksPro .taskTools div button.active{border-color:var(--ddm-blue-border)!important;background:var(--ddm-blue-soft)!important;color:var(--ddm-blue-dark)!important}.clientDetail .detailTabs button.active span,.projectClients .projectTabs button.active span,.tasksPro .taskProTabs button.active span{background:#dce4ff!important;color:var(--ddm-blue-dark)!important}.clientDetail .largeProgress i,.projectClients .projectName i,.tasksPro .taskProName>i{background:var(--ddm-blue)!important}.clientDetail .detailHero>div:first-child>span,.clientDetail .teamPanel article>span{background:linear-gradient(135deg,var(--ddm-blue),#0dcaf0)!important}.clientDetail .clientContentDrawer>a,.clientDetail .clientPostTable>button>strong:first-child,.clientDetail .largeProgress>strong,.clientDetail .resourceGrid a,.tasksPro .drawerFeedback em,.tasksPro .kanbanColumn button>em,.tasksPro .taskDrawer>a{color:var(--ddm-blue-dark)!important}.tasksPro .drawerFeedback article{border-left-color:var(--ddm-blue)!important;background:#f3f6ff!important}.clientDetail input[type=checkbox],.projectClients input[type=checkbox],.tasksPro input[type=checkbox]{accent-color:var(--ddm-blue)!important}.contentTypePill{background:var(--ddm-blue-soft)!important;color:var(--ddm-blue-dark)!important}.tasksPro .taskProTabs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;padding:6px;overflow:visible}.tasksPro .taskProTabs button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 11px;color:#3f4b5b;font-family:Inter,DM Sans,Segoe UI,Roboto,Arial,sans-serif;font-size:12px;line-height:1.2;font-weight:800}.tasksPro .taskProTabs button span{box-sizing:border-box;min-width:24px;height:24px;margin:0;padding:0 6px;display:inline-grid;place-items:center;border:1px solid #d7e0f8;border-radius:999px;background:#e8eefc;color:#24478f;font-size:11px;line-height:1;font-weight:900}.tasksPro .taskProTabs button.active{background:#edf2ff!important;color:#1645b8!important;box-shadow:inset 0 0 0 1px #d2dcfa}.tasksPro .taskProTabs button.active span{border-color:#1a55e3}@media (max-width:1150px){.tasksPro .taskProTabs{display:flex;overflow-x:auto;scrollbar-width:thin}.tasksPro .taskProTabs button{flex:0 0 auto;min-width:138px;font-size:13px}}@media (max-width:650px){.tasksPro .taskProTabs{gap:6px}.tasksPro .taskProTabs button{min-width:132px;min-height:48px;justify-content:space-between;padding:11px 13px;font-size:13px;white-space:normal;text-align:left}.tasksPro .taskProTabs button span{min-width:26px;height:26px;font-size:12px}}.drawerSubmit label{display:grid;gap:6px;font-size:12px;font-weight:800}.drawerSubmit label small,.outputRule{font-weight:500;color:#7b8495}.drawerSubmit textarea{min-height:100px;border:1px solid #dcd9e5;border-radius:8px;padding:10px;resize:vertical;font:inherit}.submittedOutput a{display:inline-block;color:#1a55e3;font-weight:800;margin:4px 0 10px}.submittedOutput p{background:#f5f7fb;border-radius:10px;padding:13px}.fullAction{width:100%;margin-top:20px;border:1px solid #1a55e3;background:#eef3ff;color:#1a55e3;border-radius:9px;padding:12px;font-weight:800}.workflowStep{margin-top:20px;border:1px solid #ccd9f0;background:#f4f7ff;border-radius:12px;padding:16px}.workflowStep b{color:#174abe}.workflowStep p{color:#66758a;line-height:1.5}.workflowStep button{width:100%;border:0;background:#1a55e3;color:#fff;border-radius:8px;padding:11px;font-weight:800}.workflowStep.success{background:#e8f8f1;border-color:#b8ead5}.workflowStep.success b{color:#00865f}.reviewDecision{margin-top:20px;padding:16px;border:1px solid #dde3ec;border-radius:12px;background:#fafbfe}.reviewDecision label{display:grid;gap:7px;font-size:12px;font-weight:800}.reviewDecision textarea{min-height:90px;border:1px solid #ccd7e5;border-radius:9px;padding:10px;resize:vertical}.reviewDecision>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.reviewDecision button{border:0;border-radius:8px;padding:11px;font-weight:800}.requestChanges{background:#fff0f3;color:#cc174c}.approveContent{background:#00a676;color:#fff}.taskCreateButtons{display:flex;gap:9px}.taskCreateButtons button{border:1px solid #1a55e3;background:#fff;color:#1a55e3;border-radius:10px;padding:12px 16px;font-weight:800}.taskCreateButtons button:last-child{background:#1a55e3;color:#fff}.shootTaskModal{position:fixed;inset:0;z-index:9500;background:#0b1d3388;display:grid;place-items:center;padding:18px}.shootTaskModal>form{position:relative;width:min(850px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:19px;padding:28px;box-shadow:0 25px 70px #07152555}.shootTaskModal form>span{font-size:10px;letter-spacing:1.5px;color:#1a55e3;font-weight:900}.shootTaskModal h2{margin:7px 0 5px}.shootTaskModal>form>p{color:#718096;margin:0 0 22px}.shootClose{position:absolute;right:17px;top:15px;border:0;background:#eef2f7;border-radius:8px;width:35px;height:35px;font-size:21px}.shootGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.shootGrid label{display:grid;gap:6px;font-size:12px;font-weight:800}.shootGrid .wide{grid-column:1/-1}.shootGrid input,.shootGrid select,.shootGrid textarea{border:1px solid #ccd7e5;border-radius:9px;padding:11px;font:inherit}.shootGrid textarea{min-height:90px}.shootTaskModal fieldset{border:1px solid #dce4ee;border-radius:12px;padding:14px;margin:17px 0 0}.shootTaskModal legend{font-size:12px;font-weight:850;padding:0 6px}.shootTaskModal fieldset button{border:1px solid #d2dce8;background:#fff;color:#40536b;border-radius:8px;padding:9px 11px;margin:4px;font-weight:700}.shootTaskModal fieldset button.selected{border-color:#1a55e3;background:#edf2ff;color:#174abe}.shootTaskModal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.shootTaskModal footer button{border:1px solid #ccd7e5;background:#fff;border-radius:9px;padding:11px 15px;font-weight:800}.shootTaskModal footer button:last-child{background:#1a55e3;color:#fff;border-color:#1a55e3}@media(max-width:650px){.taskCreateButtons{display:grid;gap:6px}.taskCreateButtons button{padding:9px 11px;font-size:11px}.shootGrid{grid-template-columns:1fr}.shootGrid .wide{grid-column:auto}.shootTaskModal>form{padding:22px}}.shootDetails{background:#f1f6ff;border:1px solid #cfddf5!important;border-radius:11px;padding:14px!important;margin:17px 0 0!important}.shootDetails h3{margin:0 0 8px!important;color:#174abe}.shootDetails p{margin:6px 0;line-height:1.5}.clientOutcome{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px solid #d7e2f2;border-radius:14px;background:#f7faff}.clientOutcome h3,.clientOutcome p{margin:0}.clientOutcome p{color:#66758a;font-size:13px;line-height:1.45}.outcomeBtns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.outcomeBtns button{border:1px solid #c9d7fb;background:#edf2ff;color:#1749b9;border-radius:10px;padding:11px 8px;font-weight:800;cursor:pointer}.outcomeBtns .reject{border-color:#f3b7c4;background:#fff1f4;color:#c01245}.outcomeBtns .carry{border-color:#f1d39a;background:#fff7e8;color:#8a5b12}.outcomePill{display:inline-flex;width:max-content;margin-top:5px;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.outcomePill.awaiting-client{background:#eaf0ff;color:#1a55e3}.outcomePill.rejected{background:#ffe7ed;color:#d90042}.outcomePill.carry-forward{background:#fff4d4;color:#8a6410}.status-rejected{background:#ffe7ed;color:#d90042}@media(max-width:700px){.outcomeBtns{grid-template-columns:1fr}.kanbanBoard{grid-template-columns:1fr!important}}.kanbanBoard{grid-template-columns:repeat(6,minmax(230px,1fr))}.feedbackUpload{margin-top:12px;padding:12px;border:1px dashed #b8c8e8;border-radius:10px;background:#f7faff}.feedbackUpload small{font-weight:500;color:#718096}.feedbackUpload input{font:inherit;font-size:12px;color:#334155}.feedbackUpload span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#1a55e3}.feedbackUpload span button{padding:5px 9px;background:#fff0f3;color:#c51f4f;border:0;border-radius:7px}.feedbackImage{display:grid;gap:7px;width:max-content;max-width:100%;margin:8px 0;color:#1a55e3;font-size:12px;font-weight:700;text-decoration:none}.feedbackImage img{display:block;width:180px;max-height:150px;object-fit:cover;border:1px solid #d9e2f2;border-radius:9px}@media(max-width:650px){.feedbackImage img{width:150px}.feedbackUpload span{align-items:flex-start;flex-direction:column}}.taskBin{overflow:hidden;border:1px solid #dbe4f0;border-radius:16px;background:#fff}.taskBin>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:#f7f9fc;border-bottom:1px solid #e2e8f0}.taskBin h3,.taskBin p{margin:0}.taskBin h3{font-size:20px;color:#0c213d}.taskBin p{margin-top:5px;color:#64748b;font-size:13px}.taskBin>header>button{border:1px solid #f0b7bf;border-radius:9px;background:#fff5f6;color:#b42335;padding:10px 13px;font-weight:750}.taskBin>article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 24px;border-bottom:1px solid #e7ecf3}.taskBin>article>span{display:grid;gap:3px;min-width:0}.taskBin>article strong{color:#0b203b;font-size:14px}.taskBin>article small{color:#52657d}.taskBin>article em{color:#8491a2;font-size:11px;font-style:normal}.taskBin>article>div{display:flex;gap:8px;flex-shrink:0}.taskBin>article button{border:1px solid #bcd0ff;border-radius:8px;background:#eef4ff;color:#164ec1;padding:8px 12px;font-weight:750}.taskBin>article button.permanent{border-color:#f0c3c9;background:#fff5f6;color:#b42335}.taskBinEmpty{padding:42px;text-align:center;color:#718096}@media(max-width:650px){.taskBin>article,.taskBin>header{align-items:stretch;flex-direction:column;padding:16px}.taskBin>header>button{width:100%}.taskBin>article>div{display:grid;grid-template-columns:1fr 1fr}.taskBin>article button{min-height:42px}}.tasksPro .taskProTabs{grid-template-columns:repeat(8,minmax(112px,1fr))!important;gap:8px!important;border:1px solid #dce5f1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(17,42,75,.045)!important}.tasksPro .taskProTabs button{position:relative!important;min-height:52px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#41536b!important;font-family:Inter,DM Sans,Segoe UI,sans-serif!important;font-size:12.5px!important;font-weight:750!important;line-height:1.2!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.tasksPro .taskProTabs button:hover{background:#f5f8fd!important;border-color:#dfe7f2!important;color:#1a55e3!important}.tasksPro .taskProTabs button.active{background:linear-gradient(135deg,#edf3ff,#f5f7ff)!important;border-color:#bfd0ff!important;color:#1749bc!important;box-shadow:0 5px 14px rgba(26,85,227,.1)!important}.tasksPro .taskProTabs button span{min-width:25px!important;height:25px!important;margin:0!important;padding:0 7px!important;border:1px solid #d8e1ef!important;border-radius:999px!important;background:#edf2f9!important;color:#45617f!important;font-size:11px!important;font-weight:850!important;display:inline-grid!important;place-items:center!important}.tasksPro .taskProTabs button.active span{border-color:#1a55e3!important;background:#1a55e3!important;color:#fff!important}.tasksPro .taskProTabs button:last-child{color:#7b5260!important;background:#fffafb!important}.tasksPro .taskProTabs button:last-child:before{content:"⌫";font-size:15px;color:#ba5263}.tasksPro .taskProTabs button:last-child.active{border-color:#efc6ce!important;background:#fff2f4!important;color:#a83449!important}.tasksPro .taskProTabs button:last-child.active span{border-color:#ba4358!important;background:#ba4358!important}@media(max-width:1350px){.tasksPro .taskProTabs{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;scrollbar-width:thin!important;padding:8px!important}.tasksPro .taskProTabs button{flex:0 0 auto!important;min-width:156px!important;scroll-snap-align:start!important}}@media(max-width:650px){.tasksPro .taskProTabs{margin:0 -14px!important;padding:8px 14px 11px!important;border-left:0!important;border-right:0!important;border-radius:0!important;gap:7px!important}.tasksPro .taskProTabs button{min-width:146px!important;min-height:48px!important;justify-content:space-between!important;padding:9px 11px!important;font-size:12px!important}.tasksPro .taskProTabs button span{min-width:24px!important;height:24px!important;font-size:10px!important}.tasksPro .taskProTabs button:last-child{min-width:132px!important}}@media(min-width:651px){.tasksPro .taskProRow{grid-template-columns:24px minmax(250px,1.55fr) minmax(190px,1fr) 110px 110px 100px 95px 95px 125px 125px!important;min-width:1420px!important}.tasksPro .taskProRow>span:nth-of-type(2){display:flex!important;align-items:center!important;min-width:0!important}}.tasksPro .clientPill{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;max-width:100%!important;width:max-content!important;min-height:30px!important;padding:6px 10px!important;border:1px solid #d9e5ff!important;border-radius:999px!important;background:#eef4ff!important;color:#2158b8!important;font-family:Inter,DM Sans,Segoe UI,sans-serif!important;font-size:11px!important;font-weight:750!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}.tasksPro .taskProHead>span:nth-of-type(2){align-self:center!important;color:#5b6b80!important;letter-spacing:.035em!important}.tasksPro .taskProRow:not(.taskProHead)>span:nth-of-type(2){justify-self:start!important}@media(max-width:650px){.tasksPro .taskProRow:not(.taskProHead)>span:nth-of-type(2){display:flex!important;align-items:center!important;justify-content:flex-start!important}.tasksPro .clientPill{width:auto!important;max-width:100%!important;min-height:28px!important;padding:5px 9px!important;font-size:10.5px!important}}.approvalQuickFilter{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #dce5f1;border-radius:12px;background:#f8faff}.approvalQuickFilter b{color:#10243b}.approvalQuickFilter select{min-height:40px;border:1px solid #cbd8e8;border-radius:9px;background:#fff;padding:0 12px}.approvalQuickFilter small{color:#687890}@media(max-width:650px){.approvalQuickFilter{align-items:stretch;flex-direction:column}}.monthlyTaskArchive{overflow:hidden;border:1px solid #dce5f1;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(16,36,59,.06);font-family:Inter,DM Sans,Segoe UI,sans-serif}.monthlyTaskArchive>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e4eaf2;background:linear-gradient(135deg,#f7faff,#fff)}.monthlyTaskArchive>header>div{display:flex;align-items:center;gap:14px}.monthlyTaskArchive>header>div>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e9f0ff;color:#1a55e3;font-size:22px;font-weight:800}.monthlyTaskArchive h3,.monthlyTaskArchive p{margin:0}.monthlyTaskArchive h3{color:#10243b;font-size:20px}.monthlyTaskArchive p{margin-top:4px;color:#687890;font-size:13px}.monthlyTaskArchive>header>strong{flex:none;border-radius:999px;background:#e8f8f3;color:#08795c;padding:8px 12px;font-size:12px}.monthlyTaskArchive details{border-bottom:1px solid #e4eaf2}.monthlyTaskArchive details:last-of-type{border-bottom:0}.monthlyTaskArchive summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;cursor:pointer;list-style:none;color:#10243b}.monthlyTaskArchive summary::-webkit-details-marker{display:none}.monthlyTaskArchive summary:before{content:"▸";color:#1a55e3;font-size:18px;transition:transform .15s}.monthlyTaskArchive details[open] summary:before{transform:rotate(90deg)}.monthlyTaskArchive summary>span{display:grid;gap:3px;margin-right:auto}.monthlyTaskArchive summary b{font-size:16px}.monthlyTaskArchive summary small{color:#748297;font-size:11px}.monthlyTaskArchive summary em{border-radius:999px;background:#edf3ff;color:#1749bc;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.monthlyTaskArchive details>div{padding:0 18px 18px}.monthlyTaskArchive details button{display:grid;width:100%;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.6fr) auto;align-items:center;gap:18px;padding:14px;border:0;border-top:1px solid #edf1f6;background:#fff;color:#10243b;text-align:left;cursor:pointer}.monthlyTaskArchive details button:hover{border-radius:10px;background:#f6f9ff}.monthlyTaskArchive details button span{display:grid;gap:4px;min-width:0}.monthlyTaskArchive details button b,.monthlyTaskArchive details button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthlyTaskArchive details button small{color:#708097;font-size:11px}.monthlyTaskArchive details button i{color:#1a55e3;font-size:12px;font-style:normal;font-weight:800}.archiveEmpty{padding:40px 24px;color:#728197;text-align:center}.tasksPro .taskProTabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:7px!important;overflow:visible!important}.tasksPro .taskProTabs button{min-width:0!important;min-height:48px!important}.tasksPro .taskProTabs button:last-child:nth-child(7){color:#41536b!important;background:transparent!important}.tasksPro .taskProTabs button:last-child:nth-child(7):before{content:none!important}.tasksPro .taskProTabs button:last-child:nth-child(7).active{border-color:#bfd0ff!important;background:linear-gradient(135deg,#edf3ff,#f5f7ff)!important;color:#1749bc!important}.tasksPro .taskProTabs button:last-child:nth-child(7).active span{border-color:#1a55e3!important;background:#1a55e3!important;color:#fff!important}.monthFiles{display:flex;flex-wrap:wrap;gap:8px}.monthFiles button{border:1px solid #d5e0ef;background:#fff;color:#51637a;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.monthFiles button.on{border-color:#1a55e3;background:#1a55e3;color:#fff}.monthCarryNote{margin:0;padding:12px 16px;background:#fff4f6;color:#a3123d;font-size:13px;font-weight:800;border-top:1px solid #ffd0dc}.taskProRow.isCarryover{background:#fffafb}.readyArchiveSwitch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #dce5f1;border-radius:14px;background:linear-gradient(135deg,#f7faff,#fff)}.readyArchiveSwitch>div:first-child{display:grid;gap:3px}.readyArchiveSwitch b{color:#10243b;font-size:14px}.readyArchiveSwitch small{color:#6c7d92;font-size:11px}.readyArchiveSwitch>div:last-child{display:flex;gap:7px;padding:4px;border:1px solid #dfe7f2;border-radius:11px;background:#fff}.readyArchiveSwitch button{display:flex;align-items:center;gap:7px;min-height:38px;border:0;border-radius:8px;background:transparent;color:#51637a;padding:7px 11px;font:750 12px Inter,DM Sans,Segoe UI,sans-serif;cursor:pointer}.readyArchiveSwitch button.active{background:#1a55e3;color:#fff}.readyArchiveSwitch button span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#e9eff8;color:#46617f;font-size:10px}.readyArchiveSwitch button.active span{background:#fff;color:#1749bc}@media(max-width:1350px){.tasksPro .taskProTabs{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity!important}.tasksPro .taskProTabs button{flex:0 0 150px!important}.readyArchiveSwitch{align-items:stretch;flex-direction:column}.readyArchiveSwitch>div:last-child{width:max-content;max-width:100%}}@media(max-width:650px){.monthlyTaskArchive>header{align-items:flex-start;padding:17px;flex-direction:column}.monthlyTaskArchive>header>strong{margin-left:58px}.monthlyTaskArchive summary{padding:16px}.monthlyTaskArchive details>div{padding:0 10px 12px}.monthlyTaskArchive details button{grid-template-columns:1fr auto;gap:8px 12px;padding:13px 9px}.monthlyTaskArchive details button>span:nth-child(2){grid-column:1/-1;grid-row:2}.monthlyTaskArchive details button i{grid-column:2;grid-row:1}.monthlyTaskArchive h3{font-size:18px}.monthlyTaskArchive p{line-height:1.45}.readyArchiveSwitch{padding:14px}.readyArchiveSwitch>div:last-child{display:grid;width:100%;grid-template-columns:1fr 1fr}.readyArchiveSwitch button{justify-content:space-between;padding:8px}.tasksPro .taskProTabs{margin:0 -14px!important;padding:8px 14px 11px!important;border-left:0!important;border-right:0!important;border-radius:0!important}.tasksPro .taskProTabs button{flex-basis:145px!important}}.adaptiveTaskForm{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #cfe0ff;box-shadow:0 18px 45px rgba(29,67,132,.1);padding:22px}.adaptiveTaskForm label{min-width:0}.adaptiveTaskForm fieldset{border:1px solid #dbe5f5;border-radius:12px;padding:13px;background:#f8fbff}.adaptiveTaskForm fieldset legend{font-weight:850;color:#172840;padding:0 6px}.adaptiveTaskForm fieldset legend small{color:#73829a;font-weight:600;margin-left:6px}.reviewerPicker{display:flex;gap:8px;flex-wrap:wrap}.reviewerPicker button{border:1px solid #cfd9e8;background:#fff;color:#29415f;border-radius:999px;padding:8px 11px;font-weight:750}.reviewerPicker button.selected{background:#e7f0ff;border-color:#7aa7ff;color:#174dab}.adaptiveMeta p{margin:7px 0}.reviewerStatus{display:flex;gap:7px;flex-wrap:wrap}.reviewerStatus span{background:#fff3d7;color:#875e00;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.reviewerStatus span.approved{background:#e2f8ee;color:#147453}.deliveryRecorder{display:grid;gap:9px;background:#f5f9ff;padding:16px!important;border:1px solid #d6e5ff!important;border-radius:12px}.deliveryRecorder input,.deliveryRecorder select{border:1px solid #cbd8ea;border-radius:9px;padding:11px;background:#fff}.deliveryRecorder button{border:0;border-radius:9px;padding:11px;background:#1f5be5;color:#fff;font-weight:850}.deliveredNotice{background:#ecfbf4;padding:15px!important;border-radius:12px;color:#176947}.taskActivity p{display:grid;gap:4px;border-left:3px solid #6e93e8;padding:7px 10px}.taskActivity small{color:#79869a}.taskProTabs button:nth-last-of-type(2){color:#b33b4c}.linkedShoots article{display:grid;gap:4px;background:#eef6ff;border-left:4px solid #2470e8;border-radius:8px;padding:11px;margin-top:8px}.linkedShoots article small,.linkedShoots article span{color:#60738d}.shootTaskModal fieldset:last-of-type button{line-height:1.45;text-align:left}.tasksPro .taskProTabs{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px!important;scrollbar-width:thin!important;scroll-snap-type:x proximity!important}.tasksPro .taskProTabs button{flex:1 0 132px!important;min-width:132px!important;min-height:50px!important;padding:9px 10px!important;scroll-snap-align:start!important}.tasksPro .taskProTabs button:last-child{margin-left:auto!important;flex:0 0 126px!important}.tasksPro .taskProTabs button span{flex:none!important;max-width:none!important;overflow:visible!important}.tasksPro .taskProTabs::-webkit-scrollbar{height:7px}.tasksPro .taskProTabs::-webkit-scrollbar-thumb{background:#cbd7e8;border-radius:999px}.tasksPro .taskProTabs::-webkit-scrollbar-track{background:#f4f7fb;border-radius:999px}@media(max-width:900px){.adaptiveTaskForm{grid-template-columns:1fr 1fr}}@media(max-width:650px){.adaptiveTaskForm{grid-template-columns:1fr;padding:15px}.adaptiveTaskForm .wide{grid-column:auto}.reviewerPicker{display:flex}.taskDrawer{padding:24px 18px}.deliveryRecorder button,.deliveryRecorder input,.deliveryRecorder select{width:100%}.tasksPro .taskProTabs{margin:0 -14px!important;padding:8px 14px 11px!important}.tasksPro .taskProTabs button{flex:0 0 142px!important;min-width:142px!important}.tasksPro .taskProTabs button:last-child{flex-basis:126px!important}}.deliveryChanges{display:grid;gap:10px;padding:16px!important;border:1px solid #f0c976!important;border-radius:12px;background:#fffbef}.deliveryChanges>h3{margin:0;color:#714f00}.deliveryChanges>p{margin:0;color:#725f31;line-height:1.5}.deliveryChanges .reviewDecision{margin:2px 0 0}.blockerBox,.workTracker,.workloadDashboard{background:#fff;border:1px solid #dbe5f2;border-radius:18px;padding:20px}.workloadDashboard{margin:18px 0;box-shadow:0 10px 28px rgba(23,49,83,.06)}.workloadDashboard header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.blockerBox h3,.workTracker h3,.workloadDashboard h3{margin:0 0 5px;color:#10233f}.workloadDashboard p{margin:0;color:#687a94}.blockerBox select,.blockerBox textarea,.manualTime input,.workloadDashboard select{border:1px solid #cbd8e8;border-radius:10px;padding:10px;background:#fff}.workloadTable{overflow-x:auto}.workloadRow{display:grid;grid-template-columns:minmax(170px,1.7fr) repeat(6,minmax(72px,.7fr));align-items:center;min-width:760px;border-top:1px solid #edf1f6;padding:12px 8px;color:#334863}.workloadRow.heading{background:#f5f8fd;border:0;border-radius:10px;font-size:12px;font-weight:800;text-transform:uppercase;color:#687a94}.workloadRow .alert{color:#d4374b;font-weight:800}.blockerBox,.workTracker{margin:15px 0;background:#f8fbff}.manualTime,.timerSummary{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:10px}.blockerBox button,.manualTime button,.timerSummary button{border:0;border-radius:10px;background:#2057d9;color:white;font-weight:800;padding:10px 14px}.timerSummary .requestChanges{background:#ffecef;color:#bd2940}.manualTime input{width:160px}.blockerBox{display:grid;grid-template-columns:1fr 1fr;gap:10px}.activeBlocker,.blockerBox h3,.blockerBox textarea{grid-column:1/-1}.blockerBox textarea{min-height:75px}.activeBlocker{background:#fff3e8;border:1px solid #ffd3aa;border-radius:12px;padding:14px}.activeBlocker b{color:#b95500}.submittedOutcome{background:#effaf5;border:1px solid #bce8d4;border-radius:14px;padding:16px;margin:14px 0}.submittedOutcome h3{margin-top:0}.submittedOutcome small{display:block;color:#62748c;margin-top:8px}@media(max-width:760px){.workloadDashboard{padding:14px}.workloadDashboard header{align-items:flex-start;flex-direction:column}.workloadDashboard select{width:100%}.blockerBox,.workTracker{padding:14px}.blockerBox{grid-template-columns:1fr}.blockerBox>*{grid-column:1}.manualTime,.timerSummary{align-items:stretch;flex-direction:column}.manualTime input{width:100%}}.workTracker>label{display:grid;gap:5px;font-weight:700;color:#40536d}.workTracker select{border:1px solid #cbd8e8;border-radius:10px;padding:10px;background:white}.timeBreakdown{display:grid;gap:7px;margin-top:14px}.timeBreakdown span{display:flex;justify-content:space-between;gap:12px;background:white;border:1px solid #e1e9f3;border-radius:9px;padding:9px 11px}.timeBreakdown small{color:#657891}.globalTimer{position:sticky;top:0;z-index:90;display:flex;align-items:center;gap:12px;margin:0 24px 12px;padding:10px 14px;border-radius:12px;background:#102d57;color:white;box-shadow:0 8px 24px rgba(12,37,76,.2)}.globalTimer span{color:#70e2a7;font-weight:800}.globalTimer b{flex:1}.globalTimer button{border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:7px 11px;background:#fff;color:#153864;font-weight:800}@media(max-width:760px){.globalTimer{position:sticky;margin:0 12px 10px;flex-wrap:wrap}.globalTimer b{order:3;flex-basis:100%}.timeBreakdown span{align-items:flex-start;flex-direction:column}}.taskEditorModal{position:fixed;z-index:90;inset:0;background:#17253b70;display:grid;place-items:center;padding:18px}.taskEditorModal>form{position:relative;width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:17px;padding:27px;box-shadow:0 25px 70px #0003}.taskEditorClose{position:absolute;right:17px;top:15px;border:0;background:#eef1f4;border-radius:8px;width:34px;height:34px;font-size:20px}.editorEyebrow{font-size:9px;color:#168fbd;letter-spacing:1.4px;font-weight:900}.taskEditorModal h2{margin:7px 0 22px}.taskEditorGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.taskEditorGrid label{display:grid;gap:6px;font-size:10px;font-weight:800}.taskEditorGrid .full{grid-column:1/-1}.taskEditorGrid input,.taskEditorGrid select,.taskEditorGrid textarea{border:1px solid #d9dfe5;border-radius:8px;padding:10px;font:inherit}.taskEditorGrid textarea{min-height:80px;resize:vertical}.taskEditorModal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.taskEditorModal footer button{border:1px solid #d9dfe5;background:#fff;border-radius:8px;padding:10px 14px;font-weight:800}.taskEditorModal footer button:last-child{border-color:#168fbd;background:#168fbd;color:#fff}@media(max-width:600px){.taskEditorGrid{grid-template-columns:1fr}.taskEditorGrid .full{grid-column:auto}}.floatingTaskEdit{position:fixed;z-index:32;right:76px;top:18px;border:0;background:#168fbd;color:#fff;border-radius:9px;padding:9px 13px;font-weight:800;box-shadow:0 8px 20px #168fbd2e}@media(max-width:520px){.floatingTaskEdit{right:64px;padding:9px;font-size:11px}}.monthlyReports{display:grid;gap:18px}.reportHeader{display:flex;justify-content:space-between;gap:20px;align-items:end;background:linear-gradient(135deg,#123c78,#245de0);padding:28px;border-radius:22px;color:white}.reportHeader small{letter-spacing:.18em;font-weight:800}.reportHeader h2{font-size:30px;margin:7px 0}.reportHeader p{margin:0;color:#dce8ff}.reportHeader>div:last-child{display:flex;gap:9px}.reportHeader button,.reportHeader select{border:1px solid rgba(255,255,255,.45);border-radius:10px;padding:11px 14px;background:white;color:#183b70;font-weight:800}.employeeReportCards{display:flex;gap:10px;overflow-x:auto;padding-bottom:5px}.employeeReportCards button{min-width:190px;text-align:left;border:1px solid #d8e3f2;background:white;border-radius:14px;padding:13px;display:grid;gap:4px;color:#1c3455}.employeeReportCards button.active{border-color:#2762e4;box-shadow:0 0 0 3px #e4edff}.employeeReportCards span{font-size:12px;color:#71829a}.employeeReportCards em{font-size:11px;color:#177a54;font-style:normal;font-weight:800}.reportPaper{background:#fff;border:1px solid #dce5f0;border-radius:22px;padding:30px;box-shadow:0 12px 35px rgba(21,47,82,.07);display:grid;gap:24px}.reportIdentity{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #172b49;padding-bottom:20px}.reportIdentity small{color:#526b8e;letter-spacing:.13em;font-weight:800}.reportIdentity h1{margin:8px 0 3px}.reportIdentity p{margin:0;color:#64758d}.reportIdentity>div:last-child{text-align:right;display:grid;gap:8px}.reportStatus{padding:6px 10px;border-radius:999px;background:#eef4ff;color:#2458bd;font-size:12px;font-weight:800}.reportStatus.final{background:#e5f7ee;color:#18734f}.reportStats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.reportStats article{background:#f5f8fc;border:1px solid #e2e9f2;border-radius:14px;padding:14px;display:grid;gap:5px}.reportStats small{text-transform:uppercase;color:#667991;font-weight:800;font-size:11px}.reportStats b{font-size:23px;color:#112a4c}.reportStats span{font-size:11px;color:#77879b}.reportPaper h3{margin:0 0 12px;color:#122b4e}.weeklyReportGrid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:9px}.weeklyReportGrid article{border:1px solid #dfe7f1;border-radius:12px;padding:12px;display:grid;gap:6px}.weeklyReportGrid b{font-size:12px}.weeklyReportGrid span{color:#63758d;font-size:12px}.weeklyReportGrid em{color:#c34a26;font-size:11px;font-style:normal;font-weight:800}.reportColumns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reportColumns>section,.reviewFields label{border:1px solid #e0e7ef;border-radius:15px;padding:17px}.metricLine{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f5;padding:8px 0;margin:0}.outcomeList{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.outcomeList article{border-left:4px solid #2a61df;background:#f6f9ff;padding:12px;border-radius:8px}.outcomeList p{margin:6px 0;color:#415671}.outcomeList small{color:#687b94}.reviewFields label{display:grid;gap:8px;font-weight:800}.reviewFields textarea{min-height:110px;border:1px solid #ccd8e6;border-radius:10px;padding:11px;font:inherit}.reviewFields .full{grid-column:1/-1}.reportPaper footer{border-top:1px solid #e1e8f0;padding-top:16px;display:flex;justify-content:space-between;align-items:center;color:#6e7e92}.reportPaper footer button{border:0;border-radius:10px;background:#2259dc;color:white;padding:11px 18px;font-weight:800}.reportEmpty{background:white;padding:30px;border-radius:20px}@media(max-width:900px){.reportStats{grid-template-columns:repeat(3,1fr)}.weeklyReportGrid{display:flex;overflow-x:auto}.weeklyReportGrid article{min-width:180px}}@media(max-width:620px){.reportHeader,.reportIdentity{align-items:stretch;flex-direction:column}.reportHeader>div:last-child{flex-direction:column}.reportIdentity>div:last-child{text-align:left}.reportPaper{padding:16px}.reportStats{grid-template-columns:repeat(2,1fr)}.outcomeList,.reportColumns{grid-template-columns:1fr}.reviewFields .full{grid-column:auto}}@media print{body *{visibility:hidden}.reportPaper,.reportPaper *{visibility:visible}.reportPaper{position:absolute;inset:0;width:100%;box-shadow:none;border:0;padding:12mm}.employeeReportCards,.reportHeader,.reportPaper footer button,aside,header{display:none!important}.weeklyReportGrid{grid-template-columns:repeat(5,1fr)}.reportStats{grid-template-columns:repeat(6,1fr)}.reportPaper{font-size:10pt}}.reportingChain{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f7f9fd;border:1px solid #e0e7f1;border-radius:14px;padding:14px}.reportingChain span{display:grid;gap:3px}.reportingChain small{color:#6b7d95;text-transform:uppercase;font-size:10px;font-weight:800}.reportPaper footer>div{display:flex;gap:9px}.reportPaper footer .finalApprove{background:#177a54}@media(max-width:620px){.reportingChain{grid-template-columns:1fr}.reportPaper footer{align-items:stretch}.reportPaper footer,.reportPaper footer>div{flex-direction:column}}.clientDetail,.projectClients{display:grid;gap:18px;font-size:14px}.projectHeading{display:flex;justify-content:space-between;align-items:center}.projectHeading>div{display:flex;gap:14px;align-items:center}.projectHeading>div>span{font-size:30px;color:#6754e8}.projectHeading h2{font-size:31px;margin:0}.projectHeading p{font-size:15px;color:#77798b;margin:4px 0 0}.projectHeading>button,.quickClient button{border:0;background:#6754e8;color:#fff;border-radius:10px;padding:12px 16px;font-weight:800}.quickClient{display:grid;grid-template-columns:1fr 180px 180px auto;gap:10px;background:#fff;border:1px solid #e4e2eb;border-radius:14px;padding:15px;align-items:end}.quickClient label{display:grid;gap:6px;font-size:11px;font-weight:800}.quickClient input,.quickClient select{padding:10px;border:1px solid #dcd9e5;border-radius:8px}.projectStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.detailStats article,.projectStats article{background:#fff;border:1px solid #e3e1e9;border-radius:15px;padding:18px;display:grid;grid-template-columns:42px auto 1fr;gap:11px;align-items:center}.detailStats article>span,.projectStats article>span{width:42px;height:42px;border-radius:11px;background:#efedff;color:#6754e8;display:grid;place-items:center;font-weight:900}.detailStats article>strong,.projectStats article>strong{font-size:25px}.detailStats article>small,.projectStats article>small{color:#77798b;font-weight:700}.detailStats article.danger span,.projectStats article.danger span{background:#ffeaea;color:#d64b56}.projectTabs{display:flex;background:#fff;border:1px solid #e5e3eb;border-radius:13px;padding:5px;gap:5px}.projectTabs button{border:0;background:transparent;padding:9px 14px;border-radius:9px;color:#636577;font-weight:700}.projectTabs button.active{background:#efedff;color:#5f4bd2}.projectTabs span{margin-left:5px;background:#e4e3ea;border-radius:10px;padding:2px 6px;font-size:10px}.projectToolbar{display:grid;grid-template-columns:1fr auto;gap:10px}.projectToolbar label{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #dedce5;border-radius:10px;padding:0 13px}.projectToolbar label input{border:0;outline:0;padding:11px 0;flex:1;font:inherit}.projectToolbar>input{border:1px solid #dedce5;background:#fff;border-radius:10px;padding:10px}.projectTable{background:#fff;border:1px solid #e2e0e8;border-radius:15px;overflow:auto}.projectRow{display:grid;grid-template-columns:minmax(190px,1.4fr) 115px 115px 150px 115px 150px 130px;gap:12px;align-items:center;min-width:1000px;width:100%;min-height:61px;padding:0 16px;border:0;border-top:1px solid #eceaf0;background:#fff;color:#2a2b3b;text-align:left}.projectRow:not(.projectHead){cursor:pointer}.projectRow:not(.projectHead):hover{background:#f8f7ff}.projectHead{min-height:44px;border:0;background:#f6f6f9;color:#77798b;font-size:11px;text-transform:uppercase;font-weight:800}.projectName{display:flex;align-items:center;gap:12px}.projectName i{width:4px;height:38px;border-radius:4px;background:#6754e8}.health,.priority,.projectStatus{font-style:normal;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.projectStatus{background:#edf3fb;color:#3473bd}.projectStatus.on-hold{background:#fff2d7;color:#a06f0d}.projectStatus.inactive{background:#eeeef1;color:#767786}.priority{background:#edf3fb;color:#276ac2}.priority.high{background:#fff0e6;color:#c3632d}.health{background:#e5f7ef;color:#258161}.health.at-risk,.health.critical{background:#ffeaea;color:#bb4550}.progressCell{display:flex;gap:9px;align-items:center}.progressCell>i{height:6px;flex:1;background:#e8e7ed;border-radius:8px;overflow:hidden}.progressCell b{display:block;height:100%;background:#6754e8}.projectEmpty{text-align:center;color:#858697;padding:35px}.backProjects{border:0;background:#fff;color:#333447;border-radius:9px;padding:10px 13px;width:max-content;font-weight:800}.detailHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;background:#fff;border:1px solid #e4e2eb;border-radius:17px;padding:23px 28px;overflow:hidden}.detailHero>div:first-child{display:flex;align-items:center;gap:14px}.detailHero>div:first-child>span{width:52px;height:52px;border-radius:14px;background:#6754e8;color:#fff;display:grid;place-items:center;font-weight:900}.detailHero h2{font-size:25px;margin:0}.detailHero p{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 0}.detailHero em{font-style:normal;background:#eef2f8;color:#426c9e;border-radius:7px;padding:4px 8px;font-size:10px}.clientNameEdit{font-size:24px;font-weight:800;border:0;border-bottom:1px solid #dcd9e5}.projectControls{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.overviewGrid input,.overviewGrid select,.projectControls select{border:1px solid #dcd9e5;border-radius:8px;padding:8px;background:#fff}.detailTabs{position:static;height:auto;padding:5px;background:#fff;border:1px solid #e3e1e9;border-radius:13px;display:flex;flex-direction:row;gap:4px;overflow:auto}.detailTabs button{border:0;background:transparent;padding:10px 15px;border-radius:9px;color:#6f7081;font-weight:800;white-space:nowrap}.detailTabs button.active{background:#efedff;color:#5f4bd2}.detailTabs button span{margin-left:7px;background:#dedce6;padding:2px 6px;border-radius:9px}.detailStats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.overviewGrid{display:grid;grid-template-columns:2fr 1fr;gap:15px}.clientTasksPanel,.descriptionPanel,.overviewGrid>article,.resourceGrid>article,.teamPanel{background:#fff;border:1px solid #e4e2eb;border-radius:16px;padding:24px}.clientTasksPanel h3,.overviewGrid h3,.resourceGrid h3,.teamPanel h3{margin:0 0 18px}.overviewGrid label{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:12px 0;border-top:1px solid #eceaf0;color:#77798b}.largeProgress{text-align:center}.largeProgress>strong{font-size:38px;color:#6754e8}.largeProgress>span{display:block;height:8px;background:#e8e7ed;border-radius:10px;overflow:hidden;margin:14px 0}.largeProgress i{display:block;height:100%;background:#6754e8}.descriptionPanel{display:grid;gap:18px}.descriptionPanel label{display:grid;gap:8px}.descriptionPanel textarea{min-height:130px;border:1px solid #dcd9e5;border-radius:9px;padding:12px;font:inherit}.descriptionPanel p{white-space:pre-wrap;line-height:1.6}.resourceGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.resourceGrid label{display:grid;grid-template-columns:150px 1fr;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #eceaf0}.resourceGrid input{border:1px solid #dcd9e5;border-radius:8px;padding:9px;min-width:0}.resourceGrid a{color:#5f4bd2}.resourceGrid em{color:#9293a2}.teamPanel{display:grid;gap:10px}.teamPanel article{display:flex;gap:11px;align-items:center}.teamPanel article>span{width:38px;height:38px;border-radius:10px;background:#6754e8;color:#fff;display:grid;place-items:center;font-size:10px}.teamPanel article>div{display:grid}.teamPanel small{color:#808192}.clientTasksPanel header{height:auto;display:flex;justify-content:space-between}.clientTasksPanel header p{color:#77798b}.clientTasksPanel header input{border:1px solid #dcd9e5;border-radius:8px;padding:9px}.clientTasksPanel>article{display:grid;grid-template-columns:120px 1fr 100px;gap:12px;align-items:center;border-top:1px solid #eceaf0;padding:13px 0}.clientTasksPanel>article>span{background:#eef2f8;border-radius:10px;padding:5px 8px;font-size:10px;width:max-content}.clientTasksPanel article>div{display:grid;gap:4px}.clientTasksPanel small{color:#808192}@media(max-width:1050px){.detailStats,.projectStats{grid-template-columns:1fr 1fr}.overviewGrid,.resourceGrid{grid-template-columns:1fr}}@media(max-width:700px){.projectHeading h2{font-size:24px}.projectHeading p{font-size:12px}.quickClient{grid-template-columns:1fr}.detailStats,.projectStats{grid-template-columns:1fr 1fr}.detailStats article,.projectStats article{grid-template-columns:35px 1fr}.detailStats article small,.projectStats article small{grid-column:1/-1}.projectToolbar{grid-template-columns:1fr}.detailHero{align-items:flex-start;gap:14px}.projectControls{display:grid}.clientTasksPanel>article,.overviewGrid label,.resourceGrid label{grid-template-columns:1fr}}.clientBillingPanel{display:grid;gap:20px;padding:26px;background:#fff;border:1px solid #dbe4f0;border-radius:20px}.clientBillingPanel h3{margin:0;color:#10243f;font-size:22px}.clientBillingPanel p{margin:6px 0 0;color:#65758c}.clientBillingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clientBillingGrid label{display:grid;gap:7px;color:#223753;font-weight:750}.clientBillingGrid input,.clientBillingGrid textarea{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #cad7e8;border-radius:12px;background:#fff;color:#10243f;font:inherit}.clientBillingGrid textarea{min-height:100px;resize:vertical}.clientBillingGrid .billingAddress{grid-column:1/-1}.clientBillingPanel>button{justify-self:start;padding:12px 18px;border:0;border-radius:11px;background:#1a55e3;color:#fff;font-weight:800}@media(max-width:680px){.clientBillingPanel{padding:18px}.clientBillingGrid{grid-template-columns:1fr}.clientBillingGrid .billingAddress{grid-column:auto}.clientBillingPanel>button{width:100%}}.quickClient{grid-template-columns:minmax(220px,1fr) 140px 150px 150px auto}.clientCodeInput{text-transform:uppercase;letter-spacing:.08em;font-weight:800}@media(max-width:900px){.quickClient{grid-template-columns:1fr 1fr}.quickClient button{min-height:44px}}@media(max-width:600px){.quickClient{grid-template-columns:1fr}}.clientCalendarPanel{display:grid;gap:15px}.clientUpload{background:#fff;border:1px solid #dedbe8;border-radius:14px;padding:0 18px}.clientUpload summary{padding:16px 0;color:#5f4bd2;font-weight:800;cursor:pointer}.clientUpload>form{display:flex;gap:9px;padding-bottom:14px}.clientUpload input[type=file]{flex:1;background:#f7f7fa;border:1px solid #e1dfe7;border-radius:8px;padding:10px}.clientUpload button{border:0;background:#6754e8;color:#fff;border-radius:8px;padding:10px 13px;font-weight:800}.clientUpload>p{background:#eef8f4;color:#28785e;border-radius:8px;padding:10px}.clientImportPreview{display:grid;gap:6px;padding-bottom:16px;overflow:auto}.clientImportPreview header,.clientImportPreview>div{display:grid;grid-template-columns:120px minmax(220px,1fr) 165px 165px 145px;gap:8px;align-items:center;min-width:980px}.clientImportPreview header{font-size:10px;text-transform:uppercase;color:#7d7e8e;font-weight:800}.clientImportPreview input,.clientImportPreview select{border:1px solid #dcd9e5;border-radius:8px;padding:8px;min-width:0}.clientImportPreview>button{width:max-content;margin-top:8px}.clientCalendarHeader{height:auto!important;display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e4e2eb;border-radius:14px;padding:17px 20px}.clientCalendarHeader h3{margin:0}.clientCalendarHeader p{margin:4px 0 0;color:#7d7e8e}.clientCalendarHeader input{border:1px solid #dcd9e5;border-radius:8px;padding:9px}.clientPostTable{background:#fff;border:1px solid #e4e2eb;border-radius:14px;overflow:auto}.clientPostHead,.clientPostTable>button{display:grid;grid-template-columns:120px minmax(220px,1fr) 125px 145px 145px 95px;gap:11px;align-items:center;min-width:980px;width:100%;padding:0 15px}.clientPostHead{min-height:42px;background:#f6f6f9;text-transform:uppercase;color:#7a7b8c;font-size:10px;font-weight:800}.clientPostTable>button{min-height:61px;border:0;border-top:1px solid #eceaf0;background:#fff;text-align:left;color:#28293a}.clientPostTable>button:hover{background:#f8f7ff}.clientPostTable>button>strong:first-child{color:#5f4bd2}.clientPostTable em{font-style:normal;background:#eef2f8;border-radius:10px;padding:5px 8px;width:max-content;font-size:10px}.clientContentDrawer{position:fixed;z-index:25;right:0;top:0;width:min(520px,100%);height:100vh;background:#fff;box-shadow:-15px 0 45px #28273a30;padding:32px;overflow:auto}.clientContentDrawer>button{position:absolute;right:20px;top:18px;border:0;background:#f0eff4;width:34px;height:34px;border-radius:9px;font-size:21px}.clientContentDrawer>small{color:#5f4bd2;letter-spacing:1.3px;font-weight:900}.clientContentDrawer h2{font-size:27px;margin:12px 0 4px}.clientContentDrawer h3{color:#656677}.clientContentDrawer dl{display:grid;gap:15px;margin-top:25px}.clientContentDrawer dl div{border-top:1px solid #e6e4eb;padding-top:13px}.clientContentDrawer dt{font-size:10px;text-transform:uppercase;color:#818292;font-weight:800}.clientContentDrawer dd{margin:6px 0 0;white-space:pre-wrap;line-height:1.55}.clientContentDrawer>a{display:block;color:#5f4bd2;margin-top:14px}@media(max-width:650px){.clientCalendarHeader,.clientUpload>form{align-items:stretch;flex-direction:column}}.clientTeamHeading{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:8px}.clientTeamHeading h3{margin:0}.clientTeamHeading p{margin:5px 0 0;color:#7d7e8e}.clientTeamAdd{display:flex;gap:8px}.clientTeamAdd select{min-width:240px;border:1px solid #dcd9e5;border-radius:8px;padding:9px;background:#fff}.clientTeamAdd button{border:0;background:#6754e8;color:#fff;border-radius:8px;padding:9px 13px;font-weight:800}.clientTeamAdd button:disabled{opacity:.5}.teamPanel article{border-top:1px solid #eceaf0;padding-top:10px}.teamPanel article>div{flex:1}.removeClientMember{margin-left:auto;border:1px solid #f0cfd2;background:#fff6f6;color:#b8444f;border-radius:8px;padding:7px 10px;font-weight:700}@media(max-width:700px){.clientTeamHeading{align-items:stretch;flex-direction:column}.clientTeamAdd{display:grid}.clientTeamAdd select{min-width:0}}.clientDeletePanel{border-color:#efdadd}.clientDeletePanel summary{color:#b7444e}.clientDeleteHelp{margin:0;padding:0 0 12px;color:#7b8793;font-size:12px}.clientDeletePanel .bulkChoices{max-height:190px;overflow:auto}.clientImportPreview header,.clientImportPreview>div{grid-template-columns:115px minmax(210px,1fr) 125px 145px 160px 160px 145px!important;min-width:1240px!important}.clientPostHead,.clientPostTable>button{grid-template-columns:115px minmax(210px,1fr) 115px 120px 125px 140px 140px 95px!important;min-width:1220px!important}.postingDate{color:#1a55e3;white-space:nowrap}.clientDetail .detailTabs{background:#10243b!important;border:1px solid #183955!important;border-radius:14px!important;padding:6px!important;gap:5px!important;box-shadow:0 8px 24px rgba(16,36,59,.12)!important}.clientDetail .detailTabs button{min-height:48px!important;padding:0 18px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#c9d7e7!important;font-size:14px!important;font-weight:750!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}.clientDetail .detailTabs button:hover{background:#193a58!important;color:#fff!important}.clientDetail .detailTabs button.active{background:linear-gradient(135deg,#1a55e3,#5e6eed)!important;border-color:#6b8cff!important;color:#fff!important;box-shadow:0 6px 16px rgba(26,85,227,.3)!important}.clientDetail .detailTabs button.active:hover{transform:translateY(-1px)!important}.clientDetail .detailTabs button span{margin-left:8px!important;min-width:24px!important;padding:3px 7px!important;background:#284761!important;color:#dcecff!important;border-radius:12px!important;font-size:11px!important}.clientDetail .detailTabs button.active span{background:#fff!important;color:#1a55e3!important}@media(max-width:700px){.clientDetail .detailTabs{overflow-x:auto!important;scrollbar-width:none!important}.clientDetail .detailTabs::-webkit-scrollbar{display:none!important}.clientDetail .detailTabs button{min-height:44px!important;padding:0 15px!important;font-size:13px!important}}.clientImportPreview>button{position:sticky!important;left:0!important;bottom:0!important;z-index:50!important;display:block!important;width:min(440px,calc(100vw - 80px))!important;min-height:52px!important;margin:18px 0 5px!important;padding:14px 20px!important;background:#1a55e3!important;color:#fff!important;border:0!important;border-radius:10px!important;box-shadow:0 8px 22px rgba(26,85,227,.3)!important;cursor:pointer!important;pointer-events:auto!important;font-size:14px!important;font-weight:800!important;touch-action:manipulation!important}.clientImportPreview>button:hover{background:#1749c6!important}.clientImportPreview{isolation:isolate!important;padding-bottom:24px!important}.clientImportPreview header,.clientImportPreview>div{position:relative;z-index:1}.clientImportPreview input,.clientImportPreview select{pointer-events:auto!important}@media(max-width:650px){.clientImportPreview>button{width:calc(100vw - 72px)!important;min-width:280px!important;left:0!important}}.attendanceWorkspace{display:grid;gap:16px}.attendanceClock>div:first-child{display:flex;gap:12px;align-items:center}.attendanceClock h3{margin:0 0 4px}.clockStatus{display:grid;grid-template-columns:160px repeat(2,1fr) auto;gap:12px;align-items:end;margin-top:20px;border-top:1px solid #eceaf0;padding-top:17px}.clockStatus label,.clockStatus span{display:grid;gap:5px}.clockStatus select{border:1px solid #dcd9e5;border-radius:8px;padding:10px;background:#fff}.clockStatus small{font-size:9px;text-transform:uppercase;color:#858697;font-weight:800}.clockStatus strong{font-size:16px}.clockStatus .punchOut{border:0;background:#d95661;color:#fff;border-radius:9px;padding:11px 16px;font-weight:800}.clockStatus em{background:#e8f7f1;color:#24775d;border-radius:9px;padding:11px;font-style:normal;font-weight:800}.attendanceForms{display:grid;grid-template-columns:1fr 1fr;gap:16px}.attendanceHistory{display:grid;gap:10px}.attendanceHistory h4{margin:18px 0 4px;border-bottom:1px solid #eceaf0;padding-bottom:8px}.attendanceHistory article{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;border-bottom:1px solid #eceaf0;padding:12px 0}.attendanceHistory article span{display:grid;gap:4px}.attendanceHistory article small{color:#808192}.attendanceHistory article p{margin:0}.attendanceHistory article>div{display:flex;gap:6px}.attendanceHistory article>div button{border:0;border-radius:7px;padding:7px 10px;font-weight:800;background:#e5f7ef;color:#28785e}.attendanceHistory article>div button:last-child{background:#ffeaea;color:#b84650}.requestStatus{font-style:normal;border-radius:10px;padding:5px 8px;background:#fff3d8;color:#8e6918;font-size:10px;font-weight:800}.requestStatus.approved,.requestStatus.used{background:#e5f7ef;color:#28785e}.requestStatus.rejected{background:#ffeaea;color:#b84650}.todayTeam{display:grid}.todayTeam>div{display:grid;grid-template-columns:1fr 150px 100px;gap:12px;align-items:center;border-bottom:1px solid #eceaf0;padding:10px 0}.todayTeam span:first-child{display:grid}.todayTeam small{color:#808192}@media(max-width:850px){.clockStatus{grid-template-columns:1fr 1fr}.attendanceForms{grid-template-columns:1fr}}@media(max-width:580px){.attendanceHistory article,.clockStatus,.todayTeam>div{grid-template-columns:1fr}}:root{--brand-primary:#1a55e3;--brand-danger:#ff0854;--brand-success:#00d284;--brand-info:#0dcaf0;--brand-secondary:#5e6eed;--brand-primary-soft:#edf2ff;--brand-danger-soft:#fff0f5;--brand-success-soft:#e9fbf4;--brand-info-soft:#eafaff;--brand-ink:#101828;--purple:#1a55e3}body,button,html,input,select,textarea{font-family:Inter,DM Sans,Segoe UI,Roboto,Arial,sans-serif!important}body{color:var(--brand-ink)}aside nav button.active{background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))!important;box-shadow:0 8px 22px #1a55e32e!important}aside nav button span,aside nav button:hover span{color:var(--brand-info)!important}aside nav button.active span{color:#fff!important}.clientTeamAdd button,.employeeHeader>button,.employeeWizard .next,.leaveForms button,.primary,.punchControls button:not(.out){background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))!important;color:#fff!important;box-shadow:0 7px 18px #1a55e329!important}.hero{background:linear-gradient(115deg,#0c234a,#123e80 58%,var(--brand-primary))!important}.flag,.hero .sun{background:var(--brand-info)!important}.avatar,.directoryPerson>b,.empavatar,.profileDropdown header>span,.profileTrigger>span{background:linear-gradient(135deg,var(--brand-primary),var(--brand-info))!important}.calendarIcon,.countpill,.rolepill,.stat-icon.blue,.stat-icon.violet{background:var(--brand-primary-soft)!important;color:var(--brand-primary)!important}.claimStatus.approved,.requestStatus.approved,.secure,.status-done,.taskHealth:not(.late){background:var(--brand-success-soft)!important;color:#008f5a!important}.notificationBell section .unread i,.priorityDot.low{background:var(--brand-success)!important}.errorbar,.loginerror,.requestChanges,.status-changes,.taskHealth.late{background:var(--brand-danger-soft)!important;color:#c9003f!important}.bulkDelete,.deleteEmployee:hover:not(:disabled),.notificationBell>button b,.priorityDot.high,.punchControls button.out{background:var(--brand-danger)!important;color:#fff!important}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px #1a55e31a!important}.policyLink,a{color:var(--brand-primary)}.dailyMotivation>div:first-child{position:relative;z-index:2;max-width:720px}.dailyMotivation h2{max-width:700px;font-size:clamp(25px,2.35vw,36px)!important;line-height:1.18!important;color:#ffffff!important}.dailyMotivation p{color:#d9e4fb!important}.todayPosting{background:#fff;border:1px solid #e1e7ef;border-radius:16px;overflow:auto;margin-bottom:16px;box-shadow:0 7px 24px #17253b0a}.todayPosting>header{height:auto;display:flex;justify-content:space-between;align-items:center;padding:17px 19px}.todayPosting>header>div{display:flex;align-items:center;gap:11px}.todayPosting>header>div>span{width:39px;height:39px;border-radius:10px;background:#eafaff;color:#0aa6c8;display:grid;place-items:center;font-size:19px}.todayPosting h3,.todayPosting p{margin:0}.todayPosting p{margin-top:4px;color:#748291;font-size:11px}.todayPosting header button{border:0;background:#edf2ff;color:#1645b8;border-radius:8px;padding:9px 12px;font-weight:800}.todayPosting>article,.todayPostingHead{display:grid;grid-template-columns:125px 160px minmax(220px,1fr) 150px 130px 110px;gap:10px;align-items:center;min-width:970px;padding:11px 18px}.todayPostingHead{background:#f4f7fa;color:#758291;text-transform:uppercase;font-size:9px;font-weight:900}.todayPosting>article{border-top:1px solid #e9edf2}.todayPosting>article>span:nth-child(3){display:grid}.todayPosting article small{color:#7b8794}.todayPosting article span>em,.todayPosting article>em{font-style:normal;width:max-content;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:800}.todayPosting .approved,.todayPosting .posted{background:#e9fbf4;color:#008f5a}.todayPosting .pending{background:#fff6df;color:#8e6906}.todayPosting .notPosted{background:#fff0f5;color:#c9003f}.todayPosting a{color:#1a55e3;font-size:10px;font-weight:800}.todayPostingEmpty{display:flex;justify-content:center;align-items:center;gap:11px;padding:27px}.todayPostingEmpty>b{width:35px;height:35px;border-radius:50%;background:#e9fbf4;color:#008f5a;display:grid;place-items:center}.todayPostingEmpty span{display:grid}.todayPostingEmpty small{color:#7c8995}:root{--ddm-blue:#1a55e3;--ddm-pink:#ff0854;--ddm-green:#00d284;--ddm-cyan:#0dcaf0;--ddm-violet:#5e6eed;--ink:#10233b;--muted:#607089;--line:#d9e2ee;--surface:#fff;--canvas:#f4f7fb}html{font-size:16px}.shell,body,button,input,select,textarea{font-family:Inter,DM Sans,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink)}body{background:var(--canvas)}button{font-weight:650;letter-spacing:-.01em}input,select,textarea{font-size:14px!important;font-weight:500!important;color:#172b46!important}label{color:#243750!important;font-size:13px!important;font-weight:650!important}.shell aside nav button{min-height:48px;font-size:14px!important;color:#c7d4e4!important;gap:14px}.shell aside nav button.active{color:#fff!important}.shell aside nav button span:first-child{font-size:18px;color:var(--ddm-cyan)}.employeeWizard nav button{cursor:pointer!important;font-size:14px!important;color:#455a74!important;min-height:56px}.employeeWizard nav button span{color:#174bc8!important;background:#fff!important;border:1px solid #b9c9df!important;font-size:14px!important;font-weight:800!important}.employeeWizard nav button.active{color:#fff!important}.employeeWizard nav button.active span{background:#fff!important;color:var(--ddm-blue)!important}.wizardCard h3{font-size:24px!important}.wizardCard label{font-size:14px!important}.wizardCard input,.wizardCard select{min-height:54px!important;font-size:15px!important}.employeeList,.employeeTable{font-size:14px}.employeeList strong,.employeeTable strong{font-size:15px!important;color:#10233b}.employeeList small,.employeeTable small{font-size:12.5px!important;color:#64748b!important}.taskFormModal{max-width:1240px!important}.excelTaskForm label,.taskFormModal label{font-size:13px!important;color:#263b57!important}.excelTaskForm input,.excelTaskForm select,.excelTaskForm textarea,.taskFormModal input,.taskFormModal select,.taskFormModal textarea{font-size:14px!important;line-height:1.55!important}.taskFormModal textarea{min-height:104px}.taskDrawer{font-size:14px}.taskDrawer h2{font-size:28px!important}.taskDrawer p{font-size:15px!important;line-height:1.65}.taskDrawer button{min-height:48px;font-size:14px!important}.excelTaskForm:before{content:"✓ Drafts are saved automatically on this device";grid-column:1/-1;display:block;padding:10px 13px;border:1px solid #b9e8d6;border-radius:10px;background:#ebfbf5;color:#087d5a;font-size:12.5px;font-weight:700}.detailTabs button{font-size:14px!important;min-height:54px!important;color:#455a74!important}.detailTabs button.active{color:var(--ddm-blue)!important}.clientDetail h2,.clientDetail h3{color:#10233b}.clientDetail label,.clientDetail p{font-size:14px!important;color:#607089!important}.attendanceViewTabs{display:flex!important;justify-content:flex-start!important;gap:10px!important;margin:22px 0!important;padding:8px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:14px!important}.attendanceViewTabs button{min-height:46px!important;padding:0 22px!important;font-size:14px!important;border-radius:10px!important}.attendanceViewTabs button.active{background:#e8f4ff!important;color:#087dac!important;box-shadow:0 8px 20px rgba(13,202,240,.12)}.punchCard{border:1px solid #b9d9ef!important;box-shadow:0 12px 30px rgba(26,85,227,.08)!important}.punchControls button{min-width:150px!important;min-height:52px!important;font-size:15px!important}.punchControls select{min-height:52px!important}.punchControls select,.workforceRow{font-size:14px!important}.workforcePerson strong{font-size:15px!important}.attendanceMetrics strong{font-size:30px!important}.payrollGrid,.payrollGrid strong,.payrollTable,.payrollTable strong{font-size:14px!important}.payrollGrid button,.payrollTable button{min-height:36px!important;padding:7px 12px!important;font-size:12.5px!important}.payrollGrid header,.payrollTable th{font-size:11.5px!important;color:#4e6078!important;letter-spacing:.03em}.compact .profileDropdown,.profileDropdown.compact{position:fixed!important;left:18px!important;bottom:78px!important;top:auto!important;width:270px!important;max-width:calc(100vw - 36px)!important;max-height:calc(100vh - 100px)!important;overflow:auto!important;z-index:2000!important}.profileTrigger{min-width:0!important}.profileTrigger>span:last-child{min-width:0;overflow:hidden}.profileTrigger strong{font-size:14px!important;line-height:1.25!important;white-space:normal}.profileTrigger small{font-size:12px!important}.profileDropdown button{font-size:14px!important;min-height:46px!important}@media(max-width:1024px){.shell aside{width:250px!important}.taskFormModal{width:calc(100vw - 32px)!important}.workforceRow{min-width:900px}.employeeTable,.payrollTable{min-width:1050px}.attendanceMetrics{overflow-x:auto}}@media(max-width:720px){html{font-size:15px}.shell aside{width:82px!important}.shell aside nav button{justify-content:center!important}.shell aside nav button span:not(:first-child){display:none}.employeeWizard nav{overflow-x:auto;justify-content:flex-start!important}.employeeWizard nav button{min-width:150px}.wizardGrid{grid-template-columns:1fr!important}.attendanceTop,.punchCard{align-items:stretch!important;flex-direction:column!important}.punchControls{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.attendanceMetrics{display:flex!important}.attendanceMetrics>*{min-width:170px}.attendanceViewTabs{overflow-x:auto}.taskFormModal{max-height:94vh!important;overflow:auto!important}.compact .profileDropdown,.profileDropdown.compact{left:90px!important;bottom:12px!important}}:root{--ui-navy:#10233b;--ui-blue:#1a55e3;--ui-cyan:#0dcaf0;--ui-red:#d92d4f;--ui-green:#008f63;--ui-muted:#66758b;--ui-border:#d8e2ef;--ui-soft:#f5f8fc}*{box-sizing:border-box}.shell,body,button,input,select,textarea{font-family:Inter,DM Sans,Segoe UI,Roboto,Arial,sans-serif!important}.shell>aside,main{overflow-x:hidden!important}.shell>aside{width:auto!important;padding:26px 18px 18px!important;background:#0d1e31!important;border:0!important}.shell>aside .brand{padding:4px 12px 28px!important}.shell>aside .brand strong{font-size:18px!important;letter-spacing:-.02em}.shell>aside .brand small{font-size:9px!important;letter-spacing:.13em!important;color:#8fa5bc!important}.shell>aside nav{gap:5px!important}.shell>aside nav button{width:100%!important;min-height:50px!important;padding:12px 14px!important;border-radius:11px!important;color:#aebed0!important;font-size:13.5px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important}.shell>aside nav button:hover{background:#142b43!important;color:#fff!important}.shell>aside nav button.active{background:linear-gradient(100deg,#1a55e3,#5e6eed)!important;color:#fff!important;box-shadow:0 10px 25px rgba(26,85,227,.24)}.shell>aside nav button>span:first-child{width:28px!important;flex:0 0 28px;color:var(--ui-cyan)!important;font-size:17px!important}.shell>aside nav button.active>span:first-child{color:#fff!important}.shell>aside nav button b{font-size:11px!important;background:#ffffff20!important;color:#fff!important;padding:4px 8px!important}.shell>aside .signed{display:block!important;margin-top:auto!important;padding:16px 8px 2px!important;border-color:#24384d!important;overflow:visible!important}.compact .profileTrigger{width:100%!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:11px!important}.compact .profileTrigger>img,.compact .profileTrigger>span{width:42px!important;height:42px!important}.compact .profileTrigger>div{display:block!important;min-width:0!important;overflow:hidden!important;text-align:left!important}.compact .profileTrigger strong{width:82px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}.compact .profileTrigger small,.compact .profileTrigger strong{display:block!important;white-space:nowrap!important;overflow:hidden!important}.compact .profileTrigger small{max-width:150px!important;text-overflow:ellipsis!important;color:#8fa5bc!important;font-size:11.5px!important;line-height:1.4!important}.reimburseWorkspace,.reimburseWorkspace>*{min-width:0!important}.reimburseForm{overflow:hidden!important}.reimburseForm .formPair{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reimburseForm .formPair>label{min-width:0!important}.reimburseForm input,.reimburseForm select,.reimburseForm textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}.reimburseForm input::placeholder{font-size:13px!important}.claimCards article,.reimburseForm header{min-width:0!important}.employeeHeader h2{font-size:24px!important;letter-spacing:-.025em;color:var(--ui-navy)!important}.employeeHeader p{font-size:14px!important;color:var(--ui-muted)!important}.employeeHeader>button{min-height:48px!important;padding:0 18px!important;border-radius:10px!important;background:linear-gradient(100deg,var(--ui-blue),#5e6eed)!important;box-shadow:0 8px 20px rgba(26,85,227,.18)!important;font-size:13.5px!important;font-weight:700!important}.employeeDirectory article,.employeeDirectoryHead{grid-template-columns:minmax(260px,1.65fr) minmax(150px,.9fr) minmax(160px,.9fr) 110px minmax(175px,.9fr) 110px 150px!important;min-width:1240px!important}.employeeDirectoryHead{padding:14px 18px!important;font-size:10.5px!important;letter-spacing:.035em!important;color:#617086!important}.employeeDirectory article{padding:15px 18px!important;font-size:13.5px!important;color:#172b46!important}.directoryPerson>b{width:44px!important;height:44px!important;background:linear-gradient(145deg,var(--ui-blue),var(--ui-cyan))!important;font-size:13px!important}.directoryPerson strong{font-size:14.5px!important;font-weight:700!important}.employeeCode{font-size:11.5px!important;color:var(--ui-blue)!important;font-weight:700!important}.employeeRowActions{display:flex!important;gap:7px!important}.employeeRowActions button{min-width:62px!important;min-height:38px!important;padding:0 12px!important;border:1px solid #bcd0ff!important;border-radius:9px!important;background:#edf3ff!important;color:#1749b9!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important}.employeeRowActions button:hover{background:#dce8ff!important}.employeeRowActions .deleteEmployee{border-color:#f2bdc7!important;background:#fff2f4!important;color:#bd2945!important}.employeeRowActions .deleteEmployee:hover{background:#ffe4e9!important}.employeeRowActions button:disabled{border-color:#dde4ed!important;background:#f3f5f8!important;color:#7c8999!important;cursor:not-allowed!important}.payrollRow{grid-template-columns:minmax(190px,1.3fr) 125px 150px 90px 125px 125px 105px 130px 90px 190px!important;min-width:1360px!important;padding:15px 16px!important}.payrollHead{font-size:10.5px!important;letter-spacing:.04em!important;color:#607087!important}.payrollActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;align-items:center!important}.payrollActions a,.payrollActions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:7px 10px!important;border:1px solid #bdd0fb!important;border-radius:9px!important;background:#edf3ff!important;color:#1749b9!important;font-size:11.5px!important;font-weight:700!important;line-height:1.15!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}.payrollActions a:hover,.payrollActions button:hover{background:#dce8ff!important;border-color:#94b1fa!important}.payrollActions a:only-child,.payrollActions button:last-child{grid-column:1/-1!important}.payrollStatus{font-size:11.5px!important;padding:7px 10px!important}.payrollList{box-shadow:0 10px 28px rgba(16,35,59,.045)!important}@media(max-width:1150px){.reimburseWorkspace{grid-template-columns:1fr!important}.reimburseForm{position:static!important}.shell{grid-template-columns:250px minmax(0,1fr)!important}}@media(max-width:900px){.shell{grid-template-columns:82px minmax(0,1fr)!important}.shell>aside{padding:22px 10px!important}.shell>aside nav button{justify-content:center!important}.shell>aside nav button.active,.shell>aside nav button:not(.active){font-size:0!important}.shell>aside .signed{padding:14px 7px!important}.compact .profileTrigger{display:block!important}.compact .profileTrigger>div{display:none!important}}@media(max-width:620px){.reimburseForm .formPair{grid-template-columns:1fr!important}.employeeHeader{align-items:flex-start!important;gap:14px!important;flex-direction:column!important}.employeeHeader>button{width:100%!important}.payrollActions{grid-template-columns:1fr!important}.payrollActions a,.payrollActions button{grid-column:1!important}}.shell{grid-template-columns:245px minmax(0,1fr)!important}main>header h1{font-size:28px!important;letter-spacing:-.035em!important;color:var(--ui-navy)!important}main>header>div>small{font-size:10px!important;color:#6d84a0!important;letter-spacing:.17em!important}.compact .profileTrigger strong{width:70px!important}@media(max-width:1150px){.shell{grid-template-columns:235px minmax(0,1fr)!important}}@media(max-width:900px){.shell{grid-template-columns:82px minmax(0,1fr)!important}}@media(max-width:768px){body,html{width:100%;max-width:100%;overflow-x:hidden!important;font-size:15px!important}.shell{display:block!important;min-height:100vh!important}.shell>main{width:100%!important;min-width:0!important;padding:0 14px 96px!important;overflow-x:hidden!important}.shell>aside{position:fixed!important;z-index:1000!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:78px!important;padding:7px 8px max(7px,env(safe-area-inset-bottom))!important;border-top:1px solid #263b51!important;overflow-x:auto!important;overflow-y:hidden!important;box-shadow:0 -8px 28px rgba(8,24,42,.18)!important}.shell>aside .brand,.shell>aside .signed{display:none!important}.shell>aside nav{display:flex!important;width:max-content!important;min-width:100%!important;height:62px!important;gap:4px!important;padding:0!important}.shell>aside nav button,.shell>aside nav button.active,.shell>aside nav button:not(.active){display:flex!important;flex:0 0 72px!important;width:72px!important;min-height:60px!important;padding:7px 5px!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;border-radius:10px!important;color:#aebed0!important;font-size:9.5px!important;font-weight:650!important;text-align:center!important;white-space:nowrap!important}.shell>aside nav button.active{color:#fff!important}.shell>aside nav button>span:first-child{display:block!important;width:auto!important;flex:0!important;font-size:18px!important;line-height:1!important}.shell>aside nav button b{position:absolute!important;margin:0 0 25px 34px!important;padding:2px 5px!important;font-size:8px!important}main>header{height:76px!important;position:sticky!important;top:0!important;z-index:40!important;margin:0 -14px 12px!important;padding:0 14px!important;background:rgba(244,247,251,.94)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid #e1e8f1!important}main>header h1{font-size:22px!important;margin-top:2px!important}main>header>div:first-child>small{font-size:8px!important}.headright{gap:7px!important}.headright .secure{display:none!important}.headright .profileMenu:not(.compact) .profileTrigger>img,.headright .profileMenu:not(.compact) .profileTrigger>span,.headright>button{width:38px!important;height:38px!important}h2{letter-spacing:-.025em}.card{padding:17px!important;border-radius:14px!important}.analyticsMetrics,.attendanceMetrics,.payrollMetrics,.payrollstats,.stats,.taskSummary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;overflow:visible!important}.analyticsMetrics article,.attendanceMetrics article,.payrollMetrics article,.stat,.taskSummary article{min-width:0!important;padding:14px!important}.analyticsMetrics strong,.attendanceMetrics strong,.payrollMetrics strong,.stat b,.taskSummary strong{font-size:20px!important}.hero{height:auto!important;min-height:190px!important;padding:25px 22px!important}.hero h2{font-size:25px!important}.heroart{display:none!important}.analyticsGrid,.bdLayout,.calendarLayout,.claimLayout,.grid,.reimburseWorkspace,.settingsgrid,.tasklayout{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.excelTaskForm,.formPair,.newTaskPro,.scheduleSummary,.twocol,.wizardGrid{grid-template-columns:1fr!important}.wizardCard{padding:20px 16px!important;min-height:0!important}.employeeWizard>nav{justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:5px!important}.employeeWizard>nav button{flex:0 0 auto!important;font-size:11.5px!important;white-space:nowrap!important}.employeeWizard>nav button span{font-size:11px!important;margin-right:5px!important}.employeeEditorModal>div,.profileModal>div,.taskFormModal{width:calc(100vw - 20px)!important;max-width:none!important;max-height:92vh!important;padding:19px!important;overflow-y:auto!important;border-radius:15px!important}.taskFormModal{left:10px!important;right:10px!important}.newTaskPro{max-height:calc(100vh - 110px)!important;overflow-y:auto!important;padding:16px!important}.newTaskActions{position:sticky!important;bottom:0!important;background:#fff!important;padding-top:10px!important;z-index:2!important}.newTaskActions button{min-height:47px!important}.reimburseForm{position:static!important;width:100%!important;overflow:hidden!important}.reimburseForm .formPair{grid-template-columns:1fr!important}.reimburseForm header{padding:18px!important}.reimburseForm>.formPair,.reimburseForm>label{margin:15px 16px 0!important}.reimburseForm>.primary{margin:18px 16px 0!important;width:calc(100% - 32px)!important}.tasksHeading{align-items:flex-start!important;gap:14px!important}.tasksHeading>div h2{font-size:22px!important}.tasksHeading>button{min-width:auto!important;padding:0 13px!important;white-space:nowrap!important}.taskProTabs{display:flex!important;overflow-x:auto!important;gap:3px!important;padding:6px!important}.taskProTabs button{flex:0 0 auto!important;min-height:42px!important;padding:0 12px!important;font-size:11.5px!important}.taskTools{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.taskTools>div,.taskTools>label{grid-column:1/-1!important}.taskTools>div{display:grid!important;grid-template-columns:1fr 1fr!important}.tasksTable{overflow-x:auto!important}.taskProRow{min-width:1120px!important}.kanbanBoard{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.kanbanColumn{flex:0 0 84vw!important;scroll-snap-align:start!important}.taskDrawer{inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;padding:24px 18px 95px!important;border-radius:0!important;overflow-y:auto!important}.floatingTaskEdit{position:fixed!important;top:13px!important;right:62px!important;z-index:1010!important}.drawerMeta{grid-template-columns:1fr 1fr!important}.reviewDecision>div{grid-template-columns:1fr!important}.clientDetailHeader,.clientHeading{align-items:flex-start!important;flex-direction:column!important;gap:13px!important}.clientFilters{display:grid!important;grid-template-columns:1fr!important}.clientContentTable,.clientList,.clientTable{overflow-x:auto!important}.clientContentRow,.clientRow{min-width:900px!important}.detailTabs{display:flex!important;overflow-x:auto!important;padding:5px!important}.detailTabs button{flex:0 0 auto!important;padding:0 13px!important}.clientStats{grid-template-columns:1fr 1fr!important}.clientDetailGrid,.clientOverviewGrid,.resourceGrid{grid-template-columns:1fr!important}.attendanceTop,.punchCard{display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:14px!important}.liveClock{text-align:left!important}.punchControls{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.punchControls button,.punchControls select{width:100%!important;min-width:0!important}.attendanceFilters{align-items:flex-start!important;flex-direction:column!important}.attendanceFilters>div{display:flex!important;width:100%!important;overflow-x:auto!important}.attendanceFilters button{flex:1 0 auto!important}.attendanceMetrics,.attendanceViewTabs{overflow-x:auto!important}.attendanceViewTabs button{flex:0 0 auto!important;padding:0 14px!important}.workforcePanel{overflow-x:auto!important}.workforceRow{min-width:850px!important}.attendanceCalendar>header{align-items:stretch!important;flex-direction:column!important;gap:13px!important}.attendanceCalendar header>div:last-child{display:grid!important;grid-template-columns:1fr!important}.calendarGrid{grid-template-columns:repeat(7,minmax(92px,1fr))!important;overflow-x:auto!important;padding:10px!important}.attendanceCalendar form{border-left:0!important;border-top:1px solid #e4eaf2!important}.claimCards article{grid-template-columns:1fr 1fr!important;padding:16px!important}.claimCards .claimActions{grid-column:1/-1!important}.claimCards .claimAmount{text-align:right!important}.reimburseList header{padding:18px!important}.reimburseForm h2,.reimburseList h2{font-size:19px!important}.employeeDirectory,.payrollList{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.employeeDirectory article,.employeeDirectoryHead{min-width:1180px!important}.payrollRow{min-width:1320px!important}.employeeHeader,.payrollHeading{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.employeeHeader>button,.payrollHeading select{width:100%!important}.payrollTimeline{grid-template-columns:1fr!important}.payrollActions{grid-template-columns:1fr 1fr!important}.analyticsHeader{align-items:stretch!important;flex-direction:column!important;gap:14px!important}.analyticsHeader h2{font-size:24px!important}.analyticsHeader input{width:100%!important}.analyticsGrid{grid-template-columns:1fr!important}.clientSpend article{grid-template-columns:1fr auto!important;gap:9px!important;padding:14px 16px!important}.clientSpend article .spendBar{grid-column:1/-1!important;grid-row:auto!important}.analyticsCard>header{padding:17px!important}.workload article{grid-template-columns:36px minmax(0,1fr) 40px 40px!important;padding:12px 14px!important}.profileDropdown{left:auto!important;bottom:auto!important;width:min(300px,calc(100vw - 20px))!important;overflow-y:auto!important}.notificationDropdown,.notificationPanel,.profileDropdown{position:fixed!important;top:70px!important;right:10px!important;max-height:calc(100dvh - 95px)!important}.notificationDropdown,.notificationPanel{left:10px!important;width:auto!important}}@media(max-width:420px){.shell>main{padding-left:10px!important;padding-right:10px!important}.analyticsMetrics,.attendanceMetrics,.clientStats,.payrollMetrics,.payrollstats,.stats,.taskSummary{grid-template-columns:1fr!important}main>header{margin-left:-10px!important;margin-right:-10px!important;padding:0 10px!important}.headright{gap:5px!important}.headright .profileMenu:not(.compact) .profileTrigger>img,.headright .profileMenu:not(.compact) .profileTrigger>span{width:35px!important;height:35px!important}.taskTools{grid-template-columns:1fr!important}.taskTools>*{grid-column:1!important}.claimCards article,.drawerMeta,.punchControls{grid-template-columns:1fr!important}.claimCards .claimAmount{text-align:left!important}.payrollActions{grid-template-columns:1fr!important}}@media(max-width:768px){body .shell>aside{display:block!important;position:static!important;width:0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;border:0!important}body .shell>aside .brand,body .shell>aside .signed{display:none!important}body .shell>aside>nav{position:fixed!important;z-index:5000!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100vw!important;min-width:0!important;height:82px!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:76px!important;align-items:center!important;justify-content:start!important;gap:3px!important;margin:0!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;overflow-x:auto!important;overflow-y:hidden!important;background:#0d1e31!important;border-top:1px solid #294057!important;box-shadow:0 -8px 28px rgba(8,24,42,.28)!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}body .shell>aside>nav::-webkit-scrollbar{display:none!important}body .shell>aside>nav>button,body .shell>aside>nav>button.active,body .shell>aside>nav>button:not(.active){position:relative!important;display:flex!important;width:72px!important;height:62px!important;min-width:72px!important;min-height:62px!important;max-height:62px!important;margin:0!important;padding:7px 4px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;overflow:visible!important;transform:none!important;opacity:1!important;visibility:visible!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#b9c8d8!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:9.5px!important;font-weight:650!important;line-height:1.05!important;letter-spacing:0!important;text-indent:0!important;white-space:nowrap!important}body .shell>aside>nav>button.active{background:linear-gradient(145deg,#1a55e3,#5e6eed)!important;color:#fff!important;box-shadow:0 6px 16px rgba(26,85,227,.32)!important}body .shell>aside>nav>button>span:first-child{position:static!important;display:block!important;width:24px!important;height:22px!important;min-width:24px!important;flex:0 0 22px!important;margin:0!important;padding:0!important;color:#0dcaf0!important;font-size:19px!important;line-height:22px!important;text-align:center!important;opacity:1!important;visibility:visible!important}body .shell>aside>nav>button.active>span:first-child{color:#fff!important}body .shell>aside>nav>button>b{position:absolute!important;top:4px!important;right:5px!important;margin:0!important;background:#ff0854!important;color:#fff!important;font-size:8px!important;line-height:1!important;padding:3px 5px!important;border-radius:999px!important}body .shell>main{padding-bottom:112px!important}}