.Button_button__JbAbs{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-family);font-weight:var(--font-medium);border:none;cursor:pointer;transition:all var(--transition-normal);border-radius:var(--radius-md);text-decoration:none}.Button_button__JbAbs:disabled{opacity:.5;cursor:not-allowed}.Button_primary__wzAr2{background-color:var(--sbb-red);color:var(--sbb-white)}.Button_primary__wzAr2:hover:not(:disabled){background-color:var(--sbb-red-125)}.Button_primary__wzAr2:active:not(:disabled){background-color:var(--sbb-red-150)}.Button_secondary__3r2QB{background-color:var(--sbb-white);color:var(--sbb-charcoal);border:1px solid var(--sbb-cloud)}.Button_secondary__3r2QB:hover:not(:disabled){background-color:var(--sbb-milk);border-color:var(--sbb-silver)}.Button_ghost__1zCuX{background-color:transparent;color:var(--sbb-charcoal)}.Button_ghost__1zCuX:hover:not(:disabled){background-color:var(--sbb-milk)}.Button_danger__UtM2H{background-color:var(--color-error);color:var(--sbb-white)}.Button_danger__UtM2H:hover:not(:disabled){background-color:var(--sbb-red-125)}.Button_success__HDg5G{background-color:var(--color-success);color:var(--sbb-white)}.Button_success__HDg5G:hover:not(:disabled){filter:brightness(.9)}.Button_sm__emNFt{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);min-height:32px}.Button_md__i_KM8{padding:var(--space-2) var(--space-4);font-size:var(--text-base);min-height:40px}.Button_lg__ii9HE{padding:var(--space-3) var(--space-6);font-size:var(--text-lg);min-height:48px}.Button_fullWidth__QI0VA{width:100%}.Button_iconOnly__Ni4_7{padding:var(--space-2);aspect-ratio:1}.Button_iconOnly__Ni4_7.Button_sm__emNFt{min-height:32px;min-width:32px}.Button_iconOnly__Ni4_7.Button_md__i_KM8{min-height:40px;min-width:40px}.Button_iconOnly__Ni4_7.Button_lg__ii9HE{min-height:48px;min-width:48px}.Input_wrapper__XAtiT{display:flex;flex-direction:column;gap:var(--space-1)}.Input_label__q3gHd{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sbb-charcoal)}.Input_required__EZJGQ{color:var(--sbb-red);margin-left:var(--space-1)}.Input_inputWrapper__898PW{position:relative;display:flex;align-items:center}.Input_input__DyKwO{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-base);font-family:var(--font-family),sans-serif;color:var(--sbb-charcoal);background-color:var(--sbb-white);border:1px solid var(--sbb-cloud);border-radius:var(--radius-md);transition:all var(--transition-normal);outline:none}.Input_input__DyKwO::placeholder{color:var(--sbb-smoke)}.Input_input__DyKwO:hover:not(:disabled){border-color:var(--sbb-silver)}.Input_input__DyKwO:focus{border-color:var(--sbb-blue);box-shadow:0 0 0 2px rgba(45,50,125,.1)}.Input_input__DyKwO:disabled{background-color:var(--sbb-milk);cursor:not-allowed;opacity:.7}.Input_input__DyKwO.Input_hasError__EY_Xq{border-color:var(--color-error)}.Input_input__DyKwO.Input_hasError__EY_Xq:focus{box-shadow:0 0 0 2px rgba(235,0,0,.1)}.Input_input__DyKwO.Input_hasIcon__iDgHd{padding-left:40px}.Input_input__DyKwO.Input_hasPasswordToggle__lto6n{padding-right:40px}.Input_icon__VWzjt{position:absolute;left:var(--space-3);color:var(--sbb-smoke);pointer-events:none}.Input_passwordToggle__lfRJg{position:absolute;right:var(--space-2);display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:none;border:none;cursor:pointer;color:var(--sbb-smoke);border-radius:var(--radius-sm);transition:color var(--transition-normal)}.Input_passwordToggle__lfRJg:hover{color:var(--sbb-charcoal)}.Input_error__vVulC{font-size:var(--text-sm);color:var(--color-error)}.Input_hint__ILws8{font-size:var(--text-sm);color:var(--sbb-smoke)}.Input_sm__LASQa .Input_input__DyKwO{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);min-height:32px}.Input_md__vJFkE .Input_input__DyKwO{min-height:40px}.Input_lg__Cfzol .Input_input__DyKwO{padding:var(--space-3) var(--space-4);font-size:var(--text-lg);min-height:48px}.Select_wrapper___SVr9{display:flex;flex-direction:column;gap:var(--space-1)}.Select_label__ZKSsg{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sbb-charcoal)}.Select_required__brJyn{color:var(--sbb-red);margin-left:var(--space-1)}.Select_selectWrapper__GfBey{position:relative}.Select_select__Dn_DE{width:100%;padding:var(--space-2) var(--space-3);padding-right:40px;font-size:var(--text-base);font-family:var(--font-family);color:var(--sbb-charcoal);background-color:var(--sbb-white);border:1px solid var(--sbb-cloud);border-radius:var(--radius-md);transition:all var(--transition-normal);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Select_select__Dn_DE:hover:not(:disabled){border-color:var(--sbb-silver)}.Select_select__Dn_DE:focus{border-color:var(--sbb-blue);box-shadow:0 0 0 2px rgba(45,50,125,.1)}.Select_select__Dn_DE:disabled{background-color:var(--sbb-milk);cursor:not-allowed;opacity:.7}.Select_select__Dn_DE.Select_hasError__KHHCT{border-color:var(--color-error)}.Select_chevron__pDjAx{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--sbb-smoke)}.Select_error__Vneex{font-size:var(--text-sm);color:var(--color-error)}.Select_sm___BhSa .Select_select__Dn_DE{padding:var(--space-1) var(--space-2);padding-right:32px;font-size:var(--text-sm);min-height:32px}.Select_md__hDKpP .Select_select__Dn_DE{min-height:40px}.Select_lg__kgLXH .Select_select__Dn_DE{padding:var(--space-3) var(--space-4);padding-right:48px;font-size:var(--text-lg);min-height:48px}.SearchableSelect_wrapper__AdlSf{display:flex;flex-direction:column;gap:var(--space-1);position:relative}.SearchableSelect_label__DsPXK{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sbb-charcoal)}.SearchableSelect_required__8ImdU{color:var(--sbb-red);margin-left:var(--space-1)}.SearchableSelect_inputWrapper__IWoNM{position:relative;display:flex;align-items:center}.SearchableSelect_searchIcon__yqe1b{position:absolute;left:var(--space-1);color:var(--sbb-smoke);pointer-events:none;z-index:1}.SearchableSelect_input__OfTFs{width:100%;padding:var(--space-1) var(--space-2);padding-left:calc(var(--space-1) + 22px);padding-right:calc(var(--space-1) + 24px);font-size:var(--text-sm);font-family:var(--font-family),sans-serif;color:var(--sbb-charcoal);background-color:var(--sbb-white);border:1px solid var(--sbb-cloud);border-radius:var(--radius-md);transition:all var(--transition-normal);outline:none;min-height:32px;cursor:text;text-overflow:ellipsis}.SearchableSelect_input__OfTFs::placeholder{color:var(--sbb-smoke)}.SearchableSelect_input__OfTFs:hover:not(:disabled){border-color:var(--sbb-silver)}.SearchableSelect_input__OfTFs:focus{border-color:var(--sbb-blue);box-shadow:0 0 0 2px rgba(45,50,125,.1)}.SearchableSelect_input__OfTFs.SearchableSelect_hasError__ppxPx{border-color:var(--color-error)}.SearchableSelect_input__OfTFs.SearchableSelect_hasError__ppxPx:focus{box-shadow:0 0 0 2px rgba(235,0,0,.1)}.SearchableSelect_input__OfTFs.SearchableSelect_disabled__by7GH{background-color:var(--sbb-milk);cursor:not-allowed;opacity:.7}.SearchableSelect_clearButton__bGPhN{position:absolute;right:calc(var(--space-1) + 18px);display:flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;cursor:pointer;color:var(--sbb-smoke);border-radius:var(--radius-sm);transition:color var(--transition-normal)}.SearchableSelect_clearButton__bGPhN:hover{color:var(--sbb-charcoal)}.SearchableSelect_chevron__Nix3X{position:absolute;right:var(--space-1);color:var(--sbb-smoke);pointer-events:none;transition:transform var(--transition-fast)}.SearchableSelect_chevronOpen__OKtuD{transform:rotate(180deg)}.SearchableSelect_dropdown__x9v3J{max-height:240px;overflow-y:auto;background-color:var(--sbb-white);border:1px solid var(--sbb-cloud);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:9999;list-style:none;padding:var(--space-1) 0;margin:0}.SearchableSelect_option__gY_m_{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--sbb-charcoal);cursor:pointer;transition:background-color var(--transition-fast)}.SearchableSelect_option__gY_m_.SearchableSelect_highlighted__tlk3X,.SearchableSelect_option__gY_m_:hover{background-color:var(--sbb-milk)}.SearchableSelect_option__gY_m_.SearchableSelect_selected__SgWnd{background-color:rgba(45,50,125,.1);font-weight:var(--font-medium)}.SearchableSelect_option__gY_m_.SearchableSelect_selected__SgWnd.SearchableSelect_highlighted__tlk3X{background-color:rgba(45,50,125,.15)}.SearchableSelect_noResults__06bA0{padding:var(--space-3);font-size:var(--text-sm);color:var(--sbb-smoke);text-align:center;font-style:italic}.SearchableSelect_error__H3qyE{font-size:var(--text-sm);color:var(--color-error)}.Card_card__M__Vj{background-color:var(--sbb-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.Card_card__M__Vj.Card_bordered___IH3T{border:1px solid var(--sbb-cloud);box-shadow:none}.Card_card__M__Vj.Card_hoverable__PBnmi{transition:box-shadow var(--transition-normal),transform var(--transition-normal);cursor:pointer}.Card_card__M__Vj.Card_hoverable__PBnmi:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.Card_header__dcVMr{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--sbb-cloud)}.Card_title__V8kZ_{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--sbb-charcoal);margin:0}.Card_subtitle__KM4K4{font-size:var(--text-sm);color:var(--sbb-smoke);margin-top:var(--space-1)}.Card_actions__W0Wzd{display:flex;align-items:center;gap:var(--space-2)}.Card_content__FKp_9{padding:var(--space-6)}.Card_content__FKp_9.Card_noPadding__gw0yI{padding:0}.Card_content__FKp_9.Card_compact__dYHkq{padding:var(--space-4)}.Card_footer__qlwRm{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--sbb-cloud);background-color:var(--sbb-milk)}.Table_wrapper__XObnE{width:100%;overflow-x:auto}.Table_table__FeSSZ{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.Table_table__FeSSZ td,.Table_table__FeSSZ th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--sbb-cloud)}.Table_table__FeSSZ th{font-weight:var(--font-semibold);color:var(--sbb-granite);background-color:var(--sbb-milk);white-space:nowrap}.Table_table__FeSSZ td{color:var(--sbb-charcoal)}.Table_table__FeSSZ tbody tr{transition:background-color var(--transition-fast)}.Table_table__FeSSZ tbody tr:hover{background-color:var(--sbb-milk)}.Table_table__FeSSZ tbody tr:last-child td{border-bottom:none}.Table_striped___naQE tbody tr:nth-child(2n){background-color:var(--sbb-milk)}.Table_striped___naQE tbody tr:nth-child(2n):hover{background-color:var(--sbb-cloud)}.Table_compact___HACC td,.Table_compact___HACC th{padding:var(--space-2) var(--space-3)}.Table_bordered__oljcS,.Table_bordered__oljcS td,.Table_bordered__oljcS th{border:1px solid var(--sbb-cloud)}.Table_sortable__ap8kn{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Table_sortable__ap8kn:hover{background-color:var(--sbb-cloud)}.Table_sortIcon__Au2d0{display:inline-flex;margin-left:var(--space-1);opacity:.5}.Table_sortIcon__Au2d0.Table_active__RlQhY{opacity:1;color:var(--sbb-red)}.Table_empty__Rsy6o{text-align:center;padding:var(--space-8);color:var(--sbb-smoke)}.Table_loading__4tff_{position:relative;min-height:200px}.Table_loadingOverlay__ez_X4{position:absolute;background-color:rgba(255,255,255,.8)}.Modal_overlay___cxjV,.Table_loadingOverlay__ez_X4{inset:0;display:flex;align-items:center;justify-content:center}.Modal_overlay___cxjV{position:fixed;background-color:rgba(0,0,0,.5);z-index:var(--z-modal);padding:var(--space-4);animation:Modal_fadeIn__sL0hd var(--transition-normal) ease}@keyframes Modal_fadeIn__sL0hd{0%{opacity:0}to{opacity:1}}.Modal_modal__XwXH5{background-color:var(--sbb-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:calc(100vh - var(--space-8));display:flex;flex-direction:column;animation:Modal_slideUp__XS4oY var(--transition-normal) ease}@keyframes Modal_slideUp__XS4oY{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Modal_sm__3MG8J{width:100%;max-width:400px}.Modal_md__4I5Rc{width:100%;max-width:560px}.Modal_lg__tXUgI{width:100%;max-width:800px}.Modal_xl__A1G6O{width:100%;max-width:1140px}.Modal_full__uQ_kZ{width:calc(100vw - var(--space-8));max-width:1400px;max-height:calc(100vh - var(--space-8))}.Modal_header__keW5a{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--sbb-cloud)}.Modal_title__7xKtb{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--sbb-charcoal);margin:0}.Modal_closeButton__nExPO{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-md);color:var(--sbb-smoke);cursor:pointer;transition:all var(--transition-fast)}.Modal_closeButton__nExPO:hover{background-color:var(--sbb-milk);color:var(--sbb-charcoal)}.Modal_content__eh4sy{padding:var(--space-6);overflow-y:auto;flex:1 1}.Modal_footer__izpFK{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--sbb-cloud);background-color:var(--sbb-milk)}.Badge_badge__wuloS{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1;border-radius:var(--radius-full);white-space:nowrap}.Badge_default__Z0u_l{background-color:var(--sbb-cloud);color:var(--sbb-charcoal)}.Badge_primary__Ww6IV{background-color:var(--sbb-red);color:var(--sbb-white)}.Badge_secondary__TacEy{background-color:var(--sbb-blue);color:var(--sbb-white)}.Badge_success__BZd6_{background-color:var(--color-success);color:var(--sbb-white)}.Badge_warning__1N3Ix{background-color:var(--color-warning);color:var(--sbb-charcoal)}.Badge_danger__RrGam{background-color:var(--color-error);color:var(--sbb-white)}.Badge_info__NjcXE{background-color:var(--color-info);color:var(--sbb-white)}.Badge_outlineDefault__K6J7u{background-color:transparent;border:1px solid var(--sbb-cloud);color:var(--sbb-charcoal)}.Badge_outlinePrimary__wqiR_{background-color:transparent;border:1px solid var(--sbb-red);color:var(--sbb-red)}.Badge_outlineSuccess__E8GfH{background-color:transparent;border:1px solid var(--color-success);color:var(--color-success)}.Badge_sm__uceKy{padding:2px var(--space-1);font-size:10px}.Badge_lg__4Lycj{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.Badge_dot__YIr8R{width:8px;height:8px;border-radius:var(--radius-full);padding:0}.Badge_dot__YIr8R.Badge_lg__4Lycj{width:12px;height:12px}.Tabs_tabs__qMINv{display:flex;flex-direction:column}.Tabs_tabList__e_iir{display:flex;border-bottom:1px solid var(--sbb-cloud);gap:var(--space-1)}.Tabs_tabListVertical__MmQLv{flex-direction:column;border-bottom:none;border-right:1px solid var(--sbb-cloud);padding-right:var(--space-4)}.Tabs_tab__rra9u{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sbb-smoke);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.Tabs_tab__rra9u:hover{color:var(--sbb-charcoal);background-color:var(--sbb-milk)}.Tabs_tab__rra9u.Tabs_active__bUo1e{color:var(--sbb-red);border-bottom-color:var(--sbb-red)}.Tabs_tabVertical__MVPj9{border-bottom:none;border-right:2px solid transparent;text-align:left}.Tabs_tabVertical__MVPj9.Tabs_active__bUo1e{border-right-color:var(--sbb-red)}.Tabs_tabPanel__BfBwE{padding:var(--space-4) 0}.Tabs_tabPanelVertical__jUcPq{padding:0 var(--space-4)}.Tabs_pills__SqYat .Tabs_tabList__e_iir{border-bottom:none;gap:var(--space-2)}.Tabs_pills__SqYat .Tabs_tab__rra9u{border-bottom:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-4)}.Tabs_pills__SqYat .Tabs_tab__rra9u.Tabs_active__bUo1e{background-color:var(--sbb-red);color:var(--sbb-white)}.Tabs_contained__vUDp6 .Tabs_tabList__e_iir{background-color:var(--sbb-milk);border-radius:var(--radius-md);padding:var(--space-1);border-bottom:none}.Tabs_contained__vUDp6 .Tabs_tab__rra9u{border-bottom:none;border-radius:var(--radius-sm)}.Tabs_contained__vUDp6 .Tabs_tab__rra9u.Tabs_active__bUo1e{background-color:var(--sbb-white);box-shadow:var(--shadow-sm);color:var(--sbb-charcoal)}.Avatar_avatar__iS0cn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background-color:var(--sbb-cloud);color:var(--sbb-granite);font-weight:var(--font-medium);overflow:hidden;flex-shrink:0}.Avatar_avatar__iS0cn img{width:100%;height:100%;object-fit:cover}.Avatar_xs__NkOP8{width:24px;height:24px;font-size:var(--text-xs)}.Avatar_sm__pksBV{width:32px;height:32px;font-size:var(--text-sm)}.Avatar_md__ct0l4{width:40px;height:40px;font-size:var(--text-base)}.Avatar_lg__bDCOD{width:48px;height:48px;font-size:var(--text-lg)}.Avatar_xl__MJRk4{width:64px;height:64px;font-size:var(--text-xl)}.Avatar_squared__sgSfe{border-radius:var(--radius-md)}.Avatar_red__OCATo{background-color:var(--sbb-red);color:var(--sbb-white)}.Avatar_blue__nFOmW{background-color:var(--sbb-blue);color:var(--sbb-white)}.Avatar_green__FZCFd{background-color:var(--color-success);color:var(--sbb-white)}.Avatar_group__WLulx{display:flex;align-items:center}.Avatar_group__WLulx .Avatar_avatar__iS0cn{border:2px solid var(--sbb-white);margin-left:-8px}.Avatar_group__WLulx .Avatar_avatar__iS0cn:first-child{margin-left:0}.Avatar_groupCount__D61uT{background-color:var(--sbb-smoke);color:var(--sbb-white);border:2px solid var(--sbb-white);margin-left:-8px;font-size:var(--text-xs)}.Avatar_groupCount__D61uT,.LoginPage_container__F21hb{display:flex;align-items:center;justify-content:center}.LoginPage_container__F21hb{min-height:100vh;background-color:var(--sbb-milk);padding:var(--space-4)}.LoginPage_card__uSXF0{width:100%;max-width:400px;background-color:var(--sbb-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-8)}.LoginPage_header__Ql3U5{text-align:center;margin-bottom:var(--space-8)}.LoginPage_logo__Pc6Ry{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--sbb-red);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.LoginPage_title__Ke9Se{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--sbb-charcoal);margin-bottom:var(--space-2)}.LoginPage_subtitle__SBD0D{color:var(--sbb-smoke);font-size:var(--text-sm)}.LoginPage_form__7zzel{display:flex;flex-direction:column;gap:var(--space-4)}.LoginPage_error__v4L7v{padding:var(--space-3);background-color:rgba(235,0,0,.1);border:1px solid var(--sbb-red);border-radius:var(--radius-md);color:var(--sbb-red);font-size:var(--text-sm);text-align:center}.LanguageSwitcher_container__Iei_C{position:relative}.LanguageSwitcher_trigger__TYmcQ{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--sbb-cloud);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sbb-charcoal);transition:all var(--transition-fast)}.LanguageSwitcher_trigger__TYmcQ:hover{background-color:var(--sbb-milk);border-color:var(--sbb-silver)}.LanguageSwitcher_trigger__TYmcQ.LanguageSwitcher_open__W0qR2{background-color:var(--sbb-milk)}.LanguageSwitcher_chevron__seEWY{transition:transform var(--transition-fast)}.LanguageSwitcher_chevronOpen__8RRb_{transform:rotate(180deg)}.LanguageSwitcher_dropdown__iyYDS{position:absolute;top:calc(100% + var(--space-1));right:0;min-width:120px;background-color:var(--sbb-white);border:1px solid var(--sbb-cloud);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);overflow:hidden}.LanguageSwitcher_option__P0M8B{display:flex;align-items:center;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--sbb-charcoal);transition:background-color var(--transition-fast);text-align:left}.LanguageSwitcher_option__P0M8B:hover{background-color:var(--sbb-milk)}.LanguageSwitcher_option__P0M8B.LanguageSwitcher_active__UMbHP{background-color:var(--sbb-red);color:var(--sbb-white)}.Header_header__5X5wX{position:fixed;top:0;right:0;left:var(--sidebar-width);height:var(--header-height);background-color:var(--sbb-white);border-bottom:1px solid var(--sbb-cloud);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);z-index:var(--z-sticky);transition:left var(--transition-normal)}.Header_header__5X5wX.Header_sidebarCollapsed__PZsmB{left:var(--sidebar-collapsed-width)}.Header_left___gmdn{display:flex;align-items:center;gap:var(--space-4)}.Header_title__l58ZG{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.Header_right__fFhgr{display:flex;align-items:center;gap:var(--space-4)}.Header_userMenu__OsxGF{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.Header_userMenu__OsxGF:hover{background-color:var(--sbb-milk)}.Header_userInfo__CIq2P{text-align:left}.Header_userName__ccJdz{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sbb-charcoal)}.Header_userRole__MASjf{display:block;font-size:var(--text-xs);color:var(--sbb-smoke)}.Header_userMenuWrapper__Gyyn_{position:relative}.Header_menuArrow__0tkU_{color:var(--sbb-smoke);transition:transform var(--transition-fast)}.Header_menuArrow__0tkU_.Header_menuOpen__pFWUL{transform:rotate(180deg)}.Header_dropdown__U0Vwe{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:160px;background-color:var(--sbb-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--sbb-cloud);padding:var(--space-2);z-index:var(--z-dropdown)}.Header_dropdownItem__tGHtQ{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--sbb-charcoal);cursor:pointer;transition:all var(--transition-fast)}.Header_dropdownItem__tGHtQ:hover{background-color:var(--sbb-milk);color:var(--sbb-red)}.Header_userMenuDisabled__JdiMc{cursor:not-allowed;opacity:.8}.Header_userMenuDisabled__JdiMc:hover{background-color:transparent}.Header_spinner__zK8Wc{color:var(--sbb-red);animation:Header_spin__LYtzJ 1s linear infinite}@keyframes Header_spin__LYtzJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Breadcrumb_breadcrumb__iKIns{font-size:var(--text-sm)}.Breadcrumb_breadcrumb__iKIns,.Breadcrumb_item__HxeXT{display:flex;align-items:center;gap:var(--space-2)}.Breadcrumb_link__Xu3z7{color:var(--sbb-smoke);text-decoration:none;transition:color var(--transition-fast)}.Breadcrumb_link__Xu3z7:hover{color:var(--sbb-red)}.Breadcrumb_current___bokF{color:var(--sbb-charcoal);font-weight:var(--font-medium)}.Breadcrumb_separator__YWOJO{color:var(--sbb-cement)}.DashboardLayout_layout__NzPDc{min-height:100vh;background-color:var(--sbb-milk)}.DashboardLayout_main__ssLvh{margin-left:var(--sidebar-width);padding-top:var(--header-height);transition:margin-left var(--transition-normal)}.DashboardLayout_main__ssLvh.DashboardLayout_sidebarCollapsed__aIYpW{margin-left:var(--sidebar-collapsed-width)}.DashboardLayout_content__QH6WB{padding:var(--space-6);min-height:calc(100vh - var(--header-height));background-color:var(--sbb-milk)}.DashboardLayout_pageHeader__ny01B{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-6)}.DashboardLayout_pageHeaderLeft__UvDtp{display:flex;flex-direction:column;gap:var(--space-2)}.DashboardLayout_pageTitle__WvGzN{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.DashboardLayout_pageDescription__r2Ih_{color:var(--sbb-smoke);font-size:var(--text-sm)}.DashboardLayout_pageActions__uwDQZ{display:flex;align-items:center;gap:var(--space-3)}.Reports_header__tGOF6{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.Reports_title__4f_aa{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.Reports_actions__gr_zx{display:flex;align-items:center;gap:var(--space-3)}.Reports_evaluationTableWrapper__KIWka{overflow-x:auto}.Reports_evaluationTable__n4XAY{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.Reports_evaluationTable__n4XAY td,.Reports_evaluationTable__n4XAY th{padding:var(--space-3) var(--space-2);text-align:center;border-bottom:1px solid var(--sbb-cloud)}.Reports_evaluationTable__n4XAY th{background-color:var(--sbb-milk);font-weight:var(--font-semibold);color:var(--sbb-charcoal);white-space:nowrap}.Reports_categoryColumn__lzRPD{text-align:left!important;min-width:140px}.Reports_monthColumn__ImGU3{min-width:70px}.Reports_totalColumn__dEhEd{min-width:90px;background-color:var(--sbb-cloud)!important}.Reports_categoryCell__wP_Lb{text-align:left!important;font-weight:var(--font-medium);color:var(--sbb-charcoal)}.Reports_dataCell__XHU_5{vertical-align:middle}.Reports_totalCell__3hu_0{background-color:var(--sbb-milk);font-weight:var(--font-semibold);vertical-align:middle}.Reports_cellContent__sIOyt{display:flex;flex-direction:column;align-items:center;gap:2px}.Reports_evalHoursValue__9Hh5M{font-weight:var(--font-medium);color:var(--sbb-charcoal);display:block}.Reports_percentValue__3Ha0e{font-size:var(--text-xs);color:var(--sbb-smoke);display:block}.Reports_rowUnplanned__dUa6a{background-color:#fff3e0}.Reports_rowAbsence__NUSlZ{background-color:#ffebee}.Reports_rowIR__Fhdeg{background-color:#e3f2fd}.Reports_rowOnCall__dkwZ7{background-color:#f3e5f5}.Reports_rowER__mZIYK{background-color:#e8f5e9}.Reports_totalRow__CP4_g{background-color:var(--sbb-milk)}.Reports_totalRow__CP4_g td{font-weight:var(--font-bold);border-top:2px solid var(--sbb-granite)}.Reports_totalRow__CP4_g .Reports_categoryCell__wP_Lb{color:var(--sbb-red)}.Reports_categoryIndicator__U1MU5{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:var(--space-2);vertical-align:middle}.Reports_indicatorUnplanned__wCALh{background-color:#ff9800}.Reports_indicatorAbsence__CHVrk{background-color:#f44336}.Reports_indicatorIR__YbIG7{background-color:#2196f3}.Reports_indicatorOnCall__Yr84v{background-color:#9c27b0}.Reports_indicatorER__oNVrn{background-color:#4caf50}.Reports_indicatorAvailable__cxfY5{background-color:var(--sbb-charcoal)}.LoadingSpinner_container__jME_2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3)}.LoadingSpinner_spinner___S3nM{animation:LoadingSpinner_spin__qJee2 1s linear infinite}@keyframes LoadingSpinner_spin__qJee2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_sm__CBh8o{width:16px;height:16px}.LoadingSpinner_md__vgcZd{width:24px;height:24px}.LoadingSpinner_lg___mVz0{width:40px;height:40px}.LoadingSpinner_text__SoiUB{font-size:var(--text-sm);color:var(--sbb-smoke)}.LoadingSpinner_fullPage__8_71R{position:fixed;inset:0;background-color:var(--sbb-white);z-index:var(--z-modal)}.EmptyState_container__2RN4y{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);text-align:center}.EmptyState_icon__asfLn{color:var(--sbb-cement);margin-bottom:var(--space-4)}.EmptyState_title__RF4zD{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--sbb-charcoal);margin-bottom:var(--space-2)}.EmptyState_description__OgI3k{font-size:var(--text-sm);color:var(--sbb-smoke);margin-bottom:var(--space-6);max-width:400px}.EmptyState_action__z5aUv{margin-top:var(--space-4)}.EmployeeCalendar_calendarCard__Zidqk{margin-top:var(--space-6)}.EmployeeCalendar_calendarContent__8S_UO{padding-bottom:0!important}.EmployeeCalendar_calendarHeader__qcdd1{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:var(--space-4);grid-gap:var(--space-4);gap:var(--space-4)}.EmployeeCalendar_calendarHeaderLeft__Vqkah{display:flex;align-items:center;justify-content:flex-start}.EmployeeCalendar_calendarHeaderCenter__0n6d1{display:flex;align-items:center;justify-content:center}.EmployeeCalendar_calendarHeaderRight__CrTvW{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.EmployeeCalendar_viewSelector__89atO{display:flex;align-items:center;background-color:var(--sbb-milk);border-radius:var(--radius-md);padding:2px;gap:2px}.EmployeeCalendar_viewButton__ZLnMk{display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--sbb-granite);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-fast)}.EmployeeCalendar_viewButton__ZLnMk:hover{background-color:var(--sbb-white);color:var(--sbb-charcoal)}.EmployeeCalendar_viewButton__ZLnMk.EmployeeCalendar_active__wj5if{background-color:var(--sbb-white);color:var(--sbb-red);box-shadow:var(--shadow-sm)}.EmployeeCalendar_navigation__jH4E9{display:flex;align-items:center;gap:var(--space-2)}.EmployeeCalendar_navButton__VwckX{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--space-2);background:transparent;border:1px solid var(--sbb-cloud);border-radius:var(--radius-md);cursor:pointer;color:var(--sbb-granite);font-size:var(--text-sm);transition:all var(--transition-fast)}.EmployeeCalendar_navButton__VwckX:hover{background-color:var(--sbb-milk);color:var(--sbb-charcoal)}.EmployeeCalendar_currentPeriod__NuYMU{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--sbb-charcoal);padding:0 var(--space-3);text-transform:capitalize}.EmployeeCalendar_customDatePicker__iCRtE{display:flex;align-items:center;gap:var(--space-2)}.EmployeeCalendar_customDatePicker__iCRtE span{color:var(--sbb-smoke)}.EmployeeCalendar_filterDropdown__VUfDK{position:relative}.EmployeeCalendar_filterButton___z6z0{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:40px;background:var(--sbb-white);border:1px solid var(--sbb-cloud);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--sbb-charcoal);transition:all var(--transition-fast)}.EmployeeCalendar_filterButton___z6z0:hover{background-color:var(--sbb-milk);border-color:var(--sbb-silver)}.EmployeeCalendar_filterButton___z6z0.EmployeeCalendar_active__wj5if{border-color:var(--sbb-red);box-shadow:0 0 0 1px var(--sbb-red)}.EmployeeCalendar_filterBadge__XdubW{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);background-color:var(--sbb-red);color:var(--sbb-white);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-full)}.EmployeeCalendar_filterMenu___jzMk{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:280px;max-height:400px;overflow-y:auto;background:var(--sbb-white);border:1px solid var(--sbb-cloud);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100}.EmployeeCalendar_filterMenuHeader__j3R51{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-bottom:1px solid var(--sbb-cloud)}.EmployeeCalendar_filterMenuTitle__dEa1A{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.EmployeeCalendar_filterSelectAll__JNIt1{font-size:var(--text-xs);color:var(--sbb-red);background:none;border:none;cursor:pointer;text-decoration:underline}.EmployeeCalendar_filterSelectAll__JNIt1:hover{color:var(--sbb-red-125)}.EmployeeCalendar_filterSearchWrapper__viafo{display:flex;align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--sbb-cloud);background-color:var(--sbb-white);position:relative}.EmployeeCalendar_filterSearchIcon__UAgOj{color:var(--sbb-smoke);flex-shrink:0}.EmployeeCalendar_filterSearchInput__wziXL{flex:1 1;border:none;outline:none;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);background:transparent;color:var(--sbb-charcoal)}.EmployeeCalendar_filterSearchInput__wziXL::placeholder{color:var(--sbb-cement)}.EmployeeCalendar_filterSearchClear__Z3Ddo{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--sbb-milk);border:none;border-radius:var(--radius-full);cursor:pointer;color:var(--sbb-smoke);transition:all var(--transition-fast)}.EmployeeCalendar_filterSearchClear__Z3Ddo:hover{background:var(--sbb-cloud);color:var(--sbb-charcoal)}.EmployeeCalendar_filterCategory__XxgdK{border-bottom:1px solid var(--sbb-cloud)}.EmployeeCalendar_filterCategory__XxgdK:last-child{border-bottom:none}.EmployeeCalendar_filterCategoryHeader__bKmxB{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;background-color:var(--sbb-milk);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sbb-charcoal);transition:background-color var(--transition-fast)}.EmployeeCalendar_filterCategoryHeader__bKmxB:hover{background-color:var(--sbb-cloud)}.EmployeeCalendar_filterCategoryHeader__bKmxB input[type=checkbox]{width:16px;height:16px;cursor:pointer}.EmployeeCalendar_filterCategoryHeader__bKmxB.EmployeeCalendar_ir__WH_Jf input[type=checkbox]{accent-color:var(--sbb-blue)}.EmployeeCalendar_filterCategoryHeader__bKmxB.EmployeeCalendar_er__tnzLY input[type=checkbox]{accent-color:var(--color-orange)}.EmployeeCalendar_filterCategoryHeader__bKmxB.EmployeeCalendar_absence__czHmh input[type=checkbox]{accent-color:var(--sbb-red)}.EmployeeCalendar_filterCategoryHeader__bKmxB.EmployeeCalendar_onCall__bPVJy input[type=checkbox]{accent-color:var(--color-yellow)}.EmployeeCalendar_filterCategoryDot__zdhH8{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.EmployeeCalendar_filterCategoryDot__zdhH8.EmployeeCalendar_ir__WH_Jf{background-color:var(--sbb-blue)}.EmployeeCalendar_filterCategoryDot__zdhH8.EmployeeCalendar_er__tnzLY{background-color:var(--color-orange)}.EmployeeCalendar_filterCategoryDot__zdhH8.EmployeeCalendar_absence__czHmh{background-color:var(--sbb-red)}.EmployeeCalendar_filterCategoryDot__zdhH8.EmployeeCalendar_onCall__bPVJy{background-color:var(--color-yellow)}.EmployeeCalendar_filterCategoryLabel__EaJ_r{flex:1 1}.EmployeeCalendar_filterCategoryToggle__HJ3a9{color:var(--sbb-smoke);transition:transform var(--transition-fast)}.EmployeeCalendar_filterCategoryToggle__HJ3a9.EmployeeCalendar_expanded__KRoJZ{transform:rotate(180deg)}.EmployeeCalendar_filterActivities__FVN49{padding:var(--space-1) 0}.EmployeeCalendar_filterActivityItem__puZcl{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);cursor:pointer;font-size:var(--text-sm);color:var(--sbb-granite);transition:background-color var(--transition-fast)}.EmployeeCalendar_filterActivityItem__puZcl:hover{background-color:var(--sbb-milk)}.EmployeeCalendar_filterActivityItem__puZcl input[type=checkbox]{width:14px;height:14px;cursor:pointer}.EmployeeCalendar_filterActivityItem__puZcl.EmployeeCalendar_ir__WH_Jf input[type=checkbox]{accent-color:var(--sbb-blue)}.EmployeeCalendar_filterActivityItem__puZcl.EmployeeCalendar_er__tnzLY input[type=checkbox]{accent-color:var(--color-orange)}.EmployeeCalendar_filterActivityItem__puZcl.EmployeeCalendar_absence__czHmh input[type=checkbox]{accent-color:var(--sbb-red)}.EmployeeCalendar_filterActivityItem__puZcl.EmployeeCalendar_onCall__bPVJy input[type=checkbox]{accent-color:var(--color-yellow)}.EmployeeCalendar_filterActivityCode__PI1VM{font-weight:var(--font-semibold);min-width:24px}.EmployeeCalendar_filterActivityName__61BdX{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EmployeeCalendar_calendarGrid__hDIym{background-color:var(--sbb-white);overflow:hidden;margin-bottom:0}.EmployeeCalendar_noEmployeesMessage__N8lif{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12) var(--space-4);color:var(--sbb-smoke);text-align:center;font-size:var(--text-lg);min-height:300px;border:1px solid var(--sbb-cloud);background-color:var(--sbb-milk)}.EmployeeCalendar_weekView__oLU9Y{display:flex;flex-direction:column}.EmployeeCalendar_weekHeader__hXGbX{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.EmployeeCalendar_weekHeaderCell__KwhTA{padding:var(--space-3);text-align:center;background-color:var(--sbb-milk);border:1px solid var(--sbb-cloud);border-left:none}.EmployeeCalendar_weekHeaderCell__KwhTA:first-child{border-left:1px solid var(--sbb-cloud)}.EmployeeCalendar_weekHeaderDay__VigrC{font-size:var(--text-xs);color:var(--sbb-smoke);text-transform:capitalize}.EmployeeCalendar_weekHeaderDate__2C8yp{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--sbb-charcoal);margin-top:var(--space-1)}.EmployeeCalendar_weekHeaderDate__2C8yp.EmployeeCalendar_weekend__C7iuX{color:var(--sbb-smoke)}.EmployeeCalendar_weekHeaderDate__2C8yp.EmployeeCalendar_today__5kVNb{background-color:var(--sbb-red);color:var(--sbb-white);border-radius:var(--radius-full);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.EmployeeCalendar_weekBody__OjWlv{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:200px}.EmployeeCalendar_weekDayCell__xfrVF{padding:var(--space-2);border-bottom:1px solid var(--sbb-cloud);border-right:1px solid var(--sbb-cloud);min-height:150px}.EmployeeCalendar_weekDayCell__xfrVF:first-child{border-left:1px solid var(--sbb-cloud)}.EmployeeCalendar_weekDayCell__xfrVF.EmployeeCalendar_weekend__C7iuX{background-color:var(--sbb-milk)}.EmployeeCalendar_weekDayCell__xfrVF.EmployeeCalendar_today__5kVNb{background-color:rgba(235,0,0,.05)}.EmployeeCalendar_dayView__3goDe{padding:var(--space-4)}.EmployeeCalendar_dayHeader__Jq7_Q{text-align:center;margin-bottom:var(--space-4)}.EmployeeCalendar_dayHeaderDate__1cmjZ{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--sbb-charcoal);text-transform:capitalize}.EmployeeCalendar_dayHeaderDate__1cmjZ.EmployeeCalendar_today__5kVNb{color:var(--sbb-red)}.EmployeeCalendar_dayBody__IzQhx{display:flex;flex-direction:column;gap:var(--space-3);min-height:150px}.EmployeeCalendar_noShifts__TV8Io{text-align:center;color:var(--sbb-smoke);padding:var(--space-8)}.EmployeeCalendar_monthView__sv4u9{display:flex;flex-direction:column}.EmployeeCalendar_monthWeekHeader__vdQmn{display:grid;grid-template-columns:40px repeat(7,minmax(0,1fr))}.EmployeeCalendar_monthWeekHeaderCell__ruNZh{padding:var(--space-2);text-align:center;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--sbb-charcoal);background-color:var(--sbb-milk);border:1px solid var(--sbb-cloud);border-left:none}.EmployeeCalendar_monthWeekHeaderCell__ruNZh:first-child{border-left:1px solid var(--sbb-cloud)}.EmployeeCalendar_monthWeekNumberHeader__64S_c{padding:var(--space-2);text-align:center;border:1px solid var(--sbb-cloud)}.EmployeeCalendar_monthWeekNumberCell__zG6_J,.EmployeeCalendar_monthWeekNumberHeader__64S_c{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--sbb-smoke);background-color:var(--sbb-milk)}.EmployeeCalendar_monthWeekNumberCell__zG6_J{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border-bottom:1px solid var(--sbb-cloud);border-left:1px solid var(--sbb-cloud);border-right:1px solid var(--sbb-cloud);min-height:80px}.EmployeeCalendar_monthWeekHeaderCell__ruNZh.EmployeeCalendar_weekend__C7iuX{color:var(--sbb-smoke)}.EmployeeCalendar_monthGrid__PqTWG{display:grid;grid-template-columns:40px repeat(7,minmax(0,1fr))}.EmployeeCalendar_monthEmptyCell__SDAzY{background-color:var(--sbb-milk)}.EmployeeCalendar_monthDayCell__pnfXa,.EmployeeCalendar_monthEmptyCell__SDAzY{border-bottom:1px solid var(--sbb-cloud);border-right:1px solid var(--sbb-cloud);min-height:80px}.EmployeeCalendar_monthDayCell__pnfXa{padding:var(--space-2);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);cursor:default}.EmployeeCalendar_monthGrid__PqTWG>.EmployeeCalendar_monthDayCell__pnfXa:nth-child(8n+2){border-left:1px solid var(--sbb-cloud)}.EmployeeCalendar_monthDayCell__pnfXa.EmployeeCalendar_weekend__C7iuX{background-color:var(--sbb-milk)}.EmployeeCalendar_monthDayCell__pnfXa.EmployeeCalendar_today__5kVNb{background-color:rgba(235,0,0,.1)}.EmployeeCalendar_monthDayHeader__WOwHF{display:flex;align-items:center;gap:var(--space-1);width:100%}.EmployeeCalendar_monthDayNumber__VjYEu{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.EmployeeCalendar_monthDayName__Yu6cu{font-size:var(--text-xs);color:var(--sbb-smoke)}.EmployeeCalendar_monthDayCell__pnfXa.EmployeeCalendar_weekend__C7iuX .EmployeeCalendar_monthDayName__Yu6cu,.EmployeeCalendar_monthDayCell__pnfXa.EmployeeCalendar_weekend__C7iuX .EmployeeCalendar_monthDayNumber__VjYEu{color:var(--sbb-smoke)}.EmployeeCalendar_monthShifts__K_Us2{display:flex;flex-direction:column;gap:2px;width:100%;overflow:hidden}.EmployeeCalendar_monthShiftItem__DqtMB{display:flex;align-items:center;gap:var(--space-1);padding:2px 4px;border-radius:2px;font-size:var(--text-xs);overflow:hidden}.EmployeeCalendar_monthShiftItem__DqtMB.EmployeeCalendar_ir__WH_Jf{background-color:rgba(45,50,125,.2);color:var(--sbb-blue)}.EmployeeCalendar_monthShiftItem__DqtMB.EmployeeCalendar_er__tnzLY{background-color:rgba(255,119,0,.2);color:#B35500}.EmployeeCalendar_monthShiftItem__DqtMB.EmployeeCalendar_absence__czHmh{background-color:rgba(235,0,0,.2);color:var(--sbb-red)}.EmployeeCalendar_monthShiftItem__DqtMB.EmployeeCalendar_onCall__bPVJy{background-color:rgba(252,220,0,.3);color:#9A7B00}.EmployeeCalendar_monthShiftCode__stopn{font-weight:var(--font-bold);flex-shrink:0}.EmployeeCalendar_monthShiftName__LPC6g{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EmployeeCalendar_shiftDots__zV2AB{display:flex;gap:2px;flex-wrap:wrap;justify-content:center}.EmployeeCalendar_shiftDot__WZrq0{width:6px;height:6px;border-radius:var(--radius-full)}.EmployeeCalendar_shiftDot__WZrq0.EmployeeCalendar_ir__WH_Jf{background-color:var(--sbb-blue)}.EmployeeCalendar_shiftDot__WZrq0.EmployeeCalendar_er__tnzLY{background-color:var(--color-orange)}.EmployeeCalendar_shiftDot__WZrq0.EmployeeCalendar_absence__czHmh{background-color:var(--sbb-red)}.EmployeeCalendar_shiftDot__WZrq0.EmployeeCalendar_onCall__bPVJy{background-color:var(--color-yellow)}.EmployeeCalendar_shiftCell__xechR{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);margin-bottom:var(--space-1);overflow:hidden}.EmployeeCalendar_shiftCell__xechR.EmployeeCalendar_ir__WH_Jf{background-color:rgba(45,50,125,.1);color:var(--sbb-blue);border-left:3px solid var(--sbb-blue)}.EmployeeCalendar_shiftCell__xechR.EmployeeCalendar_er__tnzLY{background-color:rgba(255,119,0,.15);color:#B35500;border-left:3px solid var(--color-orange)}.EmployeeCalendar_shiftCell__xechR.EmployeeCalendar_absence__czHmh{background-color:rgba(235,0,0,.1);color:var(--sbb-red);border-left:3px solid var(--sbb-red)}.EmployeeCalendar_shiftCell__xechR.EmployeeCalendar_onCall__bPVJy{background-color:rgba(252,220,0,.2);color:#9A7B00;border-left:3px solid var(--color-yellow)}.EmployeeCalendar_shiftTime__zEp6B{font-weight:var(--font-medium)}.EmployeeCalendar_shiftActivity__RGEVk{display:flex;align-items:center;gap:var(--space-1);min-width:0}.EmployeeCalendar_shiftActivity__RGEVk>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.EmployeeCalendar_shiftCellLarge__XULtg{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.EmployeeCalendar_shiftCellLarge__XULtg.EmployeeCalendar_ir__WH_Jf{background-color:rgba(45,50,125,.1);color:var(--sbb-blue);border-left:4px solid var(--sbb-blue)}.EmployeeCalendar_shiftCellLarge__XULtg.EmployeeCalendar_er__tnzLY{background-color:rgba(255,119,0,.15);color:#B35500;border-left:4px solid var(--color-orange)}.EmployeeCalendar_shiftCellLarge__XULtg.EmployeeCalendar_absence__czHmh{background-color:rgba(235,0,0,.1);color:var(--sbb-red);border-left:4px solid var(--sbb-red)}.EmployeeCalendar_shiftCellLarge__XULtg.EmployeeCalendar_onCall__bPVJy{background-color:rgba(252,220,0,.2);color:#9A7B00;border-left:4px solid var(--color-yellow)}.EmployeeCalendar_shiftTimeLarge__FXi9Z{font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.EmployeeCalendar_shiftActivityLarge__bQN4x{font-size:var(--text-sm)}.EmployeeCalendar_shiftRoleLarge__D3BmL{font-size:var(--text-xs);color:var(--sbb-smoke);font-weight:var(--font-medium);margin-top:var(--space-1)}.EmployeeCalendar_legend__FE8aT{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) 0;flex-wrap:wrap}.EmployeeCalendar_legendItem__VSSnt{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.EmployeeCalendar_legendDot__L3ss7{width:12px;height:12px;border-radius:var(--radius-sm)}.EmployeeCalendar_legendDot__L3ss7.EmployeeCalendar_ir__WH_Jf{background-color:var(--sbb-blue)}.EmployeeCalendar_legendDot__L3ss7.EmployeeCalendar_er__tnzLY{background-color:var(--color-orange)}.EmployeeCalendar_legendDot__L3ss7.EmployeeCalendar_absence__czHmh{background-color:var(--sbb-red)}.EmployeeCalendar_legendDot__L3ss7.EmployeeCalendar_onCall__bPVJy{background-color:var(--color-yellow)}.EmployeeCalendar_yearView__SsgdY{display:flex;flex-direction:column}.EmployeeCalendar_yearHeader__nWm8a{text-align:center;padding:var(--space-4);border-bottom:2px solid var(--sbb-red);margin-bottom:var(--space-4)}.EmployeeCalendar_yearTitle__lpljX{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--sbb-charcoal);text-transform:capitalize}.EmployeeCalendar_yearSubtitle__tVMRZ{font-size:var(--text-base);color:var(--sbb-smoke);margin-top:var(--space-1)}.EmployeeCalendar_yearTableWrapper__Hl_nx{overflow-x:auto}.EmployeeCalendar_yearTable__yw_on{width:100%;border-collapse:collapse;font-size:var(--text-xs);table-layout:fixed}.EmployeeCalendar_yearMonthHeader__lPkci{background-color:var(--sbb-milk);color:var(--sbb-charcoal);font-weight:var(--font-semibold);padding:var(--space-2) var(--space-1);text-align:center;border:1px solid var(--sbb-cloud);font-size:var(--text-sm)}.EmployeeCalendar_yearDayCell__SvHk4{padding:2px 4px;border:1px solid var(--sbb-cloud);text-align:left;vertical-align:middle;white-space:nowrap}.EmployeeCalendar_yearDayCell__SvHk4.EmployeeCalendar_weekend__C7iuX{background-color:var(--sbb-milk)}.EmployeeCalendar_yearDayCell__SvHk4.EmployeeCalendar_today__5kVNb{background-color:rgba(235,0,0,.1)}.EmployeeCalendar_yearEmptyCell__8uoBQ{border:1px solid var(--sbb-cloud);background-color:var(--sbb-milk)}.EmployeeCalendar_yearDayNum__HYc2z{font-weight:var(--font-semibold);color:var(--sbb-charcoal);margin-right:var(--space-1)}.EmployeeCalendar_yearDayName__EwH8b{display:inline-block;color:var(--sbb-smoke);width:24px;text-align:left}.EmployeeCalendar_yearCellContent__rOOAE{display:inline-flex;align-items:center;gap:2px}.EmployeeCalendar_yearActivityCode__Y7G_H{font-weight:var(--font-bold);padding:1px 4px;border-radius:2px}.EmployeeCalendar_yearActivityCode__Y7G_H.EmployeeCalendar_ir__WH_Jf{background-color:rgba(45,50,125,.2);color:var(--sbb-blue)}.EmployeeCalendar_yearActivityCode__Y7G_H.EmployeeCalendar_er__tnzLY{background-color:rgba(255,119,0,.2);color:#B35500}.EmployeeCalendar_yearActivityCode__Y7G_H.EmployeeCalendar_absence__czHmh{background-color:rgba(235,0,0,.2);color:var(--sbb-red)}.EmployeeCalendar_yearActivityCode__Y7G_H.EmployeeCalendar_onCall__bPVJy{background-color:rgba(252,220,0,.3);color:#9A7B00}.EmployeeCalendar_monthDayCell__pnfXa.EmployeeCalendar_clickable__e_q6F,.EmployeeCalendar_weekDayCell__xfrVF.EmployeeCalendar_clickable__e_q6F,.EmployeeCalendar_yearDayCell__SvHk4.EmployeeCalendar_clickable__e_q6F{cursor:pointer;transition:background-color var(--transition-fast)}.EmployeeCalendar_monthDayCell__pnfXa.EmployeeCalendar_clickable__e_q6F:hover,.EmployeeCalendar_weekDayCell__xfrVF.EmployeeCalendar_clickable__e_q6F:hover,.EmployeeCalendar_yearDayCell__SvHk4.EmployeeCalendar_clickable__e_q6F:hover{background-color:var(--sbb-milk)}.EmployeeCalendar_monthDayCell__pnfXa.EmployeeCalendar_clickable__e_q6F.EmployeeCalendar_weekend__C7iuX:hover,.EmployeeCalendar_weekDayCell__xfrVF.EmployeeCalendar_clickable__e_q6F.EmployeeCalendar_weekend__C7iuX:hover,.EmployeeCalendar_yearDayCell__SvHk4.EmployeeCalendar_clickable__e_q6F.EmployeeCalendar_weekend__C7iuX:hover{background-color:var(--sbb-cloud)}.EmployeeCalendar_weekDayCell__xfrVF.EmployeeCalendar_clickable__e_q6F.EmployeeCalendar_today__5kVNb:hover{background-color:rgba(235,0,0,.1)}.EmployeeCalendar_moreIndicator__rXHr2{font-weight:var(--font-bold);margin-left:2px;padding:1px 4px;border-radius:2px;background-color:var(--sbb-cloud);color:var(--sbb-granite)}.EmployeeCalendar_dayModalContent__ITDdq{display:flex;flex-direction:column;gap:var(--space-3)}.EmployeeCalendar_dayModalShift__ILmWs{padding:var(--space-3);border-radius:var(--radius-md);border-left:4px solid}.EmployeeCalendar_dayModalShift__ILmWs.EmployeeCalendar_ir__WH_Jf{background-color:rgba(45,50,125,.1);border-left-color:var(--sbb-blue)}.EmployeeCalendar_dayModalShift__ILmWs.EmployeeCalendar_er__tnzLY{background-color:rgba(255,119,0,.15);border-left-color:var(--color-orange)}.EmployeeCalendar_dayModalShift__ILmWs.EmployeeCalendar_absence__czHmh{background-color:rgba(235,0,0,.1);border-left-color:var(--sbb-red)}.EmployeeCalendar_dayModalShift__ILmWs.EmployeeCalendar_onCall__bPVJy{background-color:rgba(252,220,0,.2);border-left-color:var(--color-yellow)}.EmployeeCalendar_dayModalShiftHeader__XNZ00{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.EmployeeCalendar_dayModalShiftCode__s5Xns{font-weight:var(--font-bold);font-size:var(--text-base)}.EmployeeCalendar_dayModalShift__ILmWs.EmployeeCalendar_ir__WH_Jf .EmployeeCalendar_dayModalShiftCode__s5Xns{color:var(--sbb-blue)}.EmployeeCalendar_dayModalShift__ILmWs.EmployeeCalendar_er__tnzLY .EmployeeCalendar_dayModalShiftCode__s5Xns{color:#B35500}.EmployeeCalendar_dayModalShift__ILmWs.EmployeeCalendar_absence__czHmh .EmployeeCalendar_dayModalShiftCode__s5Xns{color:var(--sbb-red)}.EmployeeCalendar_dayModalShift__ILmWs.EmployeeCalendar_onCall__bPVJy .EmployeeCalendar_dayModalShiftCode__s5Xns{color:#9A7B00}.EmployeeCalendar_dayModalShiftTime__21r02{font-size:var(--text-sm);color:var(--sbb-granite)}.EmployeeCalendar_dayModalShiftName__llpr7{font-size:var(--text-sm);color:var(--sbb-charcoal)}.EmployeeCalendar_dayModalShiftRole__G6guv{font-size:var(--text-xs);color:var(--sbb-smoke);font-weight:var(--font-medium);margin-top:var(--space-1)}.EmployeeCalendar_dayModalShiftNotes__lTGWK{display:flex;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--sbb-cloud);font-size:var(--text-xs);color:var(--sbb-granite);font-style:italic}.EmployeeCalendar_dayModalShiftNotes__lTGWK svg{flex-shrink:0;margin-top:2px}.EmployeeCalendar_dayModalActivityHeader__obur0{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgba(0,0,0,.1)}.EmployeeCalendar_dayModalActivityName__fKhT1{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--sbb-charcoal)}.EmployeeCalendar_dayModalMyAssignment__OEbtg{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.EmployeeCalendar_dayModalAssignmentRow__j8tPc{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--sbb-granite)}.EmployeeCalendar_dayModalAssignmentRow__j8tPc svg{flex-shrink:0;color:var(--sbb-smoke)}.EmployeeCalendar_dayModalColleagues__aYtaW{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--sbb-cloud)}.EmployeeCalendar_dayModalColleaguesHeader__uDhjZ{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--sbb-charcoal);margin-bottom:var(--space-2)}.EmployeeCalendar_dayModalColleaguesHeader__uDhjZ svg{color:var(--sbb-smoke)}.EmployeeCalendar_dayModalColleaguesList__9mPLP{display:flex;flex-direction:column;gap:var(--space-2)}.EmployeeCalendar_dayModalColleagueItem__WrlG_{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background-color:rgba(255,255,255,.5);border-radius:var(--radius-sm)}.EmployeeCalendar_dayModalColleagueName__hJcup{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sbb-charcoal)}.EmployeeCalendar_dayModalColleagueDetails__GQ24m{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--sbb-smoke)}.EmployeeCalendar_dayModalColleagueRole__4spX0{font-weight:var(--font-medium)}.EmployeeCalendar_dayModalColleagueTime__jekQv{color:var(--sbb-granite)}.EmployeeCalendar_noteIcon__N0Opu{margin-left:var(--space-1);opacity:.7;flex-shrink:0}.EmployeeCalendar_noteIconSmall__M0crn{display:inline-block;margin-left:3px;color:var(--sbb-granite);vertical-align:middle}.EmployeeCalendar_shiftNotesLarge__TE2d_{display:flex;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--sbb-granite);font-style:italic}.EmployeeCalendar_shiftNotesLarge__TE2d_ svg{flex-shrink:0;margin-top:2px}.EmployeeCalendar_dayColleagues__P3tya{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed rgba(0,0,0,.15)}.EmployeeCalendar_dayColleaguesHeader__E2_6q{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--sbb-charcoal);margin-bottom:var(--space-2)}.EmployeeCalendar_dayColleaguesHeader__E2_6q svg{color:var(--sbb-smoke)}.EmployeeCalendar_dayColleaguesList__DFj7f{display:flex;flex-direction:column;gap:var(--space-2)}.EmployeeCalendar_dayColleagueItem__UvJt5{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);background-color:rgba(255,255,255,.5);border-radius:var(--radius-sm);font-size:var(--text-sm)}.EmployeeCalendar_dayColleagueName__qyR2s{font-weight:var(--font-medium);color:var(--sbb-charcoal)}.EmployeeCalendar_dayColleagueRole__atvIh{color:var(--sbb-smoke);font-size:var(--text-xs)}.EmployeeCalendar_dayColleagueTime__zuG1k{color:var(--sbb-granite);font-size:var(--text-xs);margin-left:auto}@media (max-width:1400px){.EmployeeCalendar_yearTable__yw_on{font-size:11px}.EmployeeCalendar_yearDayCell__SvHk4{padding:2px 3px}.EmployeeCalendar_yearActivityCode__Y7G_H{padding:1px 3px}}@media (max-width:1200px){.EmployeeCalendar_yearTable__yw_on{min-width:1000px;font-size:10px}.EmployeeCalendar_yearDayCell__SvHk4{padding:2px}.EmployeeCalendar_yearMonthHeader__lPkci{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.EmployeeCalendar_yearActivityCode__Y7G_H{padding:1px 2px;font-size:10px}}@media (max-width:992px){.EmployeeCalendar_calendarHeader__qcdd1{grid-template-columns:1fr;gap:var(--space-3)}.EmployeeCalendar_calendarHeaderCenter__0n6d1,.EmployeeCalendar_calendarHeaderLeft__Vqkah,.EmployeeCalendar_calendarHeaderRight__CrTvW{justify-content:center}.EmployeeCalendar_yearTable__yw_on{min-width:900px;font-size:9px}.EmployeeCalendar_yearDayCell__SvHk4{padding:1px 2px}.EmployeeCalendar_yearDayName__EwH8b,.EmployeeCalendar_yearDayNum__HYc2z{margin-right:2px}.EmployeeCalendar_yearActivityCode__Y7G_H{padding:1px 2px;font-size:9px}}@media (max-width:768px){.EmployeeCalendar_calendarHeader__qcdd1{flex-direction:column;align-items:flex-start}.EmployeeCalendar_navigation__jH4E9,.EmployeeCalendar_viewSelector__89atO{width:100%;justify-content:space-between}.EmployeeCalendar_monthGrid__PqTWG{grid-template-columns:repeat(7,1fr)}.EmployeeCalendar_monthDayCell__pnfXa{min-height:40px;aspect-ratio:auto}.EmployeeCalendar_yearTable__yw_on{min-width:800px;font-size:8px}.EmployeeCalendar_yearDayCell__SvHk4{padding:1px}.EmployeeCalendar_yearMonthHeader__lPkci{padding:2px;font-size:9px}.EmployeeCalendar_yearDayNum__HYc2z{margin-right:1px}.EmployeeCalendar_yearDayName__EwH8b{margin-right:1px;font-size:8px}.EmployeeCalendar_yearActivityCode__Y7G_H{padding:0 2px;font-size:8px}.EmployeeCalendar_moreIndicator__rXHr2{margin-left:1px}}.MonthView_monthGrid__q129u{background-color:var(--sbb-white);overflow:hidden;border:1px solid var(--sbb-cloud)}.MonthView_weekNumberHeader___NwSG{display:grid;background-color:var(--sbb-milk)}.MonthView_weekNumberHeaderLabel__DLjxD{padding:var(--space-1) var(--space-2)}.MonthView_weekNumberCell__smL9N,.MonthView_weekNumberHeaderLabel__DLjxD{display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--sbb-smoke);border-right:1px solid var(--sbb-cloud);border-bottom:1px solid var(--sbb-cloud)}.MonthView_weekNumberCell__smL9N{padding:var(--space-1);background-color:var(--sbb-milk)}.MonthView_weekNumberCell__smL9N:last-child{border-right:none}.MonthView_gridHeader__3iHTL{display:grid;background-color:var(--sbb-milk);position:-webkit-sticky;position:sticky;top:0;z-index:10}.MonthView_gridHeaderCell__pgk9l{padding:var(--space-1);text-align:center;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--sbb-granite);border-right:1px solid var(--sbb-cloud);border-bottom:1px solid var(--sbb-cloud)}.MonthView_gridHeaderCell__pgk9l:first-child{display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);color:var(--sbb-smoke);font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.MonthView_gridHeaderCell__pgk9l:last-child{border-right:none}.MonthView_gridHeaderCell__pgk9l.MonthView_weekend__KrkE2{background-color:rgba(0,0,0,.03)}.MonthView_gridHeaderDay__NqCEb{font-size:9px;color:var(--sbb-smoke);text-transform:capitalize}.MonthView_gridHeaderDate__naMw3{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.MonthView_gridHeaderDate__naMw3.MonthView_weekend__KrkE2{color:var(--sbb-smoke)}.MonthView_gridHeaderDate__naMw3.MonthView_today__cJ_Rj{color:var(--sbb-red);font-weight:var(--font-bold)}.MonthView_gridBody__buWBp{max-height:500px;overflow-y:auto}.MonthView_gridRow__yNjbj{display:grid}.MonthView_gridRow__yNjbj:hover{background-color:var(--sbb-milk)}.MonthView_employeeCell__rOEXY{display:flex;align-items:center;justify-content:center;padding:var(--space-2);border-right:1px solid var(--sbb-cloud);border-bottom:1px solid var(--sbb-cloud);background-color:var(--sbb-white);position:-webkit-sticky;position:sticky;left:0;z-index:5}.MonthView_employeeName__syTY7{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--sbb-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MonthView_dayCell__pQpRv{min-height:40px;padding:2px;border-right:1px solid var(--sbb-cloud);border-bottom:1px solid var(--sbb-cloud);cursor:pointer;transition:background-color var(--transition-fast);display:flex;flex-direction:column;gap:1px}.MonthView_dayCell__pQpRv:last-child{border-right:none}.MonthView_dayCell__pQpRv:hover{background-color:rgba(235,0,0,.05)}.MonthView_dayCell__pQpRv.MonthView_weekend__KrkE2{background-color:var(--sbb-milk)}.MonthView_dayCell__pQpRv.MonthView_today__cJ_Rj{background-color:rgba(235,0,0,.08)}.MonthView_gridRow__yNjbj:last-child .MonthView_dayCell__pQpRv,.MonthView_gridRow__yNjbj:last-child .MonthView_employeeCell__rOEXY{border-bottom:none}.MonthView_shiftCell__OuBUJ{display:flex;align-items:center;justify-content:center;gap:2px;padding:1px 2px;border-radius:2px;font-size:9px;font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);text-align:center;white-space:nowrap;overflow:hidden}.MonthView_shiftCell__OuBUJ span{overflow:hidden;text-overflow:ellipsis}.MonthView_noteIcon__3Fnmd{flex-shrink:0;opacity:.7}.MonthView_shiftCell__OuBUJ:hover{transform:scale(1.05);z-index:1}.MonthView_shiftCell__OuBUJ.MonthView_ir__AkJSn{background-color:rgba(45,50,125,.2);color:var(--sbb-blue)}.MonthView_shiftCell__OuBUJ.MonthView_er__UwNna{background-color:rgba(255,119,0,.2);color:#B35500}.MonthView_shiftCell__OuBUJ.MonthView_absence__BxyQ2{background-color:rgba(235,0,0,.2);color:var(--sbb-red)}.MonthView_shiftCell__OuBUJ.MonthView_onCall__mhhRD{background-color:rgba(252,220,0,.3);color:#9A7B00}.MonthView_dayCell__pQpRv.MonthView_clickable__h1r61{cursor:pointer}.MonthView_dayCell__pQpRv.MonthView_clickable__h1r61:hover{background-color:rgba(235,0,0,.05)}.MonthView_modalContent__ef0vd{display:flex;flex-direction:column;gap:var(--space-4)}.MonthView_modalEmployeeName__gjPLu{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--sbb-charcoal);padding-bottom:var(--space-2);border-bottom:1px solid var(--sbb-cloud)}.MonthView_modalShift__tb7Nd{background-color:var(--sbb-milk);border-radius:var(--radius-lg);padding:var(--space-4);border-left:4px solid}.MonthView_modalShift__tb7Nd.MonthView_ir__AkJSn{border-left-color:var(--sbb-blue);background-color:rgba(45,50,125,.05)}.MonthView_modalShift__tb7Nd.MonthView_er__UwNna{border-left-color:var(--color-orange);background-color:rgba(255,119,0,.1)}.MonthView_modalShift__tb7Nd.MonthView_absence__BxyQ2{border-left-color:var(--sbb-red);background-color:rgba(235,0,0,.05)}.MonthView_modalShift__tb7Nd.MonthView_onCall__mhhRD{border-left-color:var(--color-yellow);background-color:rgba(252,220,0,.1)}.MonthView_modalActivityHeader__dB1Fc{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.MonthView_modalShiftCode__t1CGO{font-size:var(--text-sm);font-weight:var(--font-bold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--sbb-white)}.MonthView_modalShift__tb7Nd.MonthView_ir__AkJSn .MonthView_modalShiftCode__t1CGO{color:var(--sbb-blue)}.MonthView_modalShift__tb7Nd.MonthView_er__UwNna .MonthView_modalShiftCode__t1CGO{color:#B35500}.MonthView_modalShift__tb7Nd.MonthView_absence__BxyQ2 .MonthView_modalShiftCode__t1CGO{color:var(--sbb-red)}.MonthView_modalShift__tb7Nd.MonthView_onCall__mhhRD .MonthView_modalShiftCode__t1CGO{color:#9A7B00}.MonthView_modalActivityName__XhJUu{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--sbb-charcoal)}.MonthView_modalAssignment__CBdi8{display:flex;flex-direction:column;gap:var(--space-2)}.MonthView_modalAssignmentRow__unMHd{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--sbb-granite)}.MonthView_modalAssignmentRow__unMHd svg{flex-shrink:0;color:var(--sbb-smoke)}.MonthView_modalColleagues__YJ1EE{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--sbb-cloud)}.MonthView_modalColleaguesHeader__e7Sa_{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sbb-charcoal);margin-bottom:var(--space-2)}.MonthView_modalColleaguesHeader__e7Sa_ svg{color:var(--sbb-smoke)}.MonthView_modalColleaguesList__wliPN{display:flex;flex-direction:column;gap:var(--space-2)}.MonthView_modalColleagueItem__oSLWv{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);background-color:var(--sbb-white);border-radius:var(--radius-md)}.MonthView_modalColleagueName__SW4be{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sbb-charcoal)}.MonthView_modalColleagueDetails__jg1Fu{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--sbb-granite)}.MonthView_modalColleagueRole__fIYfb{background-color:var(--sbb-milk);padding:2px 8px;border-radius:var(--radius-full)}.MonthView_modalColleagueTime__qc7bt{color:var(--sbb-smoke)}@media print{.MonthView_monthGrid__q129u{border:1px solid #000}.MonthView_gridHeader__3iHTL{background-color:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.MonthView_gridHeaderCell__pgk9l{font-size:7pt;padding:2px}.MonthView_gridBody__buWBp{max-height:none;overflow:visible}.MonthView_gridRow__yNjbj{page-break-inside:avoid}.MonthView_employeeCell__rOEXY{padding:2px}.MonthView_employeeName__syTY7{font-size:7pt}.MonthView_dayCell__pQpRv{min-height:25px;padding:1px}.MonthView_shiftCell__OuBUJ{font-size:6pt;padding:1px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.MonthView_shiftCell__OuBUJ.MonthView_ir__AkJSn{background-color:rgba(45,50,125,.3)!important}.MonthView_shiftCell__OuBUJ.MonthView_er__UwNna{background-color:rgba(255,119,0,.35)!important}.MonthView_shiftCell__OuBUJ.MonthView_absence__BxyQ2{background-color:rgba(235,0,0,.3)!important}.MonthView_shiftCell__OuBUJ.MonthView_onCall__mhhRD{background-color:rgba(252,220,0,.4)!important}.MonthView_dayCell__pQpRv.MonthView_today__cJ_Rj{background-color:transparent!important}.MonthView_dayCell__pQpRv.MonthView_weekend__KrkE2{background-color:#f5f5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.MonthView_gridHeaderDate__naMw3.MonthView_today__cJ_Rj{background-color:transparent!important;color:var(--sbb-charcoal)!important;border-radius:0!important;width:auto!important;height:auto!important}}.DayView_dayGrid__RHyUi{background-color:var(--sbb-white);overflow:hidden;border:1px solid var(--sbb-cloud)}.DayView_gridHeader__Nl4q0{display:grid;background-color:var(--sbb-milk);position:-webkit-sticky;position:sticky;top:0;z-index:10}.DayView_gridHeaderCell__teTIz{padding:var(--space-2) var(--space-1);text-align:center;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--sbb-granite);border-right:1px solid var(--sbb-cloud);border-bottom:1px solid var(--sbb-cloud)}.DayView_gridHeaderCell__teTIz:first-child{text-align:left;font-weight:var(--font-semibold);color:var(--sbb-charcoal);font-size:var(--text-sm);padding:var(--space-3);display:flex;align-items:center}.DayView_gridHeaderCell__teTIz:last-child{border-right:none}.DayView_gridBody__26_Ad{max-height:600px;overflow-y:auto;position:relative}.DayView_gridRow__y3t3w{display:grid}.DayView_gridRow__y3t3w:hover{background-color:var(--sbb-milk)}.DayView_employeeCell__BoYLm{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-right:1px solid var(--sbb-cloud);border-bottom:1px solid var(--sbb-cloud);background-color:var(--sbb-white);position:-webkit-sticky;position:sticky;left:0;z-index:5}.DayView_gridRow__y3t3w:last-child .DayView_employeeCell__BoYLm{border-bottom:none}.DayView_employeeName__CGB4Q{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sbb-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DayView_timelineCell__ccGwG{position:relative;min-height:50px;cursor:pointer;border-bottom:1px solid var(--sbb-cloud);background:repeating-linear-gradient(to right,transparent,transparent calc(100% / 17 - 1px),var(--sbb-cloud) calc(100% / 17 - 1px),var(--sbb-cloud) calc(100% / 17))}.DayView_timelineCell__ccGwG:hover{background-color:rgba(235,0,0,.02)}.DayView_gridRow__y3t3w:last-child .DayView_timelineCell__ccGwG{border-bottom:none}.DayView_shiftBar__Yb07u{position:absolute;top:6px;bottom:6px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);overflow:hidden;white-space:nowrap}.DayView_shiftBar__Yb07u:hover{transform:scaleY(1.1);z-index:2;box-shadow:var(--shadow-md)}.DayView_shiftBar__Yb07u.DayView_ir__Ggnqe{background-color:rgba(45,50,125,.2);border-left:3px solid var(--sbb-blue);color:var(--sbb-blue)}.DayView_shiftBar__Yb07u.DayView_er__4nNmU{background-color:rgba(255,119,0,.2);border-left:3px solid var(--color-orange);color:#B35500}.DayView_shiftBar__Yb07u.DayView_absence__WrWu7{background-color:rgba(235,0,0,.2);border-left:3px solid var(--sbb-red);color:var(--sbb-red)}.DayView_shiftBar__Yb07u.DayView_onCall__VeesN{background-color:rgba(252,220,0,.2);border-left:3px solid var(--color-yellow);color:#9A7B00}.DayView_shiftBarCode__Nons_{font-weight:var(--font-semibold)}.DayView_shiftBarTime__k_qwc{font-size:10px;opacity:.8}.DayView_noteIcon__dmAZy{flex-shrink:0;opacity:.7;margin-left:auto}.DayView_currentTimeLine__HMybK{position:absolute;top:0;bottom:0;width:2px;background-color:var(--sbb-red);z-index:10;pointer-events:none}.DayView_currentTimeLabel__lrsgH{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background-color:var(--sbb-red);color:var(--sbb-white);font-size:10px;font-weight:var(--font-semibold);padding:2px 6px;border-radius:var(--radius-sm);white-space:nowrap}.DayView_timelineCell__ccGwG.DayView_clickable__oQcf7{cursor:pointer}.DayView_timelineCell__ccGwG.DayView_clickable__oQcf7:hover{background-color:rgba(235,0,0,.03)}.DayView_modalContent__fclYw{display:flex;flex-direction:column;gap:var(--space-4)}.DayView_modalEmployeeName__5Zsjb{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--sbb-charcoal);padding-bottom:var(--space-2);border-bottom:1px solid var(--sbb-cloud)}.DayView_modalShift__jYIVF{background-color:var(--sbb-milk);border-radius:var(--radius-lg);padding:var(--space-4);border-left:4px solid}.DayView_modalShift__jYIVF.DayView_ir__Ggnqe{border-left-color:var(--sbb-blue);background-color:rgba(45,50,125,.05)}.DayView_modalShift__jYIVF.DayView_er__4nNmU{border-left-color:var(--color-orange);background-color:rgba(255,119,0,.1)}.DayView_modalShift__jYIVF.DayView_absence__WrWu7{border-left-color:var(--sbb-red);background-color:rgba(235,0,0,.05)}.DayView_modalShift__jYIVF.DayView_onCall__VeesN{border-left-color:var(--color-yellow);background-color:rgba(252,220,0,.1)}.DayView_modalActivityHeader__Usuxf{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.DayView_modalShiftCode__6vozE{font-size:var(--text-sm);font-weight:var(--font-bold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--sbb-white)}.DayView_modalShift__jYIVF.DayView_ir__Ggnqe .DayView_modalShiftCode__6vozE{color:var(--sbb-blue)}.DayView_modalShift__jYIVF.DayView_er__4nNmU .DayView_modalShiftCode__6vozE{color:#B35500}.DayView_modalShift__jYIVF.DayView_absence__WrWu7 .DayView_modalShiftCode__6vozE{color:var(--sbb-red)}.DayView_modalShift__jYIVF.DayView_onCall__VeesN .DayView_modalShiftCode__6vozE{color:#9A7B00}.DayView_modalActivityName__k6yC8{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--sbb-charcoal)}.DayView_modalAssignment__6eXnk{display:flex;flex-direction:column;gap:var(--space-2)}.DayView_modalAssignmentRow__a4BeY{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--sbb-granite)}.DayView_modalAssignmentRow__a4BeY svg{flex-shrink:0;color:var(--sbb-smoke)}.DayView_modalColleagues__9bmJl{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--sbb-cloud)}.DayView_modalColleaguesHeader__vNoba{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sbb-charcoal);margin-bottom:var(--space-2)}.DayView_modalColleaguesHeader__vNoba svg{color:var(--sbb-smoke)}.DayView_modalColleaguesList__bGABZ{display:flex;flex-direction:column;gap:var(--space-2)}.DayView_modalColleagueItem__JtQqo{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);background-color:var(--sbb-white);border-radius:var(--radius-md)}.DayView_modalColleagueName__R2ARD{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sbb-charcoal)}.DayView_modalColleagueDetails__BHp03{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--sbb-granite)}.DayView_modalColleagueRole__7Wqgy{background-color:var(--sbb-milk);padding:2px 8px;border-radius:var(--radius-full)}.DayView_modalColleagueTime__WGHOy{color:var(--sbb-smoke)}@media print{.DayView_currentTimeLine__HMybK{display:none}.DayView_dayGrid__RHyUi{box-shadow:none;border:1px solid #000}.DayView_gridHeader__Nl4q0{background-color:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.DayView_gridHeaderCell__teTIz{font-size:7pt;padding:.15rem}.DayView_gridBody__26_Ad{max-height:none;overflow:visible}.DayView_gridRow__y3t3w{page-break-inside:avoid}.DayView_employeeCell__BoYLm{padding:.25rem}.DayView_employeeName__CGB4Q{font-size:8pt}.DayView_timelineCell__ccGwG{min-height:30px}.DayView_shiftBar__Yb07u{font-size:7pt;top:4px;bottom:4px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.DayView_shiftBar__Yb07u.DayView_ir__Ggnqe{background-color:rgba(45,50,125,.3)!important;border-left:2px solid #2d327d!important}.DayView_shiftBar__Yb07u.DayView_er__4nNmU{background-color:rgba(255,119,0,.3)!important;border-left:2px solid #ff7700!important}.DayView_shiftBar__Yb07u.DayView_absence__WrWu7{background-color:rgba(235,0,0,.3)!important;border-left:2px solid #eb0000!important}.DayView_shiftBar__Yb07u.DayView_onCall__VeesN{background-color:rgba(252,220,0,.3)!important;border-left:2px solid #fcdc00!important}.DayView_shiftBarTime__k_qwc{font-size:6pt}}.Employees_header__oRg0c{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.Employees_title__bEqPM{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.Employees_actions__9Iggj{display:flex;align-items:center;gap:var(--space-3)}.Employees_searchWrapper__UOWxM{position:relative}.Employees_searchIcon__JxFCF{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--sbb-smoke)}.Employees_searchInput__6DgN7{width:280px;padding:var(--space-2) var(--space-3);padding-left:36px;border:1px solid var(--sbb-cloud);border-radius:var(--radius-md);font-size:var(--text-sm)}.Employees_searchInput__6DgN7:focus{outline:none;border-color:var(--sbb-blue)}.Employees_grid__PKfTr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:1200px){.Employees_grid__PKfTr{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Employees_grid__PKfTr{grid-template-columns:1fr}}.Employees_employeeCard__ZBHPX{transition:transform var(--transition-fast)}.Employees_employeeCard__ZBHPX:hover{transform:translateY(-2px)}.Employees_cardHeader__jAale{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--sbb-cloud)}.Employees_cardBody__jsB_0{padding:var(--space-4)}.Employees_employeeName__Iqs_b{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.Employees_statsRow__ZTV7a{display:flex;justify-content:space-between;gap:var(--space-4)}.Employees_stat__IQ3BC{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1}.Employees_statValue__Goxc2{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.Employees_statLabel__LlcVv{font-size:var(--text-xs);color:var(--sbb-smoke)}.Employees_stat__IQ3BC .Employees_balanceRow__rhOho{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.Employees_balanceUsed__VabVA{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.Employees_balanceSeparator__vDH_V{font-size:var(--text-sm);color:var(--sbb-smoke)}.Employees_balanceRemaining__YZUL7{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.Employees_balanceRemaining__YZUL7.Employees_positive__dFnij{color:var(--color-success)}.Employees_balanceRemaining__YZUL7.Employees_negative__nNdaZ{color:var(--sbb-red)}.Employees_cardFooter__Dfd2Z{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--sbb-cloud)}.Employees_detailRow__JdMEx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:1024px){.Employees_detailRow__JdMEx{grid-template-columns:1fr 1fr}}@media (max-width:768px){.Employees_detailRow__JdMEx{grid-template-columns:1fr}}.Employees_balanceCard__GuUKg,.Employees_infoCard__ejmaF{height:100%;display:flex;flex-direction:column}.Employees_balanceCard__GuUKg>div:last-child,.Employees_infoCard__ejmaF>div:last-child{flex:1 1}.Employees_profileLayout__6wpZZ{align-items:center;gap:var(--space-6)}.Employees_profileDetails__YCNf2,.Employees_profileLayout__6wpZZ{display:flex;flex-direction:column;height:100%;justify-content:center}.Employees_profileDetails__YCNf2{width:100%;gap:var(--space-3)}.Employees_profileRow__60zO8{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--sbb-cloud)}.Employees_profileRow__60zO8:last-child{border-bottom:none;padding-bottom:0}.Employees_profileLabel__a0GjU{font-size:var(--text-sm);color:var(--sbb-smoke)}.Employees_profileValue__Pag9U{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.Employees_saldiRow__IqwHu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);text-align:center}.Employees_saldiItem__bAmwY{display:flex;flex-direction:column;gap:var(--space-1)}.Employees_saldiLabel__mG9qg{font-size:var(--text-base);color:var(--sbb-smoke)}.Employees_saldiValue__JMXOG{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.Employees_balanceDetails__u_PIq{width:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);height:100%}.Employees_balanceRow__rhOho{display:flex;justify-content:space-between;align-items:center}.Employees_balanceLabel__UgoS5{font-size:var(--text-sm);color:var(--sbb-smoke)}.Employees_balanceLabelResult__HPf5E{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.Employees_balanceValueTotal__I6khF,.Employees_balanceValueUsed__dFq4T{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--sbb-charcoal)}.Employees_balanceDivider__VQd5H{height:1px;background-color:var(--sbb-cloud);margin:var(--space-1) 0}.Employees_balanceValueResult__c5mJh{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--sbb-charcoal)}.Employees_balanceValueResult__c5mJh.Employees_positive__dFnij{color:var(--color-success)}.Employees_balanceValueResult__c5mJh.Employees_negative__nNdaZ{color:var(--sbb-red)}@media (max-width:768px){.Employees_saldiGrid__QljEW{grid-template-columns:1fr}}.Employees_form__O0RPn{display:flex;flex-direction:column;gap:var(--space-4)}.Employees_formRow__lWzaL{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:640px){.Employees_formRow__lWzaL{grid-template-columns:1fr}}.Employees_formActions__JuBBo{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--sbb-cloud)}.Employees_createUserSection__qlS83{padding:var(--space-4);background-color:var(--sbb-milk);border-radius:var(--radius-md);border:1px solid var(--sbb-cloud)}.Employees_checkboxLabel__FSqnL{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-weight:var(--font-medium);color:var(--sbb-charcoal)}.Employees_checkbox__TTRUb{width:18px;height:18px;accent-color:var(--sbb-red);cursor:pointer}.Employees_usernameField__TFvcz{margin-top:var(--space-4)}.Employees_usernameHint__cox0E{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--sbb-smoke)}@media print{.Employees_noPrint__Uuppc{display:none!important}}.Activities_header__K3ubp{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.Activities_title__e2PV_{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--sbb-charcoal)}.Activities_tabContent__kxfy3{margin-top:var(--space-4)}.Activities_activityList__wTLyC{display:flex;flex-direction:column;gap:var(--space-2)}.Activities_activityItem__WVMYd{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background-color:var(--sbb-white);border:1px solid var(--sbb-cloud);border-radius:var(--radius-md);transition:all var(--transition-fast)}.Activities_activityItem__WVMYd:hover{border-color:var(--sbb-silver);box-shadow:var(--shadow-sm)}.Activities_activityInfo__l86x3{display:flex;align-items:center;gap:var(--space-4)}.Activities_activityCode__rMnSZ{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;background-color:var(--sbb-milk);border-radius:var(--radius-md);font-weight:var(--font-bold);color:var(--sbb-charcoal)}.Activities_activityCode__rMnSZ.Activities_ir__Zojm5{background-color:rgba(45,50,125,.1);color:var(--sbb-blue)}.Activities_activityCode__rMnSZ.Activities_er__8fLWo{background-color:rgba(255,119,0,.15);color:#B35500}.Activities_activityCode__rMnSZ.Activities_absence__Vi_aN{background-color:rgba(235,0,0,.1);color:var(--sbb-red)}.Activities_activityCode__rMnSZ.Activities_onCall__3pMsN{background-color:rgba(252,220,0,.2);color:#9A7B00}.Activities_activityName__4P4hG{font-weight:var(--font-medium);color:var(--sbb-charcoal)}.Activities_activityType__93yCJ{font-size:var(--text-sm);color:var(--sbb-smoke)}.Activities_activityActions__2Zf7n{display:flex;align-items:center;gap:var(--space-2)}.Activities_emptyState__jlwLm{padding:var(--space-6);text-align:center;color:var(--sbb-smoke)}.MyCalendar_page__sEM82{display:flex;flex-direction:column;gap:var(--space-4)}.MyCalendar_header__h_cJs{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.MyCalendar_title__PpK7q{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--sbb-black);margin:0}.MyCalendar_modeToggle__rGAfK{display:flex;background:var(--sbb-cloud);border-radius:var(--radius-md);padding:2px}.MyCalendar_modeButton__H8I9c{padding:var(--space-2) var(--space-4);border:none;background:transparent;color:var(--sbb-granite);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease}.MyCalendar_modeButton__H8I9c.MyCalendar_active__K0hLX{background:var(--sbb-white);color:var(--sbb-black);box-shadow:0 1px 2px rgba(0,0,0,.1)}.MyCalendar_employeeDropdown__Wlo80{position:relative}.MyCalendar_employeeButton__OllzA{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:40px;background:var(--sbb-white);border:1px solid var(--sbb-cloud);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--sbb-charcoal);transition:all var(--transition-fast);white-space:nowrap}.MyCalendar_employeeButton__OllzA:hover{background-color:var(--sbb-milk);border-color:var(--sbb-silver)}.MyCalendar_employeeButton__OllzA.MyCalendar_active__K0hLX{border-color:var(--sbb-red);box-shadow:0 0 0 1px var(--sbb-red)}.MyCalendar_employeeMenu__yhDKC{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:280px;background:var(--sbb-white);border:1px solid var(--sbb-cloud);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100}.MyCalendar_employeeSearchWrapper__1HD77{display:flex;align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--sbb-cloud);position:relative}.MyCalendar_employeeSearchIcon__Gm8O8{color:var(--sbb-smoke);flex-shrink:0}.MyCalendar_employeeSearchInput__a9lJ_{flex:1 1;border:none;outline:none;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);background:transparent;color:var(--sbb-charcoal)}.MyCalendar_employeeSearchInput__a9lJ_::placeholder{color:var(--sbb-cement)}.MyCalendar_employeeSearchClear__Lg1pC{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--sbb-milk);border:none;border-radius:var(--radius-full);cursor:pointer;color:var(--sbb-smoke);transition:all var(--transition-fast)}.MyCalendar_employeeSearchClear__Lg1pC:hover{background:var(--sbb-cloud);color:var(--sbb-charcoal)}.MyCalendar_employeeList___ByZV{max-height:300px;overflow-y:auto;padding:var(--space-1) 0}.MyCalendar_employeeItem__3LX_R{display:flex;align-items:center;width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--sbb-granite);text-align:left;transition:background-color var(--transition-fast)}.MyCalendar_employeeItem__3LX_R:hover{background-color:var(--sbb-milk)}.MyCalendar_employeeItem__3LX_R.MyCalendar_selected__VPpLJ{background-color:rgba(235,0,0,.05);color:var(--sbb-red);font-weight:var(--font-medium)}@media print{.MyCalendar_header__h_cJs{display:none!important}.MyCalendar_page__sEM82{gap:0}}