.login-module__WEZH7G__formContainer{width:100%}.login-module__WEZH7G__turnstileContainer{flex-direction:column;align-items:center;margin-top:1.5rem;display:flex}.login-module__WEZH7G__forgotPasswordLink{justify-content:flex-end;display:flex}
.SummaryBar-module__v8ZEOa__desktopLayout{display:flex}.SummaryBar-module__v8ZEOa__mobileLayout{display:none}@media (max-width:768px){.SummaryBar-module__v8ZEOa__desktopLayout{display:none}.SummaryBar-module__v8ZEOa__mobileLayout{display:grid}}
.TablePagination-module__LROEqW__container{border-top:1px solid var(--mantine-color-gray-2);margin-top:.5rem;padding-left:1rem;padding-right:1rem}.TablePagination-module__LROEqW__desktopLayout{display:flex}.TablePagination-module__LROEqW__mobileLayout{display:none}@media (max-width:768px){.TablePagination-module__LROEqW__desktopLayout{display:none}.TablePagination-module__LROEqW__mobileLayout{display:flex}}
.MobileTabs-module__uurSBW__container{flex-direction:column;gap:.5rem;display:flex}.MobileTabs-module__uurSBW__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.MobileTabs-module__uurSBW__title{text-align:center;color:var(--mantine-color-gray-8);flex:1;font-size:1.125rem;font-weight:600}.MobileTabs-module__uurSBW__navArrow{border-radius:var(--mantine-radius-md);background:var(--mantine-color-gray-1);width:36px;height:36px;color:var(--mantine-color-gray-7);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.MobileTabs-module__uurSBW__navArrow:hover:not(:disabled){background:var(--mantine-color-gray-2);color:var(--mantine-color-gray-9)}.MobileTabs-module__uurSBW__navArrow:active:not(:disabled){background:var(--mantine-color-gray-3)}.MobileTabs-module__uurSBW__navArrowDisabled{opacity:.3;cursor:not-allowed}.MobileTabs-module__uurSBW__dots{justify-content:center;gap:.5rem;padding:.5rem 0;display:flex}.MobileTabs-module__uurSBW__dot{background:var(--mantine-color-gray-4);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .2s}.MobileTabs-module__uurSBW__dot:hover{background:var(--mantine-color-gray-5)}.MobileTabs-module__uurSBW__dotActive{background:var(--mantine-color-blue-6);transform:scale(1.25)}.MobileTabs-module__uurSBW__content{touch-action:pan-y pinch-zoom}.MobileTabs-module__uurSBW__panel{box-sizing:border-box;width:100%}@media (max-width:480px){.MobileTabs-module__uurSBW__title{font-size:.95rem}.MobileTabs-module__uurSBW__navArrow{width:32px;height:32px}.MobileTabs-module__uurSBW__dot{width:8px;height:8px}}
.employees-module__QI6ysG__employeeAvatar{background-color:var(--mantine-color-blue-6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.employees-module__QI6ysG__employeeInfo{white-space:nowrap;align-items:center;gap:12px;display:flex}.employees-module__QI6ysG__employeeInfo>div{flex-shrink:1;min-width:0}.employees-module__QI6ysG__employeeInfo .employees-module__QI6ysG__mantine-Text-root{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.employees-module__QI6ysG__specialDayBadge{align-items:center;gap:4px;display:inline-flex}.employees-module__QI6ysG__specialDayInput{align-items:center;gap:8px;display:flex}.employees-module__QI6ysG__actionButtons{gap:4px;display:flex}.employees-module__QI6ysG__emptyState{text-align:center;padding:3rem 0}.employees-module__QI6ysG__statsCard{text-align:center;transition:transform .2s}.employees-module__QI6ysG__statsCard:hover{transform:translateY(-2px)}.employees-module__QI6ysG__statsNumber{font-size:1.25rem;font-weight:700}.employees-module__QI6ysG__statsLabel{font-size:.75rem}.employees-module__QI6ysG__statusDisplay{align-items:center;gap:4px;display:inline-flex}.employees-module__QI6ysG__clickableRow{cursor:pointer}@media (max-width:768px){.employees-module__QI6ysG__employeeAvatar{width:32px;height:32px;font-size:12px}.employees-module__QI6ysG__employeeInfo{gap:8px}.employees-module__QI6ysG__actionButtons{gap:2px}.employees-module__QI6ysG__statsCard{padding:.75rem!important}.employees-module__QI6ysG__statsCard svg{width:20px!important;height:20px!important}}.employees-module__QI6ysG__headerSection{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.employees-module__QI6ysG__headerButtons{gap:0;display:flex}.employees-module__QI6ysG__headerButtonText{display:inline}@media (max-width:900px){.employees-module__QI6ysG__headerSection{flex-direction:column;align-items:stretch}.employees-module__QI6ysG__headerButtons{width:100%}.employees-module__QI6ysG__headerButtons button{flex:1;padding-left:.5rem;padding-right:.5rem}.employees-module__QI6ysG__headerButtonText{display:none}}@media (max-width:480px){.employees-module__QI6ysG__employeeAvatar{width:28px;height:28px;font-size:11px}.employees-module__QI6ysG__statsCard{padding:.5rem!important}.employees-module__QI6ysG__statsCard:hover{box-shadow:none;transform:none}.employees-module__QI6ysG__statsCard svg{width:18px!important;height:18px!important}.employees-module__QI6ysG__emptyState{padding:2rem 0}.employees-module__QI6ysG__headerButtons{flex-direction:column;gap:.5rem}.employees-module__QI6ysG__headerButtons button{justify-content:center;width:100%}.employees-module__QI6ysG__headerButtonText{display:inline}}
.CalendarEventModal-module__JDPzOG__modalContent{padding:12px}.CalendarEventModal-module__JDPzOG__colorDot{border-radius:3px;flex-shrink:0;width:12px;height:12px}
.CalendarIntegrationTab-module__YLtXxG__providerCard{transition:box-shadow .2s}.CalendarIntegrationTab-module__YLtXxG__providerCard:hover{box-shadow:var(--mantine-shadow-sm)}.CalendarIntegrationTab-module__YLtXxG__providerCardContent{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.CalendarIntegrationTab-module__YLtXxG__providerInfo{flex:1;min-width:0}.CalendarIntegrationTab-module__YLtXxG__providerIcon{border-radius:var(--mantine-radius-md);background-color:var(--mantine-color-gray-1);width:48px;height:48px;color:var(--mantine-color-gray-7);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CalendarIntegrationTab-module__YLtXxG__connectButtonWrapper{flex-shrink:0}.CalendarIntegrationTab-module__YLtXxG__connectButton{white-space:nowrap}@media (max-width:768px){.CalendarIntegrationTab-module__YLtXxG__providerIcon{width:40px;height:40px}}@media (max-width:480px){.CalendarIntegrationTab-module__YLtXxG__providerCard{padding:.75rem!important}.CalendarIntegrationTab-module__YLtXxG__providerCard:hover{box-shadow:none;transform:none}.CalendarIntegrationTab-module__YLtXxG__providerCardContent{flex-direction:column;gap:.75rem}.CalendarIntegrationTab-module__YLtXxG__providerInfo{width:100%}.CalendarIntegrationTab-module__YLtXxG__providerIcon{width:36px;height:36px}.CalendarIntegrationTab-module__YLtXxG__connectButtonWrapper,.CalendarIntegrationTab-module__YLtXxG__connectButton{width:100%}}
.TrainingCalendar-module__hF-TNq__dayHeader{border-bottom:1px solid var(--mantine-color-gray-3);background:var(--mantine-color-gray-0);padding:.5rem}.TrainingCalendar-module__hF-TNq__dayCell{border:1px solid var(--mantine-color-gray-2);background:#fff;border-top:none;border-left:none;min-height:100px;padding:.5rem;transition:background-color .2s}.TrainingCalendar-module__hF-TNq__dayCell:nth-child(7n+1){border-left:1px solid var(--mantine-color-gray-2)}.TrainingCalendar-module__hF-TNq__dayCell:hover,.TrainingCalendar-module__hF-TNq__emptyDay,.TrainingCalendar-module__hF-TNq__emptyDay:hover{background:var(--mantine-color-gray-0)}.TrainingCalendar-module__hF-TNq__hasEvents{background:var(--mantine-color-violet-0)}.TrainingCalendar-module__hF-TNq__hasEvents:hover{background:var(--mantine-color-violet-1)}.TrainingCalendar-module__hF-TNq__dayNumber{margin-bottom:.25rem}.TrainingCalendar-module__hF-TNq__sessionsList{flex-direction:column;gap:2px;display:flex}.TrainingCalendar-module__hF-TNq__sessionItem{background:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;transition:all .2s;display:flex}.TrainingCalendar-module__hF-TNq__sessionItem:hover{background:var(--mantine-color-violet-1);border-color:var(--mantine-color-violet-3)}.TrainingCalendar-module__hF-TNq__sessionTitle{flex:1;min-width:0}@media (max-width:768px){.TrainingCalendar-module__hF-TNq__dayCell{min-height:80px;padding:.25rem}.TrainingCalendar-module__hF-TNq__sessionItem{padding:1px 2px}.TrainingCalendar-module__hF-TNq__sessionTitle{font-size:.7rem}}@media (max-width:480px){.TrainingCalendar-module__hF-TNq__dayCell{min-height:60px;padding:2px}.TrainingCalendar-module__hF-TNq__dayNumber{font-size:.75rem}.TrainingCalendar-module__hF-TNq__sessionItem{padding:1px}.TrainingCalendar-module__hF-TNq__sessionTitle{display:none}}
.audit-module__MJs1GG__tableContainer{overflow:hidden}.audit-module__MJs1GG__auditTable{min-width:800px}.audit-module__MJs1GG__auditTable th{white-space:nowrap}.audit-module__MJs1GG__auditTable td{vertical-align:top;text-overflow:ellipsis;max-width:200px;overflow:hidden}.audit-module__MJs1GG__dateCell{white-space:nowrap;font-size:.875rem}.audit-module__MJs1GG__hideOnMobile,.audit-module__MJs1GG__hideOnTablet{display:table-cell}@media (max-width:768px){.audit-module__MJs1GG__hideOnTablet{display:none!important}.audit-module__MJs1GG__auditTable th,.audit-module__MJs1GG__auditTable td{font-size:.8rem;padding:8px 6px!important}.audit-module__MJs1GG__dateCell{font-size:.75rem}}@media (max-width:480px){.audit-module__MJs1GG__hideOnMobile{display:none!important}.audit-module__MJs1GG__auditTable th,.audit-module__MJs1GG__auditTable td{font-size:.75rem;padding:6px 4px!important}.audit-module__MJs1GG__dateCell{font-size:.7rem}}
.departments-module__2OqDXq__statCard{text-align:center;transition:transform .2s,box-shadow .2s}.departments-module__2OqDXq__statCard:hover{box-shadow:var(--mantine-shadow-md);transform:translateY(-2px)}.departments-module__2OqDXq__statsNumber{font-size:1.25rem;font-weight:700}.departments-module__2OqDXq__statsLabel{font-size:.75rem}.departments-module__2OqDXq__inactiveRow{opacity:.6;background-color:var(--mantine-color-gray-1)!important}.departments-module__2OqDXq__inactiveRow:hover{opacity:.8}.departments-module__2OqDXq__inactiveName{color:var(--mantine-color-dimmed);text-decoration:line-through}@media (max-width:768px){.departments-module__2OqDXq__statCard{padding:.75rem!important}.departments-module__2OqDXq__statCard svg{width:20px!important;height:20px!important}}@media (max-width:480px){.departments-module__2OqDXq__statCard{padding:.5rem!important}.departments-module__2OqDXq__statCard:hover{box-shadow:none;transform:none}.departments-module__2OqDXq__statCard svg{width:18px!important;height:18px!important}}
.holiday-types-module__wV0vjW__statCard{text-align:center;transition:transform .2s,box-shadow .2s}.holiday-types-module__wV0vjW__statCard:hover{box-shadow:var(--mantine-shadow-md);transform:translateY(-2px)}.holiday-types-module__wV0vjW__statsNumber{font-size:1.25rem;font-weight:700}.holiday-types-module__wV0vjW__statsLabel{font-size:.75rem}.holiday-types-module__wV0vjW__colorBadge{border-radius:var(--mantine-radius-md);background:var(--mantine-color-gray-1);align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.holiday-types-module__wV0vjW__colorSwatch{border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0003}.holiday-types-module__wV0vjW__formSection{border-radius:var(--mantine-radius-md);background:var(--mantine-color-gray-0);border:1px solid var(--mantine-color-gray-2);padding:16px}.holiday-types-module__wV0vjW__formSectionTitle{color:var(--mantine-color-gray-9);margin-bottom:12px;font-weight:600}@media (max-width:768px){.holiday-types-module__wV0vjW__statCard{padding:.75rem!important}.holiday-types-module__wV0vjW__statCard svg{width:20px!important;height:20px!important}.holiday-types-module__wV0vjW__colorBadge{gap:6px;padding:3px 10px}.holiday-types-module__wV0vjW__formSection{padding:12px}}.holiday-types-module__wV0vjW__inactiveRow{opacity:.6;background-color:var(--mantine-color-gray-1)!important}.holiday-types-module__wV0vjW__inactiveRow:hover{opacity:.8}.holiday-types-module__wV0vjW__inactiveName{color:var(--mantine-color-dimmed);text-decoration:line-through}@media (max-width:480px){.holiday-types-module__wV0vjW__statCard{padding:.5rem!important}.holiday-types-module__wV0vjW__statCard:hover{box-shadow:none;transform:none}.holiday-types-module__wV0vjW__statCard svg{width:18px!important;height:18px!important}.holiday-types-module__wV0vjW__colorSwatch{width:14px;height:14px}.holiday-types-module__wV0vjW__formSection{padding:10px}}
.locations-module__G_oabW__inactiveRow{opacity:.6;background-color:var(--mantine-color-gray-1)!important}.locations-module__G_oabW__inactiveRow:hover{opacity:.8}.locations-module__G_oabW__inactiveName{color:var(--mantine-color-dimmed);text-decoration:line-through}
.shifts-module__bJj6aW__inactiveRow{opacity:.6;background-color:var(--mantine-color-gray-1)!important}.shifts-module__bJj6aW__inactiveRow:hover{opacity:.8}.shifts-module__bJj6aW__inactiveName{color:var(--mantine-color-dimmed);text-decoration:line-through}.shifts-module__bJj6aW__colorSwatch{border:1px solid var(--mantine-color-gray-3);border-radius:4px;width:20px;height:20px;display:inline-block}.shifts-module__bJj6aW__timeBlockList{flex-direction:column;gap:2px;display:flex}
.summary-module__kze05W__statsCard{text-align:center;transition:transform .2s}.summary-module__kze05W__statsCard:hover{transform:translateY(-2px)}.summary-module__kze05W__pendingActionsCard{border-left:4px solid var(--mantine-color-orange-6)}.summary-module__kze05W__pendingActionsTitle{font-size:1.125rem}.summary-module__kze05W__exportModal{max-width:800px}.summary-module__kze05W__leaveTypeCheckbox{border-radius:.375rem;padding:.5rem;transition:background-color .2s}.summary-module__kze05W__leaveTypeCheckbox:hover{background-color:var(--mantine-color-gray-0)}@media (max-width:768px){.summary-module__kze05W__pendingActionsTitle{font-size:1rem}.summary-module__kze05W__exportModal{max-width:95%}.summary-module__kze05W__compactTable th,.summary-module__kze05W__compactTable td{padding:8px 6px!important}}@media (max-width:480px){.summary-module__kze05W__statsCard{padding:.75rem!important}.summary-module__kze05W__pendingActionsTitle{font-size:.875rem}.summary-module__kze05W__compactTable th,.summary-module__kze05W__compactTable td{font-size:.8rem;padding:6px 4px!important}}.summary-module__kze05W__statsNumber{font-size:1.25rem;font-weight:700}.summary-module__kze05W__statsLabel{font-size:.875rem}@media (max-width:768px){.summary-module__kze05W__statsCard{padding:.75rem!important}.summary-module__kze05W__statsCard svg{width:24px!important;height:24px!important}}@media (max-width:480px){.summary-module__kze05W__statsCard svg{width:20px!important;height:20px!important}}
.page-module__WHXJnG__compactTable th,.page-module__WHXJnG__compactTable td{white-space:nowrap;padding:.75rem .5rem!important}.page-module__WHXJnG__hoursCell{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:768px){.page-module__WHXJnG__compactTable th,.page-module__WHXJnG__compactTable td{font-size:.875rem;padding:.5rem .375rem!important}}@media (max-width:480px){.page-module__WHXJnG__compactTable th,.page-module__WHXJnG__compactTable td{font-size:.8rem;padding:.375rem .25rem!important}}
.page-module__KUEIOW__compactTable th,.page-module__KUEIOW__compactTable td{white-space:nowrap;padding:.75rem .5rem!important}@media (max-width:768px){.page-module__KUEIOW__compactTable th,.page-module__KUEIOW__compactTable td{font-size:.875rem;padding:.5rem .375rem!important}}@media (max-width:480px){.page-module__KUEIOW__compactTable th,.page-module__KUEIOW__compactTable td{font-size:.8rem;padding:.375rem .25rem!important}}
.calendar-module__G3YYmW__calendarWrapper{font-family:var(--font-inter),-apple-system,sans-serif}.calendar-module__G3YYmW__eventContent{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:2px 4px;font-size:.75rem;font-weight:500;overflow:hidden}.calendar-module__G3YYmW__eventFullName{display:inline}.calendar-module__G3YYmW__eventInitials{display:none}.calendar-module__G3YYmW__calendarWrapper .fc-event{cursor:pointer;transition:box-shadow .15s,transform .15s;border-radius:4px!important}.calendar-module__G3YYmW__calendarWrapper .fc-event:hover{transform:translateY(-.5px);box-shadow:0 1px 4px #0000001f}.calendar-module__G3YYmW__calendarWrapper .fc-event:active{opacity:.8;transform:scale(.98)}.calendar-module__G3YYmW__calendarWrapper .fc-daygrid-event-dot{display:none}.calendar-module__G3YYmW__teamTable{border-collapse:separate;border-spacing:0;font-size:14px}.calendar-module__G3YYmW__employeeColumnHeader{min-width:150px;max-width:150px}.calendar-module__G3YYmW__employeeColumnCell{min-width:150px;max-width:150px;font-weight:600}.calendar-module__G3YYmW__employeeName{white-space:nowrap;text-overflow:ellipsis;display:inline;overflow:hidden}.calendar-module__G3YYmW__teamTable thead th{z-index:1;background-color:#fff;font-weight:600;position:sticky;top:0}.calendar-module__G3YYmW__teamTable thead th.calendar-module__G3YYmW__employeeColumnHeader{z-index:3;left:0}.calendar-module__G3YYmW__teamTable tbody td.calendar-module__G3YYmW__employeeColumnCell{z-index:2;background-color:#fff;position:sticky;left:0}.calendar-module__G3YYmW__teamTable tbody tr:hover{background-color:#f8f9fa}.calendar-module__G3YYmW__teamTable td,.calendar-module__G3YYmW__teamTable th{border:1px solid var(--ty-border-color,#e5e7eb);transition:background-color .15s}.calendar-module__G3YYmW__calendarWrapper .fc-button-primary{text-transform:none;border-radius:.5rem;padding:.4rem .75rem;font-weight:500;transition:all .15s;background-color:var(--ty-surface-card,#fff)!important;border:1px solid var(--ty-border-color,#e5e7eb)!important;color:var(--ty-text-secondary,#4b5563)!important;box-shadow:none!important}.calendar-module__G3YYmW__calendarWrapper .fc-button-primary:hover:not(:disabled){background-color:var(--ty-surface-muted,#f3f4f6)!important;color:var(--ty-text-primary,#111827)!important;border-color:#c4c7cc!important}.calendar-module__G3YYmW__calendarWrapper .fc-button-primary:disabled{opacity:.5;cursor:not-allowed}:is(.calendar-module__G3YYmW__calendarWrapper .fc-button-primary:not(:disabled):active,.calendar-module__G3YYmW__calendarWrapper .fc-button-primary:not(:disabled).fc-button-active){background-color:var(--ty-nav-active-bg,#ede9fe)!important;border-color:var(--mantine-color-violet-3,#c4b5fd)!important;color:var(--ty-nav-active-color,#5b21b6)!important}.calendar-module__G3YYmW__calendarWrapper .fc-button-group{border-radius:1.5rem;overflow:hidden}.calendar-module__G3YYmW__calendarWrapper .fc-button-group .fc-button{padding:.4rem .65rem;border-radius:0!important}.calendar-module__G3YYmW__calendarWrapper .fc-button-group .fc-button:first-child{border-radius:1.5rem 0 0 1.5rem!important}.calendar-module__G3YYmW__calendarWrapper .fc-button-group .fc-button:last-child{border-radius:0 1.5rem 1.5rem 0!important}.calendar-module__G3YYmW__calendarWrapper .fc-toolbar .fc-button:not(.fc-button-group .fc-button){border-radius:1.5rem!important}.calendar-module__G3YYmW__calendarWrapper .fc-day-today{background-color:#7c3aed0a!important}.calendar-module__G3YYmW__calendarWrapper .fc-day-today .fc-daygrid-day-number{background-color:var(--mantine-color-violet-6,#7c3aed);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.calendar-module__G3YYmW__calendarWrapper .fc-daygrid-day:hover{background-color:#f9fafb}.calendar-module__G3YYmW__calendarWrapper .fc-bg-event{opacity:.3}.calendar-module__G3YYmW__calendarWrapper .fc-bg-event .fc-event-title{display:none!important}@media (max-width:768px){.calendar-module__G3YYmW__calendarWrapper .fc .fc-toolbar{flex-direction:column;gap:.75rem}.calendar-module__G3YYmW__calendarWrapper .fc .fc-toolbar-chunk{justify-content:center;display:flex}.calendar-module__G3YYmW__calendarWrapper .fc .fc-toolbar-title{font-size:1.1rem}.calendar-module__G3YYmW__calendarWrapper .fc .fc-button{font-size:.875rem;padding:.4rem .75rem!important}.calendar-module__G3YYmW__eventContent{font-size:.7rem}.calendar-module__G3YYmW__calendarWrapper .fc-event{font-size:.7rem!important}.calendar-module__G3YYmW__eventFullName{display:none}.calendar-module__G3YYmW__eventInitials{display:inline}.calendar-module__G3YYmW__teamTable{font-size:12px}}@media (max-width:480px){.calendar-module__G3YYmW__calendarWrapper .fc .fc-toolbar-title{font-size:1rem}.calendar-module__G3YYmW__calendarWrapper .fc .fc-daygrid-day-number{padding:2px 4px;font-size:.75rem}.calendar-module__G3YYmW__eventContent{padding:1px 2px;font-size:.65rem}.calendar-module__G3YYmW__calendarWrapper .fc-event{margin:1px 0!important;padding:1px 2px!important;font-size:.65rem!important}.calendar-module__G3YYmW__calendarWrapper .fc-daygrid-event-harness{margin-bottom:1px!important}.calendar-module__G3YYmW__calendarWrapper .fc-daygrid-day-frame{min-height:60px}.calendar-module__G3YYmW__teamTable{font-size:11px}.calendar-module__G3YYmW__teamTable th,.calendar-module__G3YYmW__teamTable td{padding:4px 2px!important}.calendar-module__G3YYmW__employeeName{display:none!important}.calendar-module__G3YYmW__employeeColumnHeader{font-size:0!important}.calendar-module__G3YYmW__employeeColumnCell .mantine-Group-root{--group-justify:center!important}.calendar-module__G3YYmW__employeeColumnHeader,.calendar-module__G3YYmW__employeeColumnCell,.calendar-module__G3YYmW__teamTable thead th.calendar-module__G3YYmW__employeeColumnHeader,.calendar-module__G3YYmW__teamTable tbody td.calendar-module__G3YYmW__employeeColumnCell{min-width:45px!important;max-width:45px!important}}
.dashboard-module__XABe8G__widgetsGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.dashboard-module__XABe8G__widget{height:100%;animation:.4s ease-out both dashboard-module__XABe8G__fadeInUp}.dashboard-module__XABe8G__widgetsGrid>:first-child{animation-delay:0s}.dashboard-module__XABe8G__widgetsGrid>:nth-child(2){animation-delay:.1s}.dashboard-module__XABe8G__widgetsGrid>:nth-child(3){animation-delay:.2s}.dashboard-module__XABe8G__widgetsGrid>:nth-child(4){animation-delay:.3s}@keyframes dashboard-module__XABe8G__fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-module__XABe8G__scrollableList{height:400px}.dashboard-module__XABe8G__widgetTitle{color:var(--mantine-color-text);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.dashboard-module__XABe8G__chartContainer{justify-content:center;align-items:center;padding:1rem 0;display:flex}.dashboard-module__XABe8G__chartWrapper{width:100%;height:200px;position:relative}.dashboard-module__XABe8G__chartCenterLabel{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-module__XABe8G__legendContainer{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.dashboard-module__XABe8G__legendItem{align-items:center;gap:.75rem;display:flex}.dashboard-module__XABe8G__legendColor{border-radius:4px;flex-shrink:0;width:16px;height:16px}.dashboard-module__XABe8G__legendLabel{color:var(--mantine-color-dimmed);flex:1;font-size:.875rem}.dashboard-module__XABe8G__legendValue{color:var(--mantine-color-text);font-size:1rem;font-weight:600}.dashboard-module__XABe8G__absenteesList{flex-direction:column;gap:.75rem;display:flex}.dashboard-module__XABe8G__absenteeItem{background:var(--mantine-color-gray-0);border-radius:8px;align-items:center;gap:1rem;padding:.75rem;transition:background .2s;display:flex}.dashboard-module__XABe8G__absenteeItem:hover{background:var(--mantine-color-gray-1)}.dashboard-module__XABe8G__absenteeAvatar{background:var(--mantine-color-blue-6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:600;display:flex}.dashboard-module__XABe8G__absenteeInfo{flex:1;min-width:0}.dashboard-module__XABe8G__absenteeName{color:var(--mantine-color-text);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.dashboard-module__XABe8G__absenteeDates{color:var(--mantine-color-dimmed);font-size:.75rem}.dashboard-module__XABe8G__absenteeBadge{border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.dashboard-module__XABe8G__emptyState{text-align:center;padding:2rem 1rem}.dashboard-module__XABe8G__emptyIcon{opacity:.3;margin:0 auto 1rem}.dashboard-module__XABe8G__emptyText{color:var(--mantine-color-dimmed);font-size:.875rem}.dashboard-module__XABe8G__timelineList{flex-direction:column;gap:.375rem;display:flex}.dashboard-module__XABe8G__timelineItem{align-items:center;gap:1rem;padding:.75rem;display:flex}.dashboard-module__XABe8G__timelineDate{background:var(--mantine-color-gray-0);border-radius:8px;flex-direction:column;align-items:center;min-width:52px;padding:.375rem;display:flex}.dashboard-module__XABe8G__timelineDay{color:var(--mantine-color-text);font-size:1.5rem;font-weight:700;line-height:1}.dashboard-module__XABe8G__timelineDayName{color:var(--mantine-color-dimmed);text-transform:uppercase;margin-top:.25rem;font-size:.75rem}.dashboard-module__XABe8G__timelineContent{flex:1;align-items:center;gap:.75rem;display:flex}.dashboard-module__XABe8G__timelineHoliday{background:var(--mantine-color-blue-0);border-left:3px solid var(--mantine-color-blue-6);border-radius:8px;padding:.75rem}.dashboard-module__XABe8G__timelineWorkday{opacity:.6}.dashboard-module__XABe8G__timelineIcon{color:var(--mantine-color-blue-6)}.dashboard-module__XABe8G__timelineLabel{color:var(--mantine-color-text);font-size:.875rem;font-weight:500}.dashboard-module__XABe8G__timelineType{color:var(--mantine-color-dimmed);font-size:.75rem}@media (max-width:1024px){.dashboard-module__XABe8G__widgetsGrid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.dashboard-module__XABe8G__widgetsGrid{grid-template-columns:1fr;gap:1rem}.dashboard-module__XABe8G__widgetTitle{font-size:1rem}.dashboard-module__XABe8G__absenteeItem{gap:.75rem;padding:.5rem}.dashboard-module__XABe8G__absenteeAvatar{width:36px;height:36px;font-size:.75rem}}@media (max-width:480px){.dashboard-module__XABe8G__widgetsGrid{gap:.75rem}.dashboard-module__XABe8G__widget{padding:.75rem!important}.dashboard-module__XABe8G__scrollableList{height:250px!important}.dashboard-module__XABe8G__widgetTitle{margin-bottom:.5rem;font-size:.9rem}.dashboard-module__XABe8G__chartContainer{padding:.25rem 0}.dashboard-module__XABe8G__chartWrapper{height:170px}.dashboard-module__XABe8G__legendContainer{gap:.4rem;margin-top:.5rem}.dashboard-module__XABe8G__legendItem{gap:.5rem}.dashboard-module__XABe8G__legendColor{width:12px;height:12px}.dashboard-module__XABe8G__legendLabel{font-size:.75rem}.dashboard-module__XABe8G__legendValue{font-size:.8rem}.dashboard-module__XABe8G__absenteesList{gap:.5rem}.dashboard-module__XABe8G__absenteeItem{gap:.5rem;padding:.4rem}.dashboard-module__XABe8G__absenteeAvatar{width:28px;height:28px;font-size:.65rem}.dashboard-module__XABe8G__absenteeName{margin-bottom:.125rem;font-size:.75rem}.dashboard-module__XABe8G__absenteeDates{font-size:.65rem}.dashboard-module__XABe8G__absenteeBadge{padding:.125rem .375rem;font-size:.65rem}.dashboard-module__XABe8G__emptyState{padding:1rem .5rem}.dashboard-module__XABe8G__timelineItem{gap:.75rem;padding:.5rem .25rem}.dashboard-module__XABe8G__timelineDate{min-width:44px;padding:.3rem}.dashboard-module__XABe8G__timelineDay{font-size:1.1rem}.dashboard-module__XABe8G__timelineDayName{font-size:.6rem}.dashboard-module__XABe8G__timelineContent{gap:.5rem}.dashboard-module__XABe8G__timelineHoliday{padding:.5rem}.dashboard-module__XABe8G__timelineLabel{font-size:.75rem}.dashboard-module__XABe8G__timelineType{font-size:.6rem}}
.MyDetails-module__qt9OCW__desktopTabs{display:block;overflow:hidden}.MyDetails-module__qt9OCW__mobileTabs{display:none}.MyDetails-module__qt9OCW__tabsRoot{min-height:500px;display:flex}.MyDetails-module__qt9OCW__tabsList{border-right:1px solid var(--ty-border-color);background-color:var(--ty-surface-card);gap:2px;min-width:16rem;max-width:16rem;padding:.75rem .5rem}.MyDetails-module__qt9OCW__tab{color:var(--ty-text-secondary);border-radius:0 24px 24px 0;margin:0;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.4;transition:all .15s;border:none!important}.MyDetails-module__qt9OCW__tab svg{color:var(--ty-text-muted);transition:color .15s}.MyDetails-module__qt9OCW__tab:hover:not([data-active]){background-color:var(--ty-nav-hover-bg);color:var(--ty-text-primary)}.MyDetails-module__qt9OCW__tab:hover:not([data-active]) svg{color:var(--ty-text-secondary)}.MyDetails-module__qt9OCW__tab[data-active]{background-color:var(--ty-nav-active-bg);color:var(--ty-nav-active-color);font-weight:600;border:none!important}.MyDetails-module__qt9OCW__tab[data-active] svg{color:var(--ty-nav-active-color)}.MyDetails-module__qt9OCW__tabPanel{background-color:var(--ty-surface-card);flex:1;min-width:0;padding:2rem}@media (max-width:768px){.MyDetails-module__qt9OCW__desktopTabs{display:none!important}.MyDetails-module__qt9OCW__mobileTabs{display:block}.MyDetails-module__qt9OCW__tabPanel{padding:1rem}}
.requests-module__WGHmqa__statsCard{text-align:center;transition:transform .2s,box-shadow .2s}.requests-module__WGHmqa__statsCard:hover{box-shadow:var(--mantine-shadow-md);transform:translateY(-2px)}.requests-module__WGHmqa__statsNumber{font-size:1.25rem;font-weight:700}.requests-module__WGHmqa__statsLabel{font-size:.75rem}@media (max-width:768px){.requests-module__WGHmqa__statsCard{padding:.75rem!important}.requests-module__WGHmqa__statsCard svg{width:20px!important;height:20px!important}.requests-module__WGHmqa__compactTable th,.requests-module__WGHmqa__compactTable td{padding:8px 6px!important}}@media (max-width:480px){.requests-module__WGHmqa__statsCard{padding:.5rem!important}.requests-module__WGHmqa__statsCard:hover{box-shadow:none;transform:none}.requests-module__WGHmqa__statsCard svg{width:18px!important;height:18px!important}.requests-module__WGHmqa__compactTable th,.requests-module__WGHmqa__compactTable td{font-size:.8rem;padding:6px 4px!important}}
@media (max-width:768px){.page-module__dvqvdG__responsiveTable th:nth-child(7),.page-module__dvqvdG__responsiveTable td:nth-child(7),.page-module__dvqvdG__responsiveTable th:nth-child(8),.page-module__dvqvdG__responsiveTable td:nth-child(8){display:none}}
.page-module__vhNQeW__pulsing{position:relative}.page-module__vhNQeW__pulsing:after{content:"";border-radius:inherit;animation:2s ease-out infinite page-module__vhNQeW__pulseRing;position:absolute;inset:0}@keyframes page-module__vhNQeW__pulseRing{0%{box-shadow:0 0 #51cf6666}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.page-module__vhNQeW__container{max-width:500px}.page-module__vhNQeW__header{text-align:center}.page-module__vhNQeW__title{justify-content:center;align-items:center;gap:.5rem;display:flex}.page-module__vhNQeW__statusCard{text-align:center;background:linear-gradient(135deg,var(--mantine-color-gray-0)0%,var(--mantine-color-gray-1)100%);justify-content:center;align-items:center;min-height:176px;display:flex}.page-module__vhNQeW__statusContent{animation:.3s ease-out page-module__vhNQeW__fadeIn}@keyframes page-module__vhNQeW__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page-module__vhNQeW__liveTimer{text-align:center;padding:.25rem 0}.page-module__vhNQeW__timerDisplay{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;font-weight:600}@media (max-width:480px){.page-module__vhNQeW__timerDisplay{font-size:1.5rem}}.page-module__vhNQeW__locationCard{background:linear-gradient(135deg,var(--mantine-color-blue-0)0%,var(--mantine-color-blue-1)100%);border-left:3px solid var(--mantine-color-blue-5);min-height:244px}.page-module__vhNQeW__clockButtonsContainer{background:var(--mantine-color-body)}.page-module__vhNQeW__clockButtonsGrid{gap:1rem}@media (max-width:380px){.page-module__vhNQeW__clockButtonsContainer{padding:.75rem!important}.page-module__vhNQeW__clockButtonsGrid{gap:.5rem}}.page-module__vhNQeW__clockButton{border-radius:var(--mantine-radius-md);white-space:nowrap;min-height:80px;font-size:1.1rem;font-weight:600;transition:transform .1s;overflow:visible}.page-module__vhNQeW__clockButton:active:not(:disabled){transform:scale(.98)}@media (max-width:380px){.page-module__vhNQeW__clockButton{min-height:70px;font-size:.9rem;padding-left:.75rem!important;padding-right:.75rem!important}.page-module__vhNQeW__clockButton svg{width:18px!important;height:18px!important}}@media (max-width:320px){.page-module__vhNQeW__clockButton{min-height:65px;font-size:.8rem;padding-left:.5rem!important;padding-right:.5rem!important}.page-module__vhNQeW__clockButton svg{width:16px!important;height:16px!important}}.page-module__vhNQeW__summaryItem{text-align:center;background:var(--mantine-color-gray-0);border-radius:var(--mantine-radius-sm);padding:.5rem}.page-module__vhNQeW__weekDay{text-align:center;flex:1;min-width:40px}.page-module__vhNQeW__entryRow{border-radius:var(--mantine-radius-sm);background:var(--mantine-color-gray-0);padding:.5rem}.page-module__vhNQeW__entriesTable{font-size:.875rem}.page-module__vhNQeW__entriesTable th,.page-module__vhNQeW__entriesTable td{white-space:nowrap;padding:.5rem .375rem!important}.page-module__vhNQeW__entriesTable th:first-child,.page-module__vhNQeW__entriesTable td:first-child{padding-left:.5rem!important}.page-module__vhNQeW__entriesTable th:last-child,.page-module__vhNQeW__entriesTable td:last-child{padding-right:.5rem!important}@media (min-width:768px){.page-module__vhNQeW__clockButton{min-height:100px;font-size:1.25rem}.page-module__vhNQeW__clockButton:hover:not(:disabled){box-shadow:var(--mantine-shadow-md);transform:translateY(-2px)}.page-module__vhNQeW__clockButton:active:not(:disabled){transform:translateY(0)}.page-module__vhNQeW__summaryItem{padding:1rem}.page-module__vhNQeW__weekDay{min-width:60px}}[data-mantine-color-scheme=dark] .page-module__vhNQeW__statusCard{background:linear-gradient(135deg,var(--mantine-color-dark-6)0%,var(--mantine-color-dark-5)100%)}[data-mantine-color-scheme=dark] .page-module__vhNQeW__locationCard{background:linear-gradient(135deg,var(--mantine-color-dark-6)0%,var(--mantine-color-dark-5)100%);border-left-color:var(--mantine-color-blue-6)}[data-mantine-color-scheme=dark] .page-module__vhNQeW__summaryItem{background:var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] .page-module__vhNQeW__entryRow{background:var(--mantine-color-dark-6)}
.training-module__KcUi9G__desktopTabs{display:block}.training-module__KcUi9G__mobileTabs{display:none}.training-module__KcUi9G__heroCard{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 50%,#e8e0fd 100%);border:1px solid #ddd6fe;position:relative;overflow:hidden}.training-module__KcUi9G__heroCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed14 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.training-module__KcUi9G__heroContent{z-index:1;position:relative}.training-module__KcUi9G__heroTitle{color:var(--mantine-color-violet-9)}.training-module__KcUi9G__statCard{background-color:var(--ty-surface-card);border:1px solid var(--ty-border-color);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.training-module__KcUi9G__statCard:before{content:"";background-color:var(--stat-accent,var(--mantine-color-violet-6));border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.training-module__KcUi9G__statCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.training-module__KcUi9G__statCardBlue:before{--stat-accent:var(--mantine-color-blue-5)}.training-module__KcUi9G__statCardGreen:before{--stat-accent:var(--mantine-color-green-5)}.training-module__KcUi9G__statCardOrange:before{--stat-accent:var(--mantine-color-orange-5)}.training-module__KcUi9G__statCardViolet:before{--stat-accent:var(--mantine-color-violet-5)}.training-module__KcUi9G__goalStatCard{background-color:var(--ty-surface-card);border:1px solid var(--ty-border-color);transition:transform .15s,box-shadow .15s}.training-module__KcUi9G__goalStatCard:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.training-module__KcUi9G__tabsList{border-bottom:2px solid var(--ty-border-color);gap:0}.training-module__KcUi9G__tabItem{color:var(--ty-text-secondary);border-bottom:2px solid #0000;margin-bottom:-2px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s}.training-module__KcUi9G__tabItem:hover:not([data-active]){color:var(--ty-text-primary);background-color:var(--ty-surface-muted);border-radius:8px 8px 0 0}.training-module__KcUi9G__tabItem[data-active]{color:var(--mantine-color-violet-7);border-bottom-color:var(--mantine-color-violet-6);font-weight:600}.training-module__KcUi9G__emptyState{text-align:center;padding:3rem 1.5rem}.training-module__KcUi9G__emptyIcon{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1rem;display:flex}@media (max-width:768px){.training-module__KcUi9G__desktopTabs{display:none!important}.training-module__KcUi9G__mobileTabs{display:block}.training-module__KcUi9G__statCard{padding:.75rem!important}.training-module__KcUi9G__heroCard:before{display:none}}@media (max-width:480px){.training-module__KcUi9G__statCard{padding:.5rem!important}.training-module__KcUi9G__statCard:hover{box-shadow:none;transform:none}}
.BulkActionBar-module__iBPOoq__actionBar{z-index:100;background-color:var(--mantine-color-body);border:1px solid var(--mantine-color-gray-3);min-width:500px;max-width:90vw;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:768px){.BulkActionBar-module__iBPOoq__actionBar{width:calc(100% - 32px);min-width:auto;bottom:16px;left:16px;right:16px;transform:none}}@media (max-width:480px){.BulkActionBar-module__iBPOoq__actionBar{padding:8px!important}}
/*# sourceMappingURL=5b14dc143f686661.css.map*/