.header_header__ZYf69{background-color:#5562f4;padding:20px;height:60px;position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000}.header_title__ukwIr{color:#fff;font-size:1.25rem;font-weight:700}.header_info__CNDWf{display:flex;gap:10px;align-items:center}.header_label__dp0m1{color:#fff;margin-right:8px}.header_value__vk_rY{color:#101110;font-weight:700}.header_logoutButton___HWTQ{padding:5px 10px;border-radius:5px;border:none;background-color:#f44336;color:#fff;font-weight:700;cursor:pointer}.header_logoutButton___HWTQ:hover{background-color:#d32f2f}.header_selector__E5S1h{padding:5px;border-radius:5px;border:1px solid #ccc;background-color:#fff;color:#101110;font-size:1rem}.header_header__ZYf69 .header_selector__E5S1h{margin-left:8px}.header_header__ZYf69 .header_label__dp0m1{margin-right:8px}.sidebarNav_sidebar-nav__bps_x{background-color:#5d5d60;padding:20px;width:200px;height:calc(100vh - 60px);position:fixed;top:60px;left:0;z-index:1000;transition:width .3s ease;overflow-x:hidden}.sidebarNav_sidebar-nav__bps_x.sidebarNav_collapsed__WQLkm{width:50px;overflow:hidden}.sidebarNav_collapse-btn__AXbTp{position:absolute;top:10px;right:0;color:#ececf1;border:none;padding:3px 5px;cursor:pointer;z-index:1}.sidebarNav_sidebar-nav__bps_x ul{display:flex;flex-direction:column;list-style:none;padding:0;margin:10px 0}.sidebarNav_sidebar-nav__bps_x li{margin:20px 0}.sidebarNav_sidebar-nav__bps_x a{text-decoration:none;color:#f9f4f4;display:flex;align-items:center}.sidebarNav_sidebar-nav__bps_x a.sidebarNav_active__r__YH{color:#0c98f6}.sidebarNav_sidebar-nav__bps_x.sidebarNav_collapsed__WQLkm ul{text-align:center}.sidebarNav_sidebar-nav__bps_x.sidebarNav_collapsed__WQLkm span:last-child{display:none}.sidebarNav_sidebar-nav__bps_x.sidebarNav_collapsed__WQLkm span:first-child{display:block}.sidebarNav_icon__7rtjk{margin-right:3px}.calendarView_calendarContainer__38l6d{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:1.5rem;margin:1rem 0;width:100%;height:100%}.calendarView_calendarContent__vKsSB{min-height:600px;background:#f9fafb;border-radius:6px;padding:1rem;position:relative;height:100%}.calendarView_customCalendar__UnjRV{background:#fff;border-radius:6px;padding:1rem;height:100%}.calendarView_customCalendar__UnjRV .rbc-toolbar{margin-bottom:1rem}.calendarView_customCalendar__UnjRV .rbc-toolbar button{color:#374151;border:1px solid #e5e7eb;background:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.calendarView_customCalendar__UnjRV .rbc-toolbar button:hover{background:#f3f4f6;border-color:#d1d5db}.calendarView_customCalendar__UnjRV .rbc-toolbar button.rbc-active{background:#2563eb;color:#fff;border-color:#2563eb}.calendarView_customCalendar__UnjRV .rbc-toolbar button.rbc-active:hover{background:#1d4ed8}.calendarView_customCalendar__UnjRV .rbc-header{padding:.5rem;font-weight:600;color:#374151}.calendarView_customCalendar__UnjRV .rbc-date-cell{color:#374151}.calendarView_customCalendar__UnjRV .rbc-off-range{color:#9ca3af}.calendarView_customCalendar__UnjRV .rbc-off-range-bg{background:#f9fafb}.calendarView_customCalendar__UnjRV .rbc-today{background:#eff6ff}.calendarView_customCalendar__UnjRV .rbc-month-view,.calendarView_customCalendar__UnjRV .rbc-time-view{border:1px solid #e5e7eb;border-radius:6px}.calendarView_customCalendar__UnjRV .rbc-time-header{border-bottom:1px solid #e5e7eb}.calendarView_customCalendar__UnjRV .rbc-time-content{border-top:1px solid #e5e7eb}.calendarView_customCalendar__UnjRV .rbc-time-slot{color:#6b7280}.calendarView_customCalendar__UnjRV .rbc-time-column{border-right:1px solid #e5e7eb}.calendarView_customCalendar__UnjRV .rbc-allday-cell{display:none!important}.calendarView_customCalendar__UnjRV .rbc-time-header-cell{min-height:50px!important}.calendarView_addEventButtonContainer__N5tz7{margin-bottom:1rem;display:flex;justify-content:flex-end;width:100%}.calendarView_addEventButton__p9MZT{background-color:#5562f4;border:none;color:#fff;padding:2px 10px;border-radius:5px;cursor:pointer;font-weight:700;font-size:.9rem;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;line-height:1.2}.calendarView_addEventButton__p9MZT:hover{background-color:#4050c4}.calendarView_noAccessMessage__pkjSr{display:flex;justify-content:center;align-items:center;height:100%;font-size:1.2rem;color:#666}.errorModal_errorModal__40pqp{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);z-index:1000}.errorModal_errorModalContent__2ZTRR{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.3);text-align:center;max-width:400px;width:100%}.errorModal_errorModalButton__k5Q73{background-color:#f44336;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;margin-top:10px}.errorModal_errorModalButton__k5Q73:hover{background-color:#d32f2f}.globalErrorModal_errorModal__HB5Fd{background-color:rgba(0,0,0,.7);color:#0e0e0e;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.globalErrorModal_errorModalContent__Blc7j{background-color:rgba(255,0,0,.9);color:#fff;border-radius:8px;padding:16px;width:80%;max-width:400px;box-shadow:0 4px 8px rgba(0,0,0,.2);text-align:center}.globalErrorModal_errorModalButton__jB1Gh{background-color:#fff;color:red;border:none;padding:8px 16px;margin-top:12px;cursor:pointer;font-weight:700;border-radius:4px}@media (min-width:600px){.globalErrorModal_errorModalContent__Blc7j{width:60%}}.editableCell_editableCell__D2_WY{display:flex;width:100%;align-items:center}.editableCell_cellValue__ID2tw{display:inline-block}.editableCell_editIcon__RuBiM{margin-left:4px;cursor:pointer;font-size:.8em;color:#666;visibility:hidden}.editableCell_editableCell__D2_WY:hover .editableCell_editIcon__RuBiM{visibility:visible}.tagSelectorModal_modalTagSelectorFullWidth__Gl0MD{width:100%;margin-bottom:1.5rem}.tagSelectorModal_tagContainer__LR8MZ{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;width:100%;margin-bottom:1.5rem}.tagSelectorModal_tagBubble__CT6Qp{background-color:#2804de;color:#fff;padding:4px 8px;border-radius:16px;font-size:.9rem;display:flex;align-items:center}.tagSelectorModal_tagBubble__CT6Qp:hover .tagSelectorModal_removeTag__eImwF{display:inline}.tagSelectorModal_removeTag__eImwF{margin-left:8px;cursor:pointer;color:#d9534f;font-weight:700;display:none}.tagSelectorModal_addTagButton__nCvMz{display:none;background-color:transparent;border:none;cursor:pointer;font-size:1.5rem;color:#5562f4}.tagSelectorModal_tagContainer__LR8MZ:hover .tagSelectorModal_addTagButton__nCvMz{display:inline-block}.tagSelectorModal_addTagButton__nCvMz:hover{color:#2804de}.tagSelectorModal_addNewTagText__7OPr1{color:blue;text-decoration:underline;cursor:pointer;font-size:.9rem}.tagSelectorModal_creatableInput__jPmq3{display:inline-block;vertical-align:middle}.addRosterMemberModal_modalForm__B3LR2{display:flex;flex-direction:column;align-items:stretch;max-height:100%}.addRosterMemberModal_modalFormField__DYDT9{margin-bottom:1.5rem}.addRosterMemberModal_modalFormLabel__3Uvzl{font-size:1rem;font-weight:600;margin-bottom:.5rem;display:block;color:#444}.addRosterMemberModal_modalFormInput__gBVhS,.addRosterMemberModal_modalFormSelect__Yof_e{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.addRosterMemberModal_modalFormInput__gBVhS:focus,.addRosterMemberModal_modalFormSelect__Yof_e:focus{border-color:#5562f4}.addRosterMemberModal_modalSubmitButton__YoAuv{padding:.5rem;background-color:#5562f4;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .3s ease;align-self:flex-end}.addRosterMemberModal_modalSubmitButton__YoAuv:hover{background-color:#4055b3}.addRosterMemberModal_modalFormSelect__Yof_e[multiple]{height:auto;min-height:100px}.viewCalendarEventModal_modalContainer__HYV9I{padding:20px;max-width:600px;width:100%}.viewCalendarEventModal_field__WF4sb{margin-bottom:20px}.viewCalendarEventModal_field__WF4sb label{font-weight:600;display:block;margin-bottom:8px;color:#374151}.viewCalendarEventModal_titleInput__kWX7C{font-size:24px;font-weight:600;margin:0;padding:10px 0;border-bottom:1px solid #e5e7eb}.viewCalendarEventModal_dateTimeSection__B4oyL{display:flex;flex-direction:column;gap:20px}.viewCalendarEventModal_dateTimeDisplay__bI_6d{display:flex;flex-direction:column;gap:12px;padding:10px;background-color:#f9fafb;border-radius:6px}.viewCalendarEventModal_date__JNLm1{font-size:16px;font-weight:500;color:#374151}.viewCalendarEventModal_times__En6xC{color:#4b5563;line-height:1.5}.viewCalendarEventModal_description__nzGiV{min-height:100px;white-space:pre-wrap}.viewCalendarEventModal_description__nzGiV,.viewCalendarEventModal_locationDisplay__5ACad{padding:10px;background-color:#f9fafb;border-radius:6px}.viewCalendarEventModal_locationSection__ZEBVf{margin-bottom:12px}.viewCalendarEventModal_locationSection__ZEBVf:last-child{margin-bottom:0}.viewCalendarEventModal_locationLabel__x238m{font-weight:500;color:#4b5563;margin-bottom:4px}.viewCalendarEventModal_locationName__0mNyB{font-weight:600;margin-bottom:8px}.viewCalendarEventModal_locationDetails__zJyk9{margin-bottom:8px;color:#4b5563}.viewCalendarEventModal_address__u56Rq{color:#4b5563;line-height:1.5}.viewCalendarEventModal_eventTypeDisplay__pL38m{padding:10px;background-color:#f9fafb;border-radius:6px}.viewCalendarEventModal_eventTypeName__8NOPy{font-weight:600;margin-bottom:8px}.viewCalendarEventModal_eventTypeDescription__rkplm{color:#4b5563}.viewCalendarEventModal_tagsDisplay__2F6NP{padding:10px 0}.viewCalendarEventModal_tagList__y3hRb{display:flex;flex-wrap:wrap;gap:8px}.viewCalendarEventModal_tag__qOcbI{background-color:#2804de;color:#fff;padding:4px 8px;border-radius:16px;font-size:.9rem;display:flex;align-items:center}.viewCalendarEventModal_buttonContainer__Rx784{display:flex;justify-content:flex-end;margin-top:20px;gap:10px}.viewCalendarEventModal_cancel__sPiGK{padding:8px 16px;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-weight:500}.viewCalendarEventModal_cancel__sPiGK:hover{background-color:#e5e7eb}.recurringEventSelector_container__K3GCY{display:flex;flex-direction:column;gap:1rem}.recurringEventSelector_field__6Hj_L{display:flex;flex-direction:column;gap:.5rem}.recurringEventSelector_field__6Hj_L label{font-size:.875rem;font-weight:500;color:#374151}.recurringEventSelector_frequencySelect___Ic5W{padding:.5rem;border-radius:6px;border:1px solid #e5e7eb;font-size:1rem;width:100%}.recurringEventSelector_daysContainer__kKkak{display:flex;gap:.5rem;flex-wrap:wrap}.recurringEventSelector_daysContainer__kKkak.recurringEventSelector_error__xgsXa{border:2px solid #ef4444;border-radius:8px;padding:.5rem}.recurringEventSelector_dayCheckbox__X_0qR{display:flex;align-items:center;gap:.25rem}.recurringEventSelector_dayCheckbox__X_0qR input{margin:0}.recurringEventSelector_endDateInput__qGPrh{padding:.5rem;border-radius:6px;border:1px solid #e5e7eb;font-size:1rem;width:100%}.recurringEventSelector_error__xgsXa{border-color:#ef4444}.recurringEventSelector_errorMessage__suOA8{color:#ef4444;font-size:.875rem;margin-top:.25rem}