@keyframes PageLoadingSkeleton_shimmer__fn6vI{0%{background-position:-200% 0}to{background-position:200% 0}}.PageLoadingSkeleton_block__Lj3sL{background:linear-gradient(90deg,var(--color-border,#e5e7eb) 25%,var(--skeleton-highlight,hsla(0,0%,100%,.6)) 50%,var(--color-border,#e5e7eb) 75%);background-size:200% 100%;animation:PageLoadingSkeleton_shimmer__fn6vI 1.5s linear infinite;border-radius:6px;flex-shrink:0}.page_container__vaxWT{max-width:var(--page-max-width);margin:0 auto;padding:1rem;height:calc(100vh - 57px - (1.5rem * 2) - env(safe-area-inset-bottom));display:flex;flex-direction:column}@media (max-width:767px){.page_container__vaxWT{padding:.5rem;height:calc(100dvh - 3rem - 80px - env(safe-area-inset-bottom))}}.loading_calendar__M1e_H{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.loading_header__ieZ1J{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);flex-shrink:0;gap:1rem}.loading_navGroup__4Mm8G{display:flex;align-items:center;gap:.5rem}.loading_controls__kIqN1{display:flex;align-items:center;gap:.75rem}.loading_body__eoA8z{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:.75rem;gap:.5rem}.loading_weekdays__vwr0K{grid-gap:.25rem;flex-shrink:0}.loading_grid__zH6BI,.loading_weekdays__vwr0K{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.loading_grid__zH6BI{grid-template-rows:repeat(5,1fr);grid-gap:.25rem;flex:1 1;min-height:0}@media (max-width:767px){.loading_header__ieZ1J{flex-wrap:wrap;padding:.625rem .75rem;gap:.5rem}.loading_controls__kIqN1,.loading_navGroup__4Mm8G{width:100%;justify-content:space-between}}._loading_container__7kjc6{max-width:1400px;margin:0 auto}._loading_containerNarrow__lif1e{max-width:var(--page-max-width,960px);margin:0 auto}._loading_headerRow__fM9Zh{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}._loading_headerInfo__q6SPv{display:flex;flex-direction:column;gap:.5rem;flex:1 1}._loading_headerTitleRow__j_sju{display:flex;align-items:center;gap:.5rem}._loading_toolbar__YgLBr{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0}._loading_card__oktIm{border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);overflow:hidden}._loading_tableHeaderRow__m_0t6{padding:.75rem 1rem}._loading_tableHeaderRow__m_0t6,._loading_tableRow__jkYVR{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--color-border)}._loading_tableRow__jkYVR{padding:.875rem 1rem}._loading_tableRow__jkYVR:last-child{border-bottom:none}._loading_backLink__UZeU4{margin-bottom:1rem}._loading_formHeader__Rz4X5{margin-bottom:2rem;display:flex;flex-direction:column;gap:.5rem}._loading_section__O_i1D{border-radius:.75rem;padding:1.5rem;border:1px solid var(--color-border);background:var(--color-surface)}._loading_formFields__vbPAt{display:flex;flex-direction:column;gap:1rem}._loading_formField__d0iYW{display:flex;flex-direction:column;gap:.375rem}._loading_checkboxRow__6g3xA{display:flex;align-items:center;gap:.5rem;padding-bottom:1rem;margin-bottom:.25rem;border-bottom:1px solid var(--color-border)}._loading_datesRow__gphGQ{display:flex;gap:1.5rem;flex-wrap:wrap}._loading_dateField__4ItZj{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:.375rem}._loading_dateInputs__f_zT8{display:flex;gap:.75rem}._loading_formActions__BGM_h{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}._loading_summaryGrid__TBgLi{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}._loading_twoCol__WodF9{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}._loading_metricCard__Ac8O4{padding:1.25rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;gap:.5rem}._loading_metricRows__e9AXa{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}._loading_metricRow__xyYc0{display:flex;gap:1rem;padding-top:.375rem}.page_container__lyyTD{max-width:var(--page-max-width);margin:0 auto;display:flex;flex-direction:column}.ModalContext_overlay__lM8tw{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay,rgba(0,0,0,.5));display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-overlay,1000);padding:1rem;overflow-y:auto;animation:ModalContext_fadeIn__jH5qn .2s}@keyframes ModalContext_fadeIn__jH5qn{0%{opacity:0}to{opacity:1}}.ModalContext_modal__l9OAu{position:relative;z-index:var(--z-modal,1001);border-radius:.75rem;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.2);margin:auto;animation:ModalContext_slideUp__pMAXL .3s}@keyframes ModalContext_slideUp__pMAXL{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ModalContext_modalSmall__UXVyS{max-width:400px}.ModalContext_modalMedium__gKNVF{max-width:520px}.ModalContext_modalLarge__YiHbd{max-width:800px}@media (max-width:767px){.ModalContext_overlay__lM8tw{align-items:flex-end;padding:0}.ModalContext_modal__l9OAu{border-radius:1.25rem 1.25rem 0 0;max-height:85vh;margin:0;padding-bottom:env(safe-area-inset-bottom,0);max-width:100%!important}}.ModalContext_header__4tGik{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid;flex-shrink:0}.ModalContext_title__gDkmP{margin:0;font-size:1.25rem;font-weight:600}.ModalContext_closeButton__EUfAQ{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:opacity .2s}.ModalContext_closeButton__EUfAQ:hover{opacity:.8}.ModalContext_content__dQ_ph{flex:1 1;min-height:0;overflow-y:auto}.ModalContext_confirmContent__3DZL1,.ModalContext_content__dQ_ph{display:flex;flex-direction:column}.ModalContext_confirmMessage__YfI2Q{font-size:1rem;line-height:1.6;padding:1.25rem}.ModalContext_confirmActions__A3e5o{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid var(--color-border,hsla(0,0%,50%,.2))}.ModalContext_confirmButton__GqCKQ,.ModalContext_confirmCancelButton__7DjTD{padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;border:none;transition:opacity .2s;min-width:100px}.ModalContext_confirmCancelButton__7DjTD{border:1px solid}.ModalContext_confirmButton__GqCKQ:hover,.ModalContext_confirmCancelButton__7DjTD:hover{opacity:.9}.ModalContext_confirmButton__GqCKQ:disabled,.ModalContext_confirmCancelButton__7DjTD:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.ModalContext_confirmActions__A3e5o{flex-direction:column-reverse}.ModalContext_confirmButton__GqCKQ,.ModalContext_confirmCancelButton__7DjTD{width:100%}}.NotificationsIcon_wrapper__ziArv{position:relative;flex-shrink:0}.NotificationsIcon_trigger__o7DRN{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:none;cursor:pointer;border-radius:.5rem;color:var(--color-textSecondary,#666);transition:color .2s,opacity .2s;position:relative}.NotificationsIcon_trigger__o7DRN:hover{opacity:.9;color:var(--color-primary,#0078d4)}.NotificationsIcon_trigger__o7DRN:focus{outline:none}.NotificationsIcon_wrapperMobile__3wNGX{flex:1 1;display:flex;justify-content:center}.NotificationsIcon_triggerMobile__nELnz{flex-direction:column;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.NotificationsIcon_triggerLabel__Gpo7n{font-size:.625rem;line-height:1}.NotificationsIcon_badge__KvB1K{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background-color:var(--color-error,#dc3545);font-size:.6875rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.NotificationsIcon_popoverAnchor__lp9dy{position:absolute;top:100%;right:0;margin-top:.375rem;z-index:200}.NotificationsIcon_panel__oCQGv{width:360px;max-height:420px;border-radius:.75rem;border:1px solid;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column}.NotificationsIcon_modalOverlay__L9J5a{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1100;display:flex;align-items:flex-end;justify-content:center;padding:0}.NotificationsIcon_modal__xWhXM{width:100%;max-height:85vh;border-radius:1rem 1rem 0 0;border:1px solid;border-bottom:none;box-shadow:0 -4px 20px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column}.NotificationsIcon_modal__xWhXM .NotificationsIcon_panel__oCQGv{width:100%;max-height:85vh;box-shadow:none}.NotificationsIcon_header__JTV5e{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid;flex-shrink:0}.NotificationsIcon_title__XNZEV{margin:0;font-size:1.125rem;font-weight:600}.NotificationsIcon_closeButton__McagJ{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:none;cursor:pointer;border-radius:.375rem;transition:opacity .2s}.NotificationsIcon_closeButton__McagJ:hover{opacity:.8}.NotificationsIcon_loading__38gbz{padding:2rem 1.25rem;text-align:center;font-size:.9375rem}.NotificationsIcon_listWrap__bvd2C{overflow-y:auto;max-height:340px}.NotificationsIcon_modal__xWhXM .NotificationsIcon_listWrap__bvd2C{max-height:60vh}.NotificationsIcon_empty___twBO{padding:2rem 1.25rem;text-align:center;font-size:.9375rem}.NotificationsIcon_list__jTEyF{list-style:none;padding:0;margin:0}.NotificationsIcon_item__5WdXH{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid;transition:background-color .15s;text-align:left}.NotificationsIcon_itemTypeIcon__hg5KB{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:.5rem}.NotificationsIcon_itemBody__Cyqbr{flex:1 1;min-width:0;text-align:left}.NotificationsIcon_itemClickable__R37TP{cursor:pointer}.NotificationsIcon_itemClickable__R37TP:hover{background-color:var(--color-background,#f8f9fa)!important}.NotificationsIcon_item__5WdXH:last-child{border-bottom:none}.NotificationsIcon_itemUnseen__s7zfM{font-weight:500}.NotificationsIcon_itemHeader__uQeue{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.375rem;text-align:left}.NotificationsIcon_itemTitle__s3VWH{font-size:.9375rem;font-weight:600;flex:1 1;min-width:0}.NotificationsIcon_itemDate__x1Smr{font-size:.75rem;flex-shrink:0}.NotificationsIcon_itemContent__WRgVk{font-size:.8125rem;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left}.NotificationsIcon_itemContent__WRgVk p{margin:0 0 .25em}.NotificationsIcon_itemContent__WRgVk p:last-child{margin-bottom:0}.NotificationsIcon_markSeenButton__9onTA{margin-top:.5rem;padding:0;border:none;background:none;cursor:pointer;font-size:.75rem;font-weight:600;transition:opacity .2s}.NotificationsIcon_markSeenButton__9onTA:hover{opacity:.9;text-decoration:underline}.Navigation_desktopNav__d_aVn{position:fixed;top:0;left:0;right:0;z-index:var(--z-desktop-nav,1050);justify-content:space-between;padding:1rem 2rem;background-color:var(--color-surface,#fff);border-bottom:1px solid var(--color-border,#e0e0e0);box-shadow:0 1px 3px 0 var(--color-shadow,rgba(0,0,0,.1));transition:background-color .3s,border-color .3s}.Navigation_desktopNavLeft__n1VU1,.Navigation_desktopNav__d_aVn{display:flex;align-items:center;gap:1rem}.Navigation_desktopNavRight__aoc9y{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:.5rem}.Navigation_profileLink__mpMS6{display:flex;align-items:center;gap:.5rem;color:var(--color-textSecondary,#666);text-decoration:none;font-weight:600;font-size:.875rem;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s}.Navigation_profileLink__mpMS6.Navigation_active__EXzPW{color:var(--color-primary,#0078d4)}.Navigation_profileLink__mpMS6:active,.Navigation_profileLink__mpMS6:focus{outline:none;background-color:transparent}.Navigation_profileAvatar__3KIVw{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.Navigation_profileName__FoIdT{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.Navigation_navLink__ZxeLk{display:flex;align-items:center;gap:.5rem;color:var(--color-textSecondary,#666);text-decoration:none;font-weight:600;font-size:.875rem;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s}.Navigation_navLink__ZxeLk:active,.Navigation_navLink__ZxeLk:focus{outline:none;background-color:transparent}.Navigation_navLink__ZxeLk.Navigation_active__EXzPW{color:var(--color-primary,#0078d4)}.Navigation_dropdownWrapper__QJ46r{position:relative;margin-left:.25rem}.Navigation_dropdownTrigger__kS4wO{display:flex;align-items:center;gap:.5rem;color:var(--color-textSecondary,#666);font-weight:600;font-size:.875rem;padding:.25rem .5rem;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s;border:none;background:none}.Navigation_dropdownTrigger__kS4wO.Navigation_active__EXzPW{color:var(--color-primary,#0078d4)}.Navigation_dropdownChevron__Dp0d5{opacity:.7;transition:transform .2s}.Navigation_dropdownWrapper__QJ46r:hover .Navigation_dropdownChevron__Dp0d5{transform:rotate(180deg)}.Navigation_dropdownPanel__PwaSE{position:absolute;top:100%;left:0;margin-top:.25rem;min-width:180px;padding:.5rem 0;background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e0e0e0);border-radius:.5rem;box-shadow:0 4px 12px var(--color-shadow,rgba(0,0,0,.15));opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s,visibility .2s,transform .2s;z-index:100}.Navigation_dropdownWrapper__QJ46r:hover .Navigation_dropdownPanel__PwaSE{opacity:1;visibility:visible;transform:translateY(0)}.Navigation_dropdownPanelRight__esKcu{left:auto;right:0}.Navigation_dropdownLink__vdcsA{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--color-text,#333);text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s}.Navigation_dropdownLinkActive__C3cbL,.Navigation_dropdownLink__vdcsA:hover{background-color:var(--color-primaryLight,#f0f7ff);color:var(--color-primary,#0078d4)}.Navigation_dropdownSeparator__T4F_L{height:1px;margin:.25rem 0;background-color:var(--color-border,#e0e0e0)}.Navigation_dropdownLogout__hSgw3{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;border:none;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--color-error,#dc3545);text-align:left;transition:background-color .15s,color .15s}.Navigation_dropdownLogout__hSgw3:hover{background-color:rgba(220,53,69,.1);color:var(--color-error,#dc3545)}.Navigation_dropdownWrapper__QJ46r .Navigation_profileLink__mpMS6.Navigation_dropdownTrigger__kS4wO{text-decoration:none;cursor:default}.Navigation_mobileNav__rKWLx{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-mobile-nav,1000);background-color:var(--color-surface,#fff);border-top:1px solid var(--color-border,#e0e0e0);box-shadow:0 -2px 8px var(--color-shadow,rgba(0,0,0,.1));display:flex;justify-content:space-around;align-items:center;padding:.75rem env(safe-area-inset-right) calc(.75rem + env(safe-area-inset-bottom)) env(safe-area-inset-left);transition:background-color .3s,border-color .3s;min-height:calc(60px + env(safe-area-inset-bottom))}.Navigation_mobileNavLink__j1ows{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:var(--color-textSecondary,#666);text-decoration:none;font-weight:600;font-size:.75rem;flex:1 1;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;transition:color .3s}.Navigation_mobileNavLink__j1ows:active,.Navigation_mobileNavLink__j1ows:focus{outline:none;background-color:transparent;opacity:1}.Navigation_mobileNavLink__j1ows.Navigation_active__EXzPW{color:var(--color-primary,#0078d4)}button.Navigation_mobileNavLink__j1ows{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.Navigation_mobileNavLink__j1ows span{font-size:.625rem}.Navigation_mobileProfileAvatar__iOJbz{width:24px;height:24px;border-radius:50%;object-fit:cover;display:block}.Navigation_mobileProfileName__TTHTX{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:.625rem}@media (max-width:767px){.Navigation_desktopNav__d_aVn{display:none}}@media (min-width:768px){.Navigation_mobileNav__rKWLx{display:none}}.Navigation_desktopNavImpersonating__ENh6S{background-color:#1a1512;border-bottom-color:#3d2a1e}.Navigation_desktopNavImpersonating__ENh6S .Navigation_dropdownTrigger__kS4wO,.Navigation_desktopNavImpersonating__ENh6S .Navigation_navLink__ZxeLk,.Navigation_desktopNavImpersonating__ENh6S .Navigation_profileLink__mpMS6{color:#e5d3c8}.Navigation_desktopNavImpersonating__ENh6S .Navigation_dropdownTrigger__kS4wO.Navigation_active__EXzPW,.Navigation_desktopNavImpersonating__ENh6S .Navigation_navLink__ZxeLk.Navigation_active__EXzPW,.Navigation_desktopNavImpersonating__ENh6S .Navigation_profileLink__mpMS6.Navigation_active__EXzPW{color:#fbbf24}.Navigation_desktopNavImpersonating__ENh6S .Navigation_dropdownChevron__Dp0d5{color:#e5d3c8}.Navigation_stopImpersonationButton__SlXDU{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #fbbf24;border-radius:.375rem;background-color:rgba(251,191,36,.15);color:#fbbf24;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s,border-color .2s}.Navigation_stopImpersonationButton__SlXDU:hover{background-color:rgba(251,191,36,.25);border-color:#f59e0b}.Navigation_mobileManagementMenu__ti9hh{display:flex;flex-direction:column;padding:.5rem 0}.Navigation_mobileManagementMenuItem__jih2J{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;color:var(--color-text,#333);background:none;border:none;cursor:pointer;text-align:left;width:100%;transition:background-color .15s,color .15s}.Navigation_mobileManagementMenuItem__jih2J:hover{background-color:var(--color-primaryLight,#f0f7ff);color:var(--color-primary,#0078d4)}.Navigation_mobileManagementDivider__J1TU1{height:1px;background-color:var(--color-border,#e0e0e0);margin:.25rem 0}.NotificationModal_overlay__Obq_Q{position:fixed;inset:0;background-color:var(--color-overlay,rgba(0,0,0,.5));display:flex;align-items:flex-end;justify-content:center;z-index:var(--z-modal-overlay,1100);padding:0;overflow:hidden}.NotificationModal_modal__zlxFB{position:relative;z-index:var(--z-modal,1101);width:100%;max-width:1048px;max-height:85vh;display:flex;flex-direction:column;border-radius:1.25rem 1.25rem 0 0;border:1px solid;border-bottom:none;box-shadow:0 -4px 20px rgba(0,0,0,.15);overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}@media (min-width:768px){.NotificationModal_overlay__Obq_Q{align-items:center;justify-content:center;overflow:hidden;padding:calc(57px + 2rem) 1rem 1.5rem}.NotificationModal_modal__zlxFB{border-radius:.75rem;border-bottom:1px solid;max-height:calc(100vh - 57px - 2rem - 1.5rem);box-shadow:0 10px 25px rgba(0,0,0,.2);margin:auto;padding-bottom:0}}.NotificationModal_contentTransition__kevYu{display:flex;flex-direction:column;flex:1 1;min-height:0;animation:NotificationModal_fadeIn__YQ47u .25s ease-out}@keyframes NotificationModal_fadeIn__YQ47u{0%{opacity:0}to{opacity:1}}.NotificationModal_header__7L1j5{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid;flex-shrink:0}.NotificationModal_title__xCKbm{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;flex:1 1;min-width:0}.NotificationModal_closeButton__kUUOu{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:none;cursor:pointer;border-radius:.375rem;flex-shrink:0;transition:opacity .2s}.NotificationModal_closeButton__kUUOu:hover{opacity:.8}.NotificationModal_content__S51kL{padding:1.25rem 1.5rem;overflow-y:auto;font-size:.9375rem;line-height:1.6}.NotificationModal_content__S51kL p{margin:0 0 .75em}.NotificationModal_content__S51kL p:last-child{margin-bottom:0}.NotificationModal_content__S51kL ol,.NotificationModal_content__S51kL ul{margin:.5em 0;padding-left:1.5em}.NotificationModal_content__S51kL li{margin:.25em 0}.NotificationModal_content__S51kL blockquote{margin:.75em 0;padding-left:1em;border-left:3px solid var(--color-border,#e5e7eb);color:var(--color-textSecondary,#6b7280)}.NotificationModal_content__S51kL code,.NotificationModal_content__S51kL pre{font-family:ui-monospace,monospace;font-size:.875em}.NotificationModal_content__S51kL pre{margin:.75em 0;padding:1rem;border-radius:.5rem;overflow-x:auto;background:var(--color-background,#f8f9fa);border:1px solid var(--color-border,#e5e7eb)}.NotificationModal_content__S51kL code{padding:.125em .35em;border-radius:.25rem;background:var(--color-surface,#f3f4f6)}.NotificationModal_content__S51kL mark{padding:.05em .1em;background:rgba(255,235,59,.5);border-radius:.125rem}.NotificationModal_content__S51kL a{color:var(--color-primary,#0078d4);text-decoration:underline}.NotificationModal_content__S51kL a:hover{opacity:.9}.NotificationModal_actions__9qMLx{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--color-border,#e5e7eb);flex-shrink:0}.NotificationModal_queuePosition__pudxa{font-size:.875rem;margin-right:auto}.NotificationModal_seenButton__kZuu8{padding:.625rem 1.25rem;font-size:1rem;font-weight:600;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:opacity .2s}.NotificationModal_seenButton__kZuu8:hover:not(:disabled){opacity:.9}.NotificationModal_seenButton__kZuu8:disabled{opacity:.6;cursor:not-allowed}.WorkTimer_wrapper__Uy5dG{margin-top:2rem;margin-bottom:2rem}.WorkTimer_circle__fwK7S,.WorkTimer_wrapper__Uy5dG{display:flex;flex-direction:column;align-items:center}.WorkTimer_circle__fwK7S{justify-content:center;width:260px;height:260px;border-radius:50%;background-color:var(--color-surface,#f0f0f5);border:2px solid var(--color-border,#ccc);gap:.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .15s ease,border-color .3s ease,border-width .3s ease;padding:0}.WorkTimer_circle__fwK7S:active:not(:disabled){transform:scale(.96)}.WorkTimer_circle__fwK7S:disabled{cursor:not-allowed;opacity:.6}.WorkTimer_circleWaiting__wD7Va{border-color:var(--color-border,#ccc);animation:WorkTimer_borderPulse__le9BQ 2.5s ease-in-out infinite}.WorkTimer_circleWorking__h9cx3{border-color:var(--color-success,#28a745);border-width:3px}.WorkTimer_circlePaused___aAsu{border-color:var(--color-warning,#f0ad4e);border-width:3px}.WorkTimer_currentTimeLabel__6H2sb{font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-textSecondary,#99b)}.WorkTimer_currentTime__Mxn_P{font-size:2rem;font-weight:300;letter-spacing:-.02em;color:var(--color-text,#557);line-height:1}.WorkTimer_divider__ikK1q{width:60%;height:1px;background-color:var(--color-border,#ddd);margin:.4rem 0}.WorkTimer_statusRow__2Kbjs{display:flex;align-items:center;gap:.4rem}.WorkTimer_statusDot__IPrP4{width:8px;height:8px;border-radius:50%;flex-shrink:0}.WorkTimer_statusDotWaiting__b67U6{background-color:var(--color-textSecondary,#999)}.WorkTimer_statusDotWorking__AtcYn{background-color:var(--color-success,#28a745);animation:WorkTimer_pulse__DkTYj 2s ease-in-out infinite}.WorkTimer_statusDotPaused__ncicl{background-color:var(--color-warning,#f0ad4e)}.WorkTimer_statusLabel__ZcIxH{font-size:.75rem;font-weight:500;color:var(--color-textSecondary,#888)}.WorkTimer_workTime__nE8uR{font-size:1.6rem;font-weight:300;letter-spacing:-.02em;line-height:1;transition:color .3s}.WorkTimer_workTimeWaiting__P852d{color:var(--color-textSecondary,#aaa)}.WorkTimer_workTimeWorking__mKiVJ{color:var(--color-success,#28a745)}.WorkTimer_workTimePaused__QOkNJ{color:var(--color-warning,#f0ad4e)}.WorkTimer_workTimeLabel__dkMPR{font-size:.65rem;color:var(--color-textSecondary,#ccc);letter-spacing:.02em}.WorkTimer_actionLabel__kd3IT{margin-top:.75rem;font-size:.8rem;font-weight:500;color:var(--color-textSecondary,#aaa);letter-spacing:.01em}@keyframes WorkTimer_pulse__DkTYj{0%,to{opacity:1}50%{opacity:.4}}@keyframes WorkTimer_borderPulse__le9BQ{0%,to{border-color:var(--color-border,#ccc)}50%{border-color:#4a9eed}}@media (max-width:767px){.WorkTimer_circle__fwK7S{width:230px;height:230px}.WorkTimer_currentTime__Mxn_P{font-size:1.75rem}.WorkTimer_workTime__nE8uR{font-size:1.4rem}}.loading_wrapper__fkTWw{display:flex;flex-direction:column;gap:1rem;padding-top:.25rem}.loading_mobileProfileHeader__4KPId{display:none}@media (max-width:767px){.loading_mobileProfileHeader__4KPId{display:flex;align-items:center;gap:.5rem;align-self:flex-end;padding:.375rem .5rem;border-radius:999px;background-color:var(--color-surface);border:1px solid var(--color-border)}}.loading_controlsSection__ynl6T,.loading_timerSection__QzOix{display:flex;flex-direction:column;gap:.75rem}.loading_controlsSection__ynl6T{align-items:center}.loading_recentSection__6DBfu{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.loading_punches__SacMI,.loading_recentDay__JeOQG{display:flex;flex-direction:column;gap:.5rem}.loading_container__iuHtM{max-width:560px;margin:0 auto;padding-bottom:6rem}.loading_list__4kHe3{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.loading_container__iuHtM{max-width:100%;padding-bottom:4rem}.loading_list__4kHe3{flex-direction:row;flex-wrap:wrap}.loading_list__4kHe3>*{width:calc(50% - .5rem)}}.loading_ticket__HWcvt{border-radius:1rem;background-color:var(--color-surface);box-shadow:0 2px 8px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.07);overflow:hidden}.loading_ticketTop__CcPsB{padding:1rem 1.25rem}.loading_divider__wja5t{height:24px;border-top:2px dashed var(--color-border,#e0e0e0);margin:0 1.25rem}.loading_ticketBottom__NX_g3{padding:.875rem 1.25rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.loading_ticketInfo__gTY7p{flex:1 1;min-width:0}.DatePicker_wrapper__WQEGE{position:relative;flex:1 1;min-width:0}.DatePicker_trigger__c7CLb{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:1rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s;background-color:var(--color-background);color:var(--color-text);cursor:pointer;text-align:left;box-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DatePicker_trigger__c7CLb:hover:not(:disabled){border-color:var(--color-textTertiary)}.DatePicker_trigger__c7CLb:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primaryLight)}.DatePicker_trigger__c7CLb:disabled{background-color:var(--color-background);cursor:not-allowed;opacity:.7}.DatePicker_placeholder__EMmSC{color:var(--color-textTertiary)}.DatePicker_popover__PwcDg{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);z-index:var(--z-picker);width:272px;max-width:calc(100vw - 1.5rem);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 6px 16px var(--color-shadow);padding:1rem;max-height:min(320px,65vh);overflow:visible;display:flex;flex-direction:column}.DatePicker_popoverPortal__vapAS{position:fixed;top:unset;bottom:unset;left:unset;right:unset}.DatePicker_popover__PwcDg:before{content:"";position:absolute;left:50%;top:-6px;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:var(--color-surface);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);z-index:1}.DatePicker_popoverOpenUp__D1faL{top:auto;bottom:calc(100% + 12px)}.DatePicker_popoverOpenUp__D1faL:before{top:auto;bottom:-6px;border-left:none;border-top:none;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.DatePicker_popoverBody__Eyico{flex:1 1;min-height:0;overflow-y:auto}.DatePicker_header__rMG_C{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-shrink:0}.DatePicker_monthYear__FZZcc{font-size:.875rem;font-weight:600;color:var(--color-text)}.DatePicker_navButton__yMJod{background:transparent;border:none;padding:.25rem;cursor:pointer;color:var(--color-textSecondary);display:flex;align-items:center;justify-content:center;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.DatePicker_navButton__yMJod:hover{background-color:var(--color-primaryLight);color:var(--color-primary)}.DatePicker_weekdays__0quoe{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;margin-bottom:.25rem}.DatePicker_weekday__qunrf{text-align:center;font-size:.65rem;font-weight:600;color:var(--color-textSecondary)}.DatePicker_grid__KS1rM{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px}.DatePicker_cell__9RCJ5{aspect-ratio:1;min-height:0;display:flex;align-items:center;justify-content:center;font-size:.8125rem;border-radius:.25rem;cursor:default;border:1px solid transparent;background:transparent;color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.DatePicker_cellEmpty__CH4bN{background:transparent}.DatePicker_cellDay__BkLsY{cursor:pointer}.DatePicker_cellDay__BkLsY:hover{background-color:var(--color-primaryLight);color:var(--color-primary)}.DatePicker_cellSelected__7gmCY{border-color:var(--color-primary)}.DatePicker_cellSelected__7gmCY,.DatePicker_cellSelected__7gmCY:hover{background-color:var(--color-primary)!important;color:#fff!important}.DatePicker_cellDisabled__wz5Nc{color:var(--color-textTertiary);cursor:not-allowed}.DatePicker_cellDisabled__wz5Nc:hover{background:transparent;color:var(--color-textTertiary)}.DatePicker_cellToday__wM_dN{font-weight:600}.DatePicker_cellToday__wM_dN:not(.DatePicker_cellSelected__7gmCY){border-color:var(--color-primary)}.DateRangePicker_wrapper__jAEZ3{position:relative;flex:1 1;min-width:0}.DateRangePicker_trigger__dQAp8{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:1rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s;background-color:var(--color-background);color:var(--color-text);cursor:pointer;text-align:left;box-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DateRangePicker_trigger__dQAp8:hover:not(:disabled){border-color:var(--color-textTertiary)}.DateRangePicker_trigger__dQAp8:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primaryLight)}.DateRangePicker_trigger__dQAp8:disabled{background-color:var(--color-background);cursor:not-allowed;opacity:.7}.DateRangePicker_placeholder__LviVr{color:var(--color-textTertiary)}.DateRangePicker_popover__NUYxX{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);z-index:var(--z-picker);width:560px;max-width:calc(100vw - 1.5rem);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 6px 16px var(--color-shadow);padding:1rem;max-height:min(380px,75vh);overflow:visible;display:flex;flex-direction:column}.DateRangePicker_popoverPortal__qxLzn{position:fixed;top:unset;bottom:unset;left:unset;right:unset}.DateRangePicker_popover__NUYxX:before{content:"";position:absolute;left:50%;top:-6px;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:var(--color-surface);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);z-index:1}.DateRangePicker_popoverOpenUp__gitmI{top:auto;bottom:calc(100% + 12px)}.DateRangePicker_popoverOpenUp__gitmI:before{top:auto;bottom:-6px;border-left:none;border-top:none;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.DateRangePicker_calendars__P0PlI{display:flex;flex-direction:row;gap:1.25rem;flex:1 1;min-height:0;overflow-y:auto}.DateRangePicker_calendar__YkFZE{flex:1 1;min-width:0;display:flex;flex-direction:column}.DateRangePicker_calendarTitle__n_jay{font-size:.75rem;font-weight:600;color:var(--color-textSecondary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.35rem}.DateRangePicker_header__YjHsy{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-shrink:0}.DateRangePicker_monthYear__3zbML{font-size:.875rem;font-weight:600;color:var(--color-text)}.DateRangePicker_navButton__Po5ro{background:transparent;border:none;padding:.25rem;cursor:pointer;color:var(--color-textSecondary);display:flex;align-items:center;justify-content:center;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.DateRangePicker_navButton__Po5ro:hover{background-color:var(--color-primaryLight);color:var(--color-primary)}.DateRangePicker_weekdays__YdODa{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;margin-bottom:.25rem;flex-shrink:0}.DateRangePicker_weekday__LgTVO{text-align:center;font-size:.65rem;font-weight:600;color:var(--color-textSecondary)}.DateRangePicker_grid__VpTHn{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;flex:1 1;min-height:0;align-content:start}.DateRangePicker_cell__w_rRa{aspect-ratio:1;min-height:0;display:flex;align-items:center;justify-content:center;font-size:.8125rem;border-radius:.25rem;cursor:default;border:1px solid transparent;background:transparent;color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.DateRangePicker_cellEmpty__XQvpL{background:transparent}.DateRangePicker_cellDay__bGgSF{cursor:pointer}.DateRangePicker_cellDay__bGgSF:hover,.DateRangePicker_cellInRange__bnRkm,.DateRangePicker_cellInRange__bnRkm:hover{background-color:var(--color-primaryLight);color:var(--color-primary)}.DateRangePicker_cellSelected__oHdxj{border-color:var(--color-primary)}.DateRangePicker_cellSelected__oHdxj,.DateRangePicker_cellSelected__oHdxj:hover{background-color:var(--color-primary)!important;color:#fff!important}.DateRangePicker_cellDisabled__cFalh{color:var(--color-textTertiary);cursor:not-allowed}.DateRangePicker_cellDisabled__cFalh:hover{background:transparent;color:var(--color-textTertiary)}.DateRangePicker_cellToday__YOYfy{font-weight:600}.DateRangePicker_cellToday__YOYfy:not(.DateRangePicker_cellSelected__oHdxj){border-color:var(--color-primary)}@media (max-width:620px){.DateRangePicker_popover__NUYxX{width:272px;max-height:min(640px,85vh)}.DateRangePicker_calendars__P0PlI{flex-direction:column}}.TimePicker_wrapper__Rn_Ba{position:relative;flex:1 1;min-width:0}.TimePicker_input__B9GVX{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:1rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s;background-color:var(--color-background);color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:none}.TimePicker_input__B9GVX::placeholder{color:var(--color-textTertiary)}.TimePicker_input__B9GVX:hover:not(:disabled){border-color:var(--color-textTertiary)}.TimePicker_input__B9GVX:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primaryLight)}.TimePicker_input__B9GVX:disabled{background-color:var(--color-background);cursor:not-allowed;opacity:.7}.TimePicker_popover__u8_fk{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);z-index:var(--z-picker);width:200px;max-width:calc(100vw - 1.5rem);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 6px 16px var(--color-shadow);padding:.75rem 1rem}.TimePicker_popoverPortal__e0y6k{position:fixed;top:unset;bottom:unset;left:unset;right:unset}.TimePicker_popover__u8_fk:before{content:"";position:absolute;left:50%;top:-6px;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:var(--color-surface);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);z-index:1}.TimePicker_popoverOpenUp__2vjU8{top:auto;bottom:calc(100% + 12px)}.TimePicker_popoverOpenUp__2vjU8:before{top:auto;bottom:-6px;border-left:none;border-top:none;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.TimePicker_wheels__ZFHPP{display:flex;gap:.5rem;justify-content:center;align-items:stretch}.TimePicker_columnWrapper__J7z8T{display:flex;flex-direction:column;align-items:center;flex:1 1;min-width:0}.TimePicker_columnLabel___3GxQ{font-size:.65rem;font-weight:600;color:var(--color-textSecondary);text-align:center;margin-bottom:.2rem}.TimePicker_column__j033o{width:44px;height:140px;min-height:140px;overflow-y:auto;overflow-x:hidden}.TimePicker_columnPadding__K7wJf{padding-top:56px;padding-bottom:56px}.TimePicker_item__6o7Sx{height:28px;min-height:28px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer;flex-shrink:0}.TimePicker_itemDim__I94_w{color:var(--color-textTertiary)}.Table_stateMessage__rXXJd{font-size:.9375rem;margin:0}.Table_stateMessageError__v0PZI{color:var(--color-error)}.Table_stateMessageMuted__slbjM{color:var(--color-textSecondary)}.Table_headerRow__B_ZU8{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.Table_headerRow__B_ZU8 .Table_headerInfo__0hJ7l{margin-bottom:0}.Table_headerRow__B_ZU8 .Table_toolbar__38a7J{margin-bottom:0;margin-left:auto;flex-shrink:0}.Table_headerInfo__0hJ7l{margin-bottom:1rem}.Table_headerTitleRow__0JR9J{display:flex;align-items:center;gap:.5rem}.Table_headerIcon__lvS64{display:inline-flex;align-items:center;flex-shrink:0}.Table_headerTitle__kocId{font-size:1.25rem;font-weight:700;margin:0 0 .25rem;color:var(--color-text)}.Table_headerTitleRow__0JR9J+.Table_headerDescription__lNMw0{margin-top:.25rem}.Table_headerDescription__lNMw0{font-size:.9375rem;margin:0;color:var(--color-textSecondary)}.Table_toolbar__38a7J{margin-bottom:1.25rem;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.Table_searchWrap__KuEoQ{position:relative;max-width:360px}.Table_searchIcon__ux_eX{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-textSecondary)}.Table_searchInput__a1gr2{width:100%;padding:.625rem .75rem .625rem 2.5rem;font-size:1rem;border-radius:.5rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text);background-repeat:no-repeat;text-overflow:ellipsis}.Table_searchInput__a1gr2:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary,#0078d4)}.Table_searchInput__a1gr2::placeholder{color:var(--color-textTertiary,#999)}.Table_tableWrap__9IJc0{overflow-x:auto}.Table_table__56Y8t{width:100%;border-collapse:collapse;font-size:.9375rem;table-layout:fixed;border-color:var(--color-border)}.Table_th__fUUTq{text-align:left;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.02em;padding:.625rem .75rem;white-space:nowrap;box-sizing:border-box}.Table_thDrag__Um4Ry,.Table_th__fUUTq{border-bottom:1px solid var(--color-border);color:var(--color-textSecondary)}.Table_thDrag__Um4Ry{width:40px;min-width:40px;max-width:40px;padding:.5rem;text-align:center;vertical-align:middle}.Table_td__TflLc{padding:.5rem .75rem;vertical-align:middle;box-sizing:border-box;overflow:hidden}.Table_tdContent__TeEJm{width:100%}.Table_tdEllipsisContent__xu0T3{width:100%}.Table_tdEllipsisContent__xu0T3,.Table_tdEllipsis__BoebB{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Table_tdEllipsis__BoebB{padding:.5rem .75rem;vertical-align:middle;box-sizing:border-box}.Table_tdDrag__7D0uz{width:40px;min-width:40px;max-width:40px;padding:.5rem;text-align:center;vertical-align:middle}.Table_dragHandle__yLRsu{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.25rem;color:var(--color-textTertiary);transition:color .15s}.Table_dragHandle__yLRsu:hover{color:var(--color-text);background-color:transparent}.Table_table__56Y8t tbody tr[data-dragging]{opacity:.4}.Table_table__56Y8t tbody tr{transition:transform .2s ease;border-bottom:1px solid var(--color-border)}.Table_table__56Y8t tbody tr:last-child{border-bottom:none}.Table_table__56Y8t tbody tr:hover{background-color:var(--color-background,#f8f9fa)}.Table_clickableRow__Z_Eja{cursor:pointer}.Table_pagination__570NQ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.Table_paginationSummary__RPkcH{font-size:.875rem;color:var(--color-textSecondary)}.Table_paginationControls__8y1n_{display:flex;align-items:center;gap:1rem}.Table_paginationButtons__9asX9{display:flex;align-items:center;gap:.375rem}.Table_pageButton__aq1oO{display:inline-flex;align-items:center;gap:.25rem;height:1.875rem;padding:0 .625rem;font-size:.8125rem;font-weight:500;border-radius:.375rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text);cursor:pointer;transition:opacity .2s,border-color .2s,background-color .2s}.Table_pageButton__aq1oO:hover:not(:disabled){border-color:var(--color-primary,#0078d4);opacity:.9}.Table_pageButton__aq1oO:disabled{opacity:.5;cursor:not-allowed}.Table_pageNumber__IycQK{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;font-size:.8125rem;font-weight:500;border-radius:.375rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text);cursor:pointer;transition:opacity .2s,border-color .2s,background-color .2s}.Table_pageNumber__IycQK:hover:not(.Table_pageNumberActive__FRpQY){border-color:var(--color-primary,#0078d4);opacity:.9}.Table_pageNumberActive__FRpQY{cursor:default;font-weight:600;background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.Table_pageEllipsis__zCFAS{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-textSecondary)}.Table_jumpToWrap__cAyu7{display:flex;align-items:center;gap:.375rem}.Table_jumpToLabel__AWIMx{font-size:.8125rem;white-space:nowrap;color:var(--color-textSecondary)}.Table_jumpToInput__aiLF6{width:3.5rem;padding:.375rem .5rem;font-size:.8125rem;border-radius:.375rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text);text-align:center}.Table_jumpToInput__aiLF6:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary,#0078d4)}.Table_jumpToInput__aiLF6::-webkit-inner-spin-button,.Table_jumpToInput__aiLF6::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Table_jumpToInput__aiLF6{-moz-appearance:textfield}@media (max-width:767px){.Table_headerRow__B_ZU8{flex-direction:column;align-items:stretch}.Table_headerRow__B_ZU8 .Table_toolbar__38a7J{margin-left:0;justify-content:flex-start;margin-bottom:0}.Table_searchWrap__KuEoQ{width:100%!important;max-width:100%!important}.Table_jumpToWrap__cAyu7,.Table_tableDesktopOnly__6h_4Z{display:none}}@media (min-width:768px){.Table_cardMobileOnly__EPXE5{display:none}}.Table_cardGrid__cTMLI{display:flex;flex-direction:column}.Table_card__LWjgP{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.Table_card__LWjgP:last-child{border-bottom:none}.Table_cardTop__xBTMR{display:contents}.Table_cardLeading__mMcoy{flex-shrink:0}.Table_cardMain__EQDwM{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.Table_cardTitle__myFUU{font-weight:600;font-size:.9375rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Table_cardTrailing__BVwFi{flex-shrink:0}.Table_cardDetails__lQPUU{display:flex;flex-direction:column;gap:.25rem}.Table_cardDetailRow__NxHEM{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;line-height:1.4}.Table_cardDetailLabel__3zVwO{flex-shrink:0;color:var(--color-textSecondary);font-size:.75rem}.Table_cardDetailLabel__3zVwO:after{content:":"}.Table_cardDetailValue__Hok_N{flex:1 1;min-width:0;color:var(--color-textSecondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Card_card__xJjNh{border-radius:8px;padding:1.5rem;color:var(--color-text)}.Card_card__xJjNh,.Dropdown_menu__BI6Ik{border:1px solid var(--color-border);background-color:var(--color-surface)}.Dropdown_menu__BI6Ik{position:fixed;z-index:var(--z-popover,1040);border-radius:8px;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 4px 12px var(--color-shadow)}.Dropdown_menuItem__B1DJ0{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:transparent;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;color:var(--color-text);transition:background-color .2s;text-align:left;width:100%;text-decoration:none;font-family:inherit}.Dropdown_menuItem__B1DJ0:hover:not(:disabled){background-color:rgba(0,0,0,.05)}.Dropdown_menuItem__B1DJ0:disabled{opacity:.5;cursor:not-allowed}.Dropdown_menuItemDanger__8Xc5c{color:var(--color-error)}.Dropdown_menuItemDanger__8Xc5c:hover:not(:disabled){background-color:rgba(239,68,68,.08)}.Dropdown_menuItemIcon__I94KT{display:flex;align-items:center;justify-content:center;flex-shrink:0}.Dropdown_menuDivider__mDHE5{height:1px;margin:.25rem 0;background-color:var(--color-border)}.Dropdown_menuItemLabel__njsiM{flex:1 1}.Dropdown_menuItemChevron__5746q{font-size:1rem;line-height:1;color:var(--color-textSecondary);margin-left:auto}.Dropdown_menuItemHasChildren__4DXED{position:relative}.page_container__hr36Q{max-width:1400px;margin:0 auto}.page_headerActions__r71uY{display:flex;align-items:center;gap:.75rem}.page_addButton__x9In6{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid var(--color-primary,#3b82f6);background:transparent;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;color:var(--color-primary,#3b82f6);transition:opacity .2s,background-color .2s}.page_addButton__x9In6:hover{opacity:.8;background-color:rgba(0,0,0,.02)}.page_companyIcon__QrGlN{color:var(--color-primary);flex-shrink:0}.page_optionsButton__bMP0w{display:flex;align-items:center;justify-content:center;padding:.375rem;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--color-textSecondary);transition:background-color .2s}.page_optionsButton__bMP0w:hover{background-color:rgba(0,0,0,.05)}.page_formBody__qSJH7,.page_form__Bb_Oh{display:flex;flex-direction:column}.page_formBody__qSJH7{overflow-y:auto;padding:1.5rem;gap:1.25rem}.page_formGroup__ULb0_{display:flex;flex-direction:column;gap:.5rem}.page_label__Nq0_r{font-size:.9rem;font-weight:500;color:var(--color-textSecondary)}.page_requiredMark__69o4Y{color:var(--color-error)}.page_input__gc9PY{padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem;font-family:inherit;background-color:var(--color-background);color:var(--color-text);transition:border-color .2s}.page_input__gc9PY:focus{outline:none;border-color:var(--color-primary,#3b82f6)}.page_formError__Y7SNs{margin:0;font-size:.9rem;padding:.75rem;border-radius:6px;background-color:rgba(239,68,68,.1);color:var(--color-error)}.RichTextEditor_wrapper__XL1Da{border-radius:.5rem;border:1px solid;overflow:hidden;background:var(--color-background)}.RichTextEditor_toolbar__r8dRs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.375rem .5rem;border-bottom:1px solid;background:var(--color-editorToolbar,#f3f4f6);color:var(--color-textSecondary,#6b7280)}.RichTextEditor_toolbarGroup__VIkjs{display:flex;align-items:center;gap:.125rem}.RichTextEditor_toolbarSeparator__adzla{width:1px;height:20px;margin:0 .25rem;background:var(--color-editorToolbarBorder,#e5e7eb)}[data-theme=dark] .RichTextEditor_toolbarSeparator__adzla{background:hsla(0,0%,100%,.2)}[data-theme=dark] .RichTextEditor_toolbar__r8dRs{color:#fff}.RichTextEditor_toolbarButton__sByD2{display:flex;align-items:center;justify-content:center;width:32px;height:28px;padding:0;border:none;border-radius:.375rem;background:transparent;color:inherit;cursor:pointer;transition:background .15s}.RichTextEditor_toolbarButton__sByD2:hover{background:rgba(0,0,0,.06)}[data-theme=dark] .RichTextEditor_toolbarButton__sByD2:hover{background:hsla(0,0%,100%,.08)}.RichTextEditor_toolbarButton__sByD2.RichTextEditor_isActive__xPE8f{background:rgba(0,120,212,.15)}[data-theme=dark] .RichTextEditor_toolbarButton__sByD2.RichTextEditor_isActive__xPE8f{background:rgba(77,166,255,.2)}.RichTextEditor_editorWrapper__jS001{max-height:320px;overflow-y:auto}.RichTextEditor_editorWrapper__jS001 .ProseMirror{padding:.625rem .75rem;font-size:.875rem;font-family:inherit;line-height:1.5;min-height:120px;outline:none}.RichTextEditor_editorWrapper__jS001 .ProseMirror p{margin:0 0 .5em}.RichTextEditor_editorWrapper__jS001 .ProseMirror p:last-child{margin-bottom:0}.RichTextEditor_editorWrapper__jS001 .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.RichTextEditor_editorWrapper__jS001 .ProseMirror blockquote{margin:.5em 0;padding-left:1em;border-left:3px solid var(--color-border,#e5e7eb);color:var(--color-textSecondary,#6b7280)}.RichTextEditor_editorWrapper__jS001 .ProseMirror pre{margin:.5em 0;padding:.75rem 1rem;border-radius:.375rem;background:var(--color-surface,#f9fafb);border:1px solid var(--color-border,#e5e7eb);font-size:.8125rem;font-family:ui-monospace,monospace;overflow-x:auto}.RichTextEditor_editorWrapper__jS001 .ProseMirror code{padding:.125em .35em;border-radius:.25rem;background:var(--color-surface,#f3f4f6);font-size:.875em;font-family:ui-monospace,monospace}.RichTextEditor_editorWrapper__jS001 .ProseMirror ol,.RichTextEditor_editorWrapper__jS001 .ProseMirror ul{margin:.5em 0;padding-left:1.5em}.RichTextEditor_editorWrapper__jS001 .ProseMirror li{margin:.25em 0}.RichTextEditor_editorWrapper__jS001 .ProseMirror mark{padding:.05em .1em;background:rgba(255,235,59,.5);border-radius:.125rem}[data-theme=dark] .RichTextEditor_editorWrapper__jS001 .ProseMirror mark{background:rgba(255,235,59,.25)}.RichTextEditor_editorWrapper__jS001 .ProseMirror p[style*="text-align: center"]{text-align:center}.RichTextEditor_editorWrapper__jS001 .ProseMirror p[style*="text-align: right"]{text-align:right}.FieldLabelWithInfo_labelRow__MC_sI{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500}.FieldLabelWithInfo_labelText__marvf{flex-shrink:0}.FieldLabelWithInfo_infoIconWrap__YPDzT{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;cursor:help}.FieldLabelWithInfo_infoIcon__3875q{color:var(--color-textSecondary,#6b7280);opacity:.7}.FieldLabelWithInfo_infoIconWrap__YPDzT:hover .FieldLabelWithInfo_infoIcon__3875q{color:var(--color-primary,#0078d4)}.FieldLabelWithInfo_popover___TAWT{position:absolute;left:0;top:100%;margin-top:.375rem;z-index:100;width:500px;max-width:min(500px,calc(100vw - 2rem));padding:.75rem 1rem;font-size:.8125rem;font-weight:400;line-height:1.5;white-space:normal;color:var(--color-text,#333);background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15)}.page_container__z6oDF{max-width:var(--page-max-width);margin:0 auto}.page_backLink__da7Wk{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;text-decoration:none;margin-bottom:1rem;transition:opacity .2s}.page_backLink__da7Wk:hover{opacity:.85}.page_header__YVe8w{margin-bottom:2rem}.page_title__5dYCH{font-size:1.75rem;font-weight:700;margin:.75rem 0 .25rem}.page_subtitle__i3Bko{font-size:1rem;color:var(--color-textSecondary,#666);margin:0}.page_section__BDlkJ{border-radius:.75rem;padding:1.5rem;border:1px solid;box-shadow:0 1px 3px var(--color-shadow,rgba(0,0,0,.1));margin-bottom:1.5rem}.page_addButton__vXpRS{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid var(--color-primary);background:transparent;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;color:var(--color-primary);text-decoration:none;transition:opacity .2s,background-color .2s}.page_addButton__vXpRS:hover{opacity:.8;background-color:rgba(0,0,0,.02)}.page_form__wvD1C{display:flex;flex-direction:column;gap:1rem}.page_formGroup__wXCWY{display:flex;flex-direction:column;gap:.375rem}.page_datesRow__22UTA{display:flex;gap:1.5rem;flex-wrap:wrap}.page_datesRow__22UTA .page_formGroup__wXCWY{flex:1 1;min-width:200px}.page_datetimeGroup__oOvl7{display:flex;gap:.75rem}.page_label__MLtk3{font-size:.875rem;font-weight:500}.page_input__uPRv7{padding:.625rem .75rem;font-size:1rem;border-radius:.5rem;border:1px solid;outline:none;transition:border-color .2s;background-color:var(--color-background,#f8f9fa);color:var(--color-text,#333)}.page_input__uPRv7:focus{border-color:var(--color-primary,#0078d4);box-shadow:0 0 0 2px rgba(0,120,212,.2)}.page_input__uPRv7:disabled{opacity:.7;cursor:not-allowed}.page_checkboxRow__QlkJ_{display:flex;align-items:center;gap:.5rem}.page_activeToggleGroup___xSIh{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border,#e5e7eb)}.page_checkbox___1v5g{width:1.125rem;height:1.125rem;accent-color:var(--color-primary,#0078d4);cursor:pointer}.page_formActions__n12gi{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.page_formActions__n12gi .page_cancelButton__2U5F2{display:inline-flex;align-items:center;padding:.625rem 1.25rem;font-size:1rem;font-weight:500;text-decoration:none;border-radius:.5rem}.page_formActions__n12gi .page_cancelButton__2U5F2:hover{opacity:.9}.page_error__CSV8W{color:var(--color-error,#dc3545);font-size:.9375rem;margin:0}.page_emptyCell__PIOaG{color:var(--color-textSecondary)}.page_typeIcon__A8dZK{flex-shrink:0}.page_optionsButton__ff8vQ,.page_typeIcon__A8dZK{display:flex;align-items:center;justify-content:center;color:var(--color-textSecondary)}.page_optionsButton__ff8vQ{padding:.375rem;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.page_optionsButton__ff8vQ:hover{background-color:rgba(0,0,0,.05)}.page_badgeInactive__xEHOI{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;font-weight:500;background:var(--color-surface,#f3f4f6);color:var(--color-textSecondary,#6b7280)}.page_dateMeta__XIrQp{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;margin-top:.25rem}.page_cancelButton__2U5F2{padding:.625rem 1.25rem;font-size:1rem;font-weight:500;border:1px solid;border-radius:.5rem;background:transparent;cursor:pointer;transition:opacity .2s}.page_cancelButton__2U5F2:hover{opacity:.9}.page_submitButton__1hKlx{padding:.625rem 1.25rem;font-size:1rem;font-weight:600;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:opacity .2s}.page_submitButton__1hKlx:hover:not(:disabled){opacity:.9}.page_submitButton__1hKlx:disabled{opacity:.6;cursor:not-allowed}.page_container__kW9Oa{max-width:1400px;margin:0 auto}.page_headerActions__ceegp{display:flex;align-items:center;gap:.75rem}.page_addButton__GVoj_{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid var(--color-primary,#3b82f6);background:transparent;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;color:var(--color-primary,#3b82f6);transition:opacity .2s,background-color .2s}.page_addButton__GVoj_:hover{opacity:.8;background-color:rgba(0,0,0,.02)}.page_secondaryButton__az587{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;background-color:var(--color-surface);color:var(--color-text);transition:opacity .2s}.page_secondaryButton__az587:hover{opacity:.8}.page_colorSwatch__afRgf{width:1rem;height:1rem;border-radius:4px;border:1px solid var(--color-border);flex-shrink:0}.page_inactiveBadge__B__2y{display:inline-block;margin-left:.5rem;font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;font-weight:500;background:var(--color-surface);color:var(--color-textSecondary)}.page_optionsButton__LT596{display:flex;align-items:center;justify-content:center;padding:.375rem;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--color-textSecondary);transition:background-color .2s}.page_optionsButton__LT596:hover{background-color:rgba(0,0,0,.05)}.page_formBody__Yu8_g,.page_form__vnT_y{display:flex;flex-direction:column}.page_formBody__Yu8_g{overflow-y:auto;padding:1.5rem;gap:1.25rem}.page_formGroup__29pTM{display:flex;flex-direction:column;gap:.5rem}.page_label__lMcm_{font-size:.9rem;font-weight:500;color:var(--color-textSecondary)}.page_requiredMark__aCTIm{color:var(--color-error)}.page_input__iU3ZL{padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem;font-family:inherit;background-color:var(--color-background);color:var(--color-text);transition:border-color .2s}.page_input__iU3ZL:focus{outline:none;border-color:var(--color-primary,#3b82f6)}.page_colorRow__o4RpN{display:flex;align-items:center;gap:.75rem}.page_colorSwatchInput__HG2iI{width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid var(--color-border);flex-shrink:0;cursor:pointer}.page_colorInput__zFP5r{flex:1 1;min-width:0}.page_checkboxRow__8ysnr{display:flex;align-items:center;gap:.5rem}.page_checkbox___0HOJ{width:1.125rem;height:1.125rem;accent-color:var(--color-primary,#0078d4);cursor:pointer}.page_formError__dPjHF{margin:0;font-size:.9rem;padding:.75rem;border-radius:6px;background-color:rgba(239,68,68,.1);color:var(--color-error)}.page_container__9Du6f{max-width:1400px;margin:0 auto}.page_headerActions__4uDf_{display:flex;align-items:center;gap:.75rem}.page_addButton__J3BHR{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid var(--color-primary,#3b82f6);background:transparent;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;color:var(--color-primary,#3b82f6);transition:opacity .2s,background-color .2s}.page_addButton__J3BHR:hover{opacity:.8;background-color:rgba(0,0,0,.02)}.page_secondaryButton__mY98Y{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;background-color:var(--color-surface);color:var(--color-text);transition:opacity .2s}.page_secondaryButton__mY98Y:hover{opacity:.8}.page_descriptionText__tOVPW{color:var(--color-textSecondary);font-size:.85rem}.page_optionsButton__JtOvF{display:flex;align-items:center;justify-content:center;padding:.375rem;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--color-textSecondary);transition:background-color .2s}.page_optionsButton__JtOvF:hover{background-color:rgba(0,0,0,.05)}.page_optionsButton__JtOvF:disabled{opacity:.5;cursor:not-allowed}.page_formBody__4nN61,.page_form__ckM_U{display:flex;flex-direction:column}.page_formBody__4nN61{overflow-y:auto;padding:1.5rem;gap:1.25rem}.page_formGroup__ZO2Q1{display:flex;flex-direction:column;gap:.5rem}.page_label__YvTU3{font-size:.9rem;font-weight:500;color:var(--color-textSecondary)}.page_input__EmE7A,.page_textarea__0YPWW{padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem;font-family:inherit;background-color:var(--color-background);color:var(--color-text);transition:border-color .2s}.page_input__EmE7A:focus,.page_textarea__0YPWW:focus{outline:none;border-color:var(--color-primary,#3b82f6)}.page_textarea__0YPWW{resize:vertical;min-height:80px}.page_requiredMark__Wp8FR{color:var(--color-error)}.page_hint__SxtSp{font-size:.85rem;margin-top:.25rem;color:var(--color-textSecondary)}.page_formError__WZ7iF{margin:0;font-size:.9rem;padding:.75rem;border-radius:6px;background-color:rgba(239,68,68,.1);color:var(--color-error)}.page_container__Eu94L{max-width:1400px;margin:0 auto}.page_headerActions__ctKkd{display:flex;align-items:center;gap:.75rem}.page_addButton__Dp1g_{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid var(--color-primary,#3b82f6);background:transparent;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;color:var(--color-primary,#3b82f6);transition:opacity .2s,background-color .2s}.page_addButton__Dp1g_:hover{opacity:.8;background-color:rgba(0,0,0,.02)}.page_secondaryButton__OlWza{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;background-color:var(--color-surface);color:var(--color-text);transition:opacity .2s}.page_secondaryButton__OlWza:hover{opacity:.8}.page_optionsButton__5vY__{display:flex;align-items:center;justify-content:center;padding:.375rem;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--color-textSecondary);transition:background-color .2s}.page_optionsButton__5vY__:hover{background-color:rgba(0,0,0,.05)}.page_optionsButton__5vY__:disabled{opacity:.5;cursor:not-allowed}.page_formBody__BE9u2,.page_form__xGXUD{display:flex;flex-direction:column}.page_formBody__BE9u2{overflow-y:auto;padding:1.5rem;gap:1.25rem}.page_formGroup__QAWoH{display:flex;flex-direction:column;gap:.5rem}.page_label__myC49{font-size:.9rem;font-weight:500;color:var(--color-textSecondary)}.page_requiredMark__Rx0QA{color:var(--color-error)}.page_input__acUOS,.page_textarea__OLmdA{padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem;font-family:inherit;background-color:var(--color-background);color:var(--color-text);transition:border-color .2s}.page_input__acUOS:focus,.page_textarea__OLmdA:focus{outline:none;border-color:var(--color-primary,#3b82f6)}.page_textarea__OLmdA{resize:vertical;min-height:80px}.page_descriptionText__pzlai,.page_hint__S_Zf3{color:var(--color-textSecondary);font-size:.85rem}.page_hint__S_Zf3{margin-top:.25rem}.page_formError__9Z2o3{margin:0;font-size:.9rem;padding:.75rem;border-radius:6px;background-color:rgba(239,68,68,.1);color:var(--color-error)}.DayAdjustmentForm_form__rxgxq{display:flex;flex-direction:column;gap:1rem;padding:1rem}.DayAdjustmentForm_field__6w_D3{display:flex;flex-direction:column;gap:.375rem}.DayAdjustmentForm_label__gRUYq{font-size:.8125rem;font-weight:600;color:var(--color-textSecondary);letter-spacing:.01em}.DayAdjustmentForm_timeRow__Ul3J3{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.DayAdjustmentForm_textarea__ZUtPg{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);color:var(--color-text);font-size:.875rem;font-family:inherit;resize:vertical;min-height:72px;transition:border-color .2s,box-shadow .2s;outline:none;box-sizing:border-box}.DayAdjustmentForm_textarea__ZUtPg::placeholder{color:var(--color-textTertiary)}.DayAdjustmentForm_textarea__ZUtPg:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.HoursControlClient_root__65DlQ{display:flex;flex-direction:column;height:100%;gap:1rem}.HoursControlClient_header__zAbgl{display:flex;align-items:center;flex-shrink:0}.HoursControlClient_title__Q1nt4{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.HoursControlClient_calendarWrapper__xYVfu{flex:1 1;min-height:0}.page_container__BucNI{max-width:var(--page-max-width);margin:0 auto;padding:1rem;height:calc(100vh - 57px - (1.5rem * 2));display:flex;flex-direction:column}.Popover_triggerWrap__m_l3Z{display:inline-flex}.Popover_popover__oIwqC{position:fixed;z-index:var(--z-popover,1040);padding:.5rem;border-radius:.5rem;border:1px solid var(--color-border);background-color:var(--color-surface);box-shadow:0 4px 12px var(--color-shadow)}.Tag_tag__52mq_{display:inline-block;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;white-space:nowrap}.page_container__pZFxw{max-width:1400px;margin:0 auto}.page_avatarPlaceholder__ezi1R,.page_avatar__iSGUW{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;object-fit:cover}.page_avatarPlaceholder__ezi1R{font-size:.875rem;font-weight:600;background-color:var(--color-primaryLight,#f0f7ff);color:var(--color-primary)}.page_emailText__xXA0L,.page_emptyCell__AIXpI{color:var(--color-textSecondary)}.page_tagsCell__L0U3B{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.page_roleMore__zq_lQ{padding:.15rem .4rem;font-size:.75rem;font-weight:600;border:none;background:transparent;cursor:default;border-radius:.25rem;color:var(--color-primary)}.page_roleMore__zq_lQ:hover{text-decoration:underline}.page_popoverBadges__S5nhH{display:flex;flex-wrap:wrap;gap:.35rem;max-width:200px}.page_optionsButton__AD7wa{display:flex;align-items:center;justify-content:center;padding:.375rem;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--color-textSecondary);transition:background-color .2s}.page_optionsButton__AD7wa:hover{background-color:rgba(0,0,0,.05)}.page_formBody__Rdgpa{overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.page_formGroup__8hCai{display:flex;flex-direction:column;gap:.5rem}.page_formLabel__CQo_i{font-size:.875rem;font-weight:600;color:var(--color-textSecondary)}.page_userNameDisplay__xYLgS{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_formError__qsHP9{margin:0;font-size:.9rem;padding:.75rem;border-radius:6px;background-color:rgba(239,68,68,.1);color:var(--color-error)}.page_reportPresets__lB9UG{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.page_presetButton__F20jg{padding:.5rem .75rem;font-size:.875rem;font-weight:500;border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer;background-color:var(--color-background);color:var(--color-text);transition:border-color .2s,background-color .2s,color .2s}.page_presetButton__F20jg:hover{border-color:var(--color-primary);background-color:var(--color-primaryLight,#f0f7ff);color:var(--color-primary)}.page_reportActions__ROQ9V{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.page_reportButtonsRow__ymoMv{display:flex;flex-wrap:wrap;gap:.5rem}.page_reportButton__aXfdf{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;background-color:var(--color-primary);color:#fff;transition:opacity .2s}.page_reportButton__aXfdf:hover:not(:disabled){opacity:.9}.page_reportButton__aXfdf:disabled{opacity:.6;cursor:not-allowed}.page_rolesSelectWrap__48fQ1{display:flex;flex-direction:column;gap:.5rem}.page_rolesCheckboxLabel__AjH4r{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;cursor:pointer;color:var(--color-text)}.page_rolesCheckboxLabel__AjH4r input{width:1rem;height:1rem;cursor:pointer;accent-color:var(--color-primary)}.EducationModal_overlay__M2W4i{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay,rgba(0,0,0,.5));display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-overlay);padding:1rem;overflow-y:auto}.EducationModal_modal__AqgA5{position:relative;z-index:var(--z-modal);border-radius:.75rem;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px var(--color-shadow,rgba(0,0,0,.2));margin:auto}@media (max-width:767px){.EducationModal_overlay__M2W4i{align-items:flex-end;padding:0}.EducationModal_modal__AqgA5{border-radius:1.25rem 1.25rem 0 0;max-height:85vh;margin:0;padding-bottom:env(safe-area-inset-bottom,0)}}.EducationModal_header__dTJC_{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid}.EducationModal_title__Sl2ap{margin:0;font-size:1.25rem;font-weight:600}.EducationModal_closeButton__vXTDc{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.375rem}.EducationModal_closeButton__vXTDc:hover{opacity:.8}.EducationModal_form__eCdse{display:flex;flex-direction:column;flex:1 1;min-height:0}.EducationModal_body__8d6Pl{padding:1.25rem;overflow-y:auto}.EducationModal_row__3L8_f{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:480px){.EducationModal_row__3L8_f{grid-template-columns:1fr}}.EducationModal_actions__5NZ4S{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid}.EducationModal_cancelButton__UK5Eh,.EducationModal_submitButton__4Vcny{padding:.75rem 1.25rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;border:none;transition:opacity .2s}.EducationModal_cancelButton__UK5Eh{border:1px solid}.EducationModal_submitButton__4Vcny:hover{opacity:.9}.EducationModal_submitButton__4Vcny:disabled{opacity:.6;cursor:not-allowed}.EducationTab_educationList__vMrFs{display:flex;flex-direction:column;gap:1rem}.EducationTab_educationCard__iNRb3{display:flex;gap:1rem;padding:1rem;border-radius:.75rem;border:1px solid}.EducationTab_educationIcon__uSsEq{flex-shrink:0;width:48px;height:48px;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.EducationTab_educationBody__AckFT{flex:1 1;min-width:0}.EducationTab_educationBodyTop__v1UOA{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.EducationTab_educationEditBtn__qj2m_{flex-shrink:0;padding:.375rem;border:none;background:none;cursor:pointer;border-radius:.375rem;display:flex;align-items:center;justify-content:center}.EducationTab_educationEditBtn__qj2m_:hover{opacity:.85}.EducationTab_educationType__z4RZV{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.EducationTab_educationTitle__EcJze{font-size:1rem;font-weight:600;margin:.25rem 0 .125rem}.EducationTab_educationInstitution__NgIwM{font-size:.9375rem;margin:0 0 .25rem}.EducationTab_educationCredential__q2icV,.EducationTab_educationPeriod__1htMu{font-size:.8125rem;margin:.125rem 0}.EducationTab_educationDescription__UAaxI{font-size:.875rem;margin:.5rem 0 0;line-height:1.4}.NotificationsTab_switchesList__1ggCg{display:flex;flex-direction:column;gap:.5rem}.NotificationsTab_switchRow__WJOSi{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:.5rem;border:1px solid}.NotificationsTab_switchLabel__VjyUG{font-size:1rem;font-weight:500}.NotificationsTab_switchDescription__DRikZ{font-size:.8125rem;margin:.25rem 0 0}.NotificationsTab_switch__U4C0d{flex-shrink:0;width:48px;height:26px;border-radius:13px;border:none;cursor:pointer;position:relative;transition:background-color .2s}.NotificationsTab_switchThumb__zRkwY{position:absolute;top:2px;left:0;width:22px;height:22px;border-radius:50%;transition:transform .2s}.SettingsTab_clearCacheButton__X1fbp{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;border:1px solid;cursor:pointer;background:none;transition:all .2s;font-size:1rem;font-weight:600;justify-content:center}.SettingsTab_clearCacheButton__X1fbp:hover{opacity:.8}.SettingsTab_clearCacheText__p_Otd{color:inherit}.SettingsTab_logoutButton__JJVak{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;border:1px solid var(--color-error,#dc3545);background:none;cursor:pointer;font-size:1rem;font-weight:600;justify-content:center;color:var(--color-error,#dc3545);transition:opacity .2s}.SettingsTab_logoutButton__JJVak:hover{opacity:.8}.page_container__ybJ6t{max-width:var(--page-max-width);margin:0 auto}.page_userCard__voTQh{border-radius:1rem;padding:1.25rem;margin-bottom:1.25rem;border:1px solid;box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_userCardContent__cPIkw{display:flex;align-items:center;gap:1rem}.page_userCardAvatar__uq_aH{width:72px;height:72px;border-radius:50%;object-fit:cover}.page_userCardAvatarPlaceholder__SSIU_{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center}.page_userCardInfo__Jy58s{flex:1 1;min-width:0}.page_userCardName__XtCHq{font-size:1.5rem;font-weight:700}.page_userCardEmail__6kHZK,.page_userCardName__XtCHq{margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_userCardEmail__6kHZK{font-size:.9375rem}.page_userCardCompany__cnark{font-size:.875rem;margin:0;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_tabsSticky__yfGFx{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid;margin-bottom:0;padding-top:.25rem;padding-bottom:.5rem}.page_tabsList__Pq1K1{display:flex;flex-wrap:wrap;gap:.25rem;overflow-x:auto;padding-bottom:.25rem}.page_tabTrigger__Wr3Ez{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-bottom:3px solid transparent;background:none;cursor:pointer;font-size:.9375rem;font-weight:500;white-space:nowrap;transition:color .2s,border-color .2s}.page_tabTrigger__Wr3Ez:hover{opacity:.9}.page_tabPanel___hAF7{border-radius:1rem;padding:1.25rem;margin-top:1rem;margin-bottom:0;border:1px solid;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width:767px){.page_container__ybJ6t{min-height:calc(100vh - 60px);padding:1rem 1rem calc(1rem + 80px + env(safe-area-inset-bottom))}}.page_container__uCQuY{max-width:var(--page-max-width);margin:0 auto}.page_userCard__rKR0H{border-radius:1rem;padding:1.25rem;margin-bottom:1.25rem;border:1px solid;box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_userCardContent__rmuqd{display:flex;align-items:center;gap:1rem}.page_userCardAvatar__tr_cp{width:72px;height:72px;border-radius:50%;object-fit:cover}.page_userCardAvatarPlaceholder__3MegS{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center}.page_userCardInfo__YKyYX{flex:1 1;min-width:0}.page_userCardName__srXQv{font-size:1.5rem;font-weight:700}.page_userCardEmail__sosJP,.page_userCardName__srXQv{margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_userCardEmail__sosJP{font-size:.9375rem}.page_userCardCompany__pon2I{font-size:.875rem;margin:0;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_tabsSticky__Se8Q7{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid;margin-bottom:0;padding-top:.25rem;padding-bottom:.5rem}.page_tabsList__s_CQ7{display:flex;flex-wrap:wrap;gap:.25rem;overflow-x:auto;padding-bottom:.25rem}.page_tabTrigger__5X3fX{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-bottom:3px solid transparent;background:none;cursor:pointer;font-size:.9375rem;font-weight:500;white-space:nowrap;transition:color .2s,border-color .2s}.page_tabTrigger__5X3fX:hover{opacity:.9}.page_tabPanel__1CE3c{border-radius:1rem;padding:1.25rem;margin-top:1rem;margin-bottom:0;border:1px solid;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width:767px){.page_container__uCQuY{min-height:calc(100vh - 60px);padding:1rem 1rem calc(1rem + 80px + env(safe-area-inset-bottom))}}