.GroupManagementTable_backButton__ZyduP{display:flex;align-items:center;gap:var(--spacing-sm);background:none;border:none;padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-md);font-family:var(--base-font-family);font-size:var(--text-size-sm);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast)}.GroupManagementTable_backButton__ZyduP:hover{color:var(--color-primary)}.GroupManagementTable_backButton__ZyduP:focus-visible{outline:var(--state-focus-outline);outline-offset:var(--state-focus-offset);border-radius:var(--state-focus-radius)}.GroupManagementTable_rootContainer__oZGXc{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%;height:100%;max-width:800px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.GroupManagementTable_rootContainer__oZGXc>.tableWrapper{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:visible;height:auto;max-height:none}.GroupManagementTable_rootContainer__oZGXc>[class*=searchContainer]{position:-webkit-sticky;position:sticky;top:0;background:var(--color-bg-white);z-index:9;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.GroupManagementTable_rootContainer__oZGXc>div:has([class*=searchBarWrapper]){margin-bottom:0!important;position:-webkit-sticky;position:sticky;top:0;background:var(--color-bg-white);z-index:9;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.GroupManagementTable_rootContainer__oZGXc>[class*=searchContainer]{margin-bottom:0!important}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.GroupManagementTable_rootContainer__oZGXc{height:100%;min-height:100%;max-height:100%}}@media (max-width:600px){.GroupManagementTable_rootContainer__oZGXc{max-width:100%}}.GroupManagementTable_headerSection__FOrA2{display:flex;flex-direction:column;gap:0;margin-bottom:var(--spacing-sm);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;background:var(--color-bg-white);z-index:10;padding-top:0;padding-bottom:var(--spacing-sm)}.GroupManagementTable_headerSection__FOrA2 .GroupManagementTable_title__m1EY_{margin-bottom:var(--spacing-xs);margin-top:0;line-height:1.2;padding-bottom:0;font-family:var(--base-font-family);font-size:var(--text-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.GroupManagementTable_viewSubtitle__QrRvW{font-size:var(--text-size-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--button-letter-spacing);margin-top:0;line-height:1.2;display:block}.GroupManagementTable_tableWrapper__2acQa{overflow-y:auto;overflow-x:auto;flex:1 1;min-height:0;margin-top:var(--spacing-sm);border-bottom:none;border-radius:0;display:flex;flex-direction:column}.GroupManagementTable_tableWrapper__2acQa:has(>.GroupManagementTable_memberTableWrapper__re8Qa){border-bottom:none;padding:0}.GroupManagementTable_table__n_FBH{width:100%;border-collapse:collapse;font-family:var(--base-font-family);table-layout:fixed}.GroupManagementTable_table__n_FBH thead{background:transparent;position:-webkit-sticky;position:sticky;top:0;z-index:10}.GroupManagementTable_table__n_FBH th{text-align:left;font-family:var(--base-font-family);letter-spacing:var(--base-letter-spacing);line-height:var(--base-line-height);font-size:var(--text-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-text-muted);border-top:none}.GroupManagementTable_table__n_FBH td,.GroupManagementTable_table__n_FBH th{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.GroupManagementTable_table__n_FBH td{overflow:hidden;vertical-align:top;font-size:var(--text-size-sm)}.GroupManagementTable_table__n_FBH tbody tr:last-child td{border-bottom:none}.GroupManagementTable_actionsColumn__4asuB{width:8%;min-width:60px;text-align:center;padding:var(--spacing-sm)!important}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.GroupManagementTable_actionsColumn__4asuB{width:auto;min-width:44px;max-width:44px;padding:var(--spacing-xs)!important;flex-shrink:0}}@media (hover:none) and (max-width:480px),(pointer:coarse) and (max-width:480px){.GroupManagementTable_actionsColumn__4asuB{min-width:40px;max-width:40px;padding:.25rem!important}}.GroupManagementTable_row__lEs15{transition:background-color var(--transition-fast)}.GroupManagementTable_row__lEs15:hover{background:var(--color-bg)}.GroupManagementTable_mobileRow__YNpgN{cursor:pointer;min-height:56px}.GroupManagementTable_mobileRow__YNpgN:active{background:var(--color-bg);opacity:.8}.GroupManagementTable_row__lEs15:has(+.GroupManagementTable_expandedRow__UcRtS){border:2px solid var(--color-border);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.GroupManagementTable_expandedRow__UcRtS{background:var(--color-bg);border-bottom:2px solid var(--color-border);border:2px solid var(--color-border);border-top:none}.GroupManagementTable_expandedRow__UcRtS+.GroupManagementTable_spacerRow__VDd_9{height:var(--spacing-md);border:none;background:transparent}.GroupManagementTable_expandedRow__UcRtS+.GroupManagementTable_spacerRow__VDd_9+.GroupManagementTable_row__lEs15{border-top:2px solid var(--color-border)}.GroupManagementTable_expandedCell__rJB5Y{padding:0!important;background:var(--color-bg);border-radius:0 0 var(--radius-sm) var(--radius-sm);overflow:hidden}.GroupManagementTable_expandColumn__z8Jm4{width:6%;text-align:center}.GroupManagementTable_nameColumn__SqpwR{width:30%}.GroupManagementTable_statsColumn__9BmO9{width:65%}.GroupManagementTable_expandCell__4J0VJ{text-align:center;overflow:visible!important;padding:var(--spacing-sm) var(--spacing-xs)!important}.GroupManagementTable_nameCell__Xo_K3{font-family:var(--base-font-family);letter-spacing:var(--base-letter-spacing);max-width:0}.GroupManagementTable_nameCell__Xo_K3,.GroupManagementTable_nameCell__Xo_K3 span{line-height:var(--base-line-height);color:var(--color-main-dark);word-wrap:break-word;overflow-wrap:break-word}.GroupManagementTable_userName__So6cN{cursor:pointer;transition:color var(--transition-fast)}.GroupManagementTable_userName__So6cN:hover{color:var(--color-primary)!important}.GroupManagementTable_userName__So6cN:focus-visible{outline:var(--state-focus-outline);outline-offset:var(--state-focus-offset);border-radius:var(--state-focus-radius)}.GroupManagementTable_orgCell__4MFoR,.GroupManagementTable_statsCell__53UVm{font-family:var(--base-font-family);letter-spacing:var(--base-letter-spacing);line-height:var(--base-line-height);color:var(--color-text)}.GroupManagementTable_expandButton__3s5Y5{background:none;border:none;cursor:pointer;padding:var(--spacing-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color var(--transition-fast);border-radius:var(--radius-sm)}.GroupManagementTable_expandButton__3s5Y5:hover{color:var(--color-text);background:var(--color-bg)}.GroupManagementTable_expandButton__3s5Y5:focus-visible{outline:var(--state-focus-outline);outline-offset:var(--state-focus-offset);border-radius:var(--state-focus-radius)}.GroupManagementTable_editButton__MWndW{background:none;border:none;cursor:pointer;padding:var(--spacing-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--color-main-dark);transition:opacity var(--transition-fast);flex-shrink:0;width:100%;height:100%;min-width:32px;min-height:32px}.GroupManagementTable_editButton__MWndW:hover:not(:disabled){opacity:.7}.GroupManagementTable_editButton__MWndW:disabled{opacity:.5;cursor:not-allowed}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.GroupManagementTable_editButton__MWndW{padding:var(--spacing-xs);min-width:36px;min-height:36px}.GroupManagementTable_editButton__MWndW svg{width:18px;height:18px}}@media (hover:none) and (max-width:480px),(pointer:coarse) and (max-width:480px){.GroupManagementTable_editButton__MWndW{padding:.25rem;min-width:32px;min-height:32px}.GroupManagementTable_editButton__MWndW svg{width:16px;height:16px}}.GroupManagementTable_unmappedButton__Y4Yq0{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-size-sm)!important;padding:calc(var(--spacing-sm) / 2) calc(var(--spacing-md) / 2)!important;min-width:auto!important;height:auto!important}.GroupManagementTable_searchBarRow__wHm0f{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:0;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;background:var(--color-bg-white);z-index:9;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.GroupManagementTable_searchBarRow__wHm0f>:first-child{margin-bottom:0;flex:1 1;max-width:500px}.GroupManagementTable_searchBarRow__wHm0f .GroupManagementTable_addUsersButtonContainer__LVw4Y{margin-top:0;padding-top:6px;transform:translateY(-15px)}.GroupManagementTable_addUsersButtonContainer__LVw4Y{flex-shrink:0;margin-top:-9px;position:-webkit-sticky;position:sticky;top:0;background:var(--color-bg-white);z-index:9;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}@media (max-width:768px){.GroupManagementTable_addUsersButtonContainer__LVw4Y{padding:0 0 var(--spacing-md) 0;margin-bottom:0;margin-top:0;justify-content:center}}.GroupManagementTable_memberTableWrapper__re8Qa{width:100%;box-sizing:border-box}.GroupManagementTable_tableWrapper__2acQa>.GroupManagementTable_memberTableWrapper__re8Qa{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-sm);padding:0;overflow:hidden}.GroupManagementTable_memberTable__nx_PO{width:100%;border-collapse:collapse;font-family:var(--base-font-family)}.GroupManagementTable_memberTableHeader__Xb0Zq{padding:var(--spacing-xs) var(--spacing-sm);text-align:left;font-family:var(--base-font-family);font-size:var(--text-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:var(--color-bg)}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.GroupManagementTable_memberTable__nx_PO{table-layout:fixed}.GroupManagementTable_memberTableHeader__Xb0Zq{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-size-xs);font-weight:var(--font-weight-semibold)}.GroupManagementTable_memberCell__JpBy_{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-size-sm)!important;line-height:1.3}.GroupManagementTable_memberTable__nx_PO td.GroupManagementTable_actionsColumn__4asuB,.GroupManagementTable_memberTable__nx_PO th.GroupManagementTable_actionsColumn__4asuB{position:-webkit-sticky;position:sticky;right:0;background:var(--color-bg-white);z-index:5;box-shadow:-2px 0 4px rgba(0,0,0,.05);width:44px!important;min-width:44px!important;max-width:44px!important;padding:var(--spacing-xs)!important}.GroupManagementTable_memberCell__JpBy_ .GroupManagementTable_text-sm__fETy0,.GroupManagementTable_memberCell__JpBy_ span{font-size:var(--text-size-sm)!important}.GroupManagementTable_memberRow__dwdko{min-height:36px}}@media (hover:none) and (max-width:480px),(pointer:coarse) and (max-width:480px){.GroupManagementTable_memberTableHeader__Xb0Zq{padding:.25rem var(--spacing-xs);font-size:.65rem}.GroupManagementTable_memberCell__JpBy_{padding:.25rem var(--spacing-xs);font-size:.75rem!important;line-height:1.2}.GroupManagementTable_memberTable__nx_PO td.GroupManagementTable_actionsColumn__4asuB,.GroupManagementTable_memberTable__nx_PO th.GroupManagementTable_actionsColumn__4asuB{width:40px!important;min-width:40px!important;max-width:40px!important;padding:.25rem!important}.GroupManagementTable_memberCell__JpBy_ .GroupManagementTable_text-sm__fETy0,.GroupManagementTable_memberCell__JpBy_ span{font-size:.75rem!important}.GroupManagementTable_memberRow__dwdko{min-height:32px}}.GroupManagementTable_memberRow__dwdko{transition:background-color var(--transition-fast);height:calc(var(--spacing-xs) * 2 + var(--spacing-sm) * 2 + var(--text-size-xs) * 1.5)}.GroupManagementTable_memberRow__dwdko:hover{background:var(--color-bg)}.GroupManagementTable_memberCell__JpBy_{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--color-border);font-family:var(--base-font-family);letter-spacing:var(--base-letter-spacing);line-height:var(--base-line-height);color:var(--color-text);vertical-align:middle;height:100%}.GroupManagementTable_memberCell__JpBy_ .GroupManagementTable_editRoleButton__Noaf5{min-width:auto;max-width:none;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-size-xs);height:auto;min-height:calc(var(--spacing-sm) * 2 + var(--text-size-xs) * 1.5)}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.GroupManagementTable_memberCell__JpBy_ .GroupManagementTable_editRoleButton__Noaf5{padding:.25rem var(--spacing-xs)!important;font-size:.7rem!important;min-height:24px!important;height:24px!important}}@media (hover:none) and (max-width:480px),(pointer:coarse) and (max-width:480px){.GroupManagementTable_memberCell__JpBy_ .GroupManagementTable_editRoleButton__Noaf5{padding:.2rem .4rem!important;font-size:.65rem!important;min-height:22px!important;height:22px!important}}.GroupManagementTable_memberTable__nx_PO tbody tr:last-child td{border-bottom:none}.GroupManagementTable_sortableHeader__e2CxI{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--base-font-family);font-size:var(--text-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-fast)}.GroupManagementTable_sortableHeader__e2CxI:hover{color:var(--color-text)}.GroupManagementTable_sortIcon__Bnwgx{opacity:.5;transition:opacity var(--transition-fast)}.GroupManagementTable_sortableHeader__e2CxI:hover .GroupManagementTable_sortIcon__Bnwgx{opacity:1}.GroupManagementTable_sortIndicator__JbDil{margin-left:var(--spacing-xs);font-size:var(--text-size-xs);color:var(--color-primary)}.GroupManagementTable_emptyState__MPAQ_{text-align:center;padding:var(--spacing-xl);color:var(--color-text-muted)}.GroupManagementTable_emptyMemberState__vDAml{text-align:center;padding:var(--spacing-sm);color:var(--color-text-muted)}.GroupManagementTable_noUsersText__vP_eF{padding:var(--spacing-sm);color:var(--color-text-muted);text-align:left}.GroupManagementTable_errorState__97XH6,.GroupManagementTable_loadingState__J6spY{text-align:center;padding:var(--spacing-xl);color:var(--color-text-muted)}.GroupManagementTable_errorState__97XH6{color:var(--color-error)}@media (max-width:768px){.GroupManagementTable_tableWrapper__2acQa{flex:1 1;min-height:0;height:100%;max-height:none}.GroupManagementTable_table__n_FBH td,.GroupManagementTable_table__n_FBH th{padding:var(--spacing-lg) var(--spacing-md);font-size:var(--text-size-md)}.GroupManagementTable_table__n_FBH th{font-size:var(--text-size-sm);padding:var(--spacing-md) var(--spacing-lg)}.GroupManagementTable_expandColumn__z8Jm4{width:0;display:none}.GroupManagementTable_nameColumn__SqpwR,.GroupManagementTable_statsColumn__9BmO9{width:50%}.GroupManagementTable_row__lEs15{min-height:64px;border-left:3px solid transparent;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.GroupManagementTable_row__lEs15:active{border-left-color:var(--color-primary);background:var(--color-bg)}.GroupManagementTable_nameCell__Xo_K3,.GroupManagementTable_statsCell__53UVm{font-size:var(--text-size-md);padding:var(--spacing-lg) var(--spacing-lg);line-height:1.6}.GroupManagementTable_nameCell__Xo_K3 span{font-size:var(--text-size-md);font-weight:var(--font-weight-medium)}}@media (max-width:480px){.GroupManagementTable_tableWrapper__2acQa{flex:1 1;min-height:0;height:100%;max-height:none}.GroupManagementTable_table__n_FBH{font-size:var(--text-size-md)}.GroupManagementTable_table__n_FBH td,.GroupManagementTable_table__n_FBH th{padding:var(--spacing-md) var(--spacing-md);font-size:var(--text-size-md)}.GroupManagementTable_table__n_FBH th{font-size:var(--text-size-sm);padding:var(--spacing-md) var(--spacing-lg)}.GroupManagementTable_row__lEs15{min-height:64px}.GroupManagementTable_nameCell__Xo_K3,.GroupManagementTable_statsCell__53UVm{font-size:var(--text-size-md);padding:var(--spacing-lg) var(--spacing-lg)}}.GroupManagementTable_attendanceUnmappedSection__eoADp{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.GroupManagementTable_attendanceUnmappedHeader__FypGo{margin-bottom:var(--spacing-md)}.GroupManagementTable_attendanceUnmappedDivider__IUCIq{height:2px;background:var(--color-border);margin-bottom:var(--spacing-md)}.GroupManagementTable_attendanceUnmappedTitle__aWaBb{font-size:var(--text-size-base);font-weight:var(--font-weight-semibold);color:var(--color-main-dark);margin:0;padding-bottom:var(--spacing-sm)}.MobileBottomMenu_bottomMenu__28ExQ{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-white);border-top:1px solid var(--color-border);box-shadow:0 -2px 8px rgba(0,0,0,.1);z-index:1000;display:none;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0);padding-top:var(--spacing-xs)}.MobileBottomMenu_searchBarContainer__6k7vx{padding:var(--spacing-xs) var(--spacing-sm) .125rem var(--spacing-sm);background:var(--color-bg-white);flex-shrink:0}.MobileBottomMenu_optionsMenu__DcmoO{display:flex;flex-direction:row;gap:var(--spacing-xs);padding:.125rem var(--spacing-sm) var(--spacing-xs) var(--spacing-sm);flex-shrink:0}.MobileBottomMenu_optionButton__32_2P{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:center;cursor:pointer;transition:all var(--transition-fast);font-family:var(--base-font-family);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);flex:1 1;min-width:0;min-height:36px}@media (hover:none) and (max-width:480px),(pointer:coarse) and (max-width:480px){.MobileBottomMenu_optionButton__32_2P{padding:var(--spacing-xs) var(--spacing-sm);min-height:40px}}.MobileBottomMenu_optionButton__32_2P:hover:not(.MobileBottomMenu_optionButtonActive__D51j8){background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.MobileBottomMenu_optionButtonActive__D51j8{background:var(--color-bg)!important;border-color:var(--color-text)!important;color:var(--color-text)!important;font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 1px var(--color-text)}.MobileBottomMenu_optionButtonActive__D51j8:hover{background:var(--color-bg-light,rgba(0,0,0,.05))!important;border-color:var(--color-text)!important;color:var(--color-text)!important}@media (hover:none) and (max-width:480px),(pointer:coarse) and (max-width:480px){.MobileBottomMenu_bottomMenu__28ExQ{display:flex!important}}.MobileBottomMenu_groupsDropdownWrapper__o_EOz{flex-shrink:0;width:100%}@media (pointer:fine){.MobileBottomMenu_bottomMenu__28ExQ{display:none!important}}.UserManagementLayout_layout__MEVPX{flex-direction:column}.UserManagementLayout_content__kbSUr,.UserManagementLayout_layout__MEVPX{display:flex;width:100%;height:100%;position:relative;overflow:hidden;flex:1 1;min-height:0}.UserManagementLayout_content__kbSUr{padding-bottom:0;flex-direction:column}.UserManagementLayout_content__kbSUr>div{flex:1 1;min-height:0;height:100%;display:flex;flex-direction:column}@media (hover:none) and (max-width:480px),(pointer:coarse) and (max-width:480px){.UserManagementLayout_content__kbSUr{padding-bottom:140px}}.UserManagementLayout_groupsDropdownContainer__k9eYV{position:relative;width:100%;padding:var(--spacing-xs) var(--spacing-sm)}.UserManagementLayout_groupsDropdownButton__eCoL9{width:100%;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:left;cursor:pointer;transition:all var(--transition-fast);font-family:var(--base-font-family);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);display:flex;justify-content:space-between;align-items:center;min-height:36px}.UserManagementLayout_groupsDropdownButton__eCoL9:hover{background:var(--color-bg-light,rgba(0,0,0,.05));border-color:var(--color-primary)}.UserManagementLayout_dropdownArrow__fXVtV{font-size:.75rem;color:var(--color-text-muted);transition:transform var(--transition-fast)}.UserManagementLayout_groupsDropdown__XjQJl{position:absolute;bottom:100%;left:var(--spacing-sm);right:var(--spacing-sm);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 -4px 8px rgba(0,0,0,.1);max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1001;margin-bottom:var(--spacing-xs);display:flex;flex-direction:column}.UserManagementLayout_groupDropdownItem__ECqgB{background:none;border:none;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--base-font-family);font-size:var(--text-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text);cursor:pointer;text-align:left;border-radius:0;transition:background-color var(--transition-fast);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);border-bottom:1px solid var(--color-border)}.UserManagementLayout_groupDropdownItem__ECqgB:last-child{border-bottom:none}.UserManagementLayout_groupDropdownItemActive__ImMnp,.UserManagementLayout_groupDropdownItem__ECqgB:hover{background:var(--color-bg);color:var(--color-primary)}.UserManagementLayout_groupDropdownItemActive__ImMnp{font-weight:var(--font-weight-semibold)}.CreateUserModal_modalOverlay__kVh7y{position:fixed;top:0;left:64px;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg);box-sizing:border-box;animation:CreateUserModal_fadeIn__X9myr var(--transition-fast) ease-out;padding-top:calc(48px + var(--spacing-lg))}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.CreateUserModal_modalOverlay__kVh7y{left:0}}@keyframes CreateUserModal_fadeIn__X9myr{0%{opacity:0}to{opacity:1}}.CreateUserModal_modalContent__dTNy7{background:var(--color-bg-white);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);width:100%;max-width:600px;max-height:calc(100vh - 48px - var(--spacing-lg) * 2);overflow-y:auto;overflow-x:hidden;position:relative;box-sizing:border-box;animation:CreateUserModal_slideUp__L1xzU var(--transition-normal) ease-out;display:flex;flex-direction:column;margin:auto}@keyframes CreateUserModal_slideUp__L1xzU{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.CreateUserModal_modalHeader__Esw7w{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px dashed var(--color-main-dark);flex-shrink:0}.CreateUserModal_modalTitleRow__MBqbR{display:flex;align-items:center;justify-content:space-between}.CreateUserModal_modalTitleContainer__BeJOJ{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CreateUserModal_modalTitle__Ifl5b{font-family:var(--font-family);font-size:var(--text-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--base-letter-spacing);line-height:1.3;color:var(--color-main-dark);margin:0;text-transform:none}.CreateUserModal_modalSubtitle__hfemO{font-family:var(--base-font-family);font-size:var(--text-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);line-height:1.4;margin:0}.CreateUserModal_modalCloseButton__7vifs{background:none;border:none;cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color var(--transition-fast);border-radius:var(--radius-sm);flex-shrink:0}.CreateUserModal_modalCloseButton__7vifs:hover{color:var(--color-text);background:var(--color-bg)}.CreateUserModal_modalCloseButton__7vifs:focus-visible{outline:var(--state-focus-outline);outline-offset:var(--state-focus-offset);border-radius:var(--state-focus-radius)}.CreateUserModal_modalBody__bIDww{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%}.CreateUserModal_confirmationStep__uRWal{display:flex;flex-direction:column;gap:var(--spacing-md)}.CreateUserModal_confirmationMessage__qavwC{text-align:center;padding:var(--spacing-sm) 0}.CreateUserModal_confirmationTitle__7Xug9{font-size:var(--text-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;line-height:1.4}.CreateUserModal_userInfoCard__ia85T{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.CreateUserModal_userInfoRow__GxQIE{display:flex;flex-direction:row;align-items:baseline;gap:var(--spacing-sm);min-height:auto}.CreateUserModal_userInfoLabel__cRr8_{font-size:var(--text-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--button-letter-spacing);color:var(--color-text-muted);min-width:80px;flex-shrink:0}.CreateUserModal_userInfoValue__KacU7{font-size:var(--text-size-sm);color:var(--color-text);line-height:1.4;flex:1 1}.CreateUserModal_compactForm__KqeQq input,.CreateUserModal_compactForm__KqeQq select{padding:var(--spacing-sm) var(--spacing-md)!important;font-size:var(--text-size-sm)!important;min-height:auto;height:auto;width:100%;box-sizing:border-box}.CreateUserModal_compactForm__KqeQq .CreateUserModal_formField__xbEiV{gap:var(--spacing-xs)!important;width:100%}.CreateUserModal_compactForm__KqeQq{gap:var(--spacing-sm)!important;width:100%;display:flex;flex-direction:column}.CreateUserModal_modalFooter__BBDEk{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);flex-shrink:0;margin-top:auto}.AddUserRoleModal_searchSection__2B5dz{width:100%}.AddUserRoleModal_emptyState__JaDuq,.AddUserRoleModal_loadingState__emYyT{text-align:center;padding:var(--spacing-xl);color:var(--color-text-muted)}.SeriesActionPopup_popup__CiX1o{position:fixed;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:1002;min-width:220px;padding:var(--spacing-sm) 0;display:flex;flex-direction:column}.SeriesActionPopup_popupItem__BaUaS{width:100%;padding:var(--spacing-sm) var(--spacing-md);text-align:left;background:none;border:none;cursor:pointer;font-family:var(--base-font-family);font-size:var(--text-size-sm);color:var(--color-text);transition:background-color var(--transition-fast);white-space:normal;line-height:var(--base-line-height)}.SeriesActionPopup_popupItem__BaUaS:hover{background:var(--state-hover-bg)}.SeriesActionPopup_popupItem__BaUaS:focus-visible{outline:var(--state-focus-outline);outline-offset:var(--state-focus-offset);border-radius:var(--state-focus-radius)}.SeriesActionPopup_popupItem__BaUaS:first-child{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.SeriesActionPopup_popupItem__BaUaS:last-child{border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.EventDetailsModal_detailsContainer__G2DZ4{display:flex;flex-direction:column;gap:var(--spacing-md)}.EventDetailsModal_titleRow__pHCxd{display:flex;align-items:center;justify-content:space-between}.EventDetailsModal_titleButton__qnMFs{background:none;border:none;padding:0;margin:0;color:var(--color-text);font-size:var(--text-size-xl,20px);font-weight:700;cursor:pointer;text-align:left}.EventDetailsModal_titleButton__qnMFs:hover{text-decoration:underline}.EventDetailsModal_modalTitleLink__eHCc9,.EventDetailsModal_titleText__9UGIC{margin:0;font-size:var(--text-size-xl,20px);font-weight:700;color:var(--color-text)}.EventDetailsModal_modalTitleLink__eHCc9{cursor:pointer;text-decoration:underline}.EventDetailsModal_modalTitleLink__eHCc9:hover{text-decoration:underline}.EventDetailsModal_headerRow__oa4nz{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.EventDetailsModal_metaLabel__1ItQW{font-size:var(--text-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.EventDetailsModal_metaValue__2PlsZ{font-size:var(--text-size-sm);color:var(--color-text);margin-top:2px}.EventDetailsModal_editButton__rdwtb{display:inline-flex;align-items:center;justify-content:center;border:1px solid #000;background:transparent;border-radius:999px;width:36px;height:36px;cursor:pointer;color:var(--color-text)}.EventDetailsModal_detailsGrid__IYWQ_{display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.EventDetailsModal_detailItem__l48Ad{padding:var(--spacing-sm);background:var(--color-bg-light,rgba(0,0,0,.05))}.EventDetailsModal_detailLabel__oi8bv{font-size:var(--text-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.EventDetailsModal_detailValue__inWjr{margin-top:4px;font-size:var(--text-size-sm);color:var(--color-text)}.EventsTable_rootContainer__cAvxS{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%;max-width:800px;box-sizing:border-box}.EventsTable_rootContainer__cAvxS .monthControls{margin-bottom:var(--spacing-md);justify-content:center;align-items:center}.EventsTable_rootContainer__cAvxS .monthSelectGroup{background:transparent;padding:0;gap:var(--spacing-xs)}.EventsTable_rootContainer__cAvxS .monthSelect,.EventsTable_rootContainer__cAvxS .yearSelect{font-size:var(--title-size);font-weight:var(--font-weight-bold);letter-spacing:var(--base-letter-spacing);text-transform:uppercase;line-height:1.2;color:var(--color-text);font-family:var(--font-family);padding:0 1.5rem 0 0;min-width:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 9L1 4h10z' opacity='0.5'/%3E%3C/svg%3E");background-size:14px}.EventsTable_rootContainer__cAvxS .monthSelect{min-width:200px}.EventsTable_rootContainer__cAvxS .yearSelect{min-width:120px}.EventsTable_rootContainer__cAvxS .monthNavButton,.EventsTable_rootContainer__cAvxS .todayButton{display:none}@media (max-width:768px){.EventsTable_rootContainer__cAvxS .monthSelect,.EventsTable_rootContainer__cAvxS .yearSelect{font-size:clamp(.875rem,3vw + .5rem,1.25rem)}}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.EventsTable_rootContainer__cAvxS{height:100%;min-height:100%;max-height:100%;max-width:100%;width:100%;position:relative;z-index:1;background:var(--color-bg-white)}.EventsTable_contentWrapper__Pzdoe{overflow:hidden}.EventsTable_contentWrapper__Pzdoe,.EventsTable_tableContainer__XxMjk{height:100%;min-height:0;flex:1 1;width:100%;position:relative;z-index:1}.EventsTable_tableContainer__XxMjk{padding-bottom:300px!important;background:var(--color-bg-white);overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}}.EventsTable_addButtonContainer__Cu0Rk{margin-bottom:var(--spacing-md);display:flex;justify-content:flex-start}.EventsTable_contentWrapper__Pzdoe{display:flex;flex-direction:row;gap:var(--spacing-lg);flex:1 1;min-height:0;overflow:hidden}.EventsTable_tableContainer__XxMjk{flex:1 1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:var(--spacing-sm);position:relative;z-index:1;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.EventsTable_nameCell__uFecm{font-weight:var(--font-weight-semibold);color:var(--color-text)}.EventsTable_groupCell__pcHrR{color:var(--color-text)}.EventsTable_dateCell__y1grK{color:var(--color-text);font-family:var(--base-font-family);display:flex;flex-direction:column;gap:2px}.EventsTable_dateLine1__EZ12h{font-weight:var(--font-weight-semibold);line-height:1.3}.EventsTable_dateLine2__Ir_Jw{font-size:var(--text-size-sm);color:var(--color-text-muted);line-height:1.3}.EventsTable_pastEvent__aBT2y{color:#666!important;opacity:.85}.EventsTable_pastEventRow__cCxdF{background-color:hsla(0,0%,60%,.08)!important;opacity:.85}.EventsTable_pastEventRow__cCxdF:hover{background-color:hsla(0,0%,60%,.12)!important;opacity:.95}.EventsTable_removeButton__ix3UK{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--spacing-xs);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.EventsTable_removeButton__ix3UK:hover{color:var(--color-error,#dc2626);background:var(--color-bg-light,rgba(0,0,0,.05))}.EventsTable_removeButton__ix3UK:focus-visible{outline:var(--state-focus-outline);outline-offset:var(--state-focus-offset)}.EventsTable_deleteModalContent__JYOVy{display:flex;flex-direction:column;min-height:200px}.EventsTable_confirmationText__YeIdx{margin:0 0 var(--spacing-sm) 0;font-size:var(--text-size-base);color:var(--color-text);line-height:1.5}.EventsTable_confirmationSubtext__vdzIi{margin:0 0 auto;font-size:var(--text-size-sm);color:var(--color-text-muted);line-height:1.5}.EventsTable_deleteButtonContainer__qFApI{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.EventsTable_legend__v6HQ8{flex-shrink:0;width:200px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);overflow-y:auto;max-height:100%;align-self:flex-start}.EventsTable_legendTitle__9ANzY{font-size:var(--text-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;font-family:var(--font-family);white-space:nowrap}.EventsTable_legendItems__E1JvR{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.EventsTable_legendItem__m3vdJ{display:flex;align-items:center;gap:var(--spacing-xs);padding:.25rem 0}.EventsTable_legendColor__J1zs4{width:16px;height:16px;border-radius:3px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.EventsTable_legendLabel__jw7TM{font-size:var(--text-size-sm);color:var(--color-text);font-family:var(--font-family);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.EventsTable_contentWrapper__Pzdoe{flex-direction:column}.EventsTable_legend__v6HQ8{width:100%;max-height:200px}}.EditEventModal_deleteButtonContainer__MbkLB{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);display:flex;justify-content:center}.EditEventModal_deleteButtonContainer__MbkLB .button{white-space:normal!important;font-size:clamp(.7rem,2vw,var(--button-font-size-small))!important;line-height:1.3!important;padding:var(--spacing-sm) var(--spacing-md)!important}.CreateEventModal_helperText__lqkiJ{margin:var(--spacing-xs) 0 0 0;font-size:var(--text-size-xs);color:var(--color-text-muted);font-style:italic}.CreateEventModal_eventNameField__WRUx2{margin-bottom:0;display:flex;justify-content:center;width:100%}.CreateEventModal_eventNameInput__9tmam{width:100%;max-width:100%;font-size:1.5rem;font-weight:600;padding:var(--spacing-md);text-align:center;border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background);color:var(--color-text);transition:border-color .2s}.CreateEventModal_eventNameInput__9tmam:focus{outline:none;border-color:var(--color-primary)}.CreateEventModal_eventNameInput__9tmam:disabled{opacity:.6;cursor:not-allowed}.CreateEventModal_eventNameInput__9tmam::placeholder{color:var(--color-text-muted);font-weight:400}.CreateEventModal_locationTextarea__HJ_og{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background);color:var(--color-text);font-family:inherit;font-size:var(--text-size-sm);resize:vertical;min-height:60px;transition:border-color .2s}.CreateEventModal_locationTextarea__HJ_og:focus{outline:none;border-color:var(--color-primary)}.CreateEventModal_locationTextarea__HJ_og:disabled{opacity:.6;cursor:not-allowed}.CreateEventModal_locationTextarea__HJ_og::placeholder{color:var(--color-text-muted)}.CreateEventModal_dateTimeRow__37YLK{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-bottom:0}@media (max-width:768px){.CreateEventModal_dateTimeRow__37YLK{grid-template-columns:1fr;gap:var(--spacing-sm)}}.CreateEventModal_compactInput__pcOX_{width:100%;padding:clamp(.375rem,1vw + .375rem,.5rem) clamp(.5rem,1.5vw + .5rem,.75rem);border:1px solid #000;font-family:var(--font-family);font-size:var(--text-size-sm);color:var(--color-text);background:var(--color-bg-white);box-sizing:border-box;text-align:left;letter-spacing:var(--base-letter-spacing);line-height:var(--base-line-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-size-adjust:100%;border-radius:0;transition:border-color .2s}.CreateEventModal_compactInput__pcOX_:focus{outline:none;border-color:#000;box-shadow:none}.CreateEventModal_compactInput__pcOX_:disabled{opacity:.6;cursor:not-allowed}.CreateEventModal_repeatSection__177Wa{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:0}.CreateEventModal_repeatField__lMAnn{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}.CreateEventModal_repeatIcon__7_JmJ{color:var(--color-text-muted);flex-shrink:0}.CreateEventModal_repeatSelect__VZKIy{flex:1 1;width:100%;padding:clamp(.375rem,1vw + .375rem,.5rem) clamp(.5rem,1.5vw + .5rem,.75rem);border:1px solid #000;border-radius:0;font-family:var(--font-family);font-size:var(--text-size-sm);color:var(--color-text);background:var(--color-bg-white);letter-spacing:var(--base-letter-spacing);line-height:var(--base-line-height);text-align:left;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s}.CreateEventModal_repeatSelect__VZKIy:focus{outline:none;border-color:#000;box-shadow:none}.CreateEventModal_repeatSelect__VZKIy:disabled{opacity:.6;cursor:not-allowed}.CreateEventModal_repeatButton__Cl0_z{flex:1 1;width:100%;padding:clamp(.375rem,1vw + .375rem,.5rem) clamp(.5rem,1.5vw + .5rem,.75rem);border:1px solid #000;border-radius:0;font-family:var(--font-family);font-size:var(--text-size-sm);color:var(--color-primary);background:var(--color-bg-white);text-align:left;cursor:pointer;text-decoration:underline;transition:border-color .2s}.CreateEventModal_repeatButton__Cl0_z:hover{border-color:var(--color-primary)}.CreateEventModal_repeatButton__Cl0_z:disabled{opacity:.6;cursor:not-allowed}.CreateEventModal_repeatUntilField__5LMr8{width:100%}.CreateEventModal_recurrenceSummary__dPdtl{margin-top:var(--spacing-xs);padding:var(--spacing-sm);font-size:var(--text-size-sm);color:var(--color-text);font-style:italic;line-height:1.4;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.CreateEventModal_compactFormContainer___KmaP{gap:var(--spacing-sm)!important;margin:0!important;padding:0!important}.CreateEventModal_compactFormContainer___KmaP .formField{gap:var(--spacing-xs);margin-bottom:0;margin-top:0;padding:0}.CreateEventModal_compactFormContainer___KmaP .formLabel{margin-bottom:var(--spacing-xs);margin-top:0;padding:0}.CreateEventModal_compactFormContainer___KmaP .dateTimeRow,.CreateEventModal_compactFormContainer___KmaP .eventNameField{margin-bottom:0!important;margin-top:0!important}.CreateEventModal_compactFormContainer___KmaP .dateTimeRow .formField{margin:0!important;padding:0!important}@media (max-width:640px){.CreateEventModal_repeatSection__177Wa{gap:var(--spacing-sm)}}.EditEventSeriesModal_daysContainer__vhmPH{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.EditEventSeriesModal_dayButton__48omS{border:1px solid #000;background:var(--color-bg-white);color:var(--color-text);padding:.25rem 0!important;cursor:pointer;font-size:var(--text-size-sm)}.EditEventSeriesModal_dayButtonSelected__JlUUl{background:var(--color-primary);color:var(--color-bg-white)}.EditEventSeriesModal_loadingText__ZwDbW{color:var(--color-text-muted);font-size:var(--text-size-sm)}.EditEventSeriesModal_warningText__wfkoG{font-size:var(--text-size-sm);color:var(--color-text);line-height:1.5}.EditEventSeriesModal_compactModalBody__BIYGk{padding:var(--spacing-xs) var(--spacing-xl)!important;margin-bottom:0!important;gap:0!important;overflow-y:auto!important;overflow-x:hidden!important;flex:1 1!important;min-height:0!important}.EditEventSeriesModal_compactModalBody__BIYGk .formContainer{gap:var(--spacing-xs)!important;padding:0!important;margin:0!important}.EditEventSeriesModal_compactModalBody__BIYGk .formField{gap:.125rem!important;margin-bottom:0!important;margin-top:0!important;padding:0!important}.EditEventSeriesModal_compactModalBody__BIYGk .formLabel{margin-bottom:.125rem!important;margin-top:0!important;padding:0!important;line-height:1.2!important}.EditEventSeriesModal_compactModalBody__BIYGk .eventNameField{margin-bottom:0!important;margin-top:0!important}.EditEventSeriesModal_compactModalBody__BIYGk .eventNameInput{font-size:1.25rem!important;padding:var(--spacing-sm)!important;font-weight:600}.EditEventSeriesModal_compactModalBody__BIYGk .locationTextarea{padding:var(--spacing-xs)!important;min-height:50px!important;font-size:var(--text-size-sm)!important}.EditEventSeriesModal_compactModalBody__BIYGk .dateTimeRow{margin-bottom:0!important;margin-top:0!important;gap:var(--spacing-xs)!important}.EditEventSeriesModal_compactModalBody__BIYGk .dateTimeRow .formField{margin:0!important;padding:0!important}.EditEventSeriesModal_compactModalBody__BIYGk .compactInput{padding:.25rem .5rem!important;font-size:var(--text-size-sm)!important}.EditEventSeriesModal_compactModalBody__BIYGk select.compactInput{padding:.25rem .5rem!important}.EditEventSeriesModal_deleteButtonContainer__Tv_r3{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);display:flex;justify-content:center}.EditEventSeriesModal_deleteButtonContainer__Tv_r3 .button{white-space:normal!important;font-size:clamp(.7rem,2vw,var(--button-font-size-small))!important;line-height:1.3!important;padding:var(--spacing-sm) var(--spacing-md)!important}.DayEventsPanel_panel__MWvAZ{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);pointer-events:auto}.DayEventsPanel_panelDesktop__yq2yk{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:var(--radius-md);z-index:1000;pointer-events:auto;display:flex!important;flex-direction:column;visibility:visible!important;opacity:1!important}.DayEventsPanel_panelMobile__RgRlr{position:fixed;top:0;left:0;right:0;bottom:var(--events-footer-height,64px);width:100%;height:calc(100% - var(--events-footer-height, 64px));max-height:calc(100vh - var(--events-footer-height, 64px));border-radius:0;border:none;z-index:900}.DayEventsPanel_panelHeader__vRnKp{padding:var(--spacing-md);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-md);position:relative;z-index:1;margin-top:0}.DayEventsPanel_backButton__6OOLf{display:flex;align-items:center;gap:var(--spacing-sm);background:none;border:none;padding:var(--spacing-sm) 0;margin:var(--spacing-md);margin-bottom:var(--spacing-md);font-family:var(--base-font-family);font-size:var(--text-size-sm);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);width:auto;align-self:flex-start}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.DayEventsPanel_backButton__6OOLf{margin:calc(48px + var(--spacing-md)) var(--spacing-md) var(--spacing-sm)}}.DayEventsPanel_backButton__6OOLf:hover{color:var(--color-primary)}.DayEventsPanel_backButton__6OOLf:focus-visible{outline:var(--state-focus-outline);outline-offset:var(--state-focus-offset);border-radius:var(--state-focus-radius)}.DayEventsPanel_panelHeaderContent__MDVIq{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.DayEventsPanel_panelTitle__NmnB2{margin:0;padding:0;line-height:1.3;text-transform:none;font-size:var(--text-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--base-letter-spacing);color:var(--color-main-dark);font-family:var(--font-family)}.DayEventsPanel_panelContent__lfXOw{flex:1 1;min-height:0;overflow-y:auto;padding:var(--spacing-md)}.DayEventsPanel_emptyState__YpztF{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--color-text-muted);font-size:var(--text-size-base)}.DayEventsPanel_nameCell__9vESi{font-weight:var(--font-weight-semibold);color:var(--color-text)}.DayEventsPanel_groupCell__AvoLD{color:var(--color-text)}.DayEventsPanel_dateCell__ZaPtY{color:var(--color-text);font-family:var(--base-font-family)}.DayEventsPanel_pastEvent__epINp{color:var(--color-text-muted)}.DayEventsPanel_pastEventRow__8H5OT:hover{opacity:.8}.DayEventsPanel_mobileAddButtonContainer__CQn71{display:none;padding:var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-bg-white);flex-shrink:0;justify-content:center;align-items:center}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.DayEventsPanel_mobileAddButtonContainer__CQn71{display:flex}}.RecurrenceModal_compactInput__odrca{width:100%;padding:clamp(.375rem,1vw + .375rem,.5rem) clamp(.5rem,1.5vw + .5rem,.75rem);border:1px solid #000;font-family:var(--font-family);font-size:var(--text-size-sm);color:var(--color-text);background:var(--color-bg-white);box-sizing:border-box;text-align:left;letter-spacing:var(--base-letter-spacing);line-height:var(--base-line-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-size-adjust:100%;border-radius:0;transition:border-color .2s}.RecurrenceModal_compactInput__odrca:focus{outline:none;border-color:#000;box-shadow:none}.RecurrenceModal_compactInput__odrca:disabled{opacity:.6;cursor:not-allowed;background:var(--color-bg)}.RecurrenceModal_everyRow__eFVqX{display:flex;align-items:center;gap:var(--spacing-sm)}.RecurrenceModal_everyNumber__NIobg{width:60px;padding:clamp(.375rem,1vw + .375rem,.5rem) clamp(.5rem,1.5vw + .5rem,.75rem);border:1px solid #000;border-radius:0;font-family:var(--font-family);font-size:var(--text-size-sm);color:var(--color-text);background:var(--color-bg-white);box-sizing:border-box;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.RecurrenceModal_everyNumber__NIobg:focus{outline:none;border-color:#000;box-shadow:none}.RecurrenceModal_weekLabel__Pdax3{font-size:var(--text-size-sm);color:var(--color-text)}.RecurrenceModal_daysContainer__Yd4GG{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.RecurrenceModal_dayButton__M07pu{width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);color:var(--color-text);font-size:var(--text-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.RecurrenceModal_dayButton__M07pu:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.RecurrenceModal_dayButtonSelected__nORWG{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.RecurrenceModal_dayButtonSelected__nORWG:hover{background:var(--color-primary-hover)}.RecurrenceModal_endRow__YoBod{display:flex;gap:var(--spacing-sm);align-items:center}.RecurrenceModal_endType__O8tLO{flex-shrink:0;padding:clamp(.375rem,1vw + .375rem,.5rem) clamp(.5rem,1.5vw + .5rem,.75rem);border:1px solid #000;border-radius:0;font-family:var(--font-family);font-size:var(--text-size-sm);color:var(--color-text);background:var(--color-bg);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:not-allowed;opacity:.6}.RecurrenceModal_summary__dLmAJ{margin-top:var(--spacing-md);padding:var(--spacing-sm);font-size:var(--text-size-sm);color:var(--color-text);font-style:italic;border-top:1px solid var(--color-border);padding-top:var(--spacing-md)}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.EventsCalendar_calendarWrapper__us0EX{width:100%;height:100%;overflow:hidden}.EventsCalendar_calendarMainContent___cwki,.EventsCalendar_calendarWrapper__us0EX{display:flex;flex-direction:column;gap:var(--spacing-md);min-height:0;position:relative}.EventsCalendar_calendarMainContent___cwki{flex:1 1;overflow:auto;max-width:1800px;margin:0 auto;padding-bottom:var(--events-footer-height)}.EventsCalendar_calendarContainer__PeCMG{flex-shrink:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative;isolation:isolate;box-sizing:border-box;width:100%;min-height:400px;max-height:90vh}.EventsCalendar_calendarContainer__PeCMG>.EventsCalendar_mobileAddButtonContainer__5aLau{position:relative;z-index:100;order:999}.EventsCalendar_calendarMainContent___cwki .monthControls{margin-bottom:var(--spacing-md);justify-content:center;align-items:center;flex-shrink:0;width:100%}.EventsCalendar_calendarMainContent___cwki .monthSelectGroup{background:transparent;padding:0;gap:var(--spacing-xs)}.EventsCalendar_calendarMainContent___cwki .monthSelect,.EventsCalendar_calendarMainContent___cwki .yearSelect{font-size:var(--title-size);font-weight:var(--font-weight-bold);letter-spacing:var(--base-letter-spacing);text-transform:uppercase;line-height:1.2;color:var(--color-text);font-family:var(--font-family);padding:0 1.5rem 0 0;min-width:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 9L1 4h10z' opacity='0.5'/%3E%3C/svg%3E");background-size:14px}.EventsCalendar_calendarMainContent___cwki .monthSelect{min-width:200px}.EventsCalendar_calendarMainContent___cwki .yearSelect{min-width:120px}.EventsCalendar_calendarMainContent___cwki .monthNavButton,.EventsCalendar_calendarMainContent___cwki .todayButton{display:none}@media (max-width:768px){.EventsCalendar_calendarMainContent___cwki .monthSelect,.EventsCalendar_calendarMainContent___cwki .yearSelect{font-size:clamp(.875rem,3vw + .5rem,1.25rem)}}.EventsCalendar_calendar__Mx_Xu{width:100%;height:100%;max-width:100%;max-height:100%;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family);display:flex;flex-direction:column;box-sizing:border-box;min-width:0;overflow:hidden}.EventsCalendar_calendar__Mx_Xu .react-calendar__viewContainer{width:100%;height:100%;box-sizing:border-box;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.EventsCalendar_calendar__Mx_Xu .react-calendar__viewContainer{height:100%;min-height:0;flex:1 1}}.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view{width:100%;height:100%;box-sizing:border-box;padding:0;margin:0;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view{height:100%;min-height:0;flex:1 1}}.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view__days,.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view__weekdays{grid-template-columns:repeat(7,1fr)!important;display:grid!important}.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view__weekdays__weekday{display:flex!important;visibility:visible!important;opacity:1!important}.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view__days .react-calendar__tile{display:flex!important;visibility:visible!important;opacity:1!important;min-width:0;max-width:100%}.EventsCalendar_calendar__Mx_Xu .react-calendar__navigation{display:none!important}.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view__weekdays{display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-auto-columns:1fr!important;grid-gap:2px;gap:2px;width:100%!important;max-width:100%!important;box-sizing:border-box;padding:0;margin:0 0 var(--spacing-sm) 0;position:-webkit-sticky;position:sticky;top:0;z-index:9;background:var(--color-bg-white);padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-xs);box-shadow:0 2px 4px rgba(0,0,0,.05)}.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view__weekdays__weekday{padding:var(--spacing-sm) var(--spacing-xs);text-align:center;font-weight:var(--font-weight-semibold);font-size:var(--text-size-sm);color:var(--color-text);text-transform:uppercase;letter-spacing:var(--base-letter-spacing);display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent}.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view__days{display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-auto-columns:1fr!important;grid-gap:2px;gap:2px;width:100%!important;max-width:100%!important;box-sizing:border-box;padding:0;margin:0;flex:1 1;min-height:0;grid-auto-rows:1fr;height:100%}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view__days{flex:1 1;min-height:0}}.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view__days>*{grid-column:auto;min-width:0;width:100%}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile{padding:var(--spacing-xs);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:left;position:relative;display:flex;flex-direction:column;cursor:pointer;transition:background-color .2s ease;color:var(--color-text);box-sizing:border-box;width:100%;height:100%;min-height:0;flex:1 1}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile:hover{background:var(--color-bg-light,rgba(0,0,0,.03))}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile--active{background:var(--color-bg-white)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile:enabled:focus,.EventsCalendar_calendar__Mx_Xu .react-calendar__tile:enabled:hover{background:var(--color-bg-light,rgba(0,0,0,.03))!important}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile--now{background:var(--color-bg-white);color:var(--color-text);font-weight:var(--font-weight-bold);border:2px solid var(--color-primary)!important}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile--now:hover{background:var(--color-bg-light,rgba(0,0,0,.03))}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile--neighboringMonth{color:var(--color-text);background:var(--color-bg-light,rgba(0,0,0,.02));opacity:.5}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile.pastDate{background:var(--color-bg-white)!important;border:1px solid #999!important;color:#999!important}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile.pastDate:hover{background:var(--color-bg-light,rgba(0,0,0,.03))}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile.pastDate--now{background:var(--color-bg-white);border:2px solid var(--color-primary)!important;color:#999}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile abbr{font-size:var(--text-size-sm);font-weight:var(--font-weight-semibold);display:block;margin-bottom:2px;color:var(--color-text)}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile abbr,.EventsCalendar_calendar__Mx_Xu .react-calendar__tile--active abbr,.EventsCalendar_calendar__Mx_Xu .react-calendar__tile--neighboringMonth abbr,.EventsCalendar_calendar__Mx_Xu .react-calendar__tile--now abbr{color:var(--color-text)}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile.pastDate abbr{color:#999!important}.EventsCalendar_calendarEvents__ZZlUv{display:flex;flex-direction:column;gap:2px;margin-top:2px;align-items:flex-start;overflow-y:auto;max-height:calc(100% - 18px);flex:1 1;min-height:0}.EventsCalendar_eventStrip__1ocrz{width:auto;min-width:60px;max-width:100%;height:18px;color:var(--color-bg-white,#fff);padding:.1rem .35rem;border-radius:3px;font-size:.625rem;line-height:1.2;cursor:pointer;overflow:hidden;transition:opacity .2s ease,transform .1s ease;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;white-space:nowrap}.EventsCalendar_eventStrip__1ocrz:hover{opacity:.9;transform:translateX(1px)}.EventsCalendar_eventStrip__1ocrz.EventsCalendar_pastEvent__kqgy9{opacity:.9}.EventsCalendar_eventStripName__mM8kp{font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;color:var(--color-bg-white,#fff)}.EventsCalendar_moreEvents__xT7Zv{font-size:.575rem;color:var(--color-text-muted,#666);text-align:center;padding:.1rem;cursor:pointer;border-radius:2px;transition:background-color .2s ease;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.EventsCalendar_moreEvents__xT7Zv:hover{background:var(--color-bg-light,rgba(0,0,0,.05))}.EventsCalendar_moreEvents__xT7Zv.EventsCalendar_pastEvent__kqgy9{color:#999;opacity:.7}.EventsCalendar_legend__K_olF{flex-shrink:0;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);overflow-y:auto;max-height:100%;align-self:flex-start}.EventsCalendar_legendVertical__yN_Ih{width:200px}.EventsCalendar_legendVertical__yN_Ih .EventsCalendar_legendItems__66vgj{display:flex;flex-direction:column;gap:var(--spacing-xs)}.EventsCalendar_legendHorizontal__BP_5z{width:100%}.EventsCalendar_legendHorizontal__BP_5z .EventsCalendar_legendItems__66vgj{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.EventsCalendar_legendTitle__h32ua{font-size:var(--text-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;font-family:var(--font-family);white-space:nowrap}.EventsCalendar_legendItem__qqQ30{display:flex;align-items:center;gap:var(--spacing-xs);padding:.25rem 0;cursor:pointer;border-radius:var(--radius-sm);transition:background-color .2s ease}.EventsCalendar_legendItem__qqQ30:hover{background:var(--color-bg-light,rgba(0,0,0,.05))}.EventsCalendar_legendItemSelected__w_3jd{background:var(--color-bg-light,rgba(0,0,0,.1));font-weight:var(--font-weight-semibold)}.EventsCalendar_legendColor__VVnF3{width:16px;height:16px;border-radius:3px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.EventsCalendar_legendLabel__LnxyD{font-size:var(--text-size-sm);color:var(--color-text);font-family:var(--font-family);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.EventsCalendar_calendarWrapper__us0EX{flex-direction:column;height:100%;min-height:100%;width:100%}.EventsCalendar_calendarContainer__PeCMG,.EventsCalendar_calendarMainContent___cwki{flex:1 1;min-height:0;height:100%;width:100%}.EventsCalendar_calendarContainer__PeCMG{display:flex;flex-direction:column;padding-bottom:var(--events-footer-height)}.EventsCalendar_calendar__Mx_Xu{height:100%;min-height:0;flex:1 1;display:flex;flex-direction:column}.EventsCalendar_legend__K_olF{width:100%;max-height:200px}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile{min-height:0;height:100%;padding:.25rem;flex:1 1}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile abbr{font-size:.75rem}.EventsCalendar_eventStrip__1ocrz{height:18px;font-size:.6rem;padding:.1rem .3rem}.EventsCalendar_eventStripName__mM8kp{font-size:.6rem}}.EventsCalendar_mobileAddButtonContainer__5aLau{display:none;justify-content:center;align-items:center;padding:var(--spacing-sm);flex-shrink:0;width:100%;background:var(--color-bg-white);border-top:1px solid var(--color-border);z-index:100;margin-top:auto;box-sizing:border-box}@media (pointer:coarse){.EventsCalendar_mobileAddButtonContainer__5aLau{display:flex!important;visibility:visible!important;opacity:1!important}}@media (hover:none){.EventsCalendar_mobileAddButtonContainer__5aLau{display:flex!important;visibility:visible!important;opacity:1!important}}@media (max-width:768px){.EventsCalendar_mobileAddButtonContainer__5aLau{display:flex!important;visibility:visible!important;opacity:1!important}}@media (pointer:coarse) and (min-width:769px){.EventsCalendar_mobileAddButtonContainer__5aLau{display:flex!important;visibility:visible!important;opacity:1!important}}.EventsCalendar_mobileAddButtonContainer__5aLau[data-touch=true]{display:flex!important;visibility:visible!important;opacity:1!important}@media (hover:none) and (max-width:768px),(pointer:coarse) and (max-width:768px){.EventsCalendar_calendarWrapper__us0EX{height:100%;min-height:0;max-height:100%;width:100%;overflow:hidden}.EventsCalendar_calendarMainContent___cwki{height:100%;min-height:0;flex:1 1;width:100%;overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-xs)}.EventsCalendar_calendarMainContent___cwki .monthControls{margin-bottom:var(--spacing-xs);flex-shrink:0;flex-wrap:nowrap!important;gap:var(--spacing-xs)!important;overflow:hidden}.EventsCalendar_calendarMainContent___cwki .monthSelectGroup{flex-shrink:1;min-width:0;padding:.25rem .4rem!important;gap:var(--spacing-xs)!important}.EventsCalendar_calendarMainContent___cwki .monthSelect,.EventsCalendar_calendarMainContent___cwki .yearSelect{font-size:.7rem!important;padding-right:.75rem!important;background-size:10px!important;min-width:0!important}.EventsCalendar_calendarMainContent___cwki .monthSelect{flex:1 1 auto!important}.EventsCalendar_calendarMainContent___cwki .yearSelect{flex:0 1 auto!important}.EventsCalendar_calendarMainContent___cwki .monthNavButton{width:28px!important;height:28px!important;flex-shrink:0!important}.EventsCalendar_calendarContainer__PeCMG{width:100%;padding-bottom:0}.EventsCalendar_calendarContainer__PeCMG,.EventsCalendar_calendar__Mx_Xu{height:100%;min-height:0;max-height:100%;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.EventsCalendar_calendar__Mx_Xu{padding:var(--spacing-xs)}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile{min-height:0;height:100%;padding:.15rem;flex:1 1}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile abbr{font-size:.7rem;margin-bottom:1px}.EventsCalendar_eventStrip__1ocrz{height:14px;font-size:.5rem;padding:.05rem .25rem;min-width:40px}.EventsCalendar_eventStripName__mM8kp{font-size:.5rem}.EventsCalendar_moreEvents__xT7Zv{font-size:.5rem;height:14px}.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view__weekdays__weekday{padding:var(--spacing-xs) .25rem;font-size:.65rem}.EventsCalendar_calendarEvents__ZZlUv{max-height:calc(100% - 20px);gap:1px}.EventsCalendar_mobileAddButtonContainer__5aLau{display:flex!important;margin-top:auto;visibility:visible!important;opacity:1!important}}@media (hover:none) and (max-width:480px),(pointer:coarse) and (max-width:480px){.EventsCalendar_calendarMainContent___cwki{gap:.25rem!important}.EventsCalendar_calendarMainContent___cwki .monthControls{margin-bottom:.25rem!important;gap:.25rem!important}.EventsCalendar_calendarMainContent___cwki .monthSelectGroup{padding:.15rem .3rem!important}.EventsCalendar_calendarMainContent___cwki .monthSelect,.EventsCalendar_calendarMainContent___cwki .yearSelect{font-size:.65rem!important;padding-right:.6rem!important;background-size:8px!important}.EventsCalendar_calendarMainContent___cwki .monthNavButton{width:24px!important;height:24px!important}.EventsCalendar_calendar__Mx_Xu{padding:.25rem!important}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile{padding:.1rem!important}.EventsCalendar_calendar__Mx_Xu .react-calendar__tile abbr{font-size:.65rem!important;margin-bottom:.5px!important}.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view__weekdays__weekday{padding:.25rem .15rem!important;font-size:.6rem!important}.EventsCalendar_eventStrip__1ocrz{height:12px!important;font-size:.45rem!important;padding:.03rem .2rem!important;min-width:35px!important}.EventsCalendar_eventStripName__mM8kp{font-size:.45rem!important}.EventsCalendar_moreEvents__xT7Zv{font-size:.45rem!important;height:12px!important}.EventsCalendar_calendarEvents__ZZlUv{max-height:calc(100% - 18px)!important;gap:.5px!important;margin-top:1px!important}}@media (hover:none) and (max-width:375px),(pointer:coarse) and (max-width:375px){.EventsCalendar_calendarMainContent___cwki .monthSelect,.EventsCalendar_calendarMainContent___cwki .yearSelect,.EventsCalendar_calendar__Mx_Xu .react-calendar__tile abbr{font-size:.6rem!important}.EventsCalendar_calendar__Mx_Xu .react-calendar__month-view__weekdays__weekday{font-size:.55rem!important}.EventsCalendar_eventStrip__1ocrz{height:11px!important;font-size:.4rem!important}.EventsCalendar_eventStripName__mM8kp{font-size:.4rem!important}.EventsCalendar_moreEvents__xT7Zv{font-size:.4rem!important;height:11px!important}}