.projectsCardModal .projectsCardModalScrollableToolbar{flex-wrap:nowrap!important;align-items:flex-end!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.projectsCardModal .projectsCardModalScrollableToolbar :is(.projectsCardModalTabsCompact,.projectsCardModalCompactMeta){flex:none!important;align-self:flex-end!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardModalTabsCompact{align-items:flex-end!important;gap:8px!important;display:flex!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardModalTabsCompact button{color:#526176!important;background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:12px!important;gap:8px!important;height:46px!important;min-height:46px!important;padding:0 14px!important;font-size:13px!important;font-weight:750!important;line-height:1!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardModalTabsCompact button.active{border-color:var(--mu-card-accent-border,#ef5b5059)!important;background:var(--mu-card-accent-soft,#ef5b5014)!important;color:var(--mu-card-accent,#ef5b50)!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardModalCompactMeta,.projectsCardToolbarFields{align-items:flex-end!important;gap:10px!important;min-width:0!important;height:auto!important;display:flex!important;overflow:visible!important}.projectsCardToolbarFields{flex:auto!important;padding:0!important}.projectsCardToolbarField{flex-direction:column!important;flex:none!important;gap:7px!important;min-width:0!important;margin:0!important;display:flex!important;position:relative!important}.projectsCardToolbarField>span{color:#526176!important;white-space:nowrap!important;min-height:13px!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:13px!important;display:block!important}.projectsCardTypeField{width:160px!important}.projectsCardPriorityField{width:128px!important}.projectsCardDueField{width:168px!important}.projectsCardColorDropdownField{width:164px!important}.projectsCardToolbarField select,.projectsCardDueControl,.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardPriorityDropdown>summary,.projectsCardColorDropdown>summary{color:#172033!important;width:100%!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:12px!important;outline:0!important;margin:0!important;font-size:13px!important;font-weight:750!important;line-height:1!important}.projectsCardToolbarField select{text-overflow:ellipsis!important;cursor:pointer!important;padding:0 38px 0 14px!important}.projectsCardToolbarField select:focus-visible,.projectsCardDueControl:focus-within,.projectsCardPriorityDropdown>summary:focus-visible,.projectsCardColorDropdown>summary:focus-visible{border-color:#ef5b507a!important;box-shadow:0 0 0 3px #ef5b5014!important}.projectsCardDueControl{color:#64748b!important;align-items:center!important;gap:7px!important;padding:0 9px 0 12px!important;display:flex!important}.projectsCardDueControl input{color:#172033!important;width:128px!important;min-width:0!important;height:42px!important;min-height:42px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0 2px!important;font-size:13px!important;font-weight:750!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardPriorityDropdown,.projectsCardColorDropdown{z-index:150!important;flex:none!important;width:100%!important;height:46px!important;position:relative!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardPriorityDropdown>summary,.projectsCardColorDropdown>summary{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;align-items:center!important;gap:8px!important;padding:0 12px!important;list-style:none!important;display:flex!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardPriorityDropdown>summary::-webkit-details-marker{display:none!important}.projectsCardColorDropdown>summary::-webkit-details-marker{display:none!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardPriorityDropdown>summary::marker{content:""!important}.projectsCardColorDropdown>summary::marker{content:""!important}.projectsCardPriorityDropdown.priority-high>summary{color:#b91c1c!important;background:#fef2f2eb!important;border-color:#dc26263d!important}.projectsCardPriorityDropdown.priority-medium>summary{color:#a85c08!important;background:#fffbebf2!important;border-color:#f59e0b47!important}.projectsCardPriorityDropdown.priority-low>summary{color:#047857!important;background:#ecfdf5eb!important;border-color:#10b98138!important}.projectsCardPriorityChevron,.projectsCardColorDropdownChevron{flex:none!important;margin-left:auto!important;transition:transform .14s!important}.projectsCardPriorityDropdown[open] .projectsCardPriorityChevron,.projectsCardColorDropdown[open] .projectsCardColorDropdownChevron{transform:rotate(180deg)!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardPriorityMenu,.projectsCardColorDropdownMenu{z-index:7000!important;background:#fff!important;border:1px solid #94a3b847!important;border-radius:13px!important;gap:3px!important;width:100%!important;min-width:164px!important;padding:6px!important;display:grid!important;position:absolute!important;inset:calc(100% + 8px) auto auto 0!important;overflow:hidden!important;box-shadow:0 18px 38px #0f172a2e,0 4px 12px #0f172a14!important}.projectsCardColorDropdownMenu{max-height:min(360px,55vh)!important;overflow-y:auto!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardPriorityMenu button,.projectsCardColorDropdownMenu button{color:#344256!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;align-items:center!important;gap:9px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 9px!important;font-size:12px!important;font-weight:750!important;display:flex!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardPriorityMenu button:hover,.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardPriorityMenu button.isSelected,.projectsCardColorDropdownMenu button:hover,.projectsCardColorDropdownMenu button.isSelected{color:#172033!important;background:#f1f5f9!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardPriorityMenu button svg,.projectsCardColorDropdownMenu button>svg{flex:none!important;margin-left:auto!important}.projectsCardColorDropdownSwatch{border:2px solid #fff!important;border-radius:7px!important;flex:0 0 21px!important;width:21px!important;height:21px!important;display:block!important;box-shadow:0 0 0 1px #d7e0eb!important}.projectsCardColorDropdown[data-disabled=true],.projectsCardToolbarField select:disabled{cursor:default!important;opacity:.68!important}.projectsCardDueControl:has(input:disabled){cursor:default!important;opacity:.68!important}.projectsCardDueControl input:disabled{cursor:default!important}.projectsCardToolbarFieldsPlaceholder{display:none!important}@media (max-width:1100px){.projectsCardModal .projectsCardModalScrollableToolbar{flex-wrap:wrap!important}.projectsCardToolbarFields{flex:none!important}}@media (max-width:700px){.projectsCardModal .projectsCardModalScrollableToolbar{align-items:stretch!important;gap:10px 8px!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardModalTabsCompact{scrollbar-width:none!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardModalTabsCompact::-webkit-scrollbar{display:none!important}.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardModalCompactMeta,.projectsCardToolbarFields{flex-wrap:wrap!important;flex:100%!important;width:100%!important}.projectsCardPriorityField,.projectsCardDueField,.projectsCardTypeField,.projectsCardColorDropdownField{width:calc(50% - 5px)!important}}@media (max-width:430px){.projectsCardPriorityField,.projectsCardDueField,.projectsCardTypeField,.projectsCardColorDropdownField,.projectsCardColorDropdownMenu,.projectsCardModal .projectsCardModalScrollableToolbar .projectsCardPriorityMenu{width:100%!important}}
:root{--mu-floating-window-backdrop-blur:2.5px}html body :is(.entityModalBackdrop,.entityModalBackdropV2,.routeModalBackdrop,.permissionSetModalBackdrop,.projectsModalBackdrop,.accountModalBackdrop,.workspaceEditorBackdrop,.companyEditModalBackdrop,.projectsAttachmentPreviewBackdrop,.projectsPlatformConfirmBackdrop,.muCommunicatorFullModalLayer,[class*=ModalBackdrop],[class*=modalBackdrop],[data-mu-floating-backdrop=true]){-webkit-backdrop-filter:blur(var(--mu-floating-window-backdrop-blur))!important;backdrop-filter:blur(var(--mu-floating-window-backdrop-blur))!important}html body :is(.entityModalBackdrop,.entityModalBackdropV2,.routeModalBackdrop,.permissionSetModalBackdrop,.projectsModalBackdrop,.accountModalBackdrop,.workspaceEditorBackdrop,.companyEditModalBackdrop,[class*=ModalBackdrop],[class*=modalBackdrop],[data-mu-floating-backdrop=true])>[role=dialog]{flex-direction:column!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}html body [role=dialog]>:is(header,.entityModalHeader,.permissionSetModalHeader,.projectsCardModalHeader,.projectsCardModalCompactTopbar,.accountModalHeader,[class*=ModalHeader],[class*=modalHeader]){z-index:20;position:relative;flex:none!important}html body [role=dialog]>:is(.entityModalBody,.permissionSetModalBody,.projectsModalBody,.projectsCardModalBody,.accountModalBody,.workspaceEditorBody,.companyEditModalBody,[class*=ModalBody],[class*=modalBody]){overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto!important;min-width:0!important;min-height:0!important;overflow:hidden auto!important}html body [role=dialog]>:is(footer,[class*=ModalFooter],[class*=modalFooter]){z-index:20;flex:none!important;position:relative!important}.entityModalBody:has(>.entityForm){overflow:hidden!important}.entityModalBody>.entityForm:has(>.entityFormScrollArea){grid-template-rows:minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.entityModalBody>.entityForm>.entityFormScrollArea{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0!important;min-height:0!important;overflow:hidden auto!important}.entityModalBody>.entityForm>.formActions{z-index:20;flex:none!important;position:relative!important}.entityModalBody>.entityForm:not(:has(>.entityFormScrollArea)){min-height:100%;position:relative}.entityModalBody>.entityForm:not(:has(>.entityFormScrollArea))>:is(.formActions,.entityFormActions){z-index:30;margin-top:16px;position:sticky!important;bottom:0!important}.entityModalBody :is(.fleetVehicleModalActions,.entityFormActions){z-index:30;position:sticky!important;bottom:0!important}.permissionSetModal{overflow:hidden!important}.permissionSetModalBody{min-height:0!important;overflow-y:auto!important}.permissionSetModal :is(.permissionEditorFooterActions,.permissionSimpleActions){z-index:30;position:sticky!important;bottom:0!important}.projectsCardModal{min-height:0!important;overflow:hidden!important}.projectsCardModalBody{overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.projectsCardModal :is(.projectsCardDetailsFooter,.projectsCardPrimaryActions){z-index:40;position:sticky!important;bottom:0!important}.projectsSmallModal{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.projectsSmallModal>header{flex:none!important}.projectsSmallModal>form{overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow-y:auto!important}.projectsSmallModal>footer,.projectsSmallModal form>footer{z-index:30;flex:none!important;position:sticky!important;bottom:0!important}.projectsAttachmentPreviewDialog{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.projectsAttachmentPreviewDialog>header{flex:none!important}.accountModal{min-height:0!important;overflow:hidden!important}.accountModalHeader{flex:none!important}.accountModalBody{flex:auto!important;min-height:0!important;overflow:hidden!important}.accountModalContent{overscroll-behavior:contain;min-height:0!important;overflow-y:auto!important}.serviceEntityModal{min-height:0!important;overflow:hidden!important}.serviceEntityModal>.entityModalBody{flex:auto!important;min-height:0!important;overflow-y:auto!important}.serviceEntityModal :is(.serviceConfirmActions,[class*=modalEditActions],[class*=ModalActions]){z-index:30;position:sticky!important;bottom:0!important}.muCommunicatorFullGroupModal{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.muCommunicatorFullGroupModal>header{flex:none!important}.muCommunicatorFullGroupUsers{overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow-y:auto!important}.muCommunicatorFullGroupModal>footer{z-index:20;flex:none!important;position:relative!important}.muCommunicatorAttachmentPreviewDialog{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.muCommunicatorAttachmentPreviewDialog>header{flex:none!important}html body [role=alertdialog]{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}@media (max-width:760px){html body [role=dialog]>:is(.entityModalBody,.permissionSetModalBody,.projectsModalBody,.projectsCardModalBody,.accountModalBody,.workspaceEditorBody,.companyEditModalBody,[class*=ModalBody],[class*=modalBody]),.entityFormScrollArea{scrollbar-gutter:auto}}@media (prefers-reduced-motion:reduce){html body [role=dialog]{scroll-behavior:auto!important}}html body .entityModal:has(>.entityModalBody>.entityForm>.entityFormScrollArea){grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}html body .entityModal:has(>.entityModalBody>.entityForm>.entityFormScrollArea)>.entityModalBody{min-height:0!important;padding:0!important;overflow:hidden!important}html body .entityModalBody>.entityForm:has(>.entityFormScrollArea){box-sizing:border-box!important;grid-template-rows:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .entityModalBody>.entityForm>.entityFormScrollArea{overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box!important;min-width:0!important;min-height:0!important;padding:24px!important;overflow:hidden auto!important}html body .entityModalBody>.entityForm>.formActions{box-sizing:border-box!important;z-index:30!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff5!important;border-top:1px solid #e6eaf0!important;flex:none!important;width:100%!important;margin:0!important;padding:16px 24px!important;position:relative!important;inset:auto!important;box-shadow:0 -12px 28px #0f172a14!important}html body .entityModal:has(>.entityModalBody>.entityForm>.entityFormScrollArea)>.entityModalHeader{z-index:40!important;flex:none!important;position:relative!important}@media (max-width:720px){html body .entityModalBody>.entityForm>.entityFormScrollArea{scrollbar-gutter:auto;padding:16px!important}html body .entityModalBody>.entityForm>.formActions{margin:0!important;padding:14px 16px!important}}html body [data-mu-modal-frame=true]{--mu-modal-accent:var(--mu-card-accent,var(--module-ui-accent,#ef5b50));--mu-modal-dark:var(--module-ui-dark,color-mix(in srgb, var(--mu-modal-accent) 78%, #111827));--mu-modal-soft:var(--mu-card-accent-soft,var(--module-ui-soft,#fff1ef));--mu-modal-border:color-mix(in srgb, var(--mu-modal-accent) 30%, #e2e8f0);grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}html body [data-mu-modal-header=true],html body [data-mu-modal-footer=true]{box-sizing:border-box!important;z-index:40!important;border-color:var(--mu-modal-border)!important;background:radial-gradient(circle at 100% 50%, color-mix(in srgb, var(--mu-modal-accent) 12%, transparent), transparent 34%), linear-gradient(90deg, color-mix(in srgb, var(--mu-modal-soft) 78%, #fff), color-mix(in srgb, var(--mu-modal-soft) 52%, #fff))!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;flex:none!important;margin:0!important;position:relative!important}html body [data-mu-modal-header=true]{border-bottom:1px solid var(--mu-modal-border)!important}html body [data-mu-modal-footer=true]{border-top:1px solid var(--mu-modal-border)!important;box-shadow:0 -12px 28px #0f172a12!important}html body [data-mu-modal-header=true]>div>span{color:var(--mu-modal-dark)!important}html body [data-mu-modal-header=true] :is(.entityModalClose,.projectsModalClose,.permissionSetModalClose,.workspaceEditorClose,[data-modal-close]){border-color:color-mix(in srgb, var(--mu-modal-accent) 38%, #dfe5ec)!important;background:color-mix(in srgb, var(--mu-modal-soft) 78%, #fff)!important;color:var(--mu-modal-dark)!important}html body [data-mu-modal-body=true]{min-width:0!important;min-height:0!important}html body [data-mu-modal-body=true]:has(>:is(.muModalScrollRegion,.entityFormScrollArea)){grid-template-rows:minmax(0,1fr) auto!important;padding:0!important;display:grid!important;overflow:hidden!important}html body [data-mu-modal-body=true]>:is(.muModalScrollRegion,.entityFormScrollArea){overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box!important;min-width:0!important;min-height:0!important;padding:24px!important;overflow:hidden auto!important}html body [data-mu-modal-body=true]>[data-mu-modal-footer=true]{width:100%!important;padding:16px 24px!important;inset:auto!important}html body [data-mu-modal-body=true]:has(>form>:is(.muModalScrollRegion,.entityFormScrollArea)){padding:0!important;overflow:hidden!important}html body [data-mu-modal-body=true]>form:has(>:is(.muModalScrollRegion,.entityFormScrollArea)){box-sizing:border-box!important;grid-template-rows:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html body [data-mu-modal-body=true]>form>:is(.muModalScrollRegion,.entityFormScrollArea){overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box!important;min-width:0!important;min-height:0!important;padding:24px!important;overflow:hidden auto!important}html body [data-mu-modal-body=true]>form>[data-mu-modal-footer=true]{width:100%!important;padding:16px 24px!important;inset:auto!important}html body [data-mu-modal-body=true] [data-mu-modal-footer=true]{z-index:40!important;padding:16px 24px!important;bottom:0!important}html body [data-mu-modal-frame=true] :is(.primaryButton,.muActionButton){border-color:var(--mu-modal-accent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--mu-modal-accent) 88%, #fff), var(--mu-modal-dark))!important;box-shadow:0 10px 24px var(--module-ui-shadow,#0f172a24)!important}html body [data-mu-modal-frame=true] :is(.ghostButton,.softButton){border-color:color-mix(in srgb, var(--mu-modal-accent) 30%, #dbe2ea)!important;background:color-mix(in srgb, var(--mu-modal-soft) 44%, #fff)!important;color:var(--mu-modal-dark)!important}html body [data-mu-modal-frame=true] :is(input,select,textarea){border-color:color-mix(in srgb, var(--mu-modal-accent) 19%, #d7dee8)!important}html body [data-mu-modal-frame=true] :is(input,select,textarea):hover{border-color:color-mix(in srgb, var(--mu-modal-accent) 36%, #d7dee8)!important}html body [data-mu-modal-frame=true] :is(input[type=checkbox],input[type=radio]){accent-color:var(--mu-modal-accent)!important}html body [data-mu-modal-frame=true] :is(input,select,textarea):focus{border-color:color-mix(in srgb, var(--mu-modal-accent) 62%, #cbd5e1)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--mu-modal-accent) 11%, transparent)!important}@media (max-width:720px){html body [data-mu-modal-body=true]>:is(.muModalScrollRegion,.entityFormScrollArea),html body [data-mu-modal-body=true]>form>:is(.muModalScrollRegion,.entityFormScrollArea){scrollbar-gutter:auto;padding:16px!important}html body [data-mu-modal-body=true]>[data-mu-modal-footer=true],html body [data-mu-modal-body=true]>form>[data-mu-modal-footer=true]{padding:14px 16px!important}}html body .permissionSetModalBody:has(>.permissionSetEditor>.permissionEditorScrollArea){padding:0!important;overflow:hidden!important}html body .permissionSetModalBody>.permissionSetEditor:has(>.permissionEditorScrollArea){box-sizing:border-box!important;grid-template-rows:minmax(0,1fr) auto!important;gap:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .permissionSetEditor>.permissionEditorScrollArea{overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box!important;gap:20px!important;min-width:0!important;min-height:0!important;padding:20px!important;display:grid!important;overflow:hidden auto!important}html body .permissionSetEditor>.permissionEditorFooter{border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;width:100%!important;margin:0!important;padding:16px 24px!important;position:relative!important;inset:auto!important}html body .permissionSetModal .permissionEditorFooterActions{position:static!important;inset:auto!important}html body .projectsCardModalBody:has(>.projectsCardDetailsForm>.projectsCardDetailsLayout.muModalScrollRegion){padding:0!important;overflow:hidden!important}html body .projectsCardModalBody>.projectsCardDetailsForm:has(>.projectsCardDetailsLayout.muModalScrollRegion){box-sizing:border-box!important;grid-template-rows:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .projectsCardDetailsForm>.projectsCardDetailsLayout.muModalScrollRegion{overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box!important;min-width:0!important;min-height:0!important;padding:18px 20px!important;overflow:hidden auto!important}html body .projectsCardDetailsForm>.projectsCardDetailsFooter{min-height:68px;border-radius:0!important;width:100%!important;margin:0!important;padding:12px 20px!important;position:relative!important;inset:auto!important}html body .projectsCardDetailsFooter .projectsCardPrimaryActions{box-shadow:none!important;background:0 0!important;border:0!important;position:static!important;inset:auto!important}@media (max-width:720px){html body .permissionSetEditor>.permissionEditorScrollArea,html body .projectsCardDetailsForm>.projectsCardDetailsLayout.muModalScrollRegion{scrollbar-gutter:auto;padding:16px!important}html body .permissionSetEditor>.permissionEditorFooter,html body .projectsCardDetailsForm>.projectsCardDetailsFooter{padding:14px 16px!important}}html body :is(.entityModalBackdrop,.entityModalBackdropV2,.routeModalBackdrop,.permissionSetModalBackdrop,.projectsModalBackdrop,.accountModalBackdrop,.workspaceEditorBackdrop,.companyEditModalBackdrop,[class*=ModalBackdrop],[class*=modalBackdrop],[data-mu-floating-backdrop=true])>[role=dialog]:is([data-mu-modal-frame=true],.entityModal,.permissionSetModal) :is([data-mu-modal-header=true],[data-mu-modal-footer=true],.entityModalHeader,.permissionSetModalHeader,.projectsCardModalHeader,.projectsCardModalCompactTopbar,.accountModalHeader,.workspaceEditorHeader,.companyEditModalHeader,.entityFormActions,.permissionEditorFooter,.projectsCardDetailsFooter,.serviceConfirmActions,.muModalActionFooter,[class*=ModalFooter],[class*=modalFooter]){--mu-panel-accent:var(--mu-modal-accent,var(--mu-card-accent,var(--module-ui-accent,#ef5b50)));background:radial-gradient(circle at 100% 50%, color-mix(in srgb, var(--mu-panel-accent) 30%, transparent) 0%, transparent 50%), linear-gradient(90deg, color-mix(in srgb, var(--mu-panel-accent) 12%, #fff) 0%, color-mix(in srgb, var(--mu-panel-accent) 22%, #fff) 100%)!important;border-color:color-mix(in srgb, var(--mu-panel-accent) 42%, #dbe3ee)!important;box-shadow:none!important}html body :is(.entityModalBackdrop,.entityModalBackdropV2,.routeModalBackdrop,.permissionSetModalBackdrop,.projectsModalBackdrop,.accountModalBackdrop,.workspaceEditorBackdrop,.companyEditModalBackdrop,[class*=ModalBackdrop],[class*=modalBackdrop],[data-mu-floating-backdrop=true])>[role=dialog]:is([data-mu-modal-frame=true],.entityModal,.permissionSetModal) :is([data-mu-modal-header=true],.entityModalHeader,.permissionSetModalHeader,.projectsCardModalHeader,.projectsCardModalCompactTopbar,.accountModalHeader,.workspaceEditorHeader,.companyEditModalHeader){border-bottom-style:solid!important;border-bottom-width:1px!important}html body :is(.entityModalBackdrop,.entityModalBackdropV2,.routeModalBackdrop,.permissionSetModalBackdrop,.projectsModalBackdrop,.accountModalBackdrop,.workspaceEditorBackdrop,.companyEditModalBackdrop,[class*=ModalBackdrop],[class*=modalBackdrop],[data-mu-floating-backdrop=true])>[role=dialog]:is([data-mu-modal-frame=true],.entityModal,.permissionSetModal) :is([data-mu-modal-footer=true],.entityFormActions,.permissionEditorFooter,.projectsCardDetailsFooter,.serviceConfirmActions,.muModalActionFooter,[class*=ModalFooter],[class*=modalFooter]){border-top-style:solid!important;border-top-width:1px!important}html body [role=dialog]>:is(.entityModalBody,.permissionSetModalBody,.projectsModalBody,.projectsCardModalBody,.accountModalBody,.workspaceEditorBody,.companyEditModalBody,[class*=ModalBody],[class*=modalBody]),html body [data-mu-modal-body=true],html body :is(.entityFormScrollArea,.muModalScrollRegion,.permissionEditorScrollArea,.projectsCardDetailsLayout.muModalScrollRegion){scrollbar-gutter:auto!important}
.homeShell{min-height:100vh}.homeMain{min-width:0}.homeDashboard{gap:18px;padding:0 24px 42px;display:grid}.homePageIntro{justify-content:space-between;align-items:flex-end;gap:18px;padding:3px 2px 2px;display:flex}.homePageIntro h1{letter-spacing:-.025em;margin:5px 0 3px;font-size:23px}.homePageIntro p,.homeSectionHeader p{color:#7b8aa2;margin:0;font-size:13px}.homeSaveState{justify-content:flex-end;align-items:center;gap:7px;min-width:110px;font-weight:700;display:flex}.homeSection{padding:20px}.homeSectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.homeSectionHeader>div{gap:4px;display:grid}.homeSectionHeader span,.homeCalendarToolbarCopy>span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.homeSectionHeader h2{margin:0;font-size:20px}.homeShortcutGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.homeShortcut{--shortcut-color:#64748b;border:1px solid color-mix(in srgb,var(--shortcut-color) 24%,transparent);min-height:126px;color:inherit;background:color-mix(in srgb,var(--shortcut-color) 7%,white);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:18px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.homeShortcut:hover{transform:translateY(-2px);box-shadow:0 13px 24px #1e37551c}.homeShortcutMark{color:#fff;background:var(--shortcut-color);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.homeShortcut small{color:var(--shortcut-color);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-weight:850}.homeShortcut strong{font-size:16px}.homeShortcutEmpty{--shortcut-color:#94a3b8;border-style:dashed}.homeShortcutEditor{gap:18px;display:grid}.homeShortcutEditorGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.homeShortcutEditorCard{--shortcut-color:#64748b;border:1px solid color-mix(in srgb,var(--shortcut-color) 24%,#dfe6ef);background:linear-gradient(160deg,color-mix(in srgb,var(--shortcut-color) 6%,white),#fff 60%);border-radius:17px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.homeShortcutEditorCard>header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.homeShortcutEditorNumber{color:#64748b;background:#eef2f7;border-radius:9px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.homeShortcutEditorPreview{color:#fff;background:var(--shortcut-color);width:38px;height:38px;box-shadow:0 7px 16px color-mix(in srgb,var(--shortcut-color) 24%,transparent);border-radius:12px;justify-self:center;place-items:center;display:grid}.homeShortcutEditorCard>header>button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;display:grid}.homeShortcutEditorCard>header>button:hover{color:#dc2626;background:#fff1f2}.homeShortcutEditorCard label{gap:6px;display:grid}.homeShortcutEditorCard label>span,.homeShortcutEditorCard legend{color:#64748b;font-size:11px;font-weight:850}.homeShortcutEditorCard select{color:#334155;background:#fff;border:1px solid #d8e0eb;border-radius:10px;width:100%;min-height:40px;padding:0 9px}.homeShortcutEditorCard fieldset{border:0;min-width:0;margin:0;padding:0}.homeShortcutEditorCard legend{margin-bottom:7px}.homeShortcutColorPicker,.homeShortcutIconPicker{flex-wrap:wrap;gap:6px;display:flex}.homeShortcutColorPicker button{cursor:pointer;border:2px solid #fff;border-radius:8px;width:23px;height:23px;padding:0;box-shadow:0 0 0 1px #dbe2eb}.homeShortcutColorPicker button[aria-pressed=true]{transform:scale(1.06);box-shadow:0 0 0 2px #172033}.homeShortcutIconPicker button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.homeShortcutIconPicker button[aria-pressed=true]{border-color:var(--shortcut-color);color:#fff;background:var(--shortcut-color)}.homeShortcutEditorName{gap:2px;margin-top:auto;padding-top:3px;display:grid}.homeShortcutEditorName small{color:var(--shortcut-color);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.homeShortcutEditorName strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.homeShortcutEditor>footer{justify-content:flex-end;align-items:center;gap:16px;padding-top:2px;display:flex}.homeShortcutEditor>footer p{color:#7b8aa2;margin:0 auto 0 0;font-size:12px}.homeCalendarWorkspace{gap:14px;display:grid}.homeCalendarToolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.homeCalendarToolbarCopy>span{color:#2563eb;margin-bottom:4px;display:block}.homeCalendarToolbarCopy h2{color:#172033;text-transform:capitalize;margin:0;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.1}.homeCalendarToolbarCopy p{color:#7b8aa2;margin:7px 0 0;font-size:.9rem}.homeCalendarSummary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.homeCalendarSummary span{color:#64748b;background:#f8fafc;border:1px solid #94a3b833;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:.78rem;font-weight:750;display:inline-flex}.homeCalendarSummary strong{color:#172033;font-size:.88rem}.homeCalendarControls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.homeCalendarViewSwitch{background:#f8fafc;border:1px solid #94a3b83d;border-radius:13px;gap:3px;padding:3px;display:inline-flex}.homeCalendarViewSwitch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:.74rem;font-weight:850}.homeCalendarViewSwitch button[data-active=true]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 5px 14px #2563eb33}.homeCalendarNavigation{align-items:center;gap:7px;display:inline-flex}.homeCalendarNavigation button{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:12px;place-items:center;min-width:40px;min-height:40px;padding:0 13px;font-weight:800;display:inline-grid}.homeCalendarNavigation button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb59}.homeCalendarPanel{padding:0;overflow:hidden}.homeCalendarFilters{border-bottom:1px solid #94a3b82e;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.homeCalendarFilters button{color:#64748b;cursor:pointer;opacity:.55;background:#fff;border:1px solid #dce3ec;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.homeCalendarFilters button[data-active=true]{border-color:color-mix(in srgb,var(--module-color) 45%,#dce3ec);color:#24344b;background:color-mix(in srgb,var(--module-color) 8%,white);opacity:1}.homeCalendarFilters i{background:var(--module-color);border-radius:50%;width:9px;height:9px}.homeCalendarScroll{overscroll-behavior-inline:contain;overflow-x:auto}.homeCalendarGrid{border-top:1px solid #94a3b82e;border-left:1px solid #94a3b82e;grid-template-columns:repeat(7,minmax(0,1fr));min-width:1120px;display:grid}.homeCalendarWeekday{color:#64748b;background:#f8fafc;border-bottom:1px solid #94a3b82e;border-right:1px solid #94a3b82e;justify-content:center;align-items:center;min-height:44px;font-size:.76rem;font-weight:850;display:flex}.homeCalendarWeekday.isWeekend{color:#be123c;background:#fff1f2}.homeCalendarDay{background:#fff;border-bottom:1px solid #94a3b82e;border-right:1px solid #94a3b82e;min-height:176px;padding:10px}.homeCalendarDay.isOutside{background:#f8fafc}.homeCalendarDay.isWeekend{background:#fff7f8}.homeCalendarDay.isOutside.isWeekend{background:#faf3f5}.homeCalendarDay.isToday{background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb3d}.homeCalendarDay.isWeekView{min-height:520px}.homeCalendarDay>header{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:7px;display:flex}.homeCalendarDay>header>span{color:#334155;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.homeCalendarDay.isToday>header>span{color:#fff;background:#2563eb}.homeCalendarDay.isWeekend>header>span{color:#be123c}.homeCalendarDay.isToday.isWeekend>header>span{color:#fff}.homeCalendarDay>header strong{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:900}.homeCalendarDayEvents{align-content:start;gap:6px;display:grid}.homeCalendarGridWeek{grid-template-rows:auto minmax(520px,calc(100dvh - 360px))}.homeCalendarGridWeek .homeCalendarDayEvents{max-height:calc(100dvh - 430px);padding-right:4px;overflow-y:auto}.homeCalendarEvent{min-width:0;color:inherit;background:#fbfdff;border:1px solid #94a3b82e;border-left:4px solid #64748b;border-radius:10px;gap:3px;padding:8px 9px;text-decoration:none;display:grid;box-shadow:0 2px 8px #0f172a09}.homeCalendarEvent:hover{background:#fff;transform:translateY(-1px)}.homeCalendarEvent small{color:#7b8aa2;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.61rem;font-weight:750;display:flex;overflow:hidden}.homeCalendarEvent small i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.homeCalendarEvent strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.22;overflow:hidden}.homeCalendarMore{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px dashed #2563eb59;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:.68rem;font-weight:850;display:flex}.homeEmpty{color:#718096;text-align:center;justify-items:center;padding:52px 20px;display:grid}.homeEmpty h3{color:#334155;margin:12px 0 4px}.homeEmpty p{margin:0}@media (max-width:1320px){.homeShortcutEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.homeShortcutGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeCalendarToolbar{grid-template-columns:minmax(0,1fr) auto}.homeCalendarSummary{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (max-width:820px){.homeShortcutEditorGrid,.homeShortcutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.homeDashboard{padding:0 14px 38px}.homePageIntro,.homeSectionHeader{flex-direction:column;align-items:flex-start}.homeShortcutEditorGrid,.homeShortcutGrid{grid-template-columns:1fr}.homeShortcutEditor>footer{flex-direction:column;align-items:stretch}.homeCalendarToolbar{grid-template-columns:1fr;gap:14px;padding:17px}.homeCalendarSummary{grid-area:auto}.homeCalendarControls{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.homeCalendarViewSwitch{flex:100%}.homeCalendarViewSwitch button,.homeCalendarNavigation,.homeCalendarNavigation button:nth-child(2){flex:1}.homeCalendarGrid{min-width:980px}.homeCalendarDay{min-height:150px;padding:8px}}
.homeShortcut{text-align:left;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 36px;align-content:center;align-items:center;column-gap:12px;min-height:78px;padding:14px 15px;display:grid}.homeShortcutMark{color:var(--shortcut-foreground,#fff);grid-area:1/2/3;position:static}.homeShortcut small{color:var(--shortcut-ink,var(--shortcut-color));grid-area:1/1;align-self:end;margin-bottom:2px}.homeShortcutSectionHeader{align-items:center;margin-bottom:14px}.homeShortcutSectionHeader>div{gap:0}.homeShortcutHeaderActions{flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.homeShortcutHeaderAdd{color:#0f766e;background:#f0fdfa;border-color:#0f766e3d}@media (max-width:520px){.homeShortcutSectionHeader{align-items:stretch}.homeShortcutHeaderActions,.homeShortcutHeaderActions button{width:100%}.homeShortcutHeaderActions button{justify-content:center}}.homeShortcut strong{grid-area:2/1;align-self:start;font-size:15px}.homeShortcutSlot{min-width:0;position:relative}.homeShortcutSlot>.homeShortcut{width:100%;height:100%}.homeShortcutGrid[data-unlocked=true] .homeShortcutSlot{cursor:grab}.homeShortcutGrid[data-unlocked=true] .homeShortcutSlot:active{cursor:grabbing}.homeShortcutGrid[data-unlocked=true] .homeShortcutSlot>.homeShortcut{border-style:dashed;grid-template-columns:minmax(0,1fr) 76px}.homeShortcutGrid[data-unlocked=true] .homeShortcutMark{justify-self:end}.homeShortcutSlot[data-dragging=true]{opacity:.45;transform:scale(.97)}.homeShortcutSettings,.homeShortcutDrag{z-index:2;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.homeShortcutSettings{border:1px solid color-mix(in srgb, var(--shortcut-color,#64748b) 24%, #dce3ec);color:var(--shortcut-ink,var(--shortcut-color,#64748b));cursor:pointer;background:#fff;padding:0;right:54px}.homeShortcutSettings:hover{color:var(--shortcut-foreground,#fff);background:var(--shortcut-color,#64748b)}.homeShortcutDrag{color:#94a3b8;background:#ffffffc7;width:22px;height:22px;top:8px;left:8px;transform:none}.homeShortcutAdd{width:100%}.homeShortcutEditorOverlay{z-index:1000000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.homeShortcutEditorDialog{--editor-accent:#0f766e;box-sizing:border-box;background:#fff;border:1px solid #94a3b83d;border-radius:22px;width:min(100%,680px);height:auto;min-height:0;max-height:min(88dvh,760px);padding:0;overflow:hidden;box-shadow:0 30px 80px #0f172a42}.homeShortcutEditorDialogPreview{border:1px solid color-mix(in srgb, var(--shortcut-color) 28%, #dce3ec);background:color-mix(in srgb, var(--shortcut-color) 7%, white);border-radius:17px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:16px;min-height:86px;margin-bottom:22px;padding:16px 18px;display:grid}.homeShortcutEditorDialogPreview>div{gap:3px;display:grid}.homeShortcutEditorDialogPreview small{color:var(--shortcut-ink);letter-spacing:.09em;font-size:10px;font-weight:900}.homeShortcutEditorDialogPreview strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.homeShortcutEditorDialogPreview>span{width:44px;height:44px;color:var(--shortcut-foreground,#fff);background:var(--shortcut-color);border-radius:13px;place-items:center;display:grid}.homeShortcutEditorDialogFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.homeShortcutEditorDialog>header{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:20px 24px;display:flex}.homeShortcutEditorModalBody{min-width:0;min-height:0;overflow:hidden}.homeShortcutEditorScroll{box-sizing:border-box;min-width:0;min-height:0;overflow-y:auto}.homeShortcutEditorDialog>header span{color:var(--editor-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.homeShortcutEditorDialog>header h2{color:#172033;margin:4px 0 0;font-size:22px}.homeShortcutEditorDialog>header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.homeShortcutEditorDialog label,.homeShortcutEditorDialog fieldset{border:0;gap:8px;margin:0 0 18px;padding:0;display:grid}.homeShortcutEditorDialog label>span,.homeShortcutEditorDialog legend{color:#64748b;font-size:12px;font-weight:850}.homeShortcutEditorDialog select{color:#172033;background:#fff;border:1px solid #d8e0eb;border-radius:12px;width:100%;min-height:46px;padding:0 12px}.homeShortcutEditorDialog select:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.homeShortcutColorControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.homeShortcutEditorDialog .homeShortcutColorPicker{gap:8px}.homeShortcutCustomColor{background:#f8fafc;border-radius:12px;grid-template-rows:auto auto;align-items:center;min-width:142px;border:1px solid #dce3ec!important;grid-template-columns:38px 1fr!important;gap:0 9px!important;margin:0!important;padding:7px 9px!important;display:grid!important}.homeShortcutCustomColor input{cursor:pointer;background:0 0;border:0;border-radius:9px;grid-row:1/3;width:38px;height:38px;padding:2px}.homeShortcutCustomColor span{color:#475569!important;font-size:11px!important}.homeShortcutCustomColor strong{color:#172033;font-variant-numeric:tabular-nums;font-size:11px}.homeShortcutEditorDialog .homeShortcutColorPicker button{width:32px;height:32px}.homeShortcutEditorDialog .homeShortcutIconPicker button{width:38px;height:38px}.homeShortcutEditorDialog .homeShortcutIconPicker button[aria-pressed=true]{border-color:var(--editor-accent);color:#fff;background:var(--editor-accent)}.homeShortcutEditorDialog .homeShortcutColorPicker button[aria-pressed=true]{box-shadow:0 0 0 2px var(--editor-accent)}.homeShortcutEditorDialog>footer,.homeShortcutEditorDialog>footer>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.homeShortcutEditorDialog>footer{box-shadow:none;background:0 0;border:0;padding:16px 24px}.homeShortcutEditorDialog:before,.homeShortcutEditorDialog:after,.homeShortcutEditorDialog>header:before,.homeShortcutEditorDialog>header:after,.homeShortcutEditorDialog>footer:before,.homeShortcutEditorDialog>footer:after{content:none;display:none}@media (max-height:720px) and (min-width:601px){.homeShortcutEditorDialog{max-height:calc(100dvh - 24px);padding:0}.homeShortcutEditorDialogPreview{margin-bottom:14px}.homeShortcutEditorDialog label,.homeShortcutEditorDialog fieldset{margin-bottom:13px}.homeShortcutEditorDialog .homeShortcutIconPicker button{width:34px;height:34px}}@media (max-width:760px){.homeShortcutEditorOverlay{padding:10px}.homeShortcutEditorDialog{border-radius:18px;width:100%;max-height:calc(100dvh - 20px);padding:0}.homeShortcutEditorDialog>header{margin:0;padding:16px 18px}.homeShortcutEditorDialogPreview{min-height:72px;margin-bottom:16px;padding:12px 14px}.homeShortcutEditorDialog .homeShortcutColorPicker button{width:29px;height:29px}.homeShortcutEditorDialog .homeShortcutIconPicker button{width:34px;height:34px}}.homeShortcutEditorDialog>footer>div{margin-left:auto}.homeShortcutEditorDialog>footer button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.homeShortcutEditorDialog>footer .primaryButton{color:#fff;background:linear-gradient(135deg, #14b8a6, var(--editor-accent));border-color:#0000;box-shadow:0 8px 20px #0f766e33}.homeShortcutEditorDialog>footer .homeShortcutDelete{color:#be123c;background:#fff1f2;border-color:#fecdd3}.homeShortcutDeleteOverlay{z-index:1000001;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.homeShortcutDeleteDialog{text-align:center;background:#fff;border:1px solid #fecdd3;border-radius:21px;width:min(100%,410px);padding:26px;box-shadow:0 26px 70px #0f172a3d}.homeShortcutDeleteDialog>span{color:#be123c;background:#fff1f2;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.homeShortcutDeleteDialog h2{color:#172033;margin:0;font-size:21px}.homeShortcutDeleteDialog p{color:#64748b;margin:9px 0 22px;font-size:14px;line-height:1.5}.homeShortcutDeleteDialog footer{justify-content:center;gap:9px;display:flex}.homeShortcutDeleteDialog footer button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 15px;font-weight:800;display:inline-flex}.homeShortcutDeleteDialog footer button:last-child{color:#fff;background:#dc2626;border-color:#0000}@media (max-width:480px){.homeShortcutDeleteOverlay{align-items:end;padding:0}.homeShortcutDeleteDialog{width:100%;padding:24px 18px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}.homeShortcutDeleteDialog footer,.homeShortcutDeleteDialog footer button{width:100%}}@media (max-width:600px){.homeShortcutEditorDialogFields,.homeShortcutColorControls{grid-template-columns:1fr}.homeShortcutEditorDialog>footer{flex-direction:column-reverse;align-items:stretch}.homeShortcutEditorDialog>footer>div,.homeShortcutEditorDialog>footer button{justify-content:center;width:100%}}@media (max-width:480px){.homeShortcutEditorOverlay{align-items:end;padding:0}.homeShortcutEditorDialog{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;max-height:96dvh;padding:0}.homeShortcutEditorDialog>header h2{font-size:19px}.homeShortcutEditorDialogPreview{grid-template-columns:minmax(0,1fr) 40px}.homeShortcutEditorDialogPreview>span{width:40px;height:40px}.homeShortcutCustomColor{width:100%}}
.homeDashboard{padding-left:0;padding-right:0}.homeCalendarWorkspace{padding:0;display:block;overflow:hidden}.homeCalendarToolbar{border-bottom:1px solid #94a3b82e}.homeCalendarToolbar .homeCalendarFilters{border-top:1px solid #94a3b82e;grid-column:1/-1;padding:14px 0 0}.homeCalendarPanel{box-shadow:none;border:0;border-radius:0}@media (max-width:760px){.homeDashboard{padding-left:0;padding-right:0}}
.homeWorkday{background:#ffffffdb;border:1px solid #94a3b83d;border-radius:15px;align-items:center;gap:10px;min-height:52px;padding:5px;display:flex}.homeWorkday[data-active=true]{background:#f0fdf4;border-color:#22c55e47}.homeWorkdayClock{color:#15803d;grid-template-columns:auto auto;align-items:center;column-gap:6px;padding-left:7px;display:grid}.homeWorkdayClock span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.homeWorkdayClock strong{color:#172033;font-variant-numeric:tabular-nums;letter-spacing:.04em;grid-column:1/-1;font-size:15px}.homeWorkdayClock[data-overrun=true]{color:#dc2626}.homeWorkdayClock[data-overrun=true] strong{color:#b91c1c}.homeWorkday>button{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.homeWorkday[data-active=true]>button{background:#dc2626}.homeWorkday[data-active=true]>.homeWorkdayBreakButton{color:#92400e;background:#fef3c7}.homeWorkday[data-break=true]{background:#fffbeb;border-color:#f59e0b57}.homeWorkday[data-break=true] .homeWorkdayClock{color:#d97706}.homeWorkdayConfirmBackdrop{z-index:1000000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.homeWorkdayConfirm{text-align:center;background:#fff;border:1px solid #94a3b838;border-radius:22px;width:min(100%,420px);padding:26px;position:relative;box-shadow:0 28px 70px #0f172a3d}.homeWorkdayConfirmIcon{color:#fff;background:linear-gradient(135deg,#22c55e,#15803d);border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.homeWorkdayConfirm[data-action=stop] .homeWorkdayConfirmIcon{background:linear-gradient(135deg,#ef4444,#b91c1c)}.homeWorkdayConfirm h2{color:#172033;margin:0;font-size:21px}.homeWorkdayConfirm p{color:#64748b;margin:9px auto 22px;font-size:14px;line-height:1.5}.homeWorkdayConfirm footer{justify-content:center;gap:9px;display:flex}.homeWorkdayConfirm footer button,.homeWorkdayConfirmClose{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:11px;min-height:40px;padding:0 15px;font-weight:800}.homeWorkdayConfirm footer .homeWorkdayConfirmPrimary{color:#fff;background:#16a34a;border-color:#0000}.homeWorkdayConfirm[data-action=stop] footer .homeWorkdayConfirmPrimary{background:#dc2626}.homeWorkdayConfirmClose{place-items:center;min-width:34px;min-height:34px;padding:0;display:grid;position:absolute;top:12px;right:12px}.homeWorkday>button:disabled{cursor:not-allowed;opacity:.6}.homeWorkdayNotice{z-index:1000010;color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:9px;max-width:min(420px,100vw - 32px);padding:11px 13px;font-size:11px;font-weight:800;display:inline-flex;position:fixed;top:90px;right:24px;box-shadow:0 16px 36px #0f172a29}.homeWorkdayNotice svg{flex:none}.entityModal.homeAutoCloseModal{--module-ui-accent:#7d61c4;--module-ui-dark:#6246a7;--module-ui-soft:#f3efff;--module-ui-shadow:#7d61c42e;--mu-modal-accent:#7d61c4;--mu-modal-dark:#6246a7;--mu-modal-soft:#f3efff}.homeAutoCloseNotice{gap:18px;display:grid}.homeAutoCloseNoticeLead{background:#f8f6ff;border:1px solid #7d61c433;border-radius:16px;align-items:flex-start;gap:13px;padding:16px;display:flex}.homeAutoCloseNoticeLead>span{color:#fff;background:linear-gradient(135deg,#8d73d2,#6246a7);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.homeAutoCloseNoticeLead strong,.homeAutoCloseNoticeSummary strong{color:#172033}.homeAutoCloseNoticeLead p,.homeAutoCloseNoticeHint{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.55}.homeAutoCloseNoticeSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.homeAutoCloseNoticeSummary>div{background:#fff;border:1px solid #e1e6ee;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:14px;display:grid}.homeAutoCloseNoticeSummary svg{color:#7d61c4;grid-row:1/3}.homeAutoCloseNoticeSummary span{color:#7c899e;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.homeAutoCloseNoticeSummary strong{font-size:15px}.homeAutoCloseNoticeHint,.homeAutoCloseNotice .entityFormActions{margin:0}@media (max-width:760px){.homeWorkday{min-height:44px}.homeWorkday>button{min-height:34px;padding:0 9px;font-size:10px}.homeWorkdayStopButton{width:34px;font-size:0!important}.homeWorkdayClock span{display:none}.homeWorkdayClock strong{font-size:12px}.homeWorkdayNotice{top:76px;right:16px}.homeAutoCloseNoticeSummary{grid-template-columns:1fr}.homeAutoCloseNoticeLead{padding:13px}}
.homeDashboardCustomizeBar{justify-content:flex-end;align-items:center;gap:14px;min-height:38px;display:flex}.homeDashboardCustomizeBar[data-editing=true]{justify-content:flex-start}.homeDashboardEditStatus,.homeDashboardEditStatus>span,.homeDashboardEditActions,.homeWidgetEditBar,.homeWidgetEditBar>span,.homeWidgetEditBar>div{align-items:center;display:flex}.homeDashboardEditStatus{order:2;gap:9px;margin-left:auto}.homeDashboardEditStatus>i{background:#14b8a6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #14b8a61f}.homeDashboardEditStatus>span{flex-direction:column;align-items:flex-start;gap:1px}.homeDashboardCustomizeBar strong{color:#26354c;font-size:12px}.homeDashboardCustomizeBar small{color:#94a3b8;font-size:10px}.homeDashboardEditActions{flex-wrap:wrap;order:1;justify-content:flex-start;gap:7px}.homeDashboardCustomizeBar button,.homeHiddenWidgets button{color:#52627a;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.homeDashboardCustomizeBar .homeCustomizePrimary,.homeDashboardEditActions>.muActionButton{border-radius:16px;min-height:44px;padding:0 16px}.homeHiddenWidgets{background:#f8fafcd1;border:1px dashed #cbd5e1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.homeHiddenWidgets>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:900}.homeHiddenWidgets button{background:#fff;min-height:32px}.homeWidgetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.homeWidgetSlot{min-width:0;position:relative}.homeWidgetSlot-shortcuts,.homeWidgetSlot-calendar,.homeWidgetSlot-team,.homeWidgetSlot.homeWidgetWidth-full{grid-column:1/-1}.homeWidgetSlot.homeWidgetWidth-half{grid-column:auto}.homeWidgetSlot[data-dragging=true]{opacity:.45;transform:scale(.985)}.homeWidgetSlot.isCustomizing{background:#f0fdfa59;border:1px dashed #0f766e5c;border-radius:18px;padding-top:42px}.homeWidgetEditBar{z-index:3;color:#0f766e;cursor:grab;justify-content:space-between;gap:10px;min-height:42px;padding:0 10px;font-size:10px;font-weight:850;position:absolute;top:0;left:0;right:0}.homeWidgetEditBar>span,.homeWidgetEditBar>div{gap:5px}.homeWidgetEditBar button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e38;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.homeCollapsedWidget{color:#334155;cursor:pointer;background:#fff;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:0 18px;font-weight:850;display:flex;box-shadow:0 12px 34px #1e375514}.homeCommandPanel{min-width:0;padding:20px}.homeCommandPanel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.homeCommandPanel>header>div{gap:3px;display:grid}.homeCommandPanel>header>div>span{color:#64748b;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.homeCommandPanel>header h2{color:#172033;margin:0;font-size:18px}.homeCommandPanel>header p{color:#7b8aa2;margin:2px 0 0;font-size:11px}.homeCommandPanel>header>a{color:#475569;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.homeCommandCount{color:#fff;background:#334155;border-radius:11px;place-items:center;min-width:34px;height:34px;font-size:13px;display:grid}.homeCommandEmpty{color:#94a3b8;text-align:left;background:#f8fafc;border:1px dashed #dce3ec;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:94px;padding:18px;display:flex}.homeCommandEmpty>div{gap:3px;display:grid}.homeCommandEmpty strong{color:#52627a;font-size:12px}.homeCommandEmpty span{font-size:10px}.homeCommandList,.homeNotificationList,.homeAnnouncementList,.homeRecentList,.homeTeamList{gap:7px;display:grid}.homeCommandList>a{color:inherit;background:#fff;border:1px solid #e5eaf1;border-radius:12px;grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:grid}.homeCommandList>a:hover{background:#f8fafc;border-color:#cbd5e1}.homeCommandList>a>i{border-radius:99px;width:4px;height:28px}.homeCommandList>a>span{gap:2px;min-width:0;display:grid}.homeCommandList>a strong{color:#26354c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.homeCommandList>a small{color:#7b8aa2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.homeCommandList>a em{color:#64748b;background:#f1f5f9;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.homeCommandList>a[data-priority=urgent]{background:snow;border-color:#fecaca}.homeNotificationList>a,.homeAnnouncementList>a,.homeRecentList>a{color:inherit;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.homeNotificationList>a:hover,.homeAnnouncementList>a:hover,.homeRecentList>a:hover{background:#f8fafc;border-color:#e2e8f0}.homeNotificationList>a>span,.homeAnnouncementList>a>span,.homeRecentList>a>span{color:#64748b;background:#f1f5f9;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.homeNotificationList>a[data-unread=true]>span{color:#1d4ed8;background:#eff6ff}.homeAnnouncementList>a>span{color:#9a3412;background:#fff7ed}.homeNotificationList>a>div,.homeAnnouncementList>a>div,.homeRecentList>a>div{gap:2px;min-width:0;display:grid}.homeNotificationList strong,.homeAnnouncementList strong,.homeRecentList strong{color:#26354c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.homeNotificationList small,.homeAnnouncementList small,.homeRecentList small{color:#7b8aa2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.homeNotificationList time,.homeAnnouncementList time,.homeRecentList time{color:#94a3b8;white-space:nowrap;font-size:8px}.homeTeamSummary{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.homeTeamSummary>span{color:#64748b;background:#f8fafc;border-radius:10px;align-items:baseline;gap:5px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.homeTeamSummary strong{color:#334155;font-size:14px}.homeTeamSummary span[data-status=working]{color:#15803d;background:#f0fdf4}.homeTeamSummary span[data-status=break]{color:#a16207;background:#fffbeb}.homeTeamSummary span[data-status=leave]{color:#6d28d9;background:#f5f3ff}.homeTeamList{grid-template-columns:repeat(2,minmax(0,1fr))}.homeTeamList>a,.homeTeamList>div{color:inherit;border:1px solid #e5eaf1;border-radius:12px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:grid}.homeTeamList i{background:#94a3b8;border-radius:50%;width:9px;height:9px}.homeTeamList i[data-status=working]{background:#22c55e;box-shadow:0 0 0 4px #dcfce7}.homeTeamList i[data-status=break]{background:#f59e0b;box-shadow:0 0 0 4px #fef3c7}.homeTeamList i[data-status=leave]{background:#8b5cf6;box-shadow:0 0 0 4px #ede9fe}.homeTeamList i[data-status=finished]{background:#64748b}.homeTeamList>a>span,.homeTeamList>div>span{gap:2px;min-width:0;display:grid}.homeTeamList strong{color:#26354c;font-size:11px}.homeTeamList small{color:#7b8aa2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.homeTeamList em{color:#64748b;background:#f1f5f9;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.homeTeamList em[data-status=working]{color:#15803d;background:#dcfce7}.homeTeamList em[data-status=break]{color:#a16207;background:#fef3c7}.homeTeamList em[data-status=leave]{color:#6d28d9;background:#ede9fe}.homeWorkSummaryHero{align-items:center;gap:12px;display:flex}.homeWorkSummaryHero>span{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.homeWorkSummaryHero>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;display:grid}.homeWorkSummaryHero small{color:#64748b;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.homeWorkSummaryHero strong{color:#172033;font-variant-numeric:tabular-nums;font-size:24px}.homeWorkSummaryHero em{color:#94a3b8;font-size:10px;font-style:normal}.homeWorkProgress{background:#e2e8f0;border-radius:99px;height:7px;margin:14px 0;overflow:hidden}.homeWorkProgress i{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2dd4bf);height:100%;display:block}.homeWorkSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.homeWorkSummaryGrid>span{color:#64748b;background:#f8fafc;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:10px;display:grid}.homeWorkSummaryGrid svg{grid-row:1/3}.homeWorkSummaryGrid small{font-size:8px}.homeWorkSummaryGrid strong{color:#334155;font-size:10px}.homeWorkSummaryGrid span[data-negative=true]{color:#dc2626;background:#fff1f2}.homeWorkSummaryGrid span[data-negative=true] strong{color:#b91c1c}.homeStatisticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.homeStatisticsGrid>a{border:1px solid color-mix(in srgb, var(--stat-color) 20%, #e2e8f0);color:inherit;background:color-mix(in srgb, var(--stat-color) 5%, white);border-radius:13px;gap:4px;padding:13px;text-decoration:none;display:grid}.homeStatisticsGrid small{color:#64748b;font-size:9px;font-weight:800}.homeStatisticsGrid strong{color:var(--stat-color);font-size:22px}.homeStatisticsGrid span{color:#94a3b8;font-size:8px}.homeCalendarAgenda,.homeCalendarList{padding:18px}.homeCalendarAgenda>header{color:#2563eb;align-items:center;gap:10px;padding:0 2px 14px;display:flex}.homeCalendarAgenda>header>div{gap:2px;display:grid}.homeCalendarAgenda>header strong{color:#26354c;text-transform:capitalize;font-size:14px}.homeCalendarAgenda>header span{color:#7b8aa2;font-size:9px}.homeCalendarAgenda>div,.homeCalendarList section>div{gap:7px;display:grid}.homeCalendarAgendaEmpty{color:#94a3b8;text-align:center;background:#f8fafc;border:1px dashed #dce3ec;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:200px;display:grid!important}.homeCalendarAgendaEmpty strong{color:#52627a;font-size:12px}.homeCalendarAgendaEmpty span{font-size:9px}.homeCalendarEvent.isAgenda{grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.homeCalendarEvent.isAgenda>time{color:#334155;font-variant-numeric:tabular-nums;font-size:10px;font-weight:850}.homeCalendarEvent.isAgenda>span{gap:3px;min-width:0;display:grid}.homeCalendarEvent>svg{color:#94a3b8}.homeCalendarList{gap:18px;display:grid}.homeCalendarList>section{gap:8px;display:grid}.homeCalendarList>section>header{align-items:center;gap:8px;padding:0 2px;display:flex}.homeCalendarList>section>header strong{color:#334155;text-transform:capitalize;font-size:11px}.homeCalendarList>section>header span{color:#2563eb;background:#eff6ff;border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.homeCalendarDay>header>button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;font-size:.78rem;font-weight:900;display:grid}.homeCalendarDay.isToday>header>button{color:#fff;background:#2563eb}.homeCalendarDay.isWeekend>header>button{color:#be123c}.homeCalendarDay.isToday.isWeekend>header>button{color:#fff}.homeCalendarDayEvents .homeCalendarEvent:not(.isAgenda){grid-template-columns:minmax(0,1fr) auto}.homeCalendarDayEvents .homeCalendarEvent:not(.isAgenda)>span{min-width:0}.homeCalendarViewSwitch{flex-wrap:wrap}.homeCalendarViewSwitch button{white-space:nowrap}.homeShortcutEditorDialogFieldsThree{grid-template-columns:repeat(3,minmax(0,1fr))!important}.homeShortcutEditorDialogFieldsThree label>span em{color:#0f766e;text-transform:none;font-size:.92em;font-style:normal;font-weight:750}.homeWorkdayConfirm[data-action=startBreak] .homeWorkdayConfirmIcon{background:linear-gradient(135deg,#f59e0b,#b45309)}.homeWorkdayConfirm[data-action=startBreak] footer .homeWorkdayConfirmPrimary{background:#d97706}@media (max-width:1100px){.homeWidgetGrid{grid-template-columns:1fr}.homeWidgetSlot{grid-column:1}.homeShortcutEditorDialogFieldsThree{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.homeDashboardCustomizeBar{align-items:stretch}.homeDashboardCustomizeBar[data-editing=true]{flex-direction:column;align-items:stretch}.homeDashboardEditStatus{order:1;margin-left:0}.homeDashboardEditActions{order:2;justify-content:flex-start}.homeDashboardCustomizeBar[data-editing=true] .homeDashboardEditActions{justify-content:stretch}.homeDashboardCustomizeBar[data-editing=true] .homeDashboardEditActions button{flex:1}.homeWidgetEditBar{flex-direction:column;align-items:stretch;margin-bottom:8px;padding:7px 9px;position:static}.homeWidgetSlot.isCustomizing{padding-top:0}.homeWidgetEditBar>div{flex-wrap:wrap}.homeWidgetEditBar>div button{flex:120px;justify-content:center}.homeTeamList,.homeWorkSummaryGrid{grid-template-columns:1fr}.homeShortcutEditorDialogFieldsThree{grid-template-columns:1fr!important}.homeCalendarEvent.isAgenda{grid-template-columns:65px minmax(0,1fr) auto;gap:8px}.homeCommandList>a{grid-template-columns:4px minmax(0,1fr) auto}.homeCommandList>a em{display:none}}@media (max-width:520px){.homeStatisticsGrid{grid-template-columns:1fr 1fr}.homeNotificationList time,.homeAnnouncementList time,.homeRecentList time{display:none}.homeNotificationList>a,.homeAnnouncementList>a,.homeRecentList>a{grid-template-columns:32px minmax(0,1fr)}}
.hrTimeTracking{gap:16px;display:grid}.hrTimeHero{background:linear-gradient(135deg,#fff,#fffbeb);border:1px solid #f59e0b33;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.hrTimeHero>div>span,.hrTimeTablePanel>header>div>span{color:#b45309;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.hrTimeHero h1{color:#172033;text-transform:capitalize;margin:5px 0 4px;font-size:clamp(1.25rem,2vw,1.8rem)}.hrTimeHero p{color:#718096;margin:0;font-size:13px}.hrTimeHero nav{align-items:center;gap:6px;display:flex}.hrTimeHero nav a{color:#475569;background:#fff;border:1px solid #dce3ec;border-radius:11px;place-items:center;min-width:40px;height:40px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:grid}.hrTimeHero nav .hrTimeToday{min-width:72px}.hrTimeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hrTimeStats article{background:#fff;border:1px solid #94a3b82e;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:flex}.hrTimeStats article>span{color:#b45309;background:#fffbeb;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.hrTimeStats article>div{gap:2px;display:grid}.hrTimeStats small{color:#718096;font-size:11px;font-weight:750}.hrTimeStats strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.hrTimeTablePanel{padding:0;overflow:hidden}.hrTimeTablePanel>header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.hrTimeTablePanel>header h2{color:#172033;margin:4px 0 0;font-size:18px}.hrTimeTablePanel form{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hrTimeTablePanel form label{color:#94a3b8;background:#fff;border:1px solid #dce3ec;border-radius:11px;align-items:center;gap:7px;min-width:240px;height:40px;padding:0 11px;display:flex}.hrTimeTablePanel form input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0}.hrTimeTablePanel form select,.hrTimeTablePanel form button{color:#475569;background:#fff;border:1px solid #dce3ec;border-radius:11px;height:40px;padding:0 11px;font-weight:750}.hrTimeTablePanel form button{color:#fff;cursor:pointer;background:#d97706;border-color:#f59e0b}.hrTimeTableScroll{overflow-x:auto}.hrTimeTablePanel table{border-collapse:collapse;width:100%;min-width:940px}.hrTimeTablePanel th{color:#718096;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #94a3b82e;padding:11px 14px;font-size:10px;font-weight:900}.hrTimeTablePanel td{color:#475569;border-bottom:1px solid #94a3b824;padding:13px 14px;font-size:12px}.hrTimeTablePanel tbody tr:last-child td{border-bottom:0}.hrTimeTablePanel td:first-child,.hrTimeTablePanel td:nth-child(5){gap:2px;display:grid}.hrTimeTablePanel td:first-child strong,.hrTimeTablePanel td:nth-child(5) strong,.hrTimeTablePanel td:nth-child(6) strong{color:#172033;font-size:13px}.hrTimeTablePanel td:first-child small,.hrTimeTablePanel td:nth-child(5) small{color:#94a3b8}.hrTimeTablePanel td:nth-child(5) small{font-size:9px}.hrTimeStatus{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-weight:800;display:inline-flex}.hrTimeStatus i{background:#94a3b8;border-radius:50%;width:7px;height:7px}.hrTimeStatus[data-status=working]{color:#15803d;background:#f0fdf4}.hrTimeStatus[data-status=working] i{background:#22c55e}.hrTimeStatus[data-status=break]{color:#b45309;background:#fffbeb}.hrTimeStatus[data-status=break] i{background:#f59e0b}.hrTimeStatus[data-status=finished]{color:#1d4ed8;background:#eff6ff}.hrTimeStatus[data-status=finished] i{background:#3b82f6}.hrTimeStatus[data-status=absent]{color:#be123c;background:#fff1f2}.hrTimeStatus[data-status=absent] i{background:#f43f5e}.hrTimeEmpty{text-align:center!important;padding:42px!important}.hrTimeEmpty svg{color:#94a3b8;margin:0 auto 8px;display:block}.hrTimeEmpty strong,.hrTimeEmpty span{display:block}.hrTimeEmpty span{color:#94a3b8;margin-top:3px}@media (max-width:1100px){.hrTimeStats{grid-template-columns:repeat(2,minmax(0,1fr))}.hrTimeTablePanel>header{flex-direction:column;align-items:flex-start}.hrTimeTablePanel form{justify-content:flex-start;width:100%}.hrTimeTablePanel form label{flex:1}}@media (max-width:700px){.hrTimeHero{flex-direction:column;align-items:flex-start}.hrTimeHero nav{width:100%}.hrTimeHero nav a{flex:1}.hrTimeStats{grid-template-columns:1fr}.hrTimeTablePanel form{flex-direction:column;align-items:stretch}.hrTimeTablePanel form label{flex:none;width:100%;min-width:0}.hrTimeTablePanel form select,.hrTimeTablePanel form button{width:100%}}.hrTimeCorrectionLink{color:#6649ad;white-space:nowrap;background:#f5f2fc;border:1px solid #7d61c43d;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.hrTimeCorrectionLink:hover{color:#fff;background:#7d61c4}
.hrEmployeeProfile,.hrSettingsWorkspace{gap:16px;display:grid}.hrProfileBack{color:#64748b;align-items:center;gap:7px;width:max-content;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.hrProfileHero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.hrProfileAvatar{color:#fff;background:linear-gradient(135deg,#6649ad,#7d61c4);border-radius:20px;width:68px;height:68px;font-size:20px;font-weight:900}.hrProfileIdentity>span,.hrSchedulePanel>header span,.hrProfileSessions>header span,.hrAttendancePanel>header>div>span,.hrSettingsHero small,.hrSchedulePanel>header>div>span{color:#6649ad;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.hrProfileIdentity h1{color:#172033;margin:4px 0 2px;font-size:26px}.hrProfileIdentity p{color:#64748b;margin:0;font-size:13px}.hrProfileBadges{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.hrProfileBadges span{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.hrProfileBadges span[data-tone=success]{color:#047857;background:#ecfdf5}.hrProfileContact{color:#64748b;border-top:1px solid #94a3b82b;grid-column:2/-1;gap:18px;padding-top:13px;font-size:12px;display:flex}.hrProfileContact span{align-items:center;gap:6px;display:inline-flex}.hrProfileSections{background:#fff;border:1px solid #94a3b833;border-radius:15px;align-items:center;gap:7px;padding:7px;display:flex}.hrProfileSections a{color:#475569;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.hrProfileSections a:hover{color:#6649ad;background:#f3efff}.hrProfileSaved,.hrSettingsSaved{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:13px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:800;display:flex}.hrProfileStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.hrProfileStats article{background:#fff;border:1px solid #94a3b82e;border-radius:15px;align-items:center;gap:11px;padding:14px;display:flex}.hrProfileStats article>span{color:#6649ad;background:#f3efff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.hrProfileStats article>div{gap:1px;display:grid}.hrProfileStats small{color:#718096;font-size:10px;font-weight:800}.hrProfileStats strong{color:#172033;font-size:18px}.hrProfileStats em{color:#94a3b8;font-size:9px;font-style:normal}.hrProfileStats article[data-tone=danger]>span{color:#be123c;background:#fff1f2}.hrProfileStats article[data-tone=warning]>span{color:#b45309;background:#fffbeb}.hrAttendancePanel{padding:0;overflow:hidden}.hrAttendancePanel>header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.hrAttendancePanel h2,.hrProfileSessions h2,.hrSchedulePanel h2{color:#172033;text-transform:capitalize;margin:4px 0 2px;font-size:18px}.hrAttendancePanel header p,.hrSchedulePanel>header p{color:#718096;margin:0;font-size:11px}.hrAttendancePanel>header nav{gap:6px;display:flex}.hrAttendancePanel>header nav a{color:#475569;background:#fff;border:1px solid #dce3ec;border-radius:10px;place-items:center;min-width:38px;height:38px;padding:0 11px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.hrAttendanceLegend{color:#64748b;justify-content:flex-end;gap:12px;padding:10px 18px;font-size:10px;font-weight:750;display:flex}.hrAttendanceLegend span{align-items:center;gap:6px;display:inline-flex}.hrAttendanceLegend span:before{content:"";background:#cbd5e1;border-radius:50%;width:7px;height:7px}.hrAttendanceLegend span[data-status=absence]:before{background:#8b5cf6}.hrAttendanceLegend span[data-status=missing]:before{background:#f43f5e}.hrAttendanceLegend span[data-status=review]:before{background:#f59e0b}.hrAttendanceCalendar{padding:0 18px 18px}.hrAttendanceWeekdays,.hrAttendanceDays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.hrAttendanceWeekdays span{color:#64748b;text-align:center;text-transform:uppercase;background:#f8fafc;padding:9px;font-size:10px;font-weight:900}.hrAttendanceDays{border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0}.hrAttendanceDays article{background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:88px;padding:8px}.hrAttendanceDays article[data-outside=true]{opacity:.42;background:#f8fafc}.hrAttendanceDays article>header{justify-content:space-between;align-items:center;display:flex}.hrAttendanceDays article>header b{color:#334155;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.hrAttendanceDays article>header em{color:#6649ad;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.hrAttendanceDays article>div{gap:2px;margin-top:8px;display:grid}.hrAttendanceDays article strong{color:#334155;font-size:10px}.hrAttendanceDays article span,.hrAttendanceDays article small{color:#94a3b8;font-size:9px}.hrAttendanceDays article[data-status=absence]{background:#f5f3ff}.hrAttendanceDays article[data-status=absence] header b{color:#6d28d9;background:#ede9fe}.hrAttendanceDays article[data-status=missing]{background:#fff1f2}.hrAttendanceDays article[data-status=missing] header b{color:#be123c;background:#ffe4e6}.hrAttendanceDays article[data-status=review]{background:#fffbeb}.hrAttendanceDays article[data-status=review] header b{color:#b45309;background:#fef3c7}.hrProfileSessions{padding:0;overflow:hidden}.hrProfileSessions>header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.hrProfileSessions>header>strong{color:#6649ad;background:#f3efff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.hrProfileSessionList>article{border-bottom:1px solid #94a3b824;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.hrProfileSessionList>article:last-child{border-bottom:0}.hrProfileSessionList>article[data-review=true]{background:#fffbeb;border-left:3px solid #f59e0b}.hrProfileSessionList article>div{grid-template-columns:110px minmax(150px,220px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.hrProfileSessionList article>div span,.hrProfileSessionList article>div small{color:#718096;font-size:11px}.hrProfileSessionList article>div strong{color:#172033;font-size:12px}.hrProfileSessionList summary{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:850;list-style:none;display:inline-flex}.hrProfileSessionList details[open]{grid-column:1/-1}.hrProfileSessionList details[open] summary{margin-left:auto}.hrProfileSessionList details form{background:#f8fafc;border-radius:12px;grid-template-columns:repeat(2,minmax(170px,1fr)) minmax(240px,1.4fr) auto;align-items:end;gap:9px;margin-top:10px;padding:12px;display:grid}.hrProfileSessionList form label{gap:4px;display:grid}.hrProfileSessionList form label span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}.hrProfileSessionList form input{background:#fff;border:1px solid #dce3ec;border-radius:9px;width:100%;height:38px;padding:0 10px}.hrProfileSessionList form button{color:#fff;cursor:pointer;background:#6649ad;border:0;border-radius:9px;height:38px;padding:0 13px;font-weight:850}.hrProfileNoSessions,.hrProfileNoAccess{color:#94a3b8;text-align:center;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.hrProfileNoAccess h2{color:#334155;margin:0}.hrProfileNoAccess p{margin:0}.hrSchedulePanel{padding:0;overflow:hidden}.hrSchedulePanel>header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 19px;display:flex}.hrScheduleForm{padding:18px}.hrScheduleFormTop{grid-template-columns:1.2fr .8fr .7fr 1fr;gap:10px;display:grid}.hrScheduleFormTop>label{align-content:start;gap:6px;display:grid}.hrScheduleForm label>span{color:#64748b;font-size:10px;font-weight:850}.hrScheduleForm select,.hrScheduleForm input{color:#334155;background:#fff;border:1px solid #dce3ec;border-radius:10px;min-width:0;height:40px;padding:0 10px}.hrScheduleCheckbox{background:#f8fafc;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex!important}.hrScheduleCheckbox>input{width:16px;height:16px}.hrScheduleCheckbox>span{display:grid}.hrScheduleCheckbox small{color:#94a3b8;font-size:9px;font-weight:500}.hrScheduleInputSuffix{position:relative}.hrScheduleInputSuffix input{width:100%;padding-right:38px}.hrScheduleInputSuffix b{color:#94a3b8;font-size:9px;position:absolute;top:14px;right:9px}.hrScheduleWeek{border:1px solid #e2e8f0;border-radius:13px;margin-top:16px;overflow:hidden}.hrScheduleWeek>header,.hrScheduleDay{grid-template-columns:minmax(130px,1.2fr) minmax(105px,.8fr) repeat(3,minmax(100px,.8fr));align-items:center;gap:9px;padding:9px 12px;display:grid}.hrScheduleWeek>header{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:9px;font-weight:900}.hrScheduleDay{border-top:1px solid #e2e8f0}.hrScheduleDay>strong{color:#334155;font-size:11px}.hrScheduleSwitch{align-items:center;gap:7px;display:flex}.hrScheduleSwitch input{opacity:0;pointer-events:none;position:absolute}.hrScheduleSwitch i{background:#cbd5e1;border-radius:999px;width:30px;height:18px;position:relative}.hrScheduleSwitch i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:3px;left:3px}.hrScheduleSwitch input:checked+i{background:#7d61c4}.hrScheduleSwitch input:checked+i:after{transform:translate(12px)}.hrScheduleSwitch span{font-size:9px}.hrScheduleForm>footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.hrScheduleForm>footer>span{color:#718096;align-items:center;gap:6px;font-size:10px;display:inline-flex}.hrSettingsHero{background:linear-gradient(135deg,#fff,#f3efff);border:1px solid #7d61c433;border-radius:17px;align-items:center;gap:14px;padding:18px 20px;display:flex}.hrSettingsHero>span{color:#6649ad;background:#e8e0fb;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.hrSettingsHero h1{color:#172033;margin:3px 0;font-size:22px}.hrSettingsHero p{color:#64748b;margin:0;font-size:12px}.hrSettingsPolicy{color:#6649ad;background:#fff;border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:10px 12px;display:flex}.hrSettingsPolicy span{display:grid}.hrSettingsPolicy strong{font-size:11px}.hrSettingsPolicy small{color:#94a3b8;letter-spacing:0;text-transform:none;font-size:9px}.hrTimeEmployeeLink{text-decoration:none}.hrTimeEmployeeLink:hover strong,.hrEmployeeCardHeader h3 a:hover{color:#6649ad}.hrEmployeeCardHeader h3 a{color:inherit;text-decoration:none}.hrEmployeeCardFooter{align-items:center;gap:8px}@media (max-width:1100px){.hrProfileStats,.hrScheduleFormTop,.hrProfileSessionList details form{grid-template-columns:repeat(2,minmax(0,1fr))}.hrSessionCorrectionNote,.hrProfileSessionList form button{grid-column:1/-1}.hrScheduleWeek{overflow-x:auto}.hrScheduleWeek>header,.hrScheduleDay{min-width:700px}}@media (max-width:720px){.hrProfileHero{grid-template-columns:auto minmax(0,1fr);padding:15px}.hrProfileAvatar{width:54px;height:54px}.hrProfileIdentity h1{font-size:20px}.hrProfileBadges{flex-direction:row;grid-column:1/-1;align-items:flex-start}.hrProfileContact{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:7px}.hrProfileSections{overflow-x:auto}.hrProfileSections a{white-space:nowrap}.hrProfileStats{grid-template-columns:1fr}.hrAttendancePanel>header,.hrSchedulePanel>header{flex-direction:column;align-items:flex-start}.hrAttendancePanel>header nav{width:100%}.hrAttendancePanel>header nav a{flex:1}.hrAttendanceLegend{justify-content:flex-start;overflow-x:auto}.hrAttendanceLegend span{white-space:nowrap}.hrAttendanceCalendar{padding:0 8px 10px;overflow-x:auto}.hrAttendanceWeekdays,.hrAttendanceDays{min-width:650px}.hrProfileSessionList>article{grid-template-columns:1fr}.hrProfileSessionList article>div{grid-template-columns:1fr 1fr}.hrProfileSessionList article>div small{grid-column:1/-1}.hrProfileSessionList details[open]{grid-column:auto}.hrProfileSessionList details[open] summary{margin-left:0}.hrProfileSessionList details form{grid-template-columns:1fr}.hrSessionCorrectionNote,.hrProfileSessionList form button{grid-column:auto}.hrScheduleForm{padding:12px}.hrScheduleFormTop{grid-template-columns:1fr}.hrScheduleForm>footer{flex-direction:column;align-items:stretch;gap:10px}.hrScheduleForm>footer button{justify-content:center}.hrSettingsHero{flex-wrap:wrap;align-items:flex-start}.hrSettingsPolicy{width:100%;margin-left:0}}.hrProfileError{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:13px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:800;display:flex}.hrAttendanceDays article{min-height:104px;padding-bottom:34px;position:relative;overflow:hidden}.hrAttendanceDays article .hrAttendanceDuration{color:#172033;letter-spacing:-.03em;font-size:19px;font-weight:900;line-height:1}.hrAttendanceLegend span[data-status=worked]:before{background:#22c55e}.hrAttendanceLegend span[data-status=active]:before{background:#7d61c4}.hrAttendanceDays article[data-status=worked]{background:#f0fdf4}.hrAttendanceDays article[data-status=worked] header b{color:#15803d;background:#dcfce7}.hrAttendanceDays article[data-status=worked] .hrAttendanceDuration{color:#15803d}.hrAttendanceDays article[data-status=active]{background:#f3efff}.hrAttendanceDays article[data-status=active] header b{color:#6649ad;background:#e8e0fb}.hrAttendanceDays article[data-status=active] .hrAttendanceDuration{color:#6649ad}.hrAttendanceDays article[data-status=review] .hrAttendanceDuration{color:#9a5b05}.hrAttendanceEditDay{color:#6649ad;cursor:pointer;background:#ffffffd1;border:1px solid #6649ad38;border-radius:8px;place-items:center;transition:all .16s;position:absolute;bottom:7px;right:7px;overflow:hidden;box-shadow:0 3px 10px #2c234912;gap:0!important;width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important;max-height:27px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important}.hrAttendanceEditDay>span{display:none!important}.hrAttendanceEditDay:hover{color:#fff;background:#7d61c4;border-color:#7d61c4;transform:translateY(-1px)}.hrAttendanceEditDay svg{flex:0 0 13px;display:block;width:13px!important;height:13px!important}.hrWorkDayModal{width:min(940px,100vw - 32px)}.hrWorkDayEditor{gap:16px;max-height:min(72vh,760px);padding:18px;display:grid;overflow-y:auto}.hrWorkDaySummary{background:linear-gradient(135deg,#fff,#f5f2fc);border:1px solid #7d61c42e;border-radius:14px;align-items:center;gap:13px;padding:14px 16px;display:flex}.hrWorkDaySummary>span{color:#fff;background:linear-gradient(135deg,#7d61c4,#6649ad);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.hrWorkDaySummary div{gap:2px;display:grid}.hrWorkDaySummary small,.hrWorkDaySection>header span{color:#7d61c4;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.hrWorkDaySummary strong{color:#172033;font-size:20px}.hrWorkDaySummary p,.hrWorkDaySection>header p{color:#718096;margin:0;font-size:11px}.hrWorkDaySection{background:#fff;border:1px solid #94a3b833;border-radius:14px;overflow:hidden}.hrWorkDaySection>header{background:#fafbfc;border-bottom:1px solid #94a3b829;padding:13px 15px}.hrWorkDaySection>header h3{color:#172033;margin:3px 0 0;font-size:15px}.hrWorkDaySection>header p{margin-top:3px}.hrWorkDaySessions{display:grid}.hrWorkDaySessions form,.hrWorkDayAdd form{grid-template-columns:repeat(2,minmax(170px,.8fr)) minmax(240px,1.4fr) auto;align-items:end;gap:10px;padding:14px 15px;display:grid}.hrWorkDaySessions form+form{border-top:1px solid #94a3b824}.hrWorkDaySessionHeading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.hrWorkDaySessionHeading strong{color:#334155;font-size:12px}.hrWorkDaySessionHeading small{color:#7d61c4;font-size:9px;font-weight:800}.hrWorkDaySessions label,.hrWorkDayAdd label{gap:5px;display:grid}.hrWorkDaySessions label>span,.hrWorkDayAdd label>span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}.hrWorkDaySessions input,.hrWorkDayAdd input{color:#334155;background:#fff;border:1px solid #dce3ec;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 10px}.hrWorkDaySessions button,.hrWorkDayAdd button{color:#fff;cursor:pointer;white-space:nowrap;background:#6649ad;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.hrWorkDayAdd{border-color:#7d61c43d}.hrWorkDayAdd>header{background:#f5f2fc}@media (max-width:900px){.hrWorkDaySessions form,.hrWorkDayAdd form{grid-template-columns:repeat(2,minmax(0,1fr))}.hrWorkDayNote,.hrWorkDaySessions button,.hrWorkDayAdd button{grid-column:1/-1}}@media (max-width:620px){.hrWorkDayModal{width:calc(100vw - 16px)}.hrWorkDayEditor{max-height:78vh;padding:12px}.hrWorkDaySessions form,.hrWorkDayAdd form{grid-template-columns:1fr;padding:12px}.hrWorkDayNote,.hrWorkDaySessions button,.hrWorkDayAdd button{grid-column:auto}}.hrScheduleBreakPolicy{background:#f3efff;border:1px solid #7d61c42e;border-radius:13px;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.6fr) minmax(260px,1fr);align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.hrScheduleBreakPolicy>div:first-child{gap:2px;display:grid}.hrScheduleBreakPolicy>div:first-child>span{color:#6649ad;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.hrScheduleBreakPolicy>div:first-child>strong{color:#172033;font-size:13px}.hrScheduleBreakPolicy>div:first-child>small{color:#64748b;font-size:10px}.hrScheduleBreakPolicy>label:not(.hrScheduleCheckbox){gap:6px;display:grid}@media (max-width:1100px){.hrScheduleBreakPolicy{grid-template-columns:1fr 1fr}.hrScheduleBreakPolicy>div:first-child{grid-column:1/-1}}@media (max-width:720px){.hrScheduleBreakPolicy{grid-template-columns:1fr}.hrScheduleBreakPolicy>div:first-child{grid-column:auto}}
.hrTimeTablePanel form button{border-color:var(--page-module-accent,#7d61c4);background:var(--page-module-accent-dark,#6649ad)}.hrProfileSessions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.hrProfileSessions>summary::-webkit-details-marker{display:none}.hrProfileSessions[open]>summary{border-bottom:1px solid #94a3b82e}.hrProfileSessions>summary>div>span{color:var(--page-module-accent-dark,#6649ad);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.hrProfileSessions>summary>div>small{color:#8490a0;margin-top:3px;font-size:10px;display:block}.hrProfileSessions>summary>strong{min-width:54px;height:36px;color:var(--page-module-accent-dark,#6649ad);background:var(--page-module-soft,#f3efff);border-radius:11px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.hrProfileSessions>summary>strong svg{transition:transform .14s}.hrProfileSessions[open]>summary>strong svg{transform:rotate(180deg)}.hrSettingsHub{padding:20px}.hrSettingsHub>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.hrSettingsHub>header span{color:var(--page-module-accent-dark,#6649ad);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.hrSettingsHub>header h2{color:#172033;margin:5px 0 3px;font-size:21px}.hrSettingsHub>header p{color:#718096;margin:0;font-size:12px}.hrSettingsHub>header>svg{color:var(--page-module-accent,#7d61c4)}.hrSettingsTileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.hrSettingsTile{color:#263247;background:#fff;border:1px solid #e0e7eb;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:15px;text-decoration:none;transition:border-color .13s,background .13s,transform .13s;display:grid}.hrSettingsTile:hover{background:#f8f6ff;border-color:#7d61c44d;transform:translateY(-1px)}.hrSettingsTile>span:first-child{width:46px;height:46px;color:var(--page-module-accent-dark,#6649ad);background:var(--page-module-soft,#f3efff);border-radius:13px;place-items:center;display:grid}.hrSettingsTile>div{gap:5px;display:grid}.hrSettingsTile small{color:#748094;font-size:11px;line-height:1.45}.hrSettingsTile>em{color:#7c8797;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.hrSettingsTile[data-disabled]{cursor:default;opacity:.68}.hrSettingsTile[data-disabled]:hover{background:#fff;border-color:#e0e7eb;transform:none}@media (max-width:1050px){.hrSettingsTileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hrSettingsTileGrid{grid-template-columns:1fr}.hrProfileSessions>summary{align-items:flex-start}}.hrTimeHero{background:linear-gradient(135deg,#fff,#f3efff)!important;border-color:#7d61c433!important}.hrTimeHero>div>span,.hrTimeTablePanel>header>div>span{color:#6649ad!important}.hrTimeStats article>span{color:#6649ad!important;background:#f3efff!important}.hrTimeTablePanel form button{background:#6649ad!important;border-color:#7d61c4!important}.hrScheduleBreakPolicy{grid-template-columns:minmax(240px,1.4fr) minmax(130px,.55fr) minmax(230px,1fr) minmax(180px,.75fr)!important}@media (max-width:1180px){.hrScheduleBreakPolicy{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.hrScheduleBreakPolicy{grid-template-columns:1fr!important}}
