.UnitSelect_container__d0jqN{position:relative;display:inline-flex;flex-direction:column;height:100%}.UnitSelect_trigger__sYMhx{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,8px);font-weight:var(--font-weight-medium,500);color:var(--text-primary);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;white-space:nowrap;min-width:0;max-width:100%;height:100%;line-height:var(--leading-snug,1.375);box-sizing:border-box;-webkit-appearance:none}.UnitSelect_trigger__sYMhx:hover:not(.UnitSelect_disabled__l5pQl){border-color:var(--primary-light);background:var(--surface-hover)}.UnitSelect_trigger__sYMhx:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring-primary)}.UnitSelect_trigger__sYMhx.UnitSelect_open__SrpDO{border-color:var(--primary);box-shadow:var(--focus-ring-primary)}.UnitSelect_trigger__sYMhx.UnitSelect_disabled__l5pQl{opacity:.5;cursor:not-allowed;background:var(--hover-background)}.UnitSelect_trigger__sYMhx.UnitSelect_error__5jogk{border-color:var(--danger)}.UnitSelect_triggerLabel__zDR8z{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.UnitSelect_placeholder__egJM_{color:var(--text-tertiary)}.UnitSelect_chevron__Jcf9K{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s ease}.UnitSelect_trigger__sYMhx.UnitSelect_open__SrpDO .UnitSelect_chevron__Jcf9K{transform:rotate(180deg)}.UnitSelect_homePrefix__eaFhU{display:inline-flex;align-items:center;justify-content:center;margin-right:.25rem;vertical-align:middle}.UnitSelect_dropdown__b13xB{position:fixed;max-width:min(320px,90vw);max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,8px);box-shadow:var(--shadow-lg);z-index:var(--z-portal-dropdown,1100);padding:.25rem;overscroll-behavior:contain}.UnitSelect_dropdown__b13xB::-webkit-scrollbar{width:6px}.UnitSelect_dropdown__b13xB::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.UnitSelect_empty__sba18,.UnitSelect_errorState__Mj6Oq{padding:.625rem .75rem;font-size:var(--font-xs);color:var(--text-secondary);text-align:center}.UnitSelect_errorState__Mj6Oq{color:var(--danger)}.UnitSelect_divider__5LuGJ{height:1px;background:var(--border-light);margin:.25rem .375rem}.UnitSelect_option__vc5C3{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4375rem .625rem;background:transparent;border:none;border-radius:var(--radius-xs,4px);font-size:var(--font-xs);color:var(--text-primary);cursor:pointer;transition:background-color .1s ease;text-align:left;line-height:var(--leading-snug,1.375)}.UnitSelect_option__vc5C3:hover{background:var(--hover-background)}.UnitSelect_option__vc5C3.UnitSelect_focused__Mydbv{background:var(--hover-background);outline:2px solid var(--primary);outline-offset:-2px}.UnitSelect_option__vc5C3.UnitSelect_selected__Xg6zi{color:var(--primary);font-weight:var(--font-weight-medium,500)}.UnitSelect_option__vc5C3:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.UnitSelect_indent1__GrbIF{padding-left:1.25rem}.UnitSelect_indent2__T3haz{padding-left:2rem}.UnitSelect_indent3__SiPC3{padding-left:2.75rem}.UnitSelect_virtual__Ad8jf{font-weight:var(--font-weight-medium,500);color:var(--text-secondary);font-size:var(--font-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide,.025em);padding-top:.5rem;padding-bottom:.25rem;cursor:default;pointer-events:none}button.UnitSelect_virtual__Ad8jf{pointer-events:auto;cursor:pointer}.UnitSelect_checkIcon__s3jZu{color:var(--primary);flex-shrink:0;margin-left:auto}.UnitSelect_checkbox__VpQhe{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--border);border-radius:3px;flex-shrink:0;transition:all .1s ease;color:transparent}.UnitSelect_option__vc5C3.UnitSelect_selected__Xg6zi .UnitSelect_checkbox__VpQhe{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.UnitSelect_optionLabel___TXda{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnitSelect_optionPrefix__NVrVG{color:var(--text-tertiary);margin-right:.125rem}.UnitSelect_optionHint__xC84y{margin-left:.25rem;color:var(--text-tertiary);font-weight:var(--font-weight-normal,400)}.UnitSelect_chips__rR34o{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.UnitSelect_chip__qJTMk{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .375rem;background:var(--surface-primary-soft);color:var(--primary-hover);font-size:var(--font-3xs);border-radius:var(--radius-full,9999px);white-space:nowrap}.UnitSelect_chipRemove__DFf40{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;color:var(--primary);cursor:pointer;border-radius:50%;transition:color .1s ease}.UnitSelect_chipRemove__DFf40:hover{color:var(--primary-hover)}.UnitSelect_chipMore__z3AAj{color:var(--text-tertiary);font-size:var(--font-3xs);padding:.0625rem .25rem}.UnitSelect_clearAll__ArmX_{padding:.0625rem .375rem;background:transparent;border:none;color:var(--text-tertiary);font-size:var(--font-3xs);cursor:pointer;text-decoration:underline}.UnitSelect_clearAll__ArmX_:hover{color:var(--text-secondary)}.UnitSelect_errorMessage__rwn0w{color:var(--danger);font-size:var(--font-3xs);margin-top:.125rem}.UnitSelect_skeleton__wowZg{height:32px;width:120px;border-radius:var(--radius-sm,8px);background:linear-gradient(90deg,var(--hover-background) 25%,var(--surface) 50%,var(--hover-background) 75%);background-size:200% 100%;animation:UnitSelect_shimmer__CZaQm 1.5s infinite}@keyframes UnitSelect_shimmer__CZaQm{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.UnitSelect_container__d0jqN{display:none}}.ui_page__nCwk5{padding:var(--page-padding-lg);max-width:1200px;margin:0 auto}@media (max-width:768px){.ui_page__nCwk5{padding:var(--page-padding-md)}}@media (max-width:480px){.ui_page__nCwk5{padding:var(--page-padding-sm)}}.ui_header__W5Yh6{margin-bottom:var(--spacing-lg)}.ui_titleRow__KHMQv{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.ui_h1__fagmT{font-size:var(--font-lg)}.ui_h1__fagmT,.ui_h2___cYs4{font-weight:600;color:var(--text-primary);margin:0}.ui_h2___cYs4{font-size:var(--font-md)}.ui_subtitle__FHoVd{color:var(--text-secondary);font-size:var(--font-sm);margin:.25rem 0 0}.ui_state__6vRAw{flex-direction:column;padding:4rem 2rem}.ui_stateInline__fiEsj,.ui_state__6vRAw{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary)}.ui_stateInline__fiEsj{gap:.5rem;padding:2rem}.ui_spinner__Yqxfd{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:ui_spin__B009T .8s linear infinite;margin-bottom:1rem}.ui_spinnerSm__hrjor{width:24px;height:24px;border-width:3px;margin-bottom:0}@keyframes ui_spin__B009T{to{transform:rotate(1turn)}}.ui_stateTitle__haROZ{font-weight:600;color:var(--text-primary);margin:0}.ui_stateText___vrbZ{margin:.25rem 0 0}.ui_error__p7Mgx{color:var(--danger)}.ui_actions__0NAAQ{margin-top:1rem;display:inline-flex;gap:.5rem}.ui_button__XR5T4{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;font-size:var(--font-sm);font-weight:500;line-height:1.25;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.ui_button__XR5T4:focus-visible{outline:none;box-shadow:var(--focus-ring,0 0 0 2px var(--primary))}.ui_iconButton__1dHHx{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:.5rem .75rem}.ui_buttonPrimary__xn9we{background:var(--primary);color:var(--text-on-primary);border:.1rem solid var(--border)}.ui_buttonPrimary__xn9we:not(:disabled):hover{background:var(--primary-hover)}.ui_buttonSecondary___dECw{background:var(--surface-variant);color:var(--text-primary);border:.1rem solid var(--border)}.ui_buttonSecondary___dECw:not(:disabled):hover{background:var(--surface-hover,var(--background));border-color:var(--border-strong,var(--border))}.ui_buttonGhost__9YnJd{background:var(--surface-variant);color:var(--text-primary);border:.1rem solid var(--border)}.ui_buttonGhost__9YnJd:not(:disabled):hover{background:var(--surface-hover,var(--background));color:var(--text-primary);border-color:var(--border-strong,var(--border))}.ui_buttonDanger__zPGU6{background:var(--danger);color:var(--danger-text);border:.1rem solid transparent}.ui_buttonDanger__zPGU6:not(:disabled):hover{background:var(--danger-text-dark,var(--danger));color:var(--danger-text)}.ui_button__XR5T4:disabled{cursor:not-allowed;opacity:.6}.StaffingRules_container___CN6S{display:flex;flex-direction:column;gap:1rem;height:100%}.StaffingRules_header__8fCOl{padding-bottom:.75rem;border-bottom:1px solid var(--border)}.StaffingRules_header__8fCOl h2{margin:0;font-size:var(--font-md);display:flex;align-items:center;gap:.5rem}.StaffingRules_subtitle__Ty9Ts{margin:0 0 .5rem;color:var(--text-secondary);font-size:var(--font-xs)}.StaffingRules_statusCards__Ek2Fl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.StaffingRules_statusCard__43E2m{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--surface-variant);border-radius:var(--radius-sm);border:1px solid var(--border);transition:border-color .2s,transform .2s}.StaffingRules_statusCard__43E2m:hover{transform:translateY(-1px)}.StaffingRules_statusCardCritical__0dR1H{border-color:var(--danger);background:var(--surface-danger-medium)}.StaffingRules_statusCardWarning__Liu6q{border-color:var(--warning);background:var(--surface-warning-medium)}.StaffingRules_statusCardOk__Ny54q{border-color:var(--success);background:var(--surface-success-medium)}.StaffingRules_statusIcon__PXISP{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm)}.StaffingRules_statusIconCritical__YBeb1{background:var(--surface-danger-soft);color:var(--danger)}.StaffingRules_statusIconWarning__a_cCM{background:var(--surface-warning-soft);color:var(--warning)}.StaffingRules_statusIconOk__zJhZg{background:var(--surface-success-soft);color:var(--success)}.StaffingRules_statusInfo__A5LX8{display:flex;flex-direction:column;gap:.125rem;flex:1 1}.StaffingRules_statusLabel__uv_sO{font-size:var(--font-3xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.StaffingRules_statusValue__tV4MH{font-size:var(--font-lg);font-weight:600;color:var(--text-primary)}.StaffingRules_statusHint__j6GIF{font-size:var(--font-3xs);color:var(--text-secondary)}.StaffingRules_tabs__g62uL{display:flex;gap:.25rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}.StaffingRules_tab__NnqMw{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-2xs);cursor:pointer;transition:all .2s}.StaffingRules_tab__NnqMw:hover{background:var(--surface-variant);color:var(--text-primary)}.StaffingRules_tabActive__W6Pl0{background:var(--primary);color:var(--text-on-primary)}.StaffingRules_tabBadge__gG4gQ{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .25rem;background:var(--primary-variant);color:var(--text-on-primary);font-size:var(--font-3xs);font-weight:600;border-radius:99px}.StaffingRules_toolbar__zJWqs{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0}.StaffingRules_toolbarLeft___9AuZ{display:flex;align-items:center;gap:.5rem}.StaffingRules_toolbarCount__oUTkr{font-size:var(--font-2xs);color:var(--text-secondary)}.StaffingRules_searchInput__Py9mM{padding:.375rem .625rem .375rem 2rem;font-size:var(--font-2xs);width:200px}.StaffingRules_addButton__1ciy3{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--primary);color:var(--text-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-2xs);font-weight:500;cursor:pointer;transition:background .2s}.StaffingRules_addButton__1ciy3:hover{background:var(--primary-dark)}.StaffingRules_content__XaeQR{flex:1 1;overflow-y:auto}.StaffingRules_ruleCard__Hw7_1,.StaffingRules_rulesList__iOJig{display:flex;flex-direction:column;gap:.5rem}.StaffingRules_ruleCard__Hw7_1{padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s}.StaffingRules_ruleCard__Hw7_1:hover{border-color:var(--primary-muted);box-shadow:var(--shadow-md)}.StaffingRules_ruleCardInactive__hN4Xc{opacity:.6;background:var(--surface-variant)}.StaffingRules_ruleHeader__TiNTX{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.StaffingRules_ruleTitle__V2zGM{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:var(--font-sm);color:var(--text-primary)}.StaffingRules_ruleIcon__R97bX{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--primary-variant);color:var(--primary);border-radius:var(--radius-xs)}.StaffingRules_ruleBadge__mKaYU{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:var(--surface-variant);border-radius:99px;font-size:var(--font-3xs);color:var(--text-secondary)}.StaffingRules_ruleBadgeHigher__fbCv7{background:var(--surface-primary-soft);color:var(--primary)}.StaffingRules_ruleActions__hB0RC{display:flex;gap:.25rem}.StaffingRules_actionBtn___EmHg{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;transition:all .2s}.StaffingRules_actionBtn___EmHg:hover{background:var(--surface-variant);color:var(--text-primary)}.StaffingRules_actionBtnDanger__Zrkcb:hover{background:var(--surface-danger-medium);border-color:var(--danger);color:var(--danger)}.StaffingRules_actionBtnConfirm__ueAtp,.StaffingRules_actionBtnConfirm__ueAtp:hover{background:var(--danger);border-color:var(--danger);color:var(--text-on-primary)}.StaffingRules_ruleBody__QK0dM{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}.StaffingRules_ruleStat__7rTQr{display:flex;flex-direction:column;gap:.125rem}.StaffingRules_ruleStatLabel__GVldy{font-size:var(--font-3xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.StaffingRules_ruleStatValue__w5Fx7{font-size:var(--font-sm);font-weight:500;color:var(--text-primary)}.StaffingRules_ruleStatCritical__TpK_u{color:var(--danger)}.StaffingRules_ruleStatWarning__gf1uD{color:var(--warning)}.StaffingRules_ruleStatOk__Jc_Vq{color:var(--success)}.StaffingRules_ruleFooter__Lqccr{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid var(--border);font-size:var(--font-3xs);color:var(--text-secondary)}.StaffingRules_ruleFooterLeft__WGabr{display:flex;align-items:center;gap:.5rem}.StaffingRules_ruleDays__67kiO{display:flex;gap:.125rem}.StaffingRules_ruleDay__xFSi0{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--surface-variant);border-radius:var(--radius-xs);font-size:var(--font-3xs);font-weight:500}.StaffingRules_ruleDayActive__MT4t_{background:var(--primary);color:var(--text-on-primary)}.StaffingRules_emptyState__XbWrL{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;text-align:center;color:var(--text-secondary)}.StaffingRules_emptyStateIcon__fWPF_{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--surface-variant);border-radius:50%;color:var(--text-tertiary)}.StaffingRules_emptyStateTitle__QRO1l{font-size:var(--font-sm);font-weight:600;color:var(--text-primary)}.StaffingRules_emptyStateHint__eym_u{font-size:var(--font-2xs);max-width:280px}.StaffingRules_panelForm__EwERr{display:flex;flex-direction:column;gap:1rem;padding:1rem}.StaffingRules_formSection__h3swr{display:flex;flex-direction:column;gap:.75rem}.StaffingRules_formSectionTitle__68fbV{font-size:var(--font-xs);font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--border)}.StaffingRules_formRow__csULm{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.StaffingRules_formRowThree__FayzD{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.StaffingRules_formGroup__JMQyg{display:flex;flex-direction:column;gap:.25rem}.StaffingRules_formGroupFull___aJdu{grid-column:span 2}.StaffingRules_formGroup__JMQyg label{font-size:var(--font-2xs);font-weight:500;color:var(--text-primary)}.StaffingRules_formGroup__JMQyg input,.StaffingRules_formGroup__JMQyg select{padding:.5rem .625rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-2xs);background:var(--surface);color:var(--text-primary)}.StaffingRules_formGroup__JMQyg input:focus,.StaffingRules_formGroup__JMQyg select:focus{outline:none;border-color:var(--primary)}.StaffingRules_formGroup__JMQyg input[type=number]{width:100%}.StaffingRules_fieldHint__DCInH{font-size:var(--font-3xs);color:var(--text-secondary)}.StaffingRules_fieldError__a4aZN{color:var(--danger);font-size:var(--font-3xs)}.StaffingRules_errorBanner__Td29u{color:var(--danger);padding:.5rem;background:var(--surface-danger-soft);border-radius:var(--radius-sm);font-size:var(--font-2xs)}.StaffingRules_thresholdVisual__o96Tf{display:flex;align-items:center;gap:.25rem;padding:.5rem;background:var(--surface-variant);border-radius:var(--radius-sm);margin-top:.25rem}.StaffingRules_thresholdBar__glnZD{flex:1 1;height:8px;border-radius:4px;background:linear-gradient(to right,var(--danger) 0,var(--danger) 33%,var(--warning) 33%,var(--warning) 66%,var(--success) 66%,var(--success) 100%)}.StaffingRules_thresholdLabel__7ceeF{font-size:var(--font-3xs);color:var(--text-secondary);white-space:nowrap}.StaffingRules_careerRankOption__xxNzA{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.StaffingRules_careerRankOption__xxNzA:hover{border-color:var(--primary-muted);background:var(--surface-variant)}.StaffingRules_careerRankOptionSelected__Bq_Sd{border-color:var(--primary);background:var(--surface-primary-soft)}.StaffingRules_careerRankIcon__2FyB1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--surface-variant);border-radius:var(--radius-xs);font-size:var(--font-xs)}.StaffingRules_careerRankName__bONRM{flex:1 1;font-size:var(--font-2xs)}.StaffingRules_careerRankHint__gUZEi{font-size:var(--font-3xs);color:var(--text-secondary)}.StaffingRules_toggleGroup__bzawb{display:flex;align-items:center;gap:.5rem}.StaffingRules_toggle__Pv5zu{position:relative;width:36px;height:20px;background:var(--border);border:none;border-radius:10px;cursor:pointer;padding:0;transition:background .2s}.StaffingRules_toggle__Pv5zu:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--surface);border-radius:50%;transition:transform .2s}.StaffingRules_toggleActive__PT5BM{background:var(--primary)}.StaffingRules_toggleActive__PT5BM:after{transform:translateX(16px)}.StaffingRules_toggleLabel__I5zd5{font-size:var(--font-2xs);color:var(--text-primary)}.StaffingRules_formActions__pagtX{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border)}.StaffingRules_btnSecondary__sL11O{padding:.5rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-2xs);color:var(--text-primary);cursor:pointer;transition:all .2s}.StaffingRules_btnSecondary__sL11O:hover{background:var(--surface-variant)}.StaffingRules_btnPrimary__cEYlw{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-2xs);font-weight:500;color:var(--text-on-primary);cursor:pointer;transition:background .2s}.StaffingRules_btnPrimary__cEYlw:hover{background:var(--primary-dark)}.StaffingRules_btnDanger__jBkBe,.StaffingRules_btnDanger__jBkBe:hover{background:var(--danger)}.StaffingRules_liveStatus__aa_YQ{display:flex;flex-direction:column;gap:1rem}.StaffingRules_dateSelector__FY_AI{display:flex;align-items:center;gap:.5rem}.StaffingRules_dateNavBtn__JdSlG{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s}.StaffingRules_dateNavBtn__JdSlG:hover{background:var(--surface-variant);color:var(--text-primary)}.StaffingRules_dateInput__j6yfX{padding:.375rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-2xs);background:var(--surface);color:var(--text-primary)}.StaffingRules_todayBtn__a4bv0{padding:.375rem .625rem;background:var(--primary-variant);color:var(--primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-2xs);font-weight:500;cursor:pointer;transition:all .2s}.StaffingRules_todayBtn__a4bv0:hover{background:var(--primary);color:var(--text-on-primary)}.StaffingRules_dateDisplay__DSgzt{font-size:var(--font-sm);font-weight:500;color:var(--text-primary);margin-left:.5rem}.StaffingRules_staffBreakdown__5GhsT{display:flex;flex-direction:column;gap:1rem}.StaffingRules_calculationBlock__7zQEE{display:flex;flex-direction:column;gap:.25rem}.StaffingRules_calculationHeader__togUw{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:var(--radius-sm);margin-bottom:.25rem}.StaffingRules_calculationTitle__weVC2{font-weight:600;font-size:var(--font-sm);color:var(--text-primary)}.StaffingRules_calculationStatus__vDzAY{display:flex;align-items:center;gap:.25rem;font-weight:600;font-size:var(--font-sm)}.StaffingRules_staffRow__VS_e9{display:flex;align-items:center;gap:.75rem;padding:.5rem .625rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.StaffingRules_staffRowPresent__TtzEO{border-left:3px solid var(--success)}.StaffingRules_staffRowAbsent__wSR5r{border-left:3px solid var(--danger);opacity:.7}.StaffingRules_staffAvatar__XBZ73{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--primary-variant);color:var(--primary);border-radius:50%;font-size:var(--font-3xs);font-weight:600}.StaffingRules_staffName__8nvzv{flex:1 1;font-size:var(--font-2xs);font-weight:500}.StaffingRules_staffRank__9cTl5{font-size:var(--font-3xs);color:var(--text-secondary);background:var(--surface-variant);padding:.125rem .375rem;border-radius:var(--radius-xs)}.StaffingRules_staffAbsence__s_zGg{font-size:var(--font-3xs);color:var(--danger)}.StaffingRules_nonWorkingDay__BBEyz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;background:var(--surface-variant);border-radius:var(--radius-sm);border:1px dashed var(--border)}.StaffingRules_nonWorkingDayIcon__rfNTe{color:var(--text-tertiary);margin-bottom:.75rem}.StaffingRules_nonWorkingDayTitle__3Mu0_{font-size:var(--font-md);font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.StaffingRules_nonWorkingDayHint__3fbPa{font-size:var(--font-2xs);color:var(--text-secondary)}.StaffingRules_inlineForm__1Yodb{display:flex;flex-direction:column;gap:1rem}.StaffingRules_inlineFormHeader__imv_z{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.StaffingRules_inlineFormHeader__imv_z h3{margin:0;font-size:var(--font-sm);font-weight:600;color:var(--text-primary)}.StaffingRules_backButton__6YlMr{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--surface-variant);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-2xs);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.StaffingRules_backButton__6YlMr:hover{background:var(--surface);border-color:var(--primary);color:var(--primary)}@media (max-width:768px){.StaffingRules_statusCards__Ek2Fl{grid-template-columns:repeat(3,1fr);gap:.5rem}.StaffingRules_statusCard__43E2m{flex-direction:column;align-items:center;text-align:center;padding:.5rem;gap:.375rem}.StaffingRules_statusIcon__PXISP{width:32px;height:32px}.StaffingRules_statusLabel__uv_sO{font-size:var(--font-3xs,.625rem)}.StaffingRules_statusValue__tV4MH{font-size:var(--font-md)}.StaffingRules_statusHint__j6GIF{display:none}.StaffingRules_ruleBody__QK0dM{grid-template-columns:repeat(2,1fr)}.StaffingRules_formRowThree__FayzD,.StaffingRules_formRow__csULm{grid-template-columns:1fr}.StaffingRules_formGroupFull___aJdu{grid-column:span 1}.StaffingRules_container___CN6S{padding-bottom:var(--safe-bottom-padding)}.StaffingRules_modeSelector__MncaT{flex-direction:column}.StaffingRules_typeFilterRow__OVHjY{flex-wrap:wrap}.StaffingRules_dateSelector__FY_AI{flex-wrap:wrap;gap:.375rem}.StaffingRules_dateDisplay__DSgzt{width:100%;margin-left:0;margin-top:.25rem;font-size:var(--font-2xs)}.StaffingRules_calculationHeader__togUw{flex-direction:column;align-items:flex-start;gap:.25rem}.StaffingRules_staffRow__VS_e9{flex-wrap:wrap;gap:.375rem}.StaffingRules_staffName__8nvzv{flex:1 1 100%;order:1}.StaffingRules_staffAvatar__XBZ73{order:0}.StaffingRules_staffAbsence__s_zGg,.StaffingRules_staffRank__9cTl5{order:2}}.StaffingRules_modeSelector__MncaT{display:flex;gap:.5rem;margin-bottom:.75rem}.StaffingRules_modeBtn__RxZyc{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.StaffingRules_modeBtnActive__XE0bP,.StaffingRules_modeBtn__RxZyc:hover{border-color:var(--primary);color:var(--primary)}.StaffingRules_modeBtnActive__XE0bP{background:var(--primary-variant);font-weight:500}.StaffingRules_selectedBadge__m5AJ0{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--surface-success-soft);border:1px solid var(--success);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--success);font-weight:500}.StaffingRules_typeFilterRow__OVHjY{display:flex;gap:.375rem;margin-bottom:.75rem;flex-wrap:wrap}.StaffingRules_typeFilterPill__1Ulti{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border:1px solid var(--border);background:var(--surface);border-radius:9999px;font-size:var(--font-2xs);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.StaffingRules_typeFilterPillActive__aP2_I,.StaffingRules_typeFilterPill__1Ulti:hover{border-color:var(--primary);color:var(--primary)}.StaffingRules_typeFilterPillActive__aP2_I{background:var(--primary-variant);font-weight:500}.StaffingRules_searchInputWrapper__dgijF{position:relative;margin-bottom:.75rem}.StaffingRules_searchIcon__2v8x0{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:var(--font-sm);pointer-events:none}.StaffingRules_searchInput__Py9mM{width:100%;padding:.5rem 2rem .5rem 2.25rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--surface);color:var(--text-primary)}.StaffingRules_searchInput__Py9mM:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-variant)}.StaffingRules_searchInput__Py9mM::placeholder{color:var(--text-tertiary)}.StaffingRules_searchClearBtn__5FLJM{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs)}.StaffingRules_searchClearBtn__5FLJM:hover{background:var(--surface-variant);color:var(--text-secondary)}.StaffingRules_attributeList__OesfN{display:flex;flex-direction:column;gap:.25rem;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.25rem}.StaffingRules_emptyAttributeState__DjqcR{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;font-size:var(--font-sm);color:var(--text-secondary)}.StaffingRules_emptyAttributeIcon__69WNt{opacity:.5}.StaffingRules_attributeOption__KpUTn{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:all .15s ease}.StaffingRules_attributeOption__KpUTn:hover{background:var(--surface-variant)}.StaffingRules_attributeOptionSelected__GLSlm{background:var(--primary-variant);border:1px solid var(--primary)}.StaffingRules_attributeIcon___W_r4{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);font-size:var(--font-sm);flex-shrink:0}.StaffingRules_attributeInfo__KRAWE{display:flex;flex-direction:column;flex:1 1;min-width:0}.StaffingRules_attributeName__rFd3_{font-size:var(--font-sm);font-weight:500;color:var(--text-primary)}.StaffingRules_attributeFullName__PaZ3k{font-size:var(--font-3xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StaffingRules_attributeTypeBadge__TQGrn{font-size:var(--font-3xs);padding:.125rem .375rem;background:var(--surface-variant);border-radius:var(--radius-xs);white-space:nowrap}.EventTimelineRow_timelineRowContents__UPC0m{display:contents}.EventTimelineRow_eventLabelCell__BPJOz{position:-webkit-sticky;position:sticky;left:0;z-index:20;grid-column:1;background:linear-gradient(135deg,light-dark(#e5e7eb,#1a2940),light-dark(#e5e7eb,#121b2c));border-right:2px solid var(--border);border-bottom:1px solid var(--border);padding:.125rem .5rem;display:flex;align-items:center;gap:.25rem;font-size:var(--font-3xs);color:var(--text-secondary);min-height:calc(16px * var(--track-count, 1) + 4px)}.EventTimelineRow_labelIcon__iBenH{width:14px;height:14px;color:var(--primary);flex-shrink:0}.EventTimelineRow_labelText__siEWZ{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EventTimelineRow_eventLabelCell__BPJOz .EventTimelineRow_labelTextFull__ZHEVN{display:none;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EventTimelineRow_eventLabelCell__BPJOz .EventTimelineRow_labelTextShort__L1L8u{display:inline;font-weight:500}.EventTimelineRow_eventDayCell__UDxBD{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:light-dark(#f3f4f6,var(--surface));padding:1px;min-height:calc(16px * var(--track-count, 1) + 4px);overflow:visible}.EventTimelineRow_eventDayCell__UDxBD.EventTimelineRow_weekend__V9aW_{background:light-dark(#e5e7eb,var(--surface-variant))}.EventTimelineRow_eventDayCell__UDxBD.EventTimelineRow_today__SKr11{box-shadow:inset .2rem 0 0 0 var(--primary),inset -.2rem 0 0 0 var(--primary)}.EventTimelineRow_eventDayCell__UDxBD.EventTimelineRow_staffingCritical__V9ND9{background:var(--surface-danger-soft)}.EventTimelineRow_eventDayCell__UDxBD.EventTimelineRow_staffingWarning__09Kr6{background:var(--surface-warning-soft)}.EventTimelineRow_trackContainer__GtA5w{display:flex;flex-direction:column;gap:1px;height:100%}.EventTimelineRow_trackSlot__t8uyS{height:16px;position:relative;overflow:visible}.EventTimelineRow_eventBar__ATFZi{position:absolute;top:1px;left:1px;bottom:1px;right:auto;background:var(--event-color,var(--primary));border-radius:0;display:flex;align-items:center;overflow:hidden;cursor:default;opacity:.85;transition:opacity .15s;z-index:2}.EventTimelineRow_spanningBar__YsUjt{width:calc((var(--event-span-days, 1) * 100%) + ((var(--event-span-days, 1) - 1) * 2px))}.EventTimelineRow_eventBar__ATFZi:hover{opacity:1;z-index:5}.EventTimelineRow_eventBar__ATFZi.EventTimelineRow_isStart__nz87F{border-top-left-radius:4px;border-bottom-left-radius:4px}.EventTimelineRow_eventBar__ATFZi.EventTimelineRow_isEnd__HiSoM{border-top-right-radius:4px;border-bottom-right-radius:4px}.EventTimelineRow_eventLabel__3rSEv{display:flex;align-items:center;gap:3px;padding:0 4px;white-space:nowrap;overflow:hidden}.EventTimelineRow_eventIcon__e6EVn{width:12px;height:12px;color:var(--text-on-primary);flex-shrink:0;filter:drop-shadow(0 0 1px rgba(0,0,0,.3))}.EventTimelineRow_eventText__2_V2p{font-size:var(--font-3xs);font-weight:600;color:var(--text-on-primary);text-shadow:0 0 2px rgba(0,0,0,.3);overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.EventTimelineRow_timelineRowGrid__YT0mZ{grid-column:1/-1;display:grid;grid-template-columns:var(--wp-grid-cols)}.EventTimelineRow_eventLabelCellGrid__hSdq_{grid-column:1;padding:.125rem .5rem;display:flex;align-items:center;gap:.25rem;font-size:var(--font-3xs);color:var(--text-secondary);background:linear-gradient(135deg,light-dark(#e5e7eb,#1a2940),light-dark(#e5e7eb,#121b2c));border-right:2px solid var(--border);border-bottom:1px solid var(--border);min-height:calc(16px * var(--track-count, 1) + 4px)}.EventTimelineRow_labelTextFull__ZHEVN{display:none;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EventTimelineRow_labelTextShort__L1L8u{display:inline;font-weight:500}.EventTimelineRow_eventDayCellGrid__I49fM{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:1px;min-height:calc(16px * var(--track-count, 1) + 4px);background:light-dark(#f3f4f6,var(--surface));overflow:visible}.EventTimelineRow_eventDayCellGrid__I49fM.EventTimelineRow_weekend__V9aW_{background:light-dark(#e5e7eb,var(--surface-variant))}.EventTimelineRow_eventDayCellGrid__I49fM.EventTimelineRow_today__SKr11{box-shadow:inset .2rem 0 0 0 var(--primary),inset -.2rem 0 0 0 var(--primary)}.EventTimelineRow_eventDayCellGrid__I49fM.EventTimelineRow_staffingCritical__V9ND9{background:var(--surface-danger-soft)}.EventTimelineRow_eventDayCellGrid__I49fM.EventTimelineRow_staffingWarning__09Kr6{background:var(--surface-warning-soft)}.EventTimelineRow_eventDayCellGrid__I49fM:last-child{border-right:none}@media (min-width:1024px){.EventTimelineRow_labelTextFull__ZHEVN{display:inline}.EventTimelineRow_labelTextShort__L1L8u{display:none}.EventTimelineRow_eventLabelCell__BPJOz .EventTimelineRow_labelTextFull__ZHEVN{display:inline}.EventTimelineRow_eventLabelCell__BPJOz .EventTimelineRow_labelTextShort__L1L8u{display:none}}@media (max-width:768px){.EventTimelineRow_labelText__siEWZ{display:none}.EventTimelineRow_eventText__2_V2p{font-size:var(--font-3xs)}.EventTimelineRow_eventIcon__e6EVn{width:10px;height:10px}}@media (max-width:480px){.EventTimelineRow_eventLabel__3rSEv{padding:0 2px}.EventTimelineRow_eventText__2_V2p{max-width:none}}.EventTimelineRow_eventBar__ATFZi{opacity:.9}@media (prefers-contrast:high){.EventTimelineRow_eventBar__ATFZi{opacity:1;border:1px solid rgba(0,0,0,.3)}.EventTimelineRow_eventText__2_V2p{text-shadow:none;font-weight:700}}@media print{.EventTimelineRow_timelineRowGrid__YT0mZ{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.EventTimelineRow_eventLabelCellGrid__hSdq_{border-right:.5pt solid #999!important;border-left:none!important;padding:1pt 3pt!important;font-size:var(--font-print-sm)!important}.EventTimelineRow_eventDayCellGrid__I49fM,.EventTimelineRow_eventLabelCellGrid__hSdq_{background:transparent!important;border-bottom:.25pt solid #ddd!important;min-height:auto!important}.EventTimelineRow_eventDayCellGrid__I49fM{border-right:none!important;padding:1pt!important}.EventTimelineRow_eventDayCellGrid__I49fM.EventTimelineRow_staffingCritical__V9ND9,.EventTimelineRow_eventDayCellGrid__I49fM.EventTimelineRow_staffingWarning__09Kr6,.EventTimelineRow_eventDayCellGrid__I49fM.EventTimelineRow_weekend__V9aW_{background:transparent!important}.EventTimelineRow_trackSlot__t8uyS{height:8pt}.EventTimelineRow_eventBar__ATFZi{opacity:1;background:var(--surface-hover)!important;border-radius:1pt}.EventTimelineRow_eventBar__ATFZi.EventTimelineRow_isStart__nz87F{border-top-left-radius:1pt;border-bottom-left-radius:1pt}.EventTimelineRow_eventBar__ATFZi.EventTimelineRow_isEnd__HiSoM{border-top-right-radius:1pt;border-bottom-right-radius:1pt}.EventTimelineRow_eventIcon__e6EVn{display:none!important}.EventTimelineRow_eventText__2_V2p{font-size:var(--font-print-xs)!important;color:var(--text-primary)!important;text-shadow:none!important;font-weight:600}.EventTimelineRow_eventLabel__3rSEv{padding:0 2pt}.EventTimelineRow_labelIcon__iBenH{display:none!important}.EventTimelineRow_labelTextFull__ZHEVN{display:inline!important}.EventTimelineRow_labelTextShort__L1L8u{display:none!important}.EventTimelineRow_eventLabelCell__BPJOz{border-right:.5pt solid #999!important;padding:1pt 3pt!important;font-size:var(--font-print-sm)!important;position:static!important}.EventTimelineRow_eventDayCell__UDxBD,.EventTimelineRow_eventLabelCell__BPJOz{background:transparent!important;border-bottom:.25pt solid #ddd!important;min-height:auto!important}.EventTimelineRow_eventDayCell__UDxBD{border-right:none!important;padding:1pt!important}.EventTimelineRow_eventDayCell__UDxBD.EventTimelineRow_staffingCritical__V9ND9,.EventTimelineRow_eventDayCell__UDxBD.EventTimelineRow_staffingWarning__09Kr6,.EventTimelineRow_eventDayCell__UDxBD.EventTimelineRow_weekend__V9aW_{background:transparent!important}.EventTimelineRow_eventDayCellGrid__I49fM.EventTimelineRow_today__SKr11,.EventTimelineRow_eventDayCell__UDxBD.EventTimelineRow_today__SKr11{box-shadow:none!important}}.PasswordConfirmDialog_backdrop__QlGgJ{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-backdrop);display:flex;align-items:center;justify-content:center;z-index:9999}.PasswordConfirmDialog_dialog__Sc71b{background:var(--surface);border-radius:8px;padding:2rem;max-width:400px;width:90%;box-shadow:var(--shadow-xl)}.PasswordConfirmDialog_dialog__Sc71b h3{margin:0 0 1rem;color:var(--danger);font-size:var(--font-lg)}.PasswordConfirmDialog_dialog__Sc71b p{margin:0 0 1.5rem;color:var(--text-secondary);line-height:1.5}.PasswordConfirmDialog_inputGroup__qpEz_{margin-bottom:1.5rem}.PasswordConfirmDialog_inputGroup__qpEz_ label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.PasswordConfirmDialog_inputGroup__qpEz_ input{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:6px;font-size:var(--font-sm)}.PasswordConfirmDialog_inputGroup__qpEz_ input:focus{outline:none;border-color:var(--primary)}.PasswordConfirmDialog_error__WO_zK{display:block;margin-top:.5rem;color:var(--danger);font-size:var(--font-xs)}.PasswordConfirmDialog_actions__avmVL{display:flex;gap:1rem;justify-content:flex-end}.PasswordConfirmDialog_cancelButton__q3lCY{padding:.75rem 1.5rem;background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:var(--font-sm);transition:all .2s}.PasswordConfirmDialog_cancelButton__q3lCY:hover:not(:disabled){background:var(--background)}.PasswordConfirmDialog_confirmButton__2CVaJ{padding:.75rem 1.5rem;background:var(--danger);color:var(--text-on-primary);border:none;border-radius:6px;cursor:pointer;font-size:var(--font-sm);font-weight:500;transition:all .2s}.PasswordConfirmDialog_confirmButton__2CVaJ:hover:not(:disabled){background:var(--danger)}.PasswordConfirmDialog_cancelButton__q3lCY:disabled,.PasswordConfirmDialog_confirmButton__2CVaJ:disabled{opacity:.5;cursor:not-allowed}.MultiWayToggle_root__23n7l{--toggle-height:2.375rem;--toggle-padding:0.16rem;--toggle-button-padding-x:0.72rem;--toggle-button-min-width:var(--toggle-height);position:relative;display:inline-flex;align-items:center;gap:0;max-width:100%;padding:var(--toggle-padding);border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--surface-variant);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.MultiWayToggle_root__23n7l::-webkit-scrollbar{display:none}.MultiWayToggle_compact__2dCqg{--toggle-height:1.625rem;--toggle-padding:0.125rem;--toggle-button-padding-x:0.375rem}.MultiWayToggle_indicator__kSbXK{position:absolute;top:0;left:0;border-radius:calc(var(--radius-md, 12px) - 1px);background:color-mix(in srgb,var(--surface) 90%,var(--primary-light) 10%);border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border) 84%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent),0 1px 2px color-mix(in srgb,#000 8%,transparent);transition:transform .18s cubic-bezier(.22,1,.36,1),width .18s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1);pointer-events:none}.MultiWayToggle_option__OUGEu{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:var(--toggle-button-min-width);height:var(--toggle-height);padding:0 var(--toggle-button-padding-x);border:none;border-radius:calc(var(--radius-md, 12px) - 1px);background:transparent;color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-primary) 12%);font-size:var(--font-xs);font-weight:var(--font-weight-medium,500);cursor:pointer;transition:color .14s ease,background-color .14s ease,opacity .14s ease;z-index:1}.MultiWayToggle_compact__2dCqg .MultiWayToggle_option__OUGEu{font-size:var(--font-2xs);font-weight:var(--font-weight-semibold,600)}.MultiWayToggle_option__OUGEu:hover:not(.MultiWayToggle_optionDisabled__ZtWFN){color:var(--text-primary);background:color-mix(in srgb,var(--surface) 50%,transparent)}.MultiWayToggle_optionActive__Q5pzL{color:color-mix(in srgb,var(--primary) 72%,var(--text-primary) 28%)}.MultiWayToggle_option__OUGEu:focus-visible{outline:none}.MultiWayToggle_option__OUGEu:focus-visible .MultiWayToggle_optionLabel__9pO6m{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent);border-radius:var(--radius-full,9999px)}.MultiWayToggle_optionDisabled__ZtWFN{color:var(--text-tertiary);cursor:default;opacity:.48}.MultiWayToggle_optionLabel__9pO6m{position:relative;white-space:nowrap;line-height:1;padding:.125rem 0;border-radius:calc(var(--radius-md, 12px) - 1px);transition:box-shadow .14s ease}.RequestsTile_content__EDwvS{font-size:var(--font-xs)}.RequestsTile_section__843rP{margin-bottom:var(--spacing-sm)}.RequestsTile_section__843rP:last-child{margin-bottom:0}.RequestsTile_sectionLabel__diKJL{display:block;font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-size:var(--font-3xs);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--spacing-xs)}.RequestsTile_row__yBQwn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--border-light)}.RequestsTile_row__yBQwn:last-child{border-bottom:none}.RequestsTile_icon__exnIc{flex-shrink:0}.RequestsTile_type__VoipJ{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RequestsTile_date__rRPih{color:var(--text-secondary);flex-shrink:0}.RequestsTile_status__QcKmz{font-size:var(--font-3xs);padding:2px 6px;border-radius:var(--radius-sm);background:var(--surface-variant);flex-shrink:0}.RequestsTile_approved__HCHGb{background:var(--success-light);color:var(--success)}.RequestsTile_rejected__VLSuS{background:var(--danger-light);color:var(--danger)}.RequestsTile_empty__FDpSG{color:var(--text-tertiary);text-align:center;padding:var(--spacing-md) 0}.NightShiftChart_chartContainer__Nto6z{width:100%;display:flex;flex-direction:column;gap:.5rem}.NightShiftChart_chart__XnsQY{width:100%;height:auto;max-height:160px}.NightShiftChart_noData__czWmw{display:flex;align-items:center;justify-content:center;height:120px;color:var(--text-tertiary);font-size:var(--font-xs)}.NightShiftChart_gridLine__MU1hg{stroke:var(--border);stroke-width:.5;stroke-dasharray:2,2}.NightShiftChart_axisLabel__DZqbM{fill:var(--text-tertiary);font-size:var(--font-xs);font-family:var(--font-sans)}.NightShiftChart_ciArea__ZkJJ4{fill:light-dark(rgba(59,130,246,.15),rgba(59,130,246,.25));stroke:none}.NightShiftChart_avgLine__Dlc5R{fill:none;stroke:#3b82f6;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.NightShiftChart_userLine__Oq6nT{fill:none;stroke:#22c55e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.NightShiftChart_dataPoint__prSMa{fill:#22c55e;stroke:var(--surface);stroke-width:1;cursor:pointer;transition:r .15s ease}.NightShiftChart_dataPoint__prSMa:hover{r:5}.NightShiftChart_legend__sApwN{display:flex;justify-content:center;gap:1rem;font-size:var(--font-xs);color:var(--text-secondary)}.NightShiftChart_legendItem__IIeM5{display:flex;align-items:center;gap:.25rem}.NightShiftChart_legendLineUser__guOgg{width:16px;height:2px;background:var(--success);border-radius:1px}.NightShiftChart_legendLineAvg__gZUPa{width:16px;height:1.5px;background:var(--primary);border-radius:1px}.NightShiftChart_legendCi__tY8cf{width:12px;height:8px;background:var(--surface-primary-soft);border-radius:2px}.AbsenceChart_chartContainer__s2l6G{width:100%;display:flex;flex-direction:column;gap:.5rem}.AbsenceChart_chart__AAm_S{width:100%;height:auto;max-height:160px}.AbsenceChart_noData__a1oIr{display:flex;align-items:center;justify-content:center;height:120px;color:var(--text-tertiary);font-size:var(--font-xs)}.AbsenceChart_gridLine__SrDHH{stroke:var(--border);stroke-width:.5;stroke-dasharray:2,2}.AbsenceChart_axisLabel__pDbbH{fill:var(--text-tertiary);font-size:var(--font-xs);font-family:var(--font-sans)}.AbsenceChart_ciArea__X8y20{fill:var(--surface-primary-subtle);stroke:none}.AbsenceChart_avgLine___T6x6{fill:none;stroke:var(--primary);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.AbsenceChart_userLine__wXHhx{fill:none;stroke:var(--warning);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.AbsenceChart_dataPoint__UR1MX{fill:var(--warning);stroke:var(--surface);stroke-width:1;cursor:pointer;transition:r .15s ease}.AbsenceChart_dataPoint__UR1MX:hover{r:5}.AbsenceChart_legend__e1PgE{display:flex;justify-content:center;gap:1rem;font-size:var(--font-xs);color:var(--text-secondary)}.AbsenceChart_legendItem__WZHGn{display:flex;align-items:center;gap:.25rem}.AbsenceChart_legendLineUser__SHjeE{width:16px;height:2px;background:var(--warning);border-radius:1px}.AbsenceChart_legendLineAvg__lkK1b{width:16px;height:1.5px;background:var(--primary);border-radius:1px}.AbsenceChart_legendCi__XS9L5{width:12px;height:8px;background:var(--surface-primary-soft);border-radius:2px}.WeekdayViolinChart_chartContainer__3WXjt{display:flex;flex-direction:column;gap:.5rem}.WeekdayViolinChart_svg__VVep2{width:100%;height:auto}.WeekdayViolinChart_emptyState__qB_qk{padding:2rem;text-align:center;color:var(--text-secondary);font-size:var(--font-sm)}.WeekdayViolinChart_categoryLabel__I5it0{font-size:var(--font-sm);font-weight:500;fill:var(--text-primary)}.WeekdayViolinChart_axisLabel__Rzhae{font-size:var(--font-xs);fill:var(--text-tertiary)}.WeekdayViolinChart_personalValue__AaWDe{font-size:var(--font-xs);font-weight:500;fill:var(--text-secondary)}.StatisticsTiles_tile__FS5HD{font-size:var(--font-xs)}.StatisticsTiles_chartWrapper__wNoo8{margin-bottom:var(--spacing-sm)}.StatisticsTiles_statsCompact__kCsUp{display:flex;justify-content:space-around;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-top:1px solid var(--border-light)}.StatisticsTiles_statItem__iKVep{display:flex;flex-direction:column;align-items:center;gap:2px}.StatisticsTiles_statValue__Q_1MC{font-size:var(--font-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.StatisticsTiles_statLabel__24WdJ{font-size:var(--font-3xs);color:var(--text-secondary)}.StatisticsTiles_workHoursGrid__pwohy{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.StatisticsTiles_workHoursBlock__f7ydg{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--spacing-sm);background:var(--surface-variant);border-radius:var(--radius-sm)}.StatisticsTiles_workHoursValue__2CGYJ{font-size:var(--font-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.StatisticsTiles_workHoursLabel__XDRf7{font-size:var(--font-3xs);color:var(--text-secondary)}.StatisticsTiles_complianceIndicator__PHIG1{font-size:var(--font-3xs);padding:2px 6px;border-radius:var(--radius-sm);margin-top:2px}.StatisticsTiles_compliant__Xa2rn{background:var(--success-light);color:var(--success)}.StatisticsTiles_nonCompliant__rtGQG{background:var(--warning-light);color:var(--warning)}.StatisticsTiles_statsComparison__g8fmz{border-top:1px solid var(--border-light);padding-top:var(--spacing-sm)}.StatisticsTiles_statsRow__KYP9y{display:flex;justify-content:space-between;padding:2px 0}.StatisticsTiles_statsRowLabel__50R7e{color:var(--text-secondary)}.StatisticsTiles_statsRowValue__ba5Kf{font-weight:var(--font-weight-medium)}.StatisticsTiles_statsFooter__xxAIi{text-align:center;padding-top:var(--spacing-xs);border-top:1px solid var(--border-light);margin-top:var(--spacing-sm)}.StatisticsTiles_statsPeriod____tbP{font-size:var(--font-3xs);color:var(--text-tertiary)}.StatisticsTiles_complianceBar__cmjTo{position:relative;height:6px;background:var(--surface-variant);border-radius:3px;margin-top:var(--spacing-sm);overflow:visible}.StatisticsTiles_complianceBarFill__sZbS9{height:100%;border-radius:3px;transition:width var(--transition-normal)}.StatisticsTiles_complianceMarker__Yv7Cc{position:absolute;top:-2px;width:2px;height:10px;background:var(--text-primary);transform:translateX(-50%)}.HomeModule_grid__btXEw{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.HomeModule_loading__5B7Yg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);min-height:300px;color:var(--text-secondary);font-size:var(--font-sm)}.HomeModule_spinner__1ULDO{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:HomeModule_spin__0dV_l .8s linear infinite}@keyframes HomeModule_spin__0dV_l{to{transform:rotate(1turn)}}.HomeModule_error__ABduZ{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-2xl);text-align:center;color:var(--text-secondary)}.HomeModule_errorIcon__eQSfS{font-size:var(--font-xl)}.HomeModule_errorMessage___6eYk{font-size:var(--font-sm);max-width:400px}.HomeModule_retryButton__u92ds{padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary);color:var(--text-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:500;cursor:pointer;transition:background var(--transition-fast)}.HomeModule_retryButton__u92ds:hover{background:var(--primary-hover)}@media (max-width:768px){.HomeModule_grid__btXEw{grid-template-columns:1fr;gap:var(--spacing-md);padding:var(--spacing-sm);padding-bottom:var(--safe-bottom-padding)}}.UnitsAdmin_adminSection__cFqse{display:flex;flex-direction:column;gap:.75rem}.UnitsAdmin_sectionHeader__EOB2n{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.UnitsAdmin_sectionHeader__EOB2n h2{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--text-primary)}.UnitsAdmin_addButton__LUQCe{padding:.5rem 1rem;background:var(--primary);color:var(--text-on-primary);border-radius:5px;font-weight:500;font-size:var(--font-xs);transition:background .15s;white-space:nowrap;border:none;cursor:pointer}@media (min-width:768px){.UnitsAdmin_addButton__LUQCe{padding:.6rem 1.25rem;font-size:var(--font-xs)}}.UnitsAdmin_addButton__LUQCe:hover{background:var(--primary-dark)}.UnitsAdmin_itemList__v0i4_{display:flex;flex-direction:column;gap:.375rem}.UnitsAdmin_item__wpG5o{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:all .15s ease}@media (min-width:768px){.UnitsAdmin_item__wpG5o{padding:.875rem 1rem}}.UnitsAdmin_item__wpG5o:hover{border-color:var(--primary);box-shadow:var(--shadow-success-md)}.UnitsAdmin_itemContent__bMzRW{flex:1 1;min-width:0}.UnitsAdmin_itemContent__bMzRW h3{font-size:var(--font-sm);color:var(--text-primary);margin:0 0 .2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}@media (min-width:768px){.UnitsAdmin_itemContent__bMzRW h3{font-size:var(--font-sm)}}.UnitsAdmin_itemContent__bMzRW p{font-size:var(--font-2xs);color:var(--text-secondary);margin:0;line-height:1.4}.UnitsAdmin_itemActions__ZPA2H{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.UnitsAdmin_itemActions__ZPA2H button{padding:.5rem .875rem;font-size:var(--font-2xs);font-weight:500;border-radius:6px;transition:all .15s ease;white-space:nowrap}.UnitsAdmin_editButton__r_S5s{padding:.375rem .75rem;background:var(--surface);color:var(--primary);border:1px solid var(--border);border-radius:6px;font-size:var(--font-2xs);font-weight:500;transition:all .15s ease;cursor:pointer}.UnitsAdmin_editButton__r_S5s:hover{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.UnitsAdmin_deleteButton__LN_3v{padding:.5rem .875rem;background:var(--surface);color:var(--danger);border:1px solid var(--border);border-radius:6px;font-size:var(--font-2xs);font-weight:500;transition:all .15s ease;cursor:pointer}.UnitsAdmin_deleteButton__LN_3v:hover{background:var(--danger);border-color:var(--danger);color:var(--text-on-primary)}.UnitsAdmin_deleteButtonConfirm__vKfV4{padding:.5rem .875rem;background:var(--danger);color:var(--text-on-primary);border:1px solid var(--danger);border-radius:6px;font-size:var(--font-2xs);font-weight:600;animation:UnitsAdmin_pulse__uEh_b .5s ease-in-out;cursor:pointer}@keyframes UnitsAdmin_pulse__uEh_b{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.UnitsAdmin_virtualUnit__6YPyT{background:linear-gradient(135deg,var(--surface) 0,rgba(99,102,241,.08) 100%);border-left:3px solid var(--accent)}.UnitsAdmin_virtualUnit__6YPyT:hover{border-color:var(--accent);border-left-color:var(--accent)}.UnitsAdmin_expandToggle__UsWCK{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.UnitsAdmin_expandToggle__UsWCK:hover{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.UnitsAdmin_expandToggle__UsWCK svg{transition:transform .15s ease}.UnitsAdmin_expandToggle__UsWCK[aria-expanded=true] svg{transform:rotate(90deg)}.UnitsAdmin_childIndicator__mTqbZ{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-tertiary);flex-shrink:0}.UnitsAdmin_virtualBadge__eyDz9{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-accent-subtle);color:var(--accent);gap:.25rem}.UnitsAdmin_childCount__TQJSD,.UnitsAdmin_virtualBadge__eyDz9{margin-left:.5rem;padding:.15rem .5rem;font-size:var(--font-3xs);font-weight:500;border-radius:4px}.UnitsAdmin_childCount__TQJSD{display:inline-block;background:var(--surface-success-medium);color:var(--primary)}.UnitsAdmin_unitChildren__PnmNC{position:relative;padding-left:1.25rem;margin-top:.25rem}.UnitsAdmin_unitChildren__PnmNC:before{content:"";position:absolute;left:.5rem;top:0;bottom:.5rem;width:2px;background:linear-gradient(180deg,var(--border) 0,transparent 100%);border-radius:1px}.UnitsAdmin_childItem__QxyH_{position:relative}.UnitsAdmin_childItem__QxyH_:before{content:"";position:absolute;left:-.75rem;top:50%;width:.75rem;height:2px;background:var(--border)}.UnitsAdmin_unitHeader__lfrnp{display:flex;align-items:center;gap:1rem}.UnitsAdmin_unitLogo__JclZ8{width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.UnitsAdmin_unitLogo__JclZ8 svg{max-width:100%;max-height:100%;width:auto;height:auto}.UnitsAdmin_badge__hG_fy{display:inline-block;margin-left:.75rem;padding:.25rem .75rem;background:var(--green-highlight);color:var(--primary-dark);font-size:var(--font-xs);font-weight:600;border-radius:4px}.UnitsAdmin_shortName__8ONsA{font-size:var(--font-sm);color:var(--text-primary);font-weight:500;margin:.25rem 0}.UnitsAdmin_description__dkMSn{font-size:var(--font-sm);color:var(--text-secondary);margin:.25rem 0 0}.UnitsAdmin_emptyState__yAyB_{color:var(--text-secondary);padding:2rem;text-align:center;background:var(--background);border-radius:8px;line-height:1.6}.UnitsAdmin_panelForm__YJChl{padding:.875rem;display:flex;flex-direction:column;gap:.125rem}@media (max-width:768px){.UnitsAdmin_panelForm__YJChl{padding:.625rem}}.UnitsAdmin_panelForm__YJChl form{display:flex;flex-direction:column;gap:.5rem}.UnitsAdmin_formTabs__XjV3_{display:flex;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;background:var(--surface);border-radius:8px;border:1px solid var(--border)}.UnitsAdmin_formTab__rJVN0{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .5rem;border:none;background:transparent;border-radius:6px;font-size:var(--font-2xs);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.UnitsAdmin_formTab__rJVN0:hover{background:var(--background);color:var(--text-primary)}.UnitsAdmin_formTab__rJVN0.UnitsAdmin_activeTab__ZBC8N{background:var(--primary);color:var(--text-on-primary);box-shadow:var(--shadow-sm)}.UnitsAdmin_tabIcon__eYnxE{font-size:var(--font-sm);line-height:1}.UnitsAdmin_tabLabel__aOBRu{white-space:nowrap}@media (max-width:480px){.UnitsAdmin_tabLabel__aOBRu{display:none}.UnitsAdmin_formTab__rJVN0{padding:.75rem}.UnitsAdmin_tabIcon__eYnxE{font-size:var(--font-lg)}}.UnitsAdmin_formSection__XNQSK{display:flex;flex-direction:column;gap:1rem}.UnitsAdmin_formGroup__ID_CV{display:flex;flex-direction:column;gap:.1875rem}.UnitsAdmin_formGroup__ID_CV label{font-weight:500;font-size:var(--font-3xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.025em}.UnitsAdmin_formGroup__ID_CV input,.UnitsAdmin_formGroup__ID_CV select,.UnitsAdmin_formGroup__ID_CV textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:var(--font-xs);background:var(--background);color:var(--text-primary);transition:border-color .2s,box-shadow .2s;font-family:inherit}.UnitsAdmin_formGroup__ID_CV input:focus,.UnitsAdmin_formGroup__ID_CV select:focus,.UnitsAdmin_formGroup__ID_CV textarea:focus{border-color:var(--primary);outline:none;box-shadow:var(--focus-ring-success-lg)}.UnitsAdmin_formGroup__ID_CV textarea{resize:vertical;min-height:60px}.UnitsAdmin_formGroup__ID_CV input[type=date]{cursor:pointer}.UnitsAdmin_formRow__0MX1U{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:480px){.UnitsAdmin_formRow__0MX1U{grid-template-columns:1fr}}.UnitsAdmin_labelText__L33ou{font-weight:500}.UnitsAdmin_requiredIndicator__hwQdB{color:var(--danger);margin-left:.25rem}.UnitsAdmin_fieldHint__k3cQz{font-size:var(--font-3xs);color:var(--text-tertiary);font-style:italic;margin-top:.25rem}.UnitsAdmin_fieldError___AhMN{display:flex;align-items:center;gap:.25rem;font-size:var(--font-2xs);color:var(--danger);margin-top:.25rem}.UnitsAdmin_checkboxLabel__XOgDK{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--background);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:var(--font-xs);transition:border-color .2s}.UnitsAdmin_checkboxLabel__XOgDK:hover{border-color:var(--primary)}.UnitsAdmin_checkboxLabel__XOgDK input[type=checkbox]{width:auto;padding:0;margin:0;cursor:pointer;accent-color:var(--primary)}.UnitsAdmin_infoBox__2WDtj{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 30%,transparent);border-radius:6px;font-size:var(--font-2xs);color:var(--text-secondary);line-height:1.5}.UnitsAdmin_infoBox__2WDtj svg{flex-shrink:0;color:var(--info);margin-top:.125rem}.UnitsAdmin_readOnlyField__aHPa8{padding:.625rem .875rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:var(--font-3xs);color:var(--text-secondary);word-break:break-all}.UnitsAdmin_logoUploadArea__VX4vh{margin-top:.25rem}.UnitsAdmin_logoDropzone__OzDGY{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;background:var(--surface);border:2px dashed var(--border);border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.UnitsAdmin_logoDropzone__OzDGY:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.UnitsAdmin_logoDropzone__OzDGY svg{color:var(--text-tertiary)}.UnitsAdmin_logoDropzone__OzDGY span{font-size:var(--font-xs);color:var(--text-secondary)}.UnitsAdmin_fileInputHidden__kTiy6{position:absolute;inset:0;opacity:0;cursor:pointer}.UnitsAdmin_logoPreviewContainer__4QDYY{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:var(--background);border-radius:6px}.UnitsAdmin_logoPreview__WhqWu{width:100px;height:100px;display:flex;align-items:center;justify-content:center}.UnitsAdmin_logoPreview__WhqWu svg{max-width:100%;max-height:100%}.UnitsAdmin_deleteLogo__VXBq5{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:transparent;border:1px solid var(--danger);border-radius:6px;color:var(--danger);font-size:var(--font-2xs);font-weight:500;cursor:pointer;transition:all .15s}.UnitsAdmin_deleteLogo__VXBq5:hover{background:var(--danger);color:var(--text-on-primary)}.UnitsAdmin_temporalStatusCard__w3gY4{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.UnitsAdmin_statusHeader__yV_sr{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--background);border-bottom:1px solid var(--border);font-weight:600;font-size:var(--font-xs);color:var(--text-primary)}.UnitsAdmin_statusHeader__yV_sr svg{color:var(--primary)}.UnitsAdmin_statusGrid__7R8sP{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1px;gap:1px;background:var(--border)}.UnitsAdmin_statusItem__D5ryM{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;background:var(--surface)}.UnitsAdmin_statusLabel__R__fa{font-size:var(--font-3xs);font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.UnitsAdmin_statusValue__kslEN{font-size:var(--font-xs);font-weight:500;color:var(--text-primary)}.UnitsAdmin_activeIndicator__aiRJY{display:inline-flex;align-items:center;gap:.375rem;color:var(--success);font-weight:600}.UnitsAdmin_panelFormActions__gQ2sK{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.25rem;margin-top:1rem;border-top:1px solid var(--border)}.UnitsAdmin_panelFormActions__gQ2sK .UnitsAdmin_cancelButton__B_ox6,.UnitsAdmin_panelFormActions__gQ2sK .UnitsAdmin_saveButton__J6qxl{display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.UnitsAdmin_saveButton__J6qxl{padding:.75rem 1.5rem;background:var(--primary);color:var(--text-on-primary);border-radius:6px;font-weight:500;transition:background .2s;border:none;cursor:pointer}.UnitsAdmin_saveButton__J6qxl:hover{background:var(--primary-dark)}.UnitsAdmin_cancelButton__B_ox6{padding:.75rem 1.5rem;background:var(--secondary);color:var(--text-on-primary);border-radius:6px;font-weight:500;transition:background .2s;border:none;cursor:pointer}.UnitsAdmin_cancelButton__B_ox6:hover{opacity:.9}.UnitsAdmin_select__g0mNL{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}@media (max-width:768px){.UnitsAdmin_item__wpG5o{flex-direction:column;align-items:flex-start;gap:.75rem}.UnitsAdmin_itemActions__ZPA2H{width:100%;justify-content:flex-end}}.UnitsAdmin_sectionSubtitle__f4Y_u{margin:0 0 .75rem;font-size:var(--font-sm);font-weight:600;color:var(--text-secondary)}.UnitsAdmin_nestedSettings__A9hfs{margin-left:1.5rem;padding-left:1rem;border-left:2px solid var(--border-light);margin-top:.75rem;display:flex;flex-direction:column;gap:1rem}.UnitsAdmin_nestedSettings__A9hfs .UnitsAdmin_formRow__0MX1U{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.UnitsAdmin_nestedSettings__A9hfs input[type=number]{width:100%;max-width:100px}@media (max-width:480px){.UnitsAdmin_nestedSettings__A9hfs{margin-left:0;padding-left:.75rem}.UnitsAdmin_nestedSettings__A9hfs .UnitsAdmin_formRow__0MX1U{grid-template-columns:1fr}}.UnitsAdmin_iconPreview__3fRTi{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;background:var(--surface-elevated);border-radius:6px;width:-moz-fit-content;width:fit-content}.UnitsAdmin_iconPreview__3fRTi span{font-size:var(--font-xs);color:var(--text-tertiary)}.UnitsAdmin_historyList__pSWH7{margin-top:1rem}.UnitsAdmin_historyItems___kFgw{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.UnitsAdmin_historyItem___sxKb{padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:6px}.UnitsAdmin_historyItem___sxKb.UnitsAdmin_currentVersion__Fz1v3{border-color:var(--primary);background:var(--primary-subtle)}.UnitsAdmin_historyItemHeader__UESu_{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.UnitsAdmin_historyName__6U_ek{font-weight:500;color:var(--text-primary)}.UnitsAdmin_currentBadge__BGchZ{font-size:var(--font-xs);padding:.125rem .5rem;background:var(--primary);color:var(--text-on-primary);border-radius:4px}.UnitsAdmin_historyItemDates__CF9hl{margin-top:.25rem;font-size:var(--font-xs);color:var(--text-tertiary)}.UnitsAdmin_dateEditGrid__xYqfz{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;padding:1rem}.UnitsAdmin_dateEditField__1jmbG{display:flex;flex-direction:column;gap:.375rem}.UnitsAdmin_dateEditLabel__9drW7{font-size:var(--font-3xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.UnitsAdmin_dateInput__fUEq7{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:var(--font-sm);background:var(--surface);color:var(--text-primary);transition:border-color .15s ease}.UnitsAdmin_dateInput__fUEq7:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.UnitsAdmin_dateInputGroup__p6XVh{display:flex;align-items:center;gap:.375rem}.UnitsAdmin_dateInputGroup__p6XVh .UnitsAdmin_dateInput__fUEq7{flex:1 1}.UnitsAdmin_clearDateBtn__P3jJw{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--text-tertiary);cursor:pointer;border-radius:4px;flex-shrink:0;transition:color .15s ease,background .15s ease}.UnitsAdmin_clearDateBtn__P3jJw:hover{color:var(--danger);background:var(--surface-danger-subtle))}.UnitsAdmin_dateMessage__lbrk5{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:var(--font-xs);border-top:1px solid var(--border)}.UnitsAdmin_dateMessage__lbrk5[data-variant=error]{color:var(--danger);background:var(--surface-danger-subtle))}.UnitsAdmin_dateMessage__lbrk5[data-variant=success]{color:var(--success);background:var(--surface-success-soft))}.UnitsAdmin_dateEditActions__TaOMn{display:flex;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid var(--border)}.UnitsAdmin_saveDateBtn__zV7EZ{padding:.5rem 1rem;background:var(--primary);color:var(--text-on-primary);border:none;border-radius:6px;font-size:var(--font-xs);font-weight:500;cursor:pointer;transition:background .15s ease,opacity .15s ease}.UnitsAdmin_saveDateBtn__zV7EZ:hover:not(:disabled){background:var(--primary-dark)}.UnitsAdmin_saveDateBtn__zV7EZ:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.UnitsAdmin_dateEditGrid__xYqfz{grid-template-columns:1fr}}.UnitsAdmin_updateModeSection__U4buJ{margin-top:1.5rem;padding:1rem;background:var(--warning-subtle);border:1px solid var(--warning);border-radius:8px}.UnitsAdmin_updateModeHeader__fq79s{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--warning-text-dark);margin-bottom:.5rem}.UnitsAdmin_updateModeDesc__il49L{font-size:var(--font-sm);color:var(--text-secondary);margin:0 0 1rem}.UnitsAdmin_updateModeOptions__DtT3J{display:flex;flex-direction:column;gap:.5rem}.UnitsAdmin_updateModeOption__B34oe{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:var(--surface);border:2px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s ease}.UnitsAdmin_updateModeOption__B34oe:hover{border-color:var(--primary-light)}.UnitsAdmin_updateModeOption__B34oe.UnitsAdmin_selected__06Zsb{border-color:var(--primary);background:var(--primary-subtle)}.UnitsAdmin_updateModeOption__B34oe input[type=radio]{margin-top:.25rem;width:auto;accent-color:var(--primary)}.UnitsAdmin_optionContent__G_OOa{display:flex;flex-direction:column;gap:.25rem}.UnitsAdmin_optionTitle__GUscw{font-weight:600;color:var(--text-primary)}.UnitsAdmin_optionDesc__hTKK_{font-size:var(--font-xs);color:var(--text-secondary)}.UnitsAdmin_effectiveDateField___WPDA{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light)}.UnitsAdmin_effectiveDateField___WPDA label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.UnitsAdmin_effectiveDateField___WPDA input[type=date]{width:100%;max-width:200px;padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:var(--font-sm)}.UnitsAdmin_unitIcon__8n8tf{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--surface-elevated);color:var(--text-secondary);flex-shrink:0}