@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,200..700,0..1,-50..200&display=block";._root_1rru2_1{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor;line-height:1;text-decoration:none;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:top}._xs_1rru2_25{font-size:22px!important}._sm_1rru2_33{font-size:16px}._md_1rru2_41{font-size:24px}._lg_1rru2_49{font-size:32px}._xl_1rru2_57{font-size:48px}._button_4hqvc_3{font-weight:500;text-transform:none;white-space:nowrap}._button_4hqvc_3 .MuiButton-label{white-space:nowrap}._button_4hqvc_3._loading_4hqvc_25{pointer-events:none;opacity:.7}._checkbox_1ixk0_1 .MuiFormControlLabel-root{margin-left:0;margin-right:0;color:#000}._checkbox_1ixk0_1 .MuiFormControlLabel-label{font-size:var(--font-sm, .875rem);color:#000}._checkbox_1ixk0_1 .MuiCheckbox-root{padding:4px}._checkbox_1ixk0_1 .MuiCheckbox-root.Mui-checked{color:var(--color-primary)!important}._checkbox_1ixk0_1 .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root{color:inherit}._checkbox_1ixk0_1 .MuiFormHelperText-root{margin-left:28px;margin-top:4px}._tablist_7gzzm_1{position:relative;box-sizing:border-box;display:flex;width:100%;max-width:100%;min-width:0;align-items:stretch;gap:4px;padding:4px;background:#f4f6f8;border-radius:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}._tablistSmall_7gzzm_39{gap:3px;padding:3px;border-radius:6px}._tablistInline_7gzzm_53{display:flex;width:max-content;max-width:100%;justify-content:flex-start;align-items:center}._tablistInline_7gzzm_53 ._cell_7gzzm_71{flex:0 0 auto}._tablistInline_7gzzm_53 ._trigger_7gzzm_79{width:auto}._pill_7gzzm_87{position:absolute;z-index:0;left:0;top:0;width:0;height:0;box-sizing:border-box;border-radius:6px;pointer-events:none;opacity:0;transition:left .32s cubic-bezier(.4,0,.2,1),top .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1),opacity .2s ease,box-shadow .28s cubic-bezier(.4,0,.2,1)}._tablistSmall_7gzzm_39 ._pill_7gzzm_87{border-radius:5px}._cell_7gzzm_71{position:relative;z-index:1;flex:1 1 0;min-width:0}._trigger_7gzzm_79{box-sizing:border-box;display:inline-flex;width:100%;max-width:100%;min-height:38px;height:38px;max-height:38px;margin:0;padding:8px 16px;align-items:center;justify-content:center;gap:6px;border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;cursor:pointer;color:inherit}._trigger_7gzzm_79:focus-visible{outline:2px solid var(--primary-color, #243f63);outline-offset:2px}._trigger_7gzzm_79:disabled{cursor:not-allowed}._trigger_7gzzm_79:hover:not(:disabled){background-color:var(--sms-tabs-hover-muted)}._trigger_7gzzm_79[aria-selected=true]:hover:not(:disabled){background-color:var(--sms-tabs-hover-on-pill)}._tablistSmall_7gzzm_39 ._trigger_7gzzm_79{min-height:30px;height:30px;max-height:30px;padding:6px 10px;font-size:.8125rem;line-height:1.2;border-radius:5px;gap:4px}._tablistFontOverride_7gzzm_255 ._trigger_7gzzm_79{font-size:var(--sms-tabs-font-size)!important}._icon_7gzzm_263,._label_7gzzm_271{flex-shrink:0}._badge_7gzzm_279{position:relative;flex-shrink:0;width:8px;height:8px;border-radius:50%;background-color:#ef4444;animation:_badgePulse_7gzzm_1 1.5s ease-in-out infinite}@keyframes _badgePulse_7gzzm_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}._root_14afq_3{position:relative;display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--bg-tertiary, #e8ecf0);border:1px solid var(--border-color, #cbd5e1);border-radius:8px;box-shadow:inset 0 1px 2px #0f172a0f}._rootDisabled_14afq_27{opacity:.68;cursor:not-allowed}._rootDisabled_14afq_27 ._segment_14afq_37:disabled{cursor:not-allowed;pointer-events:none}._slidingPill_14afq_47{position:absolute;z-index:0;left:0;top:0;width:0;height:0;box-sizing:border-box;border-radius:5px;pointer-events:none;opacity:0;transition:left .32s cubic-bezier(.4,0,.2,1),top .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1),opacity .2s ease,background-color .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1)}._slidingPillActive_14afq_91{background:var(--bg-card, #ffffff);border:1px solid rgba(16,185,129,.55);box-shadow:0 1px 2px #0f172a14,0 2px 8px #10b9812e}._slidingPillDisabled_14afq_107{background:var(--bg-card, #f8fafc);border:1px solid rgba(148,163,184,.4);box-shadow:0 1px 2px #0f172a0d}._slidingPillInactive_14afq_119{background:var(--bg-card, #ffffff);border:1px solid rgba(239,68,68,.5);box-shadow:0 1px 2px #0f172a14,0 2px 8px #ef444429}._segment_14afq_37{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--text-secondary, #64748b);padding:3px 10px;min-height:28px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;border-radius:5px;transition:color .28s cubic-bezier(.4,0,.2,1),background-color .2s ease}._segment_14afq_37:hover{background:#ffffff8c;color:var(--text-primary, #1e293b)}._segment_14afq_37:focus-visible{outline:2px solid var(--primary-color, #243f63);outline-offset:2px}._segmentActive_14afq_203{color:var(--success-hover, #047857)}._segmentActive_14afq_203:hover{color:var(--success-hover, #047857);background:#ffffff59}._segmentInactive_14afq_221{color:var(--danger-hover, #b91c1c)}._segmentInactive_14afq_221:hover{color:var(--danger-hover, #b91c1c);background:#ffffff59}._label_14afq_239{display:inline-flex;align-items:center;line-height:1;margin:0;padding:0}._icon_14afq_255{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;line-height:0;opacity:.9;transition:opacity .22s ease}._icon_14afq_255 .icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-size:16px!important;width:100%;height:100%;margin:0!important;padding:0!important}._segmentActive_14afq_203 ._icon_14afq_255,._segmentInactive_14afq_221 ._icon_14afq_255{opacity:1}@media (prefers-reduced-motion: reduce){._slidingPill_14afq_47,._segment_14afq_37,._icon_14afq_255{transition-duration:.01ms!important}}._root_1hxke_1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md, 12px);margin-top:var(--spacing-md, 12px);padding-top:var(--spacing-sm, 8px);position:relative;overflow:visible}._left_1hxke_25{display:flex;align-items:center;gap:var(--spacing-md, 12px);flex-wrap:wrap;flex:1;min-width:0;z-index:1}._info_1hxke_45{color:var(--text-secondary, #64748b);font-size:.875rem;line-height:1.4}._size_1hxke_57{display:inline-flex;align-items:center;gap:var(--spacing-sm, 8px);z-index:1}._sizeLabel_1hxke_71,._root_1hxke_1 .sms-pagination__size-label{color:var(--text-secondary, #64748b);font-size:.875rem;white-space:nowrap}._pageSizeDropdown_1hxke_85{min-width:5rem}._pageSizeDropdown_1hxke_85 .dropdown-wrapper{min-width:5rem!important;max-width:5rem!important;width:5rem!important;position:relative!important;flex-shrink:0;display:inline-block!important;margin:0!important;padding:0!important;flex-direction:column!important;gap:0!important}._pageSizeDropdown_1hxke_85 .dropdown{position:relative!important;width:100%!important;display:block!important;margin:0!important}._pageSizeDropdown_1hxke_85 .dropdown-trigger{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);font-size:.875rem;min-height:2rem}._pageSizeDropdown_1hxke_85 .dropdown-menu{position:absolute!important;left:0!important;right:auto!important;min-width:5rem;width:5rem;z-index:1000;top:calc(100% + var(--spacing-xs, 4px))!important}._controls_1hxke_165{display:flex;align-items:center;gap:6px;flex-shrink:0}._navBtn_1hxke_179{min-width:2rem!important;width:2rem!important;height:2rem!important;min-height:2rem!important;padding:0!important;box-shadow:none!important}._navBtn_1hxke_179 .MuiButton-startIcon{margin:0!important}._pages_1hxke_205{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._pageGroup_1hxke_219{display:inline-flex;align-items:center;gap:4px}._pageBtn_1hxke_231{min-width:2rem!important;height:2rem!important;min-height:2rem!important;padding:0 6px!important;font-size:.8125rem!important;font-weight:500;box-shadow:none!important}._ellipsis_1hxke_251{padding:0 4px;color:var(--text-secondary, #64748b);font-size:.875rem;-webkit-user-select:none;user-select:none}._compactPages_1hxke_265{min-width:3.5rem;text-align:center;font-size:.875rem;font-weight:600;color:var(--text-primary, #1e293b);padding:0 8px}@media (max-width: 768px){._root_1hxke_1{flex-direction:column;align-items:stretch}._left_1hxke_25{flex-direction:column;align-items:flex-start;width:100%}._controls_1hxke_165{justify-content:center;flex-wrap:wrap;width:100%}._pages_1hxke_205{justify-content:center}}.sms-initial-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--user-initial-avatar-bg, var(--color-primary, #243f63));color:#fff;font-weight:700;font-family:var(--font-family);line-height:1;-webkit-user-select:none;user-select:none;box-sizing:border-box}.sms-initial-avatar--sm{width:34px;height:34px;font-size:.875rem}.sms-initial-avatar--md{width:48px;height:48px;font-size:1.25rem}.sms-initial-avatar--lg{width:64px;height:64px;font-size:1.625rem}._root_149b4_1{display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 1px 3px #00000024;flex-shrink:0;overflow:hidden;background-color:var(--sms-ft-outer-bg)}._root_149b4_1._sm_149b4_27{width:30px;height:36px;border-radius:7px}._root_149b4_1._md_149b4_39{width:40px;height:48px;border-radius:9px}._pageHint_149b4_51{position:absolute;width:68%;height:52%;top:14%;left:16%;background-color:#ffffff38;transform:translate(2px,-2px)}._root_149b4_1._sm_149b4_27 ._pageHint_149b4_51{border-radius:4px}._root_149b4_1._md_149b4_39 ._pageHint_149b4_51{border-radius:5px}._page_149b4_51{position:relative;background-color:#fff;border-radius:4px;min-width:68%;max-width:88%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000001f}._root_149b4_1._sm_149b4_27 ._page_149b4_51{border-radius:4px;padding:2px}._root_149b4_1._md_149b4_39 ._page_149b4_51{border-radius:5px;padding:3px 4px}._label_149b4_131{font-weight:800;letter-spacing:.06em;line-height:1;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--sms-ft-text)}._root_149b4_1._sm_149b4_27 ._label_149b4_131{font-size:.5rem}._root_149b4_1._md_149b4_39 ._label_149b4_131{font-size:.625rem}._root_1nggl_5{width:100%;display:flex;flex-direction:column;gap:6px}._label_1nggl_19{display:block;margin:0;font-weight:600;font-size:.875rem;line-height:1.43;color:var(--mui-palette-text-secondary, rgba(0, 0, 0, .6))}._inputBox_1nggl_37{position:relative;width:100%;height:var(--sms-input-height, 40px);min-width:0;display:flex;align-items:center;border:var(--sms-input-border-width, 1px) solid var(--sms-input-border-color);border-radius:var(--sms-input-border-radius, 8px);background-color:var(--mui-palette-background-paper, #fff);transition:var(--sms-input-border-transition)}._inputBox_1nggl_37:hover{border-color:var(--sms-input-border-color-hover)}._inputBox_1nggl_37:focus-within{border-color:var(--sms-input-border-color-focus);outline:none;box-shadow:0 0 0 var(--sms-input-focus-ring-width, 1px) var(--sms-input-border-color-focus)}._inputBox_1nggl_37._hasError_1nggl_83{border-color:var(--sms-input-border-color-error)}._inputBox_1nggl_37._hasError_1nggl_83:focus-within{border-color:var(--sms-input-border-color-error);box-shadow:0 0 0 var(--sms-input-focus-ring-width, 1px) var(--sms-input-border-color-error)}._inputBox_1nggl_37 .rmdp-container{flex:1;min-width:0;height:100%;border:none!important;border-top:none!important;border-bottom:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}._inputBox_1nggl_37 .rmdp-wrapper{width:100%!important;height:100%!important;border:none!important;border-top:none!important;border-bottom:none!important;box-shadow:none!important}._inputBox_1nggl_37 .rmdp-input{width:100%!important;height:100%!important;min-height:unset!important;box-sizing:border-box!important;padding:0 36px 0 12px!important;border:none!important;border-top:none!important;border-bottom:none!important;border-radius:0!important;background:transparent!important;font-size:1rem!important;color:inherit!important;outline:none!important;box-shadow:none!important}._inputBox_1nggl_37 .rmdp-input::placeholder{color:var(--mui-palette-text-disabled, rgba(0, 0, 0, .38))}._inputBox_1nggl_37 [class*=rmdp]{border-top:none!important;border-bottom:none!important;box-shadow:none!important}._inputBox_1nggl_37 [class*=rmdp]:before,._inputBox_1nggl_37 [class*=rmdp]:after{display:none!important}._inputBox_1nggl_37>div,._inputBox_1nggl_37 div.rmdp-container>*{border:none!important;border-top:none!important;border-bottom:none!important;box-shadow:none!important}._iconWrap_1nggl_231{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--mui-palette-action-active, rgba(0, 0, 0, .54));flex-shrink:0}._error_1nggl_261{font-size:.75rem;color:var(--mui-palette-error-main, #d32f2f);margin-top:2px}._helperError_1nggl_275{color:var(--mui-palette-error-main, #c41e3a)!important}._helperReserved_1nggl_285{min-height:1.25rem;visibility:hidden;overflow:hidden;margin-top:3px;margin-bottom:0;font-size:.875rem;line-height:1.25}._helperError_1nmky_3{color:var(--mui-palette-error-main, #c41e3a)!important}._helperReserved_1nmky_13{min-height:1.25rem;visibility:hidden;overflow:hidden;margin-top:3px;margin-bottom:0;font-size:.875rem;line-height:1.25}.sms-step-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem}.sms-step-indicator__step{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:#f8fafccc;color:var(--color-text-secondary);font-weight:600;font-size:.9rem;border:1px solid var(--color-border);transition:all .3s ease}.sms-step-indicator__step:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.sms-step-indicator__step--active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#10b981;box-shadow:0 4px 12px #10b9814d}.sms-step-indicator__step--clickable:hover{transform:scale(1.15);box-shadow:0 4px 16px #0003}.sms-step-indicator__connector{display:inline-block;width:40px;height:3px;background:#0003;margin:0 8px;border-radius:2px;transition:background-color .3s ease;position:relative;top:-1px}.sms-step-indicator__connector--active{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 1px 3px #10b9814d}@media (max-width: 768px){.sms-step-indicator__step{width:1.8rem;height:1.8rem;font-size:.8rem}.sms-step-indicator__connector{width:30px}}@media (max-width: 480px){.sms-step-indicator__step{width:1.6rem;height:1.6rem;font-size:.75rem}.sms-step-indicator__connector{width:25px}}.toast{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:300px;max-width:500px;animation:slideIn .3s ease-out;position:relative;background-color:var(--bg-primary);border:1px solid var(--border-color)}.toast__content{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.toast__icon{flex-shrink:0}.toast__message{flex:1;font-size:var(--font-base);line-height:var(--line-height-base);color:var(--text-primary)}.toast__close{flex-shrink:0;background:none;border:none;cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-base)}.toast__close:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.toast--success{border-left:4px solid var(--success-color);background-color:var(--bg-primary)}.toast--success .toast__icon{color:var(--success-color)}.toast--error{border-left:4px solid var(--danger-color);background-color:var(--bg-primary)}.toast--error .toast__icon{color:var(--danger-color)}.toast--warning{border-left:4px solid var(--warning-color);background-color:var(--bg-primary)}.toast--warning .toast__icon{color:var(--warning-color)}.toast--info{border-left:4px solid var(--primary-color);background-color:var(--bg-primary)}.toast--info .toast__icon{color:var(--primary-color)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.toast--exiting{animation:slideOut .3s ease-in forwards}@media (max-width: 768px){.toast{min-width:280px;max-width:calc(100vw - var(--spacing-xl) * 2);padding:var(--spacing-sm) var(--spacing-md)}.toast__message{font-size:var(--font-sm)}}.header{min-height:var(--header-height);background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-xl);position:sticky;top:0;z-index:var(--z-sticky);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--white-rgba-95);max-width:100%;overflow-x:hidden}.header__left{display:flex;align-items:center;gap:var(--spacing-md);flex:1 1 auto;min-width:0;overflow:hidden}.header__portal-target{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;display:flex;align-items:center}.header__portal-target>*{min-width:0;max-width:100%}.header__menu-button{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base)}.header__menu-button:hover{background:var(--bg-secondary);border-color:var(--primary-color);color:var(--primary-color)}.header__menu-button:active{transform:scale(.95)}.header__title{font-size:1rem;font-weight:700;color:#1e4976;margin:0;letter-spacing:-.02em}.header__right{display:flex;align-items:center;gap:var(--spacing-lg);flex-shrink:0}.header__welcome{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:.8125rem;color:var(--text-secondary);font-weight:500}.header__profile-trigger{display:flex;align-items:center;justify-content:center;padding:0;width:34px;height:34px;border-radius:50%;border:none;background:transparent;cursor:pointer;transition:opacity var(--transition-base),transform var(--transition-base);overflow:hidden}.header__profile-photo{display:block;object-fit:cover;border-radius:50%;flex-shrink:0}.header__profile-photo--sm{width:34px;height:34px}.header__profile-photo--md{width:48px;height:48px}.header__profile-trigger:hover{opacity:.92}.header__profile-trigger:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.header__profile-menu-paper{min-width:230px;border-radius:12px!important;margin-top:8px;overflow:hidden}.header__profile-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px}.header__profile-name{font-size:.95rem!important;font-weight:600!important;color:var(--text-primary)}@media (max-width: 1024px){.header__menu-button{display:inline-flex}}@media (max-width: 768px){.header{padding:0 var(--spacing-md)}.header__title{font-size:.875rem}.header__welcome,.header__sign-out-text{display:none}}.menu-item{width:100%}.menu-item__button{width:100%;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-family);font-size:.8125rem;font-weight:500;color:var(--text-sidebar);background:none;border:none;text-align:left;cursor:pointer;transition:padding .35s cubic-bezier(.4,0,.2,1),gap .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-md);margin-bottom:var(--spacing-xs);position:relative;overflow:visible;justify-content:flex-start;min-width:0}.menu-item__button--collapsed{justify-content:center;padding:var(--spacing-md);gap:0}.menu-item__button--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.menu-item__button:hover{background:var(--bg-sidebar-hover);color:var(--text-sidebar-active);transform:none;box-shadow:0 2px 8px var(--primary-color-rgba-15)}.menu-item__button:hover .menu-item__icon{color:var(--text-sidebar-active)}.menu-item__button--collapsed:hover{transform:scale(1.05);background:var(--bg-sidebar-active);box-shadow:0 4px 12px var(--primary-color-rgba-20)}.menu-item__button--active{background:var(--bg-sidebar-active);color:var(--text-sidebar-active);font-weight:600;box-shadow:0 2px 8px var(--primary-color-rgba-15);transform:none}.menu-item__button--active.menu-item__button--collapsed{transform:scale(1.1);background:var(--bg-sidebar-active);border-radius:var(--radius-md)}.menu-item__button--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:var(--primary-color);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:0 0 8px var(--primary-color-rgba-40);transition:opacity var(--transition-base)}.menu-item__button--active.menu-item__button--collapsed:before{display:none}.menu-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;transition:transform var(--transition-base);min-width:20px}.menu-item__icon--swap{position:relative}.menu-item__icon--swap .menu-item__icon-primary{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transform:translate(0) scale(1);transition:opacity .52s cubic-bezier(.4,0,.2,1),transform .52s cubic-bezier(.4,0,.2,1)}.menu-item__icon--swap .menu-item__icon-hover{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;opacity:0;transform:translate(-4px) scale(.92);transition:opacity .52s cubic-bezier(.4,0,.2,1),transform .52s cubic-bezier(.4,0,.2,1);pointer-events:none}.menu-item__button:hover .menu-item__icon--swap .menu-item__icon-primary{opacity:0;transform:translate(4px) scale(.92)}.menu-item__button:hover .menu-item__icon--swap .menu-item__icon-hover{opacity:1;transform:translate(0) scale(1)}.menu-item__icon-hover--expanded{transform:rotate(90deg) translate(-4px) scale(.92)}.menu-item__button:hover .menu-item__icon--swap .menu-item__icon-hover.menu-item__icon-hover--expanded{transform:rotate(90deg) translate(0) scale(1)}.menu-item__button:hover .menu-item__icon{transform:scale(1.1)}.menu-item__button--collapsed .menu-item__icon{width:22px;height:22px;min-width:22px}.menu-item__label{flex:1;min-width:0;overflow:visible;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;line-height:1.4;opacity:1;visibility:visible;transition:opacity .2s cubic-bezier(.4,0,.2,1),max-width .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),visibility 0ms linear .35s}.menu-item__button--collapsed .menu-item__label{max-width:0;width:0;opacity:0;overflow:hidden;padding:0;margin:0;visibility:hidden;transition:opacity .2s cubic-bezier(.4,0,.2,1),max-width .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),visibility 0ms linear .35s}.menu-item__arrow{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),visibility 0ms linear .35s;opacity:1;visibility:visible;width:auto}.menu-item__arrow--expanded{transform:rotate(90deg)}.menu-item__button--collapsed .menu-item__arrow{opacity:0;width:0;overflow:hidden;visibility:hidden;transition:opacity .2s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),visibility 0ms linear .35s}.menu-item__children{margin-left:var(--spacing-md);border-left:2px solid var(--border-color);overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);pointer-events:none;transition:max-height .52s cubic-bezier(.4,0,.2,1),opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1)}.menu-item__children--expanded{max-height:1200px;opacity:1;transform:translateY(0);pointer-events:auto}.menu-item__button--collapsed~.menu-item__children{display:none}@media (max-width: 768px){.menu-item__button{padding:var(--spacing-sm) var(--spacing-md);font-size:.8125rem}}.sidebar{width:var(--sidebar-width);min-height:100vh;max-height:100vh;background-color:var(--bg-sidebar);border-right:none;color:var(--text-sidebar);display:flex;flex-direction:column;transition:width .35s cubic-bezier(.4,0,.2,1);position:sticky;top:0;z-index:var(--z-sticky);overflow-x:visible;overflow-y:hidden}.sidebar--collapsed{width:80px}.sidebar--collapsed .sidebar__nav{padding:var(--spacing-lg) var(--spacing-sm)}.sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);min-height:var(--header-height);border-bottom:none;background:var(--primary-gradient);color:var(--text-inverse);box-shadow:0 2px 8px #0000001a;transition:padding .35s cubic-bezier(.4,0,.2,1);flex-shrink:0;min-width:0}.sidebar__header-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.sidebar--collapsed .sidebar__header{padding:var(--spacing-md) var(--spacing-md);justify-content:center}.sidebar__title{font-size:1rem;font-weight:700;color:#fff!important;margin:0;white-space:nowrap;overflow:hidden;letter-spacing:-.02em;opacity:1;width:auto;max-width:200px;visibility:visible;transition:opacity .25s cubic-bezier(.4,0,.2,1) 50ms,max-width .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1),visibility 0ms linear .3s}.sidebar--collapsed .sidebar__title{opacity:0;max-width:0;width:0;margin:0;padding:0;visibility:hidden;transition:opacity .2s cubic-bezier(.4,0,.2,1),max-width .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1),visibility 0ms linear .35s}.sidebar__toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--white-rgba-15);border:none;color:var(--text-inverse);cursor:pointer;border-radius:var(--radius-md);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--overlay-shadow-light);flex-shrink:0;will-change:transform,background}.sidebar__toggle:hover{background:var(--white-rgba-25);transform:scale(1.05);box-shadow:0 4px 12px var(--overlay-shadow-medium)}.sidebar__toggle:active{transform:scale(.95);transition:transform .1s cubic-bezier(.4,0,.2,1)}.sidebar__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--white-rgba-15);border:none;color:var(--text-inverse);cursor:pointer;border-radius:var(--radius-md);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--overlay-shadow-light);flex-shrink:0}.sidebar__close:hover{background:var(--white-rgba-25);transform:scale(1.05);box-shadow:0 4px 12px var(--overlay-shadow-medium)}.sidebar__close:active{transform:scale(.95)}.sidebar__nav{flex:1;min-height:0;padding:var(--spacing-lg) var(--spacing-md);overflow-y:auto;overflow-x:visible;scroll-behavior:smooth;transition:padding .35s cubic-bezier(.4,0,.2,1);min-width:0}.sidebar__nav::-webkit-scrollbar{width:6px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.sidebar--collapsed .sidebar__nav{padding:var(--spacing-sm)}.sidebar--disabled .sidebar__nav{background-color:#ececf2}.sidebar--disabled .sidebar__nav .menu-item__button{color:#7a7f89}.sidebar--disabled .sidebar__nav .menu-item__button:hover{background:#e2e4eb;color:#5f6570;box-shadow:none}.sidebar--disabled .sidebar__nav .menu-item__button--active{background:#d8dce6;color:#4f5868;box-shadow:none}.sidebar--disabled .sidebar__nav .menu-item__icon,.sidebar--disabled .sidebar__nav .menu-item__label,.sidebar--disabled .sidebar__nav .menu-item__arrow{opacity:.9}@media (max-width: 1024px){.sidebar{position:relative;height:100%}}@media (max-width: 768px){.sidebar{width:100%;max-width:280px}.sidebar__header{padding:var(--spacing-md)}.sidebar__nav{padding:var(--spacing-sm)}}.layout{display:flex;min-height:100vh;background-color:var(--bg-secondary);position:relative;gap:0}.sidebar-wrapper{position:relative;z-index:1031;flex-shrink:0}.layout__overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-medium);z-index:1030;transition:opacity var(--transition-base)}.layout__overlay--visible{display:block}.layout__main{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:0;transition:margin-left .35s cubic-bezier(.4,0,.2,1)}.layout__content{flex:1;overflow-y:auto;position:relative;z-index:0}.layout--no-sidebar .layout__main{width:100%;margin-left:0}@media (max-width: 1024px){.sidebar-wrapper{position:fixed;left:0;top:0;height:100vh;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.sidebar-wrapper--open{transform:translate(0)}.layout__main{margin-left:0}}.sms-emp-assignment-filters{display:block;margin-bottom:var(--spacing-lg)}.sms-emp-assignment-filters__row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--spacing-sm)}.sms-emp-assignment-filters__item{min-width:220px}.sms-emp-assignment-filters__search{flex:0 0 280px;width:280px}.sms-emp-assignment-filters__employee{flex:0 0 200px;width:200px;min-width:200px}.sms-emp-assignment-filters__date{flex:0 0 180px;width:180px;min-width:180px}.sms-emp-assignment-filters__apply,.sms-emp-assignment-filters__clear{min-width:unset;flex:0 0 auto}@media (max-width: 900px){.sms-emp-assignment-filters__search,.sms-emp-assignment-filters__employee,.sms-emp-assignment-filters__date{flex:1 1 100%;width:100%}.sms-emp-assignment-filters__apply,.sms-emp-assignment-filters__clear{flex:1 1 auto}}._root_9abqw_1{width:100%;border:1px solid var(--border-light);background:var(--bg-card)}._title_9abqw_13{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-xl);letter-spacing:-.01em;padding-bottom:var(--spacing-md);border-bottom:2px solid var(--border-light)}._content_9abqw_33{width:100%;min-height:300px}@media (max-width: 768px){._title_9abqw_13{font-size:1.125rem;margin-bottom:var(--spacing-md)}._content_9abqw_33{min-height:250px}}.block-date-form{width:100%;position:relative}.block-date-form__form{display:flex;flex-direction:column;gap:var(--spacing-md);position:relative;overflow:visible}.block-date-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.block-date-form .block-date-form__dropdown-request-post .dropdown-menu,.block-date-form .dropdown-menu{box-sizing:border-box;max-height:220px!important;min-height:120px!important;overflow-y:auto!important;overflow-x:hidden!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;z-index:10000}.block-date-form .block-date-form__dropdown-request-post.dropdown-wrapper,.block-date-form .dropdown-wrapper,.block-date-form .block-date-form__dropdown-request-post .dropdown,.block-date-form .dropdown{overflow:visible!important}.block-date-form__footer{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-md)}.block-date-form__cancel-button,.block-date-form__submit-button{min-width:120px}@media (max-width: 576px){.block-date-form__row{grid-template-columns:1fr}.block-date-form__footer{flex-direction:column}.block-date-form__cancel-button,.block-date-form__submit-button{width:100%}}.post-details-display{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.post-details-display__grid{display:grid;gap:.75rem 1.5rem}.post-details-display.post-details-display--form-inline{display:contents}.post-details-display.available-post-list__modal-section-content--two-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg) var(--spacing-2xl);align-items:start;width:100%;grid-column:1 / -1}.post-details-display.available-post-list__modal-section-content--two-columns .data-display__value{min-width:10ch;word-break:normal}.close-form{width:100%;display:flex;flex-direction:column;gap:1.5rem}.sms-close-form__submit-tooltip-wrap{display:inline-block;line-height:0}.sms-close-form__submit-tooltip-wrap .MuiButton-root{outline:none}.sms-close-form__submit-tooltip-wrap .MuiButton-root:focus-visible{outline:2px solid var(--color-primary, #243f63);outline-offset:2px}.close-form__stepper{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;padding:1rem 0}.stepper__step{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:120px}.stepper__step-number{width:32px;height:32px;border-radius:50%;background-color:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;border:2px solid #e2e8f0;transition:all .2s ease}.stepper__step--active .stepper__step-number{background-color:#d4af37;color:#fff;border-color:#d4af37}.stepper__step--completed .stepper__step-number{background-color:#10b981;color:#fff;border-color:#10b981}.stepper__step-title{font-size:.875rem;font-weight:500;color:#64748b;text-align:center;line-height:1.2}.stepper__step--active .stepper__step-title{color:#d4af37;font-weight:600}.stepper__step--completed .stepper__step-title{color:#10b981}.stepper__line{flex:1;height:2px;background-color:#e2e8f0;margin:0 1rem 1.5rem}.stepper__line--completed{background-color:#10b981}@media (max-width: 640px){.close-form__stepper{flex-direction:column;gap:1rem}.stepper__step{flex-direction:row;width:100%;justify-content:center}.stepper__line{width:2px;height:20px;margin:0}}.close-form__section{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-lg, 1rem)}.close-form__section-title{font-size:1rem;font-weight:600;color:var(--text-primary, #1a202c);margin:0 0 1rem}.close-form__card-header .close-form__section-title{margin:0}.close-form__card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-lg, 8px);padding:var(--spacing-lg, 1rem);display:flex;flex-direction:column;gap:var(--spacing-md, .75rem)}.close-form__card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, .5rem);padding-bottom:var(--spacing-sm, .5rem);border-bottom:1px solid #e2e8f0}.close-form__card-body{padding-top:var(--spacing-sm, .5rem)}.close-form__split-summary{margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--color-surface-alt, #f8fafc);border-radius:6px;border:1px solid var(--color-border, #e2e8f0)}.close-form__split-summary-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.close-form__split-summary-row:last-child{margin-bottom:0}.close-form__split-summary-label{font-weight:600;color:var(--color-text-secondary, #475569);min-width:10rem}.close-form__split-summary-value{color:var(--color-text, #1e293b)}.close-form__details-container{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 1.25rem;align-items:start;margin-bottom:1.5rem}.close-form__details-container .close-form__details-field{min-width:0}.close-form__details-container .close-form__details-value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help;position:relative}.close-form__details-container .close-form__details-value:hover:after{content:attr(data-full-text);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#1f2937;color:#fff;padding:8px 12px;border-radius:6px;font-size:.875rem;font-weight:500;white-space:normal;max-width:250px;word-wrap:break-word;word-break:break-word;z-index:1000;box-shadow:0 4px 12px #00000026;margin-bottom:8px;opacity:0;animation:tooltipFadeIn .2s ease-in-out forwards}.close-form__details-container .close-form__details-value:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1f2937;z-index:1000;margin-bottom:2px;opacity:0;animation:tooltipFadeIn .2s ease-in-out forwards}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 1024px){.close-form__details-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.close-form__details-container{grid-template-columns:1fr;gap:.75rem}}.close-form__date-time-row{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.close-form__date-time-row>*{min-width:0}.close-form__fields-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem 1.25rem;align-items:start}@media (max-width: 1024px){.close-form__fields-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.close-form__fields-grid{grid-template-columns:repeat(2,1fr)}.close-form__date-time-row{grid-column:span 2;grid-template-columns:1fr;gap:.75rem}}@media (max-width: 640px){.close-form__fields-grid{grid-template-columns:1fr}.close-form__date-time-row{grid-column:span 1;grid-template-columns:1fr;gap:.75rem}}.close-form__field{display:flex;flex-direction:column;gap:.25rem}.close-form__employee-search-row{display:flex;gap:.5rem;align-items:flex-end}.close-form__employee-search-input-wrap{flex:1;min-width:0}.close-form__search-employee-btn{flex-shrink:0}.close-form__label{font-size:.875rem;font-weight:500;color:var(--text-primary, #333)}.close-form__readonly{padding:.5rem .75rem;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);color:var(--text-secondary, #555);min-height:2.25rem;display:flex;align-items:center;font-size:.9375rem}.close-form__detail-text{padding:.5rem 0;color:var(--text-primary, #1a202c);font-size:.9375rem}.close-form__detail-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border:1px solid #e2e8f0;border-radius:9999px;background-color:#f8fafc;color:#1f2937;font-size:.875rem;line-height:1}.close-form__detail-chip-icon{color:#d4af37}.close-form__checkbox-wrap{padding-top:.25rem}.close-form__comment-textarea{grid-column:span 2;min-height:100px}.close-form__comment-textarea--expanded{grid-column:span 3;min-height:100px}.close-form__comment-field{grid-column:1 / -1}.form-modal__footer{margin-top:0rem;display:flex;justify-content:flex-end;gap:1rem}.close-form__add-equipment-btn{background-color:#10b981;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.close-form__add-equipment-btn:hover{background-color:#059669}.close-form__equipment-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-lg, 8px);padding:var(--spacing-lg, 1rem);margin-bottom:1.5rem}.close-form__equipment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.close-form__equipment-title{font-size:1rem;font-weight:600;color:var(--text-primary, #1a202c);margin:0}.close-form__remove-equipment-btn{background-color:#ef4444;color:#fff;border:none;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.close-form__remove-equipment-btn:hover{background-color:#dc2626}.close-form__no-vehicles{text-align:center;padding:2rem;color:#64748b;font-style:italic}.close-form__no-vehicles p{margin:0}.close-form__equipment-list{display:flex;flex-direction:column;gap:1rem}.close-form__equipment-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;position:relative}.close-form__equipment-item--stacked{border:1px solid #e2e8f0}.close-form__equipment-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.close-form__equipment-item-title{font-size:.95rem;font-weight:600;color:#1f2937}.close-form__equipment-item-meta{display:flex;gap:.75rem;font-size:.875rem;color:#4b5563;flex-wrap:wrap;justify-content:flex-end}.close-form__equipment-item-details{padding:.75rem 1rem 1rem;background-color:#f1f5f9}.close-form__equipment-item-divider{height:1px;background-color:#e2e8f0}.close-form__equipment-item-fields{padding:1rem;background-color:#fff;position:relative}.close-form__equipment-item-fields .time-picker-wrapper{position:relative;z-index:1}.close-form__equipment-item-fields .time-picker-container{position:relative}.close-form__equipment-item-fields .time-picker-dropdown{position:absolute}.close-form__equipment-item-separator{height:1px;background-color:#e2e8f0;margin:0 1rem 1rem}.close-form__equipment-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem 1rem}.close-form__equipment-detail{display:flex;flex-direction:column;gap:.25rem}.close-form__equipment-detail-label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.close-form__equipment-detail-value{font-size:.875rem;color:#374151}@media (max-width: 768px){.close-form__equipment-item-header{flex-direction:column;align-items:flex-start}.close-form__equipment-details-grid{grid-template-columns:1fr}}.close-form__vehicle-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem 1.25rem;align-items:start;margin-top:1rem;padding:1rem;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px}@media (max-width: 1024px){.close-form__vehicle-fields{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.close-form__vehicle-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.close-form__vehicle-fields{grid-template-columns:1fr}}@media (max-width: 768px){.form-modal.close-form .form-modal__footer{flex-direction:column}.form-modal.close-form .form-modal__cancel-button,.form-modal.close-form .form-modal__submit-button{width:100%}}.department-admin-form{display:flex;flex-direction:column;gap:var(--spacing-xl);min-height:120px}.department-admin-form__loading{margin:0 0 var(--spacing-sm);color:var(--text-muted, #6b7280);font-size:.875rem}.department-admin-form__error{color:var(--error-color, #dc2626);margin-bottom:var(--spacing-md)}.department-admin-form__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-md)}.department-admin-form__actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding-top:var(--spacing-md);border-top:1px solid var(--border-color, #e5e7eb)}.recurrence-header{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.recurrence-row.full-width{width:100%}.recurrence-configuration-area{margin-top:8px;padding:12px 16px;background-color:#f9f9f9;border-radius:6px;border:1px solid #eee;width:100%;box-sizing:border-box;overflow:visible;min-width:0}.recurrence-config-content{display:flex;flex-direction:column;gap:8px}.recurrence-config-content.recurrence-config-content--horizontal{flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap;width:100%;min-width:0}.custom-config-summary{flex-direction:row;align-items:center;justify-content:space-between}.custom-summary-text{font-size:14px;color:#333}.custom-edit-button{background:none;border:none;color:#06c;font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline;padding:0}.custom-edit-button:hover{color:#049}.recurrence-weekdays-chips{display:inline-flex;gap:6px;flex-wrap:nowrap;flex-shrink:0}.weekday-chip{width:32px;height:32px;border-radius:50%;border:1px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#666;cursor:pointer;transition:all .2s}.weekday-chip:hover{border-color:#999}.weekday-chip.selected{background-color:#06c;color:#fff;border-color:#06c}.weekday-chip:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;color:#999;border-color:#ddd}.weekday-chip:disabled:hover{border-color:#ddd;background:#f5f5f5}.weekday-chip:disabled.selected{background-color:#ccc;color:#999;border-color:#ccc}.weekday-chip.disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;color:#999;border-color:#ddd;pointer-events:none}.weekday-chip.disabled:hover{border-color:#ddd;background:#f5f5f5}.weekday-chip.disabled.selected{background-color:#ccc;color:#999;border-color:#ccc}.recurrence-radio-group-vertical{display:flex;flex-direction:column;gap:8px}.recurrence-radio-row{display:inline-flex;align-items:center;gap:6px;cursor:pointer;position:relative;white-space:nowrap;flex-shrink:0;min-width:0}.recurrence-radio-row .dropdown-wrapper{position:relative;z-index:1000;overflow:visible}.recurrence-options-container{position:relative;overflow:visible;z-index:1;display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap;min-width:0;width:auto}.recurrence-interval-row{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;min-width:0}.recurrence-interval-row span{font-size:14px;color:#333}.recurrence-interval-input{width:55px;flex-shrink:0}.recurrence-radio-group-horizontal{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap;flex-shrink:0;min-width:0}.recurrence-radio-input-wrapper{width:70px;flex-shrink:0}.recurrence-radio-dropdown-wrapper{min-width:110px;width:110px;flex-shrink:0}.recurrence-options-container .dropdown-wrapper{position:relative;z-index:1001;overflow:visible}.recurrence-options-container .dropdown-menu{z-index:1002!important}.radio-label-text{font-size:14px;color:#333;white-space:nowrap;flex-shrink:0}.recurrence-input-tiny{padding:4px 8px;font-size:14px;border:1px solid #ccc;border-radius:4px;width:100%}.recurrence-input-small{padding:6px 10px;width:80px;border:1px solid #ccc;border-radius:4px}.custom-recurrence-form{display:flex;flex-direction:column;gap:20px;padding:10px}.custom-section{display:flex;flex-direction:column;gap:8px}.custom-interval-row{display:flex;align-items:center;gap:16px}.custom-unit-radios{display:flex;gap:16px}.custom-unit-radios label{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.custom-recurrence-form__footer{display:flex;gap:10px}.data-table{width:100%;max-width:100%;min-width:0;box-sizing:border-box;position:relative;overflow:visible}.data-table__title{font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing-lg) 0;color:var(--text-primary)}.data-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.data-table__search{max-width:clamp(14rem,40vw,25rem);flex:1 1 16rem;min-width:14rem}.data-table__toolbar-right{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.data-table__container{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%}.data-table__container--scroll-split{overflow:visible}.data-table__scroll-x{overflow-x:auto;overflow-y:visible;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:inherit}.data-table__scroll-y{overflow-x:visible;min-width:0}.data-table__cards{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);width:100%;min-width:0}@media (min-width: 600px) and (max-width: 899px){.data-table__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}}.data-table__card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);padding:var(--spacing-md)}.data-table__card-row{display:grid;grid-template-columns:minmax(7rem,40%) 1fr;align-items:start;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--border-light)}.data-table__card-row:last-child{border-bottom:none}.data-table__card-label{color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;min-width:0}.data-table__card-value{color:var(--text-primary, #000000);font-size:.875rem;min-width:0;overflow-wrap:anywhere;display:flex;align-items:center}.data-table__card-value .data-table__cell{display:block;width:100%;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.data-table__card-value .data-table__cell--no-clamp{display:flex!important;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;min-height:2.25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.data-table__card-value .data-table__cell--no-clamp>*{flex-shrink:0}.data-table__card-row:has(.data-table__card-value .data-table__cell--no-clamp){grid-template-columns:1fr;align-items:stretch;gap:var(--spacing-xs)}.data-table__card-row:has(.data-table__card-value .data-table__cell--no-clamp) .data-table__card-value{width:100%;max-width:100%}.data-table__table{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:fixed}.data-table--scrollable .data-table__table{border-collapse:separate;border-spacing:0}.data-table__thead{background:var(--bg-sidebar)}.data-table__tr{border-bottom:1px solid var(--border-color);transition:background-color var(--transition-base)}.data-table__thead .data-table__tr{border-bottom:.125rem solid var(--border-color)}.data-table__tbody .data-table__tr:hover{background:var(--bg-sidebar-hover)}.data-table__th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-weight:600;color:var(--text-primary);white-space:normal;font-size:.75rem;letter-spacing:.5px;min-width:6rem;box-sizing:border-box;background-color:var(--bg-secondary);border-bottom:2px solid var(--border-medium)}.data-table--scrollable .data-table__th{position:sticky;top:0;z-index:4;background:var(--bg-secondary);box-shadow:inset 0 -.125rem 0 var(--border-color);overflow:visible;vertical-align:middle}.data-table__th-label{position:relative;z-index:1;align-items:center;min-height:1.75rem;line-height:1.25;max-width:100%;min-width:0;white-space:normal;overflow-wrap:break-word;word-wrap:break-word}.data-table__th--align-left,.data-table__td--align-left{text-align:left}.data-table__th--align-center,.data-table__td--align-center{text-align:center}.data-table__th--align-right,.data-table__td--align-right{text-align:right}.data-table__th--align-left .data-table__th-label,.data-table__th--align-center .data-table__th-label,.data-table__th--align-right .data-table__th-label{display:flex;flex-wrap:wrap;align-items:center}.data-table__th--align-left .data-table__th-label{justify-content:flex-start}.data-table__th--align-center .data-table__th-label{justify-content:center}.data-table__th--align-right .data-table__th-label{justify-content:flex-end}.data-table__th--narrow,.data-table__td--narrow{width:4.5rem;min-width:4.5rem;max-width:4.5rem;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);box-sizing:border-box}.data-table__th--narrow,.data-table__td--narrow{text-align:center}.data-table--scrollable .data-table__thead .data-table__tr{border-bottom:none}.data-table--scrollable .sms-pagination{position:sticky;bottom:0;z-index:2;background:var(--bg-card);padding-bottom:var(--spacing-sm)}.data-table__td{padding:var(--spacing-sm) var(--spacing-lg);color:var(--text-primary, #000000);border-bottom:1px solid var(--border-color);box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;font-size:.875rem}.data-table__cell{min-width:0;max-width:100%;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.4;color:inherit;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.data-table__cell--no-clamp{display:flex;align-items:center;gap:.5rem;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;min-height:2rem}.data-table__cell--no-clamp.data-table__cell--align-left{justify-content:flex-start}.data-table__cell--no-clamp.data-table__cell--align-center{justify-content:center}.data-table__cell--no-clamp.data-table__cell--align-right{justify-content:flex-end}.data-table__td--align-left>.data-table__cell:not(.data-table__cell--no-clamp){display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__td--align-center>.data-table__cell:not(.data-table__cell--no-clamp){display:block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__td--align-right>.data-table__cell:not(.data-table__cell--no-clamp){display:block;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__tbody .data-table__tr:last-child,.data-table__tbody .data-table__tr:last-child .data-table__td{border-bottom:none}.data-table__loading,.data-table__empty,.data-table__empty-cell{padding:var(--spacing-2xl);text-align:center;color:var(--text-secondary);font-size:.9375rem}.data-table__loading{display:flex;justify-content:center;align-items:center;color:var(--primary-color)}.data-table__action-button{display:flex!important;align-items:center;justify-content:center;gap:var(--spacing-xs);white-space:nowrap;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;padding:var(--spacing-xs);min-width:28px;height:28px}.data-table__action-button--edit{color:var(--primary-color)!important}.data-table__action-button--delete{color:var(--danger-color)!important}.data-table__action-button--add{color:#fff!important;background:#1e4976!important;border:1px solid #1E4976!important;border-radius:4px!important}.data-table__action-button--view{color:var(--info-color)!important}.data-table__action-button:hover{background:var(--bg-tertiary)!important;border-radius:var(--radius-sm)}.data-table__th--drag{width:2.5rem;min-width:2.5rem;padding:var(--spacing-xs);text-align:center}.data-table__drag-cell{width:2.5rem;min-width:2.5rem;padding:var(--spacing-xs);text-align:center;vertical-align:middle}.data-table__drag-handle{display:inline-flex;align-items:center;justify-content:center;cursor:grab;color:var(--text-tertiary);padding:var(--spacing-xs);border-radius:var(--radius-sm);touch-action:none;-webkit-user-select:none;user-select:none}.data-table__drag-handle:active{cursor:grabbing}.data-table__drag-handle:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.data-table__drag-handle--disabled{cursor:not-allowed;pointer-events:none;opacity:.45;color:var(--text-tertiary)}.data-table__drag-handle--disabled:hover,.data-table__drag-handle--disabled:active{color:var(--text-tertiary);background:transparent}@media (max-width: 480px){.data-table__title{font-size:1.0625rem;margin-bottom:var(--spacing-md)}.data-table__toolbar{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.data-table__search{max-width:none;min-width:0;flex:1 1 auto;width:100%}.data-table__toolbar-right{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:var(--spacing-sm)}.data-table__card{padding:var(--spacing-sm) var(--spacing-md)}.data-table__card-row{grid-template-columns:minmax(5.75rem,44%) 1fr;gap:var(--spacing-xs)}.data-table__card-label{font-size:.6875rem}.data-table__card-value{font-size:.8125rem}.data-table__container{overflow-x:auto}.data-table__th,.data-table__td{padding:var(--spacing-xs) var(--spacing-sm);font-size:.8125rem}.data-table__th{font-size:.6875rem;letter-spacing:.35px}.data-table__cell--no-clamp{min-height:2.75rem;gap:.375rem}.data-table__card-value .data-table__cell--no-clamp{min-height:2.5rem;gap:.375rem}.data-table__loading,.data-table__empty,.data-table__empty-cell{padding:var(--spacing-xl) var(--spacing-md);font-size:.875rem}}@media (min-width: 481px) and (max-width: 900px){.data-table__toolbar{flex-wrap:wrap;gap:var(--spacing-sm)}.data-table__search{min-width:min(100%,12rem);flex:1 1 12rem}.data-table__container{overflow-x:auto}.data-table__th,.data-table__td{padding:var(--spacing-sm) var(--spacing-md)}.data-table__table{table-layout:auto;width:max(100%,max-content)}}@media (min-width: 901px){.data-table__toolbar{gap:var(--spacing-lg)}}@media (max-width: 900px){.data-table--mode-table .data-table__container{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table--mode-table .data-table__table{table-layout:auto;width:max(100%,max-content)}}.app-form{width:100%}.app-form__error{background-color:#fee;color:#c33;padding:.75rem;border-radius:4px;border:1px solid #fcc;margin-bottom:1rem;font-size:.9rem}.app-form__form{display:flex;flex-direction:column;gap:1rem}.app-form__section{background:#fff;border:1px solid #e0e0e0;border-radius:5px;padding:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:.75rem;row-gap:1rem;align-items:start}.app-form__section-title{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #eee;grid-column:1 / -1}.app-form__row{display:contents}.app-form__flex-row{grid-column:1 / -1;display:flex;gap:1.5rem;align-items:flex-start}.app-form__flex-row>*{flex:1}.app-form__field{display:flex;flex-direction:column;gap:.25rem}.app-form__full-width{grid-column:1 / -1}.app-form__half-width{grid-column:1 / span 2}.app-form__checkboxes{display:flex;flex-wrap:wrap;gap:1.5rem;grid-column:1 / -1;align-items:flex-start}.app-form__form-checkbox{display:flex;align-items:center;min-height:2rem}.app-form__checkbox-label{color:#333;cursor:pointer;font-size:.95rem;-webkit-user-select:none;user-select:none}input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;margin-top:0}.app-form__audit-footer{margin-top:.5rem;padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#64748b;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%}.app-form__audit-footer strong{font-weight:600;color:#475569}.app-form__audit-separator{color:#cbd5e1;margin:0 .5rem}.app-form__footer{display:flex;gap:1rem;justify-content:flex-end;align-items:center}.app-form__footer .app-form__cancel-button,.app-form__footer .app-form__submit-button{min-width:120px}@media (max-width: 768px){.app-form__footer{flex-direction:column;gap:.75rem}.app-form__footer .app-form__cancel-button,.app-form__footer .app-form__submit-button{width:100%}.app-form__audit-footer{flex-direction:column;align-items:flex-start;gap:.5rem}.app-form__audit-separator{display:none}}.app-form__actions{display:flex;gap:1rem;justify-content:flex-end;align-items:center}.dept-config-form .app-form__checkboxes{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem 2rem;align-items:start}.dept-config-form .app-form__checkboxes--single-column{display:flex;gap:.5rem;grid-template-columns:none;flex:1;align-items:flex-end;justify-content:flex-start}.dept-config-form .app-form__form-checkbox{min-width:0;break-inside:avoid;display:flex;align-items:center;justify-content:flex-start}.dept-config-form__checkbox-span-2{flex:2;display:flex;align-items:center;justify-content:flex-start}.dept-config-form .app-form__flex-row{align-items:center}@media (max-width: 900px){.dept-config-form .app-form__checkboxes{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.dept-config-form .app-form__checkboxes{grid-template-columns:1fr}}.dept-config-form .dept-config-form__actions-section{display:flex;justify-content:flex-end;width:100%}.dept-config-form .dept-config-form__actions-section .app-form__actions{justify-content:flex-end;margin-left:auto}.dept-config-form .dept-config-form__actions-section .app-form__actions button{min-width:7rem;padding:.5rem 1.25rem}.dept-config-form__tabs{margin-top:var(--spacing-md, 1rem);width:100%;min-width:0;align-self:stretch}.dept-config-form__tabs .tabs__content{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.dept-config-form__tabs .tabs__header{display:flex;width:100%}.dept-config-form__tabs .tabs__header .tab{flex:1;min-width:0;white-space:normal;text-align:center}.dept-config-form__tabs .app-form__section--tab-panel{padding-top:0;border:none;background:transparent}.dept-config-form__tabs .app-form__section--tab-panel .app-form__checkboxes{margin-top:0;grid-column:1 / -1}.dept-config-form__last-row{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem 2rem;align-items:flex-start;justify-items:start}@media (max-width: 600px){.dept-config-form__last-row{grid-template-columns:1fr}}.dept-cron.dept-cron--tab{display:block;width:100%;min-width:0;box-sizing:border-box}.dept-cron__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;width:100%;margin-bottom:var(--spacing-sm, .5rem)}.dept-cron__toolbar .dept-cron__intro{flex:1 1 16rem;margin-bottom:0;min-width:0}.dept-cron__add-job{width:100%;max-width:100%;margin-bottom:.75rem}.dept-cron__intro,.dept-cron__hint{margin:0 0 var(--spacing-md, 1rem) 0;color:var(--sms-text-secondary, #5f6368);font-size:.875rem;line-height:1.4;max-width:100%}.dept-cron__loader{min-height:8rem;display:flex;align-items:center;justify-content:center;padding:1rem 0}.dept-cron__table-wrap,.dept-cron__table-outer{width:100%;min-width:0;max-width:100%;margin-top:.25rem;box-sizing:border-box}.dept-cron__table-outer .data-table__container--full{width:100%;max-width:100%}.dept-cron__data-table{width:100%;table-layout:fixed}.dept-cron__data-table .dept-cron__col-job,.dept-cron__data-table th.dept-cron__col-job{width:40%;min-width:0}.dept-cron__data-table .data-table__td--word-wrap{overflow-wrap:break-word;word-wrap:break-word}.dept-cron__data-table .data-table__td--nowrap{white-space:nowrap}.dept-cron__modal-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-start;width:100%}.dept-cron__modal-row .MuiFormControl-root:first-child{flex:1 1 200px;min-width:0;max-width:100%}.dept-cron__time-field{flex:0 0 auto;max-width:9.5rem;min-width:7.5rem;width:9.5rem}.dept-cron__interval-field{flex:0 0 auto;max-width:12rem;min-width:8.5rem;width:10rem}.dept-cron__custom-cron-block{width:100%;min-width:0;margin-top:.5rem}.dept-cron__custom-cron-block .MuiFormControl-root{width:100%;max-width:100%}.dept-cron__monthly-recurrence{display:flex;flex-direction:column;width:100%;min-width:0;margin-top:.35rem}.dept-cron__monthly-recurrence .recurrence-radio-group-vertical{width:100%;gap:.5rem}.dept-cron__monthly-radio-line{width:100%;min-width:0}.dept-cron__monthly-radio-line .recurrence-radio-row{white-space:normal;flex-wrap:wrap;row-gap:.25rem;column-gap:.35rem;align-items:center;max-width:100%}.dept-cron__monthly-radio-line .recurrence-radio-row--align-start{align-items:flex-start}.dept-cron__add-hint{margin:.35rem 0 0;font-size:.8125rem;color:var(--sms-text-secondary, #5f6368);line-height:1.35;max-width:38rem}.dept-cron__add-hint--warn{color:var(--sms-text-warning, #b45309)}.dept-cron__row-fields{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-bottom:.25rem}.dept-cron__row-fields .MuiFormControl-root{min-width:140px;flex:0 1 160px}.dept-cron__modal-content{padding-top:.25rem}.dept-cron__modal-form{padding-bottom:.25rem;min-width:0}.dept-cron__recurrence-block{display:inline-flex;align-items:center;gap:.5rem .75rem;flex-wrap:wrap;min-width:0;flex:1 1 240px}.department-defined-fields-form{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}.department-defined-fields-form__success{padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:var(--success-color);color:#fff;border-radius:var(--radius-md);text-align:center;font-weight:500;animation:fadeIn .3s ease-out;flex-shrink:0}.department-defined-fields-form__error{padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:var(--danger-color);color:#fff;border-radius:var(--radius-md);text-align:center;font-weight:500;animation:fadeIn .3s ease-out;flex-shrink:0}.department-defined-fields-form__form{display:flex;flex-direction:column;gap:var(--spacing-lg);flex:1;min-height:0;overflow:auto}.department-defined-fields-form__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);align-items:flex-start}.department-defined-fields-form__form-row--full{grid-template-columns:1fr}.department-defined-fields-form__section{background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md);padding:var(--spacing-xl);flex:1;min-height:280px;display:flex;flex-direction:column;overflow:hidden}.department-defined-fields-form__section-title{font-size:var(--font-size-lg, 1.125rem);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;flex-shrink:0}.department-defined-fields-form__section-description{font-size:var(--font-size-sm, .875rem);color:var(--text-secondary);margin:0 0 var(--spacing-lg) 0;flex-shrink:0}.department-defined-fields-form__labels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);flex:1;min-height:0;align-content:start}.department-defined-fields-form__labels-grid .MuiFormControl-root,.department-defined-fields-form__labels-grid .MuiTextField-root{width:100%;max-width:100%}.department-defined-fields-form__form-row label{margin-bottom:var(--spacing-xs)}.department-defined-fields-form__form-row input:focus,.department-defined-fields-form__form-row select:focus{outline:2px solid var(--primary-color, #007bff);outline-offset:2px}.department-defined-fields-form__form-row .dropdown-error,.department-defined-fields-form__form-row .input-error{color:#dc3545;font-size:.875rem;margin-top:var(--spacing-xs);display:block}.department-defined-fields-form__form .form-modal__footer{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid var(--border-color, #e9ecef)}.department-defined-fields-form__form .form-modal__cancel-button,.department-defined-fields-form__form .form-modal__submit-button{min-width:120px}@media (max-width: 768px){.department-defined-fields-form__form-row,.department-defined-fields-form__labels-grid{grid-template-columns:1fr}.form-modal__footer{flex-direction:column}.form-modal__cancel-button,.form-modal__submit-button{width:100%}}.department-equipment-form{width:100%}.department-equipment-form__title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.department-equipment-form__subtitle{font-size:.875rem;color:var(--text-secondary);margin:0 0 var(--spacing-lg) 0}.department-equipment-form__error{padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:var(--danger-color);color:#fff;border-radius:var(--radius-md);text-align:center;font-weight:500;animation:fadeIn .3s ease-out}.department-equipment-form__form{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.department-equipment-form__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:start}.department-equipment-form__form-row:has(.dropdown-wrapper:only-child){grid-template-columns:1fr}.department-equipment-form__checkboxes{display:flex;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-xl);align-items:center}.department-equipment-form__checkbox-label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:1rem;color:var(--text-primary)}.department-equipment-form__checkbox-label input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--primary-color)}.department-equipment-form__checkbox-label span{-webkit-user-select:none;user-select:none}.department-equipment-form__checkbox-row{margin-bottom:var(--spacing-md)}.department-equipment-form__section-title{font-weight:600;font-size:1.1rem;color:var(--text-primary);margin-bottom:var(--spacing-md)}.department-equipment-form__section{border:1px solid var(--border-color, #e9ecef);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);background-color:var(--background-primary, #ffffff)}.department-equipment-form__section-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color-light, #f0f0f0)}.department-equipment-form__section-header .department-equipment-form__checkbox-label{font-weight:600;font-size:1.1rem}.department-equipment-form__audit-info{margin-top:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--background-secondary, #f8f9fa);border:1px solid var(--border-color, #e9ecef);border-radius:var(--radius-md)}.department-equipment-form__audit-info-row{display:flex;align-items:center;gap:var(--spacing-lg);font-size:.875rem;color:var(--text-secondary);line-height:1.4;flex-wrap:wrap}.department-equipment-form__audit-item{display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}.department-equipment-form__audit-label{font-weight:600;color:var(--text-primary)}.department-equipment-form__audit-value{color:var(--text-secondary)}.department-equipment-form__audit-date{color:var(--text-tertiary);font-size:.8125rem}.department-equipment-form__audit-separator{color:var(--text-tertiary);font-weight:400;margin:0 var(--spacing-sm)}.department-equipment-form__footer{display:flex;gap:var(--spacing-md);justify-content:flex-end;flex-wrap:wrap;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.department-equipment-form__cancel-button,.department-equipment-form__submit-button{min-width:7.5rem}.department-equipment-form__routing-groups-with-checkboxes{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.department-equipment-form__routing-group-row{display:flex;align-items:center;gap:.375rem;min-height:1.75rem;width:fit-content}@media (max-width: 48rem){.department-equipment-form__form-row{grid-template-columns:1fr}.department-equipment-form__checkboxes{flex-direction:column;align-items:flex-start}.department-equipment-form__audit-info-row{gap:var(--spacing-md)}.department-equipment-form__audit-item{white-space:normal}.department-equipment-form__footer{flex-direction:column}.department-equipment-form__cancel-button,.department-equipment-form__submit-button{width:100%}.department-equipment-form__routing-group-item{flex-wrap:wrap;gap:.5rem}.department-equipment-form__routing-group-name{width:100%;flex:none}.department-equipment-form__routing-group-actions{width:100%;justify-content:flex-end}}.department-fee-form{width:100%}.department-fee-form__form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.department-fee-form__form-row{display:flex;flex-direction:column;gap:8px}.department-fee-form__toggle{margin-top:.25rem}.department-fee-form__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}@media (max-width: 768px){.department-fee-form__form-grid{grid-template-columns:1fr}}.department-fee-form__audit-info{margin-top:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--background-secondary, #f8f9fa);border:1px solid var(--border-color, #e9ecef);border-radius:var(--radius-md)}.department-fee-form__audit-info-row{display:flex;align-items:center;gap:var(--spacing-lg);font-size:.875rem;color:var(--text-secondary);line-height:1.4;flex-wrap:wrap}.department-fee-form__audit-item{display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}.department-fee-form__audit-separator{color:var(--text-tertiary);font-weight:400;margin:0 var(--spacing-sm)}.department-fee-form__audit-label{font-weight:600;color:var(--text-primary)}.department-fee-form__audit-value{color:var(--text-secondary)}.department-fee-form__audit-date{color:var(--text-tertiary);font-size:.8125rem}.department-fee-form__actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.department-fee-form__actions .button{min-width:120px;padding:.75rem 1rem;font-size:.9375rem;min-height:42px}.department-fee-form__actions .button--primary{background-color:var(--primary-color);color:var(--text-inverse)}.department-fee-form__actions .button--primary:hover:not(.button--disabled){background-color:var(--primary-hover)}@media (max-width: 768px){.department-fee-form__audit-item{white-space:normal}.department-fee-form__actions{flex-direction:column}.department-fee-form__actions .button{width:100%}}.department-invoice-config-form{width:100%}.department-invoice-config-form__form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.department-invoice-config-form__form-row{display:flex;flex-direction:column;gap:8px}.department-invoice-config-form__checkbox-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xl)}.department-invoice-config-form__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.department-invoice-config-form__form-grid--3col{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.department-invoice-config-form__form-grid,.department-invoice-config-form__form-grid--3col{grid-template-columns:1fr}}.department-invoice-config-form__actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.department-invoice-config-form__form-row .MuiFormControl-root,.department-invoice-config-form__form-row .MuiTextField-root{width:100%}.department-invoice-config-form__action-btn{min-width:120px}.department-invoice-config-form__submit-error{color:var(--danger-color, #dc3545);font-size:.875rem;margin-top:var(--spacing-sm)}.department-policy-form .app-form__section-title{margin-bottom:.3rem}.department-policy-form .app-form__checkboxes--inline{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:.75rem}.department-policy-form .app-form__form-footer{display:flex;justify-content:flex-end;margin-top:1rem;gap:1rem}.department-policy-form__checkbox-input-row{display:flex;align-items:flex-end;gap:.25rem;flex:0 0 auto}.department-policy-form__checkbox-input-row .app-form__form-checkbox{padding-bottom:.5rem;flex:0 0 auto}.department-policy-form__checkbox-input-row .input-wrapper{width:auto;min-width:220px;max-width:100%}.department-policy-form__tenure-type-row{min-width:220px;max-width:320px}.department-policy-form__tenure-type-row .MuiFormControl-root,.department-policy-form__tenure-type-row .MuiAutocomplete-root{width:100%}.department-policy-form .input-label{white-space:nowrap}.department-policy-form__supervisor-input{min-width:280px;max-width:320px}.rich-text-editor{display:flex;flex-direction:column;gap:var(--spacing-xs)}.rich-text-editor__label{display:block;font-size:var(--font-sm);font-weight:500;color:var(--text-primary)}.rich-text-editor__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:0;padding:6px 12px;min-height:48px;background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #e9ecef);border-bottom:none;border-radius:var(--radius-md, 8px) var(--radius-md, 8px) 0 0;box-shadow:0 1px #0000000a}.rich-text-editor__toolbar-group{display:inline-flex;align-items:center}.rich-text-editor__toolbar-group--format{border-radius:6px;overflow:visible;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e9ecef);box-shadow:0 1px 2px #0000000a}.rich-text-editor__toolbar-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--text-primary, #212529);transition:background .15s ease,color .15s ease}.rich-text-editor__tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:5px 10px;font-size:12px;font-weight:500;line-height:1.3;color:#fff;background:#212529f2;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;transition-delay:.4s;z-index:var(--z-tooltip, 1070);box-shadow:0 2px 8px #0003}.rich-text-editor__tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top-color:#212529f2}.rich-text-editor__toolbar-btn:hover .rich-text-editor__tooltip,.rich-text-editor__toolbar-btn:focus-visible .rich-text-editor__tooltip,.rich-text-editor__toolbar-trigger:hover .rich-text-editor__tooltip,.rich-text-editor__toolbar-trigger:focus-visible .rich-text-editor__tooltip{opacity:1;visibility:visible;transition-delay:.2s}.rich-text-editor__context-icon,.rich-text-editor__context-icon-wrap{position:relative}.rich-text-editor__context-icon:hover .rich-text-editor__tooltip,.rich-text-editor__context-icon-wrap:hover .rich-text-editor__tooltip{opacity:1;visibility:visible;transition-delay:.2s}.rich-text-editor__toolbar-btn:disabled .rich-text-editor__tooltip,.rich-text-editor__toolbar-trigger:disabled .rich-text-editor__tooltip{display:none}.rich-text-editor__toolbar-group--format .rich-text-editor__toolbar-btn{width:34px;height:34px;border-radius:0}.rich-text-editor__toolbar-group--format .rich-text-editor__toolbar-btn:first-child{border-radius:6px 0 0 6px}.rich-text-editor__toolbar-group--format .rich-text-editor__toolbar-btn:last-child{border-radius:0 6px 6px 0}.rich-text-editor__toolbar-group--format .rich-text-editor__toolbar-btn+.rich-text-editor__toolbar-btn{border-left:1px solid var(--border-color, #e9ecef)}.rich-text-editor__toolbar-btn:hover:not(:disabled){background:var(--bg-tertiary, #e9ecef);color:var(--text-primary, #212529)}.rich-text-editor__toolbar-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary-color, #0d6efd)}.rich-text-editor__toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.rich-text-editor__toolbar-btn--color:hover:not(:disabled){background:var(--bg-tertiary, #e9ecef)}.rich-text-editor__toolbar-btn[aria-expanded=true],.rich-text-editor__toolbar-btn--active{background:var(--primary-color-rgba-20, rgba(13, 110, 253, .15));color:var(--primary-color, #0d6efd)}.rich-text-editor__toolbar-btn--active:hover:not(:disabled){background:var(--primary-color-rgba-30, rgba(13, 110, 253, .25));color:var(--primary-color, #0d6efd)}.rich-text-editor__toolbar-divider{width:1px;height:24px;margin:0 8px;background:var(--border-color, #dee2e6);border-radius:1px}.rich-text-editor__toolbar-trigger{position:relative}.rich-text-editor__toolbar-dropdown-wrap{position:relative;display:inline-flex}.rich-text-editor__toolbar-trigger{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e9ecef);border-radius:6px;box-shadow:0 1px 2px #0000000a;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-primary, #212529);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.rich-text-editor__toolbar-trigger:hover:not(:disabled){border-color:var(--border-color-hover, #ced4da);background:var(--bg-secondary, #f8f9fa)}.rich-text-editor__toolbar-trigger[aria-expanded=true]{border-color:var(--primary-color, #0d6efd);box-shadow:0 0 0 2px #0d6efd33}.rich-text-editor__toolbar-trigger:disabled{opacity:.5;cursor:not-allowed}.rich-text-editor__toolbar-trigger-label{white-space:nowrap}.rich-text-editor__toolbar-trigger-chevron{font-size:10px;color:var(--text-secondary, #6c757d);opacity:.8}.rich-text-editor__toolbar-select-icon{color:var(--text-secondary, #6c757d);flex-shrink:0}.rich-text-editor__toolbar-list{position:absolute;top:100%;left:0;margin-top:4px;min-width:100%;max-height:280px;overflow-y:auto;padding:4px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e9ecef);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100}.rich-text-editor__keyword-search-wrap{padding:6px 8px 4px;border-bottom:1px solid var(--border-color, #e9ecef);margin-bottom:4px;flex-shrink:0}.rich-text-editor__keyword-search{width:100%;box-sizing:border-box;padding:6px 10px;font-size:13px;border:1px solid var(--border-color, #e9ecef);border-radius:6px;color:var(--text-primary, #212529);background:var(--bg-primary, #fff)}.rich-text-editor__keyword-search::placeholder{color:var(--text-tertiary, #adb5bd)}.rich-text-editor__keyword-search:focus{outline:none;border-color:var(--primary-color, #0d6efd);box-shadow:0 0 0 2px #0d6efd33}.rich-text-editor__keyword-search-empty{padding:10px 12px;font-size:13px;color:var(--text-secondary, #6c757d)}.rich-text-editor__toolbar-list-item{display:block;width:100%;padding:8px 12px;text-align:left;font-size:13px;font-weight:500;color:var(--text-primary, #212529);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease}.rich-text-editor__toolbar-list-item:hover{background:var(--bg-tertiary, #e9ecef);color:var(--text-primary, #212529)}.rich-text-editor__toolbar-list-item--active{background:var(--primary-color-rgba-20, rgba(13, 110, 253, .15));color:var(--primary-color, #0d6efd)}.rich-text-editor__toolbar-list-item--active:hover{background:var(--primary-color-rgba-30, rgba(13, 110, 253, .25));color:var(--primary-color, #0d6efd)}.rich-text-editor__toolbar-list-item:focus-visible{outline:none;background:var(--primary-color-rgba-20, rgba(13, 110, 253, .15));color:var(--primary-color, #0d6efd)}.rich-text-editor__keyword-suggest{position:fixed;min-width:160px;max-height:280px;overflow-y:auto;padding:4px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e9ecef);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:200}.rich-text-editor__keyword-suggest-empty{padding:8px 12px;font-size:13px;color:var(--text-secondary, #6c757d)}.rich-text-editor__toolbar-dropdown{position:relative;display:inline-flex}.rich-text-editor__toolbar-dropdown .rich-text-editor__toolbar-btn{flex-shrink:0}.rich-text-editor__color-popover{position:absolute;top:100%;left:0;z-index:100;margin-top:4px;padding:var(--spacing-md);background:var(--bg-card, var(--bg-primary));border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;min-width:200px}.rich-text-editor__color-popover-title{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.rich-text-editor__color-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:var(--spacing-md)}.rich-text-editor__color-presets .rich-text-editor__swatch{width:24px;height:24px;justify-self:center}.rich-text-editor__swatch{width:18px;height:18px;padding:0;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;flex-shrink:0;transition:transform var(--transition-base),box-shadow var(--transition-base)}.rich-text-editor__swatch:hover:not(:disabled){transform:scale(1.15);box-shadow:0 1px 4px #0003}.rich-text-editor__swatch:disabled{opacity:.6;cursor:not-allowed}.rich-text-editor__color-custom{display:flex;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.rich-text-editor__color-custom-label{font-size:var(--font-sm);color:var(--text-secondary)}.rich-text-editor__color-input{width:32px;height:28px;padding:2px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rich-text-editor__color-input::-webkit-color-swatch-wrapper{padding:0}.rich-text-editor__color-input::-webkit-color-swatch{border:none;border-radius:2px}.rich-text-editor__color-input::-moz-color-swatch{border:none;border-radius:2px}.rich-text-editor__remove-color-btn{width:100%;margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm);color:var(--text-secondary);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.rich-text-editor__remove-color-btn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.rich-text-editor__remove-color-btn:disabled{opacity:.6;cursor:not-allowed}.rich-text-editor__body{padding:var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);outline:none;font-size:var(--font-base);line-height:var(--line-height-base);color:var(--text-primary);overflow-y:auto}.rich-text-editor__body:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-rgba-20, rgba(0, 0, 0, .1))}.rich-text-editor__body[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--text-secondary)}.rich-text-editor__error{font-size:var(--font-sm);color:var(--danger-color, #b91c1c)}.rich-text-editor__context-menu{position:fixed;z-index:1000;display:flex;flex-direction:row;align-items:center;gap:0;padding:var(--spacing-xs);background:var(--bg-card, var(--bg-primary));border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 16px #00000026}.rich-text-editor__context-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:var(--font-sm);color:var(--text-primary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.rich-text-editor__context-icon:hover{background:var(--bg-tertiary)}.rich-text-editor__context-icon:disabled{opacity:.45;cursor:not-allowed}.rich-text-editor__context-icon:disabled:hover{background:none}.rich-text-editor__context-icon--active{background:var(--primary-color-rgba-20, rgba(13, 110, 253, .15));color:var(--primary-color, #0d6efd)}.rich-text-editor__context-icon--active:hover{background:var(--primary-color-rgba-30, rgba(13, 110, 253, .25));color:var(--primary-color, #0d6efd)}.rich-text-editor__context-icon--color{color:var(--text-primary)}.rich-text-editor__context-icon-wrap{position:relative;display:inline-flex}.rich-text-editor__context-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm);color:var(--text-primary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;white-space:nowrap}.rich-text-editor__context-item:hover{background:var(--bg-tertiary)}.rich-text-editor__context-sep{height:1px;margin:var(--spacing-xs) 0;background:var(--border-color)}.rich-text-editor__context-sep--horz{width:1px;height:20px;margin:0 var(--spacing-xs)}.rich-text-editor__context-submenu{position:absolute;left:100%;top:0;margin-left:2px;min-width:120px;padding:var(--spacing-xs);background:var(--bg-card, var(--bg-primary));border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 16px #00000026}.rich-text-editor__context-submenu--below{left:50%;top:100%;margin-left:0;margin-top:0;padding-top:4px;transform:translate(-50%)}.rich-text-editor__toolbar-list.rich-text-editor__context-submenu--below{min-width:120px}.rich-text-editor__context-submenu .rich-text-editor__context-item{padding:var(--spacing-xs) var(--spacing-sm)}.rich-text-editor__context-submenu--colors{display:flex;flex-wrap:wrap;gap:6px;min-width:140px;padding:var(--spacing-sm)}.rich-text-editor__context-submenu--colors .rich-text-editor__context-remove-color{width:100%;margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--border-color);font-size:var(--font-sm);color:var(--text-secondary)}.rich-text-editor__context-submenu--colors .rich-text-editor__context-remove-color:hover{color:var(--text-primary)}.rich-text-editor__context-swatch{width:22px;height:22px;padding:0;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;flex-shrink:0}.rich-text-editor__context-swatch:hover{transform:scale(1.1);box-shadow:0 1px 4px #0003}.rich-text-editor__context-custom{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer}.rich-text-editor__context-color-input{width:28px;height:24px;padding:0;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.email-template-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.email-template-form__error{padding:var(--spacing-md);background:var(--error-bg, #fef2f2);color:var(--error-color, #b91c1c);border-radius:var(--radius-md);font-size:var(--font-sm)}.email-template-form__field{display:flex;flex-direction:column}.email-template-form__field .MuiFormControl-root,.email-template-form__field .MuiTextField-root{width:100%}.email-template-form__row{display:flex;gap:var(--spacing-lg);align-items:flex-start}.email-template-form__row--two-col .email-template-form__field{flex:1;min-width:0}@media (max-width: 640px){.email-template-form__row--two-col{flex-direction:column}}.email-template-form__actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding-top:var(--spacing-sm)}.stat-card{display:flex;flex-direction:column;padding:var(--spacing-xl);gap:var(--spacing-lg);min-height:220px;transition:all var(--transition-smooth);position:relative;overflow:hidden;border:1px solid var(--border-light);background:var(--bg-card)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--stat-card-gradient, var(--gradient-primary));opacity:0;transition:opacity var(--transition-base)}.stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-card-hover);border-color:transparent}.stat-card:hover:before{opacity:1}.stat-card__icon-wrapper{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:var(--radius-md);background:var(--stat-card-gradient, var(--gradient-primary));color:var(--text-inverse);box-shadow:var(--shadow-md);position:relative;margin-bottom:var(--spacing-sm)}.stat-card__icon-wrapper:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--radius-md);background:var(--stat-card-gradient, var(--gradient-primary));opacity:.2;filter:blur(8px);z-index:-1}.stat-card__title{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.stat-card__button{margin-top:auto;width:100%}.stat-card__button .button{border-radius:var(--radius-md);font-weight:600;text-transform:none;letter-spacing:0}@media (max-width: 768px){.stat-card{min-height:180px;gap:var(--spacing-md)}.stat-card__icon-wrapper{width:3rem;height:3rem}.stat-card__title{font-size:1.125rem}}.department-form{width:100%}.department-form__error{background-color:#fee;border:1px solid #fcc;color:#c33;padding:12px;border-radius:4px;margin-bottom:20px;font-size:14px}.department-form__form{display:flex;flex-direction:column;gap:var(--spacing-md)}.department-form__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);align-items:flex-start}.department-form__form-row .MuiFormControl-root,.department-form__form-row .MuiTextField-root{width:100%}.department-form__section>.MuiFormControl-root,.department-form__section>.MuiTextField-root{width:100%}.department-form__form-checkbox{display:flex;align-items:center;padding:var(--spacing-md) 0}.department-form__checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500}.department-form__checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.department-form__audit-info{margin-top:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--background-secondary, #f8f9fa);border:1px solid var(--border-color, #e9ecef);border-radius:var(--radius-md)}.department-form__audit-info-row{display:flex;align-items:center;gap:var(--spacing-lg);font-size:.875rem;color:var(--text-secondary);line-height:1.4;flex-wrap:wrap}.department-form__audit-item{display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}.department-form__audit-label{font-weight:600;color:var(--text-primary)}.department-form__audit-value{color:var(--text-secondary)}.department-form__audit-date{color:var(--text-tertiary);font-size:.8125rem}.department-form__audit-separator{color:var(--text-tertiary);font-weight:400;margin:0 var(--spacing-sm)}.department-form__section{padding:0;margin-bottom:var(--spacing-md)}.department-form__section-title{font-weight:600;font-size:1.1rem;margin-bottom:var(--spacing-md);color:var(--text-primary)}.department-form__footer{display:flex;justify-content:flex-end;gap:12px;margin-top:var(--spacing-md)}.department-form__cancel-button,.department-form__submit-button{min-width:120px}.department-form__logo-row{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.department-form__logo-label{font-weight:600;font-size:1.1rem;color:var(--text-primary)}.department-form__logo-input{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.department-form__logo-preview{flex-shrink:0}.department-form__logo-preview-img{display:block;max-width:120px;max-height:80px;object-fit:contain;border:1px solid var(--color-border, #e2e8f0);border-radius:4px}.department-form__logo-error{font-size:.875rem;color:var(--error-color, #b91c1c)}@media (max-width: 48rem){.department-form__form-row{grid-template-columns:1fr}.department-form__audit-info-row{gap:var(--spacing-md)}.department-form__audit-item{white-space:normal}.department-form__footer{flex-direction:column}.department-form__cancel-button,.department-form__submit-button{width:100%}}.form-view-section{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.form-view-section:last-child{margin-bottom:0}.form-view-section__title{font-size:1.125rem;font-weight:600;color:#1a202c;margin-bottom:1rem;border-bottom:1px solid #e1e5e9;padding-bottom:.5rem}.form-view-section__content{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 1.5rem;align-items:start;justify-items:start}@media (max-width: 1024px){.form-view-section__content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.form-view-section__content{grid-template-columns:1fr}}.requester-form{width:100%}.requester-form .app-form__form{gap:.5rem}.requester-form .app-form__section{padding:.75rem;column-gap:.5rem;row-gap:.5rem}.requester-form .app-form__section-title{margin-bottom:.1rem;padding-bottom:.1rem}.requester-form .requester-form__section-contact-address{row-gap:.35rem}.requester-form .requester-form__section-contact-address .app-form__flex-row+.app-form__flex-row{margin-top:.35rem}.requester-form .requester-form__section-contact-address .requester-form__section-footer{margin-top:.35rem}.requester-form .requester-form__section-contact-address .requester-form__footer-col{gap:.5rem}.requester-form .requester-form__section-contact-address .requester-form__footer-columns{padding-bottom:.75rem}.requester-form .requester-form__contact-checkboxes-row{max-width:50%}.requester-form textarea{min-height:2rem;resize:vertical}.requester-form .requester-form__footer-checkboxes{gap:2.5rem}.requester-form .requester-form__footer-checkboxes>*{flex:0 0 auto;min-width:0}.requester-form .requester-form__section-footer{margin-top:.5rem;grid-column:1 / -1;width:100%}.requester-form .requester-form__footer-columns{display:flex;gap:3rem;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid #e1e5e9;width:100%}.requester-form .requester-form__footer-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1rem;align-items:stretch}.requester-form .requester-form__footer-col .input-wrapper{width:100%}.requester-form__error{background-color:#fee;border:1px solid #fcc;color:#c33;padding:1rem;border-radius:4px;margin-bottom:1.5rem;font-weight:500}.requester-form__form{display:flex;flex-direction:column;gap:1.5rem}.requester-form__section{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:1.5rem}.requester-form__section-title{font-size:1.125rem;font-weight:600;color:#1a202c;margin-bottom:1rem;border-bottom:1px solid #e1e5e9;padding-bottom:.5rem}.requester-form__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.requester-form__form-row:last-child{margin-bottom:0}.requester-form__field{display:flex;flex-direction:column}.requester-form__form-checkbox{margin-bottom:.75rem}.requester-form__form-checkbox:last-child{margin-bottom:0}.requester-form__checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400;margin-bottom:0}.requester-form__checkbox-label input[type=checkbox]{margin:0;width:1rem;height:1rem}.requester-form__checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.requester-form__audit-info{background:#f7fafc;border:1px solid #e1e5e9;border-radius:6px;padding:1rem;margin-top:1rem}.requester-form__audit-info-row{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#718096}.requester-form__audit-item{display:flex;align-items:center;gap:.5rem}.requester-form__audit-label{font-weight:600;color:#4a5568}.requester-form__audit-value{color:#2d3748}.requester-form__audit-date{color:#718096;font-style:italic}.requester-form__audit-separator{color:#cbd5e0;font-weight:700}.requester-form__footer{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid #e1e5e9}.requester-form__cancel-button,.requester-form__submit-button{flex-shrink:0}@media (max-width: 768px){.requester-form__form-row{grid-template-columns:1fr;gap:.75rem}.requester-form__checkboxes{grid-template-columns:1fr}.requester-form__footer{flex-direction:column-reverse}.requester-form__cancel-button,.requester-form__submit-button{width:100%}.requester-form__section{padding:1rem}}@media (max-width: 480px){.requester-form__section{padding:.75rem}.requester-form__audit-info-row{flex-direction:column;align-items:flex-start;gap:.5rem}.requester-form__audit-separator{display:none}}.requester-form__view-mode{display:flex;flex-direction:column;gap:1.25rem}.requester-form__view-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 1.5rem;align-items:start;justify-items:start}.requester-form__view-full-row{grid-column:1 / -1}.requester-form__view-mode .requester-form__section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.25rem}.requester-form__view-mode .requester-form__section-title{font-size:1.125rem;font-weight:600;color:#2d3748;margin-bottom:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.requester-form__view-parent-info{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}@media (max-width: 1024px){.requester-form__view-grid{grid-template-columns:repeat(2,1fr);gap:.625rem 1.25rem}}@media (max-width: 768px){.requester-form__view-mode{gap:1rem}.requester-form__view-mode .requester-form__section{padding:1rem}.requester-form__view-mode .requester-form__section-title{font-size:1rem;margin-bottom:.75rem;padding-bottom:.375rem}.requester-form__view-grid{grid-template-columns:1fr;gap:.5rem 1rem}}.notes-panel{display:flex;flex-direction:column;height:100%;gap:var(--spacing-md)}.notes-panel__title{font-size:1.125rem;font-weight:600;color:var(--text-primary, #333);margin:0;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-light, #e5e7eb)}.notes-panel__list{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:70%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.notes-panel__list::-webkit-scrollbar{display:none}.notes-panel__item{display:flex;gap:var(--spacing-sm);align-items:flex-start;padding:var(--spacing-sm);background-color:#fff;border-radius:var(--radius-sm);border:1px solid var(--border-light, #e5e7eb);position:relative}.notes-panel__number{font-weight:600;color:var(--color-primary, #007bff);flex-shrink:0;min-width:24px}.notes-panel__text{flex:1;color:var(--text-primary, #333);font-size:.875rem;line-height:1.5;word-wrap:break-word}.notes-panel__content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.notes-panel__content .notes-panel__text{margin:0}.notes-panel__actions{display:flex;justify-content:flex-end}.notes-panel__add-button{width:100%}.notes-panel__textarea{display:flex;flex-direction:column;margin-top:auto}.notes-panel__textarea .form-field{display:flex;flex-direction:column}.notes-panel__textarea textarea{width:100%;max-height:100px;resize:vertical;font-family:inherit;font-size:.875rem;line-height:1.5;border:1px solid #d4d4d4}.notes-panel__add-comment-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-color, #d4d4d4);border-radius:var(--radius-sm, 4px);background-color:var(--bg-primary, #fff);color:var(--text-primary, #333);cursor:pointer;transition:all .2s ease;flex-shrink:0;position:relative}.notes-panel__add-comment-button:hover{background-color:var(--color-primary, #007bff);color:#fff;border-color:var(--color-primary, #007bff);transform:scale(1.1)}.notes-panel__add-comment-button:active{transform:scale(.95)}.notes-panel__add-comment-button:focus{outline:2px solid var(--color-primary, #007bff);outline-offset:2px}.notes-panel__add-comment-button:after{content:"Add comment";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#1f2937;color:#fff;font-size:.75rem;white-space:nowrap;padding:6px 10px;border-radius:4px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000;box-shadow:0 2px 8px #00000026}.notes-panel__add-comment-button:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2937;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1001}.notes-panel__add-comment-button:hover:after,.notes-panel__add-comment-button:hover:before{opacity:1;visibility:visible}.notes-panel__remove-comment-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-color, #d4d4d4);border-radius:var(--radius-sm, 4px);background-color:var(--bg-primary, #fff);color:var(--text-primary, #333);cursor:pointer;transition:all .2s ease;flex-shrink:0;position:relative}.notes-panel__remove-comment-button:hover{background-color:var(--color-danger, #dc3545);color:#fff;border-color:var(--color-danger, #dc3545);transform:scale(1.1)}.notes-panel__remove-comment-button:active{transform:scale(.95)}.notes-panel__remove-comment-button:focus{outline:2px solid var(--color-danger, #dc3545);outline-offset:2px}.notes-panel__remove-comment-button:after{content:"Remove comment";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#1f2937;color:#fff;font-size:.75rem;white-space:nowrap;padding:6px 10px;border-radius:4px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000;box-shadow:0 2px 8px #00000026}.notes-panel__remove-comment-button:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2937;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1001}.notes-panel__remove-comment-button:hover:after,.notes-panel__remove-comment-button:hover:before{opacity:1;visibility:visible}.notes-panel__view-comment-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm, 4px);background-color:transparent;color:var(--text-primary, #333);cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-left:auto}.notes-panel__view-comment-button:hover{transform:scale(1.1)}.notes-panel__view-comment-button:active{transform:scale(.95)}.notes-panel__view-comment-button:focus{outline:2px solid var(--color-primary, #007bff);outline-offset:2px}.notes-panel__comment-expanded{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:#f8f9fa;border-left:3px solid var(--color-primary, #007bff);border-radius:var(--radius-sm)}.notes-panel__comment-label{font-weight:600;font-size:.875rem;color:var(--text-secondary, #666);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px}.notes-panel__comment-text{font-size:.875rem;line-height:1.6;color:var(--text-primary, #333);word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-smooth);position:relative;white-space:nowrap}.tab:hover:not(.tab--disabled){color:var(--primary-color);background-color:var(--bg-secondary)}.tab--active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.tab--active:hover{background-color:var(--primary-light)}.tab--disabled{opacity:.5;cursor:not-allowed}.tab--error{color:var(--error-color, #dc2626);border-bottom-color:var(--error-color, #dc2626)}.tab--error:hover:not(.tab--disabled){color:var(--error-color, #dc2626);background-color:#dc262614}.tab__icon{flex-shrink:0}.tab__label{line-height:1.5}.tab:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width: 768px){.tab{padding:var(--spacing-xs) var(--spacing-sm);font-size:.875rem}}.request-equipment-list__empty-state{display:grid;grid-template-columns:1fr;column-gap:.75rem;row-gap:.75rem;align-items:end;width:100%;padding:1rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;box-sizing:border-box}.request-equipment-list__empty-state-field{min-width:0}.request-equipment-list__empty-state-field--vehicle,.request-equipment-list__empty-state-field--quantity,.request-equipment-list__empty-state-field--allocation,.request-equipment-list__empty-state-field--start,.request-equipment-list__empty-state-field--end,.request-equipment-list__empty-state-field--add{grid-column:1 / -1}.request-equipment-list__empty-state-field--allocation,.request-equipment-list__empty-state-field--add{padding-bottom:2px}.request-equipment-list__empty-state-field--add .MuiButton-root{width:100%}@media (min-width: 480px){.request-equipment-list__empty-state{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.request-equipment-list__empty-state-field--vehicle{grid-column:1 / -1}.request-equipment-list__empty-state-field--quantity{grid-column:1}.request-equipment-list__empty-state-field--allocation{grid-column:2;justify-self:stretch}.request-equipment-list__empty-state-field--start{grid-column:1}.request-equipment-list__empty-state-field--end{grid-column:2}.request-equipment-list__empty-state-field--add{grid-column:1 / -1}.request-equipment-list__empty-state-field--add .MuiButton-root{width:auto;min-width:6.25rem}}@media (min-width: 1024px){.request-equipment-list__empty-state{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(5rem,6.25rem) auto}.request-equipment-list__empty-state-field--vehicle{grid-column:1 / 3}.request-equipment-list__empty-state-field--quantity{grid-column:3}.request-equipment-list__empty-state-field--allocation{grid-column:4}.request-equipment-list__empty-state-field--start{grid-column:1}.request-equipment-list__empty-state-field--end{grid-column:2}.request-equipment-list__empty-state-field--add{grid-column:3}.request-equipment-list__empty-state-field--add .MuiButton-root{width:100%}}@media (max-width: 479px){.request-equipment-list__empty-state .equipment-allocation-checkboxes{flex-wrap:wrap;row-gap:.5rem}}.employee-card{padding:0;border-radius:var(--radius-lg);border:1px solid #9fcaff;transition:box-shadow var(--transition-base);display:flex;flex-direction:column;position:relative;text-align:center;overflow:visible;background-color:#fff;width:120px;max-width:120px;flex-shrink:0}.employee-card--danger{border:1px solid var(--danger-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger-color) 20%,transparent)}.employee-card--closed{border:1px solid var(--text-secondary);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-secondary) 22%,transparent)}.employee-card--applied{border:1px solid var(--success-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--success-color) 22%,transparent)}.employee-card--status-warning{border:1px solid var(--warning-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--warning-color) 28%,transparent)}.employee-card--status-info{border:1px solid var(--info-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--info-color) 25%,transparent)}.employee-card__close-button{position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:50%;background-color:#00000080;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all var(--transition-base);padding:0}.employee-card__close-button svg,.employee-card__close-button .icon{font-size:12px!important}.employee-card__close-button:hover{background-color:#dc2626cc;transform:scale(1.1)}.employee-card__close-button:active{transform:scale(.95)}.employee-card:hover{box-shadow:var(--shadow-md)}.employee-card__header{height:50px;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));position:relative;overflow:hidden;flex-shrink:0}.employee-card__header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 60% 20%,rgba(255,255,255,.08) 0%,transparent 50%);background-size:100px 100px,80px 80px,90px 90px,70px 70px;background-position:0% 0%,100% 100%,50% 50%,30% 70%;opacity:.6}.employee-card__avatar{width:54px;height:54px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;overflow:hidden;position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:2;border:2px solid white;box-shadow:0 2px 8px #0000001a}.employee-card__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.employee-card__body{padding:24px var(--spacing-sm) var(--spacing-sm);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);flex:1;justify-content:flex-start;min-height:0}.employee-card__info{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-top:0;min-width:0}.employee-card__name{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin:0;text-align:center;line-height:1.3;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.employee-card__badge{font-size:.8125rem;color:var(--text-secondary);margin:0;text-align:center;font-weight:400;line-height:1.3;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.employee-card__status{font-size:.75rem;font-weight:700;margin:0;line-height:1.2;padding:2px 8px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary)}.employee-card__status--danger{background:color-mix(in srgb,var(--danger-color) 14%,white);color:var(--danger-color)}.employee-card__status-badge{position:absolute;top:6px;left:6px;z-index:15;margin:0;font-size:.6875rem;font-weight:700;line-height:1.1;padding:3px 7px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);pointer-events:none;max-width:calc(100% - 10px);white-space:normal;text-align:center}.employee-card__status-badge--danger{background:color-mix(in srgb,var(--danger-color) 14%,white);color:var(--danger-color)}.employee-card__status-badge--closed{background:color-mix(in srgb,var(--text-secondary) 14%,white);color:var(--text-secondary)}.employee-card__status-badge--applied{background:color-mix(in srgb,var(--success-color) 14%,white);color:var(--success-color)}.employee-card__status-badge--status-warning{background:color-mix(in srgb,var(--warning-color) 18%,white);color:var(--warning-hover, var(--warning-color))}.employee-card__status-badge--status-info{background:color-mix(in srgb,var(--info-color) 14%,white);color:var(--info-color)}.employee-card__status-badge--neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.employee-card__divider{width:100%;height:1px;background-color:var(--border-light);margin:6px 0;flex-shrink:0}.employee-card__contact{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.8125rem;color:var(--text-secondary);margin:0;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;flex-shrink:0;min-height:20px}.employee-card__contact--empty{min-height:20px;visibility:hidden}.employee-card__contact svg{opacity:.7;width:12px;height:12px}.employee-card__edit{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-top:4px;padding:0;border:none;background:none;color:var(--primary-color);font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:none}.employee-card__edit:hover{text-decoration:underline}.employee-card__edit svg{width:12px;height:12px}.employee-card__checkbox{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);width:18px;height:18px;cursor:pointer;z-index:10;flex-shrink:0;border-radius:50%;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #6b7280;background-color:#fff;transition:all var(--transition-base);box-shadow:0 1px 2px #0000001a}.employee-card__checkbox:checked{background-color:var(--primary-color);border-color:var(--primary-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M10 3L4.5 8.5L2 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:10px 10px;background-position:center;background-repeat:no-repeat;box-shadow:0 2px 4px #0003}.employee-card__checkbox:hover{border-color:var(--primary-color);box-shadow:0 2px 4px #00000026}.employee-card__tooltip{padding:6px 10px;background-color:#1f2937;color:#fff;font-size:.75rem;white-space:nowrap;border-radius:4px;pointer-events:none;box-shadow:0 2px 8px #00000026}.card-edit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100011;display:flex;align-items:center;justify-content:center;padding:16px;background-color:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-edit-modal__card.employee-card{width:280px;max-width:100%;margin:0;text-align:left}.card-edit-modal__form.employee-card__body{margin-top:-26px;padding:50px 16px 12px;align-items:stretch;gap:10px}.card-edit-modal__checkbox{margin:0}.card-edit-modal__checkbox .MuiFormControlLabel-label{font-size:.8125rem;line-height:1.3}.card-edit-modal__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding-top:4px}.placeholder-card-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--spacing-md);padding:.5rem .5rem var(--spacing-md) .5rem;min-height:140px}.placeholder-card-grid__error{width:100%;margin:0 0 var(--spacing-xs);color:var(--error-color);font-size:.8125rem}.placeholder-card-grid__display-card{width:120px;max-width:120px}.placeholder-card{width:148px;max-width:148px;min-height:180px;flex-shrink:0;position:relative;border-radius:var(--radius-lg);border:1px solid #9fcaff;background-color:#fff;display:flex;flex-direction:column;overflow:visible;text-align:center}.placeholder-card__header{height:50px;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:relative;overflow:hidden}.placeholder-card__avatar{width:54px;height:54px;border-radius:50%;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:600;position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:2;border:2px solid white;box-shadow:0 2px 8px #0000001a}.placeholder-card__body{padding:30px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.placeholder-card__input{width:100%;font-size:.8125rem;font-weight:600;color:var(--text-primary);padding:6px 8px;border:1px solid var(--border-light);border-radius:6px;text-align:center;outline:none;background:#fff;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.placeholder-card__input::placeholder{font-weight:400;color:var(--text-secondary)}.placeholder-card__input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 20%,transparent)}.placeholder-card__input:disabled{background-color:var(--background-secondary, #f5f5f5);cursor:not-allowed}.placeholder-card__input--error{border-color:var(--error-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--error-color) 20%,transparent)}.placeholder-card__error{width:100%;margin:2px 0 0;text-align:left;color:var(--error-color);font-size:.6875rem;line-height:1.1}.placeholder-card__checkbox{width:100%;margin-top:4px;text-align:left}.placeholder-card__checkbox .MuiFormControlLabel-root{align-items:flex-start;margin:0}.placeholder-card__checkbox .MuiFormControlLabel-label{font-size:.6875rem;line-height:1.2;white-space:normal}.placeholder-card__remove{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:#00000080;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;padding:0;transition:background-color var(--transition-base),transform var(--transition-base)}.placeholder-card__remove:hover:not(:disabled){background:#dc2626e6;transform:scale(1.1)}.placeholder-card__remove:disabled{opacity:.4;cursor:not-allowed}.placeholder-card__remove svg,.placeholder-card__remove .icon{font-size:12px!important}.placeholder-card-add{width:148px;min-height:180px;flex-shrink:0;border:2px dashed #9fcaff;border-radius:var(--radius-lg);background:#9fcaff14;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--primary-color);padding:0;transition:background-color var(--transition-base),border-color var(--transition-base)}.placeholder-card-add:hover:not(:disabled){background:#9fcaff2e;border-color:var(--primary-color)}.placeholder-card-add:disabled{opacity:.5;cursor:not-allowed}.placeholder-card-add__icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026}.routing-group-form{width:100%;position:relative}.routing-group-form__form{display:flex;flex-direction:column;gap:var(--spacing-md);position:relative;overflow:visible;padding-bottom:var(--spacing-lg)}.routing-group-form__row{display:flex;gap:var(--spacing-md);width:100%}.routing-group-form__col{flex:1 1 0;min-width:0}.routing-group-form__switch{margin-top:var(--spacing-xs)}.routing-group-form__footer{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-md)}.routing-group-form__cancel-button,.routing-group-form__submit-button{min-width:120px}.routing-group-form .multi-select-dropdown,.routing-group-form .dropdown-container{position:relative;width:100%;max-width:100%}.routing-group-form .multi-select-dropdown__menu,.routing-group-form .dropdown-menu,.routing-group-form [role=listbox]{position:absolute!important;top:100%!important;bottom:auto!important;left:0!important;right:0!important;width:auto!important;min-width:unset!important;box-sizing:border-box;max-height:220px;overflow-y:auto;overflow-x:hidden;z-index:1000}@media (max-width: 576px){.routing-group-form__row,.routing-group-form__footer{flex-direction:column}.routing-group-form__cancel-button,.routing-group-form__submit-button{width:100%}}.holiday-day-form{width:100%;position:relative}.holiday-day-form__form{display:flex;flex-direction:column;gap:var(--spacing-md);position:relative;overflow:hidden}.holiday-day-form__success{padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:var(--success-color);color:#fff;border-radius:var(--radius-md);text-align:center;font-weight:500;animation:holidayDayFormFadeIn .3s ease-out}.holiday-day-form__error{padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:var(--danger-color);color:#fff;border-radius:var(--radius-md);text-align:center;font-weight:500;animation:holidayDayFormFadeIn .3s ease-out}@keyframes holidayDayFormFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.holiday-day-form__checkbox{margin-top:var(--spacing-xs)}.holiday-day-form__checkbox-label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:.875rem;color:var(--text-secondary)}.holiday-day-form__checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.holiday-day-form__toggle{margin-top:var(--spacing-xs)}.holiday-day-form__audit-info{margin-top:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--background-secondary, var(--bg-tertiary));border:1px solid var(--border-color, #e9ecef);border-radius:var(--radius-md)}.holiday-day-form__audit-info-row{display:flex;align-items:center;gap:var(--spacing-lg);font-size:.875rem;color:var(--text-secondary);line-height:1.4;flex-wrap:wrap}.holiday-day-form__audit-item{display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}.holiday-day-form__audit-label{font-weight:600;color:var(--text-primary)}.holiday-day-form__audit-value{color:var(--text-secondary)}.holiday-day-form__audit-date{color:var(--text-tertiary);font-size:.8125rem}.holiday-day-form__audit-separator{color:var(--text-tertiary);font-weight:400;margin:0 var(--spacing-sm)}@media (max-width: 768px){.holiday-day-form__audit-info-row{gap:var(--spacing-md)}.holiday-day-form__audit-item{white-space:normal}}.holiday-day-form__footer{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-md)}.holiday-day-form__cancel-button,.holiday-day-form__submit-button{min-width:120px}@media (max-width: 576px){.holiday-day-form__footer{flex-direction:column}.holiday-day-form__cancel-button,.holiday-day-form__submit-button{width:100%}}.requester-restrict-form{display:flex;flex-direction:column;gap:var(--spacing-xl);position:relative;overflow:visible}.requester-restrict-form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);position:relative;overflow:visible}.requester-restrict-form__field{position:relative;overflow:visible}.requester-restrict-form .dropdown-wrapper,.requester-restrict-form .dropdown{position:relative;width:100%;max-width:100%;overflow:visible!important}.requester-restrict-form .dropdown-trigger{min-height:38px;box-sizing:border-box}.requester-restrict-form .dropdown-menu,.requester-restrict-form .dropdown-menu--fixed{box-sizing:border-box;max-height:220px!important;min-height:120px!important;overflow-y:auto!important;overflow-x:hidden!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;z-index:10000}.requester-restrict-form__audit{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--background-secondary, #f8f9fa);border:1px solid var(--border-color, #e9ecef);border-radius:var(--radius-md)}.requester-restrict-form__audit-row{display:flex;align-items:center;gap:var(--spacing-lg);font-size:.875rem;color:var(--text-secondary);line-height:1.4;flex-wrap:wrap}.requester-restrict-form__audit-item{display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}.requester-restrict-form__audit-label{font-weight:500;color:var(--text-primary)}.requester-restrict-form__audit-value{color:var(--text-secondary)}.requester-restrict-form__audit-date{color:var(--text-secondary);font-size:.8125rem}.requester-restrict-form__audit-separator{color:var(--border-color)}.requester-restrict-form__actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.upload-modal__body{display:flex;flex-direction:column;gap:1rem}.upload-modal__row{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;width:100%}.upload-modal__label{font-size:.85rem;font-weight:500;margin:0;padding-top:.35rem;color:var(--text-primary);flex-shrink:0;min-width:100px}.upload-modal__zone-col{flex:1;min-width:0}.upload-modal__file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.upload-modal__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;padding:.5rem;border:1px dashed var(--border-color, #c2d5f3);border-radius:8px;background:var(--surface-alt, #fafafa);cursor:pointer;transition:border-color .2s,background .2s}.upload-modal__zone:hover{border-color:var(--primary-light, #c2d5f3);background:var(--surface-hover, #f0f7ff)}.upload-modal__zone--dragover{border-color:var(--primary-color);background:var(--surface-hover, #e3f2fd)}.upload-modal__zone-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;border-radius:50%;background:var(--primary-light, #e3f2fd);color:var(--primary-color)}.upload-modal__icon{font-size:28px!important}.upload-modal__zone-text{margin:0;font-size:.95rem;color:var(--text-primary)}.upload-modal__choose{text-decoration:underline;color:var(--primary-color);font-weight:500}.upload-modal__meta{font-size:.85rem;color:var(--text-secondary, #666)}.upload-modal__formats{display:block}.upload-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.upload-modal__item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--surface-alt, #f5f5f5);border-radius:6px;font-size:.85rem;border:1px solid var(--border-color, #e0e0e0)}.upload-modal__item-icon{flex-shrink:0;color:var(--text-secondary);font-size:20px!important}.upload-modal__item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.upload-modal__item-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-modal__item-size{font-size:.75rem;color:var(--text-secondary)}.upload-modal__item-actions{flex-shrink:0;display:flex;align-items:center;gap:.35rem}.upload-modal__item-preview,.upload-modal__item-delete{flex-shrink:0}.upload-modal__preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d9;display:flex;flex-direction:column;align-items:stretch;border-radius:8px;overflow:hidden}.upload-modal__preview-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:var(--surface-alt, #1e1e1e);border-bottom:1px solid var(--border-color, #333)}.upload-modal__preview-title{font-size:.9rem;color:var(--text-primary, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-modal__preview-header-btns{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.upload-modal__preview-download{margin:0}.upload-modal__preview-close{padding:.35rem;cursor:pointer;background:transparent;border:none;border-radius:4px;color:var(--text-secondary, #ccc);display:flex;align-items:center;justify-content:center}.upload-modal__preview-close:hover{background:#ffffff1a;color:#fff}.upload-modal__preview-content{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px;padding:1rem;overflow:auto}.upload-modal__preview-iframe{width:100%;height:100%;min-height:400px;border:none;background:#fff}.upload-modal__preview-img{max-width:100%;max-height:70vh;object-fit:contain}.upload-modal__preview-unavailable{text-align:center;color:var(--text-secondary, #999);padding:2rem}.upload-modal__preview-unavailable p{margin:0 0 1rem;font-size:.95rem}.upload-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.post-position-by-status-list{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.post-position-by-status-list__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-md);gap:var(--spacing-lg)}.post-position-by-status-list__under-title{width:100%;order:2;display:flex;justify-content:flex-start}.post-position-by-status-list__title{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-primary)}.post-position-by-status-list__table{width:100%;min-width:0}.post-position-by-status-list__table .data-table__container{overflow-x:auto;max-width:100%;min-width:0}.post-position-by-status-list__table .data-table__table{width:100%;max-width:100%;min-width:0!important;table-layout:fixed}.post-position-by-status-list__table .data-table__th:last-child,.post-position-by-status-list__table .data-table__td:last-child{width:10.5rem!important;min-width:10.5rem!important;max-width:10.5rem!important;position:sticky;right:0}.post-position-by-status-list__table[data-post-cols="7"] .data-table__th:last-child,.post-position-by-status-list__table[data-post-cols="7"] .data-table__td:last-child{width:13.5rem!important;min-width:13.5rem!important;max-width:13.5rem!important}.post-position-by-status-list__table .data-table__td:last-child{z-index:3;background:var(--bg-card)}.post-position-by-status-list__table .data-table__th:last-child{background:var(--bg-secondary);z-index:5}.post-position-by-status-list__table .data-table__td:nth-child(-n+4) .data-table__cell{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;white-space:nowrap}.post-position-by-status-list__table .data-table__th:nth-child(n+6):not(:last-child),.post-position-by-status-list__table .data-table__td:nth-child(n+6):not(:last-child){text-align:center}.post-position-by-status-list__table[data-post-cols="5"] :is(.data-table__th,.data-table__td):nth-child(1){width:14%;min-width:5.5rem}.post-position-by-status-list__table[data-post-cols="5"] :is(.data-table__th,.data-table__td):nth-child(2){width:12%}.post-position-by-status-list__table[data-post-cols="5"] :is(.data-table__th,.data-table__td):nth-child(3){width:12%}.post-position-by-status-list__table[data-post-cols="5"] :is(.data-table__th,.data-table__td):nth-child(4){width:14%}.post-position-by-status-list__table[data-post-cols="5"] :is(.data-table__th,.data-table__td):nth-child(5){width:48%}.post-position-by-status-list__table[data-post-cols="6"] :is(.data-table__th,.data-table__td):nth-child(1){width:11%;min-width:5.5rem}.post-position-by-status-list__table[data-post-cols="6"] :is(.data-table__th,.data-table__td):nth-child(2){width:10%}.post-position-by-status-list__table[data-post-cols="6"] :is(.data-table__th,.data-table__td):nth-child(3){width:10%}.post-position-by-status-list__table[data-post-cols="6"] :is(.data-table__th,.data-table__td):nth-child(4){width:11%}.post-position-by-status-list__table[data-post-cols="6"] :is(.data-table__th,.data-table__td):nth-child(5){width:32%}.post-position-by-status-list__table[data-post-cols="6"] :is(.data-table__th,.data-table__td):nth-child(6){width:26%}.post-position-by-status-list__table[data-post-cols="8"] :is(.data-table__th,.data-table__td):nth-child(1){width:9%;min-width:5.5rem}.post-position-by-status-list__table[data-post-cols="8"] :is(.data-table__th,.data-table__td):nth-child(2){width:8%}.post-position-by-status-list__table[data-post-cols="8"] :is(.data-table__th,.data-table__td):nth-child(3){width:8%}.post-position-by-status-list__table[data-post-cols="8"] :is(.data-table__th,.data-table__td):nth-child(4){width:9%}.post-position-by-status-list__table[data-post-cols="8"] :is(.data-table__th,.data-table__td):nth-child(5){width:22%}.post-position-by-status-list__table[data-post-cols="8"] :is(.data-table__th,.data-table__td):nth-child(6){width:12%}.post-position-by-status-list__table[data-post-cols="8"] :is(.data-table__th,.data-table__td):nth-child(7){width:10%}.post-position-by-status-list__table[data-post-cols="8"] :is(.data-table__th,.data-table__td):nth-child(8){width:22%}.post-position-by-status-list__table[data-post-cols="9"] :is(.data-table__th,.data-table__td):nth-child(1){width:8%;min-width:5.5rem}.post-position-by-status-list__table[data-post-cols="9"] :is(.data-table__th,.data-table__td):nth-child(2){width:7%}.post-position-by-status-list__table[data-post-cols="9"] :is(.data-table__th,.data-table__td):nth-child(3){width:7%}.post-position-by-status-list__table[data-post-cols="9"] :is(.data-table__th,.data-table__td):nth-child(4){width:8%}.post-position-by-status-list__table[data-post-cols="9"] :is(.data-table__th,.data-table__td):nth-child(5){width:18%}.post-position-by-status-list__table[data-post-cols="9"] :is(.data-table__th,.data-table__td):nth-child(6){width:12%;min-width:6.5rem}.post-position-by-status-list__table[data-post-cols="9"] :is(.data-table__th,.data-table__td):nth-child(7){width:10%}.post-position-by-status-list__table[data-post-cols="9"] :is(.data-table__th,.data-table__td):nth-child(8){width:9%}.post-position-by-status-list__table[data-post-cols="9"] :is(.data-table__th,.data-table__td):nth-child(9){width:21%}.post-position-by-status-list__table[data-post-cols="10"] :is(.data-table__th,.data-table__td):nth-child(1){width:8%;min-width:5.25rem}.post-position-by-status-list__table[data-post-cols="10"] :is(.data-table__th,.data-table__td):nth-child(2){width:7%}.post-position-by-status-list__table[data-post-cols="10"] :is(.data-table__th,.data-table__td):nth-child(3){width:7%}.post-position-by-status-list__table[data-post-cols="10"] :is(.data-table__th,.data-table__td):nth-child(4){width:7%}.post-position-by-status-list__table[data-post-cols="10"] :is(.data-table__th,.data-table__td):nth-child(5){width:12%}.post-position-by-status-list__table[data-post-cols="10"] :is(.data-table__th,.data-table__td):nth-child(6){width:11%;min-width:6.5rem}.post-position-by-status-list__table[data-post-cols="10"] :is(.data-table__th,.data-table__td):nth-child(7){width:9%}.post-position-by-status-list__table[data-post-cols="10"] :is(.data-table__th,.data-table__td):nth-child(8){width:10%}.post-position-by-status-list__table[data-post-cols="10"] :is(.data-table__th,.data-table__td):nth-child(9){width:9%}.post-position-by-status-list__table[data-post-cols="10"] :is(.data-table__th,.data-table__td):nth-child(10){width:20%}.post-position-by-status-list__table .data-table__col--post-position-status .data-table__cell{display:flex!important;justify-content:center;align-items:center;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:hidden;max-width:100%}.post-position-by-status-list__table .data-table__col--post-position-status .post-position-by-status-list__status-pill-wrap{flex:1 1 auto;min-width:0}.post-position-by-status-list__table[data-post-cols="8"] .data-table__th:nth-child(6),.post-position-by-status-list__table[data-post-cols="9"] .data-table__th:nth-child(7),.post-position-by-status-list__table[data-post-cols="10"] .data-table__th:nth-child(8){white-space:nowrap;word-break:normal}.post-position-by-status-list__table .data-table__th{min-width:min-content;white-space:normal;word-break:break-word;padding:var(--spacing-md) var(--spacing-lg);font-size:.75rem;font-weight:600;letter-spacing:.5px;line-height:1.25;vertical-align:middle}.post-position-by-status-list__table .data-table__td{min-width:0;padding:var(--spacing-xs) var(--spacing-lg);vertical-align:middle}.post-position-by-status-list__table .data-table__td:last-child{overflow:visible}.post-position-by-status-list__table .data-table__td:nth-child(5) .data-table__cell:not(.data-table__cell--no-clamp){-webkit-line-clamp:2;line-clamp:2}.post-position-by-status-list__table .data-table__td:last-child .data-table__cell--no-clamp{flex-wrap:wrap;justify-content:center;align-content:center;gap:6px;min-width:0;max-width:100%}.post-position-by-status-list__loading{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary)}.post-position-by-status-list__empty{text-align:center;padding:4rem 2rem;color:var(--text-secondary);font-size:var(--font-lg);background:#fff;border-radius:var(--radius-2xl);border:1px dashed var(--border-color)}.post-position-by-status-list__actions{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:center;flex-wrap:nowrap;max-width:100%;min-width:0}.post-position-by-status-list__actions>.MuiStack-root{flex-wrap:nowrap!important;justify-content:center!important;max-width:100%;min-width:0;row-gap:6px}.post-position-by-status-list__table[data-post-cols="10"] .post-position-by-status-list__actions>.MuiStack-root{flex-wrap:nowrap!important;justify-content:center!important;row-gap:0;width:100%;min-width:0}.post-position-by-status-list__table[data-post-cols="10"] .post-position-by-status-list__actions{flex-wrap:nowrap;justify-content:center;width:100%;overflow:visible}.post-position-by-status-list__actions .MuiButton-root.MuiButton-sizeSmall{padding-left:8px;padding-right:8px;font-size:.75rem;line-height:1.2;min-width:0;white-space:nowrap}.post-position-by-status-list__actions .MuiIconButton-root{padding:6px}.post-position-by-status-list__split-btn.button--sm{height:30px;min-height:30px;padding-top:0;padding-bottom:0}.post-position-by-status-list__split-btn.button--secondary{color:var(--badge-gold-text)}.post-position-by-status-list__split-btn.button--secondary:hover:not(.button--disabled){color:var(--badge-gold-text)}.post-position-by-status-list__error{padding:var(--spacing-lg);background-color:var(--danger-color-rgba-10);border:1px solid var(--danger-color-rgba-25);border-radius:var(--radius-md);color:var(--danger-hover);text-align:center}.split-request-actions-menu{position:relative;display:inline-flex;align-items:center}.split-request-actions-menu__trigger{background:none;border:none;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border-radius:var(--radius-sm);transition:background-color .2s}.split-request-actions-menu__trigger:hover{background-color:var(--bg-hover);color:var(--text-primary)}.split-request-actions-menu__dropdown{position:fixed;background-color:#fff;box-shadow:0 4px 16px #0003;border-radius:var(--radius-md);z-index:1000;overflow:hidden;min-width:150px;border:1px solid var(--border-light)}.split-request-actions-menu__item{display:block;width:100%;padding:10px 16px;text-align:left;background:none;border:none;cursor:pointer;color:var(--text-primary);font-size:.9rem;transition:background-color .2s}.split-request-actions-menu__item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.split-request-actions-menu__item--danger{color:var(--danger-color)}.split-request-actions-menu__item--danger:hover{background-color:var(--danger-color-rgba-10);color:var(--danger-hover)}.post-position-by-status-list__mini-table{box-shadow:none!important;border:none!important;background:transparent!important;padding:0!important}.post-position-by-status-list__mini-table .data-table{padding:0!important;box-shadow:none!important;border:none!important;background:transparent!important}.post-position-by-status-list__mini-table .data-table__container{overflow:visible}.post-position-by-status-list__mini-table .data-table__th,.post-position-by-status-list__mini-table .data-table__td{padding:8px 10px}.closed-history-posts-grid{width:100%}.closed-history-posts-grid__status-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closed-history-posts-grid__status-badge--closed{color:#1f5f2f;background:#eaf7ef}.closed-history-posts-grid__status-badge--unclosed{color:#9c1c1c;background:#fdecec}.closed-history-posts-grid__actions{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:center}.closed-history-posts-grid__table{width:100%}.closed-history-posts-grid .data-table__table{table-layout:fixed;width:100%;max-width:100%}.closed-history-posts-grid .data-table__container{overflow-x:hidden}.closed-history-posts-grid .data-table__th,.closed-history-posts-grid .data-table__td{padding:.5rem;vertical-align:middle;min-width:0}.closed-history-posts-grid .data-table__th{white-space:normal;line-height:1.35;font-size:.8125rem;text-align:left;word-wrap:break-word}.closed-history-posts-grid .data-table__thead .data-table__tr th:last-child,.closed-history-posts-grid .data-table__tbody .data-table__tr td:last-child{width:3.25rem;min-width:3.25rem;max-width:3.25rem;padding-left:.25rem;padding-right:.25rem;text-align:center}.closed-history-posts-grid .data-table__cell:not(.data-table__cell--no-clamp){min-width:0;-webkit-line-clamp:3;line-clamp:3}.closed-history-posts-grid .data-table__table .data-table__td{vertical-align:middle}.available-post-list{width:100%;display:flex;flex-direction:column;background-color:transparent;box-sizing:border-box}.available-post-list__header{flex-shrink:0;padding:var(--spacing-xl) var(--spacing-3xl) 0;margin-bottom:var(--spacing-xl);display:flex;justify-content:space-between;align-items:center}.available-post-list__title{font-size:2rem;font-weight:800;color:#1e293b;margin:0;letter-spacing:-.025em}.available-post-list__filter-container{flex-shrink:0;padding:0;margin-bottom:var(--spacing-xl)}.available-post-list__content{flex:1;display:flex;padding:0;min-height:0;width:100%;overflow:visible}.available-post-list__main{flex:1;min-width:0;padding-right:var(--spacing-md);padding-bottom:var(--spacing-3xl);overflow:visible}.available-post-list__main .sms-pagination{overflow:visible}.available-post-list__main .sms-pagination__size{overflow:visible;z-index:10}.available-post-list__groups{display:flex;flex-direction:column;gap:40px}.available-post-list__date-group{display:flex;flex-direction:column;gap:16px}.available-post-list__date-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.1rem;font-weight:700;color:#475569;margin:0;padding:12px 16px;border-bottom:2px solid #e2e8f0;position:sticky;top:0;background-color:#f8fafc;z-index:10;cursor:pointer;transition:background-color .2s ease;border-radius:8px 8px 0 0}.available-post-list__date-header:hover{background-color:#f1f5f9}.available-post-list__date-header .header-left{display:flex;align-items:center;gap:12px}.expand-icon{color:#94a3b8;transition:transform .2s ease}.available-post-list__table-container{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden}.available-post-list__table{width:100%;border-collapse:collapse}.available-post-list__thead{background-color:#f8fafc}.available-post-list__th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-weight:600;font-size:.875rem;color:var(--text-primary);border-bottom:2px solid var(--border-light)}.available-post-list__tbody .available-post-list__tr{border-bottom:1px solid var(--border-light);transition:background-color var(--transition-base)}.available-post-list__tbody .available-post-list__tr:hover{background-color:#f8fafc}.available-post-list__tbody .available-post-list__tr:last-child{border-bottom:none}.available-post-list__td{padding:var(--spacing-md) var(--spacing-lg);font-size:.875rem;color:var(--text-primary)}.available-post-list__td--action{text-align:center}.available-post-list__loading,.available-post-list__error,.available-post-list__empty{text-align:center;padding:4rem 2rem;color:var(--text-secondary);font-size:var(--font-lg);background:#fff;border-radius:var(--radius-2xl);border:1px dashed var(--border-color);margin-top:var(--spacing-xl)}.available-post-list__error{color:var(--error-color);border-color:var(--error-color);background-color:var(--error-bg)}:global(.modal--xl){max-width:1200px!important}.available-post-list__modal-content{display:flex;flex-direction:column;gap:var(--spacing-2xl);padding:var(--spacing-md) 0}.available-post-list__modal-header{padding:var(--spacing-lg) 0;border-bottom:2px solid #e2e8f0;margin-bottom:var(--spacing-md)}.available-post-list__modal-header-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.02em;line-height:1.3}.available-post-list__modal-bottom-row{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:var(--spacing-xl)!important;align-items:start!important}.available-post-list__modal-loading{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary);font-size:1rem}.available-post-list__modal-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.available-post-list__modal-section--requester{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:var(--spacing-lg)}.available-post-list__modal-section--card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:box-shadow .2s ease,border-color .2s ease}.available-post-list__modal-section--card:hover{box-shadow:0 2px 8px #0000000d;border-color:#cbd5e1}.available-post-list__modal-section--post-details{grid-column:2 / 4!important;width:100%!important}.available-post-list__modal-bottom-row>.available-post-list__modal-section--card:first-child{grid-column:1}.available-post-list__modal-bottom-row>.available-post-list__modal-section--post-details{grid-column:2 / 4!important}.available-post-list__modal-section-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid #e2e8f0}.available-post-list__modal-section-header .icon{color:#64748b;flex-shrink:0}.available-post-list__modal-section-title{font-size:1rem;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.01em}.available-post-list__modal-section-content{display:flex;flex-direction:column;gap:var(--spacing-md);padding-left:0}.available-post-list__modal-section-content--two-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--spacing-lg) var(--spacing-2xl)!important;align-items:start!important;padding-left:0!important}.available-post-list__modal-section-content--two-columns .data-display{width:100%!important;min-width:0!important;grid-template-columns:1fr!important;grid-column:auto!important;justify-items:center!important;text-align:center!important;padding-bottom:.5rem!important;margin-bottom:.5rem!important;border-bottom:1px solid #e5e7eb!important}.available-post-list__modal-section-content--two-columns .data-display__separator{display:none!important}.available-post-list__modal-section-content--two-columns .data-display__value{grid-column:1!important;text-align:center!important}.available-post-list__modal-requester-horizontal{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg) var(--spacing-xl);align-items:start}.available-post-list__modal-requester-horizontal .data-display{display:flex;flex-direction:row;align-items:start;gap:.5rem;min-width:0}.available-post-list__modal-requester-horizontal .data-display__label-container{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.available-post-list__modal-requester-horizontal .data-display__value{flex:1;min-width:0}@media (max-width: 768px){.available-post-list__modal-bottom-row{grid-template-columns:1fr;gap:var(--spacing-lg)}.available-post-list__modal-section--post-details{grid-column:1}.available-post-list__modal-requester-horizontal{flex-direction:column;gap:var(--spacing-md)}.available-post-list__modal-section-content--two-columns{grid-template-columns:1fr;gap:var(--spacing-md)}:global(.available-post-list__modal--large.modal--xl){max-width:95vw!important;width:95vw!important}}.available-post-list__modal-posts-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.available-post-list__modal-post-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background-color:#f8fafc;border-radius:var(--radius-md);border:1px solid var(--border-light)}.available-post-list__modal-post-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;background-color:#d4af37;color:#fff;font-weight:600;font-size:.875rem}.available-post-list__modal-post-info{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.available-post-list__modal-post-location{font-weight:500;color:var(--text-primary);font-size:.875rem}.available-post-list__modal-post-assignment{font-size:.75rem;color:var(--text-secondary)}.available-post-list__modal-no-posts{padding:var(--spacing-md);text-align:center;color:var(--text-secondary);font-style:italic}.available-post-list__modal-actions{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-xl);margin-top:var(--spacing-md);border-top:1px solid #e2e8f0}.available-post-list__modal-top-action{display:flex;justify-content:flex-end;position:relative;z-index:5;margin-top:calc(var(--spacing-md) * -1);margin-bottom:var(--spacing-sm)}@media (max-width: 1024px){.available-post-list{height:auto;overflow:visible;padding:var(--spacing-lg)}.available-post-list__header{padding:0}.available-post-list__filter-container{padding:0;margin-bottom:var(--spacing-lg)}.available-post-list__content{overflow:visible;padding:0}.available-post-list__main{height:auto;overflow:visible;padding:0}.available-post-list__rows{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.available-post-list__rows{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.available-post-list__rows{grid-template-columns:1fr}}.available-post-list__data-display--highlight .data-display__label,.available-post-list__data-display--highlight .data-display__separator,.available-post-list__data-display--highlight .data-display__value,.available-post-list__data-display--highlight .data-display__icon{color:#e57373}.available-post-list__request-files{grid-column:1 / -1;padding-top:var(--spacing-md);overflow:visible}.available-post-list__request-files-label{display:block;font-weight:600;font-size:.875rem;margin-bottom:var(--spacing-xs);color:var(--color-text-secondary, #64748b)}.available-post-list__request-files-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);overflow:visible}.available-post-list__request-files-item{position:relative;display:inline-flex;overflow:visible}.available-post-list__request-files-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:6px;color:#fff;flex-shrink:0;border:none;padding:0;font:inherit;cursor:pointer}.available-post-list__request-files-icon:hover{opacity:.9}.available-post-list__request-files-icon-svg{font-size:1.75rem!important}.available-post-list__request-files-icon--pdf{background-color:#b22222}.available-post-list__request-files-icon--doc{background-color:#1e4976}.available-post-list__request-files-icon--xls{background-color:#b8860b}.available-post-list__request-files-icon--image{background-color:#001f3f}.available-post-list__request-files-icon--txt{background-color:#0a1a2b}.available-post-list__request-files-icon--file{background-color:#b8860b}.sms-available-post-list{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.sms-available-post-list__main{width:100%;max-width:100%;min-width:0}.sms-available-post-list__data-table.data-table .data-table__container{min-width:0;max-width:100%}.sms-available-post-list__data-table.data-table .data-table__table{width:100%;max-width:100%;min-width:0!important;table-layout:fixed!important}.sms-available-post-list__data-table.data-table .data-table__th,.sms-available-post-list__data-table.data-table .data-table__td{min-width:0;box-sizing:border-box}.sms-available-post-list__data-table.data-table .data-table__th{padding:var(--spacing-md) var(--spacing-lg);font-size:.75rem;font-weight:600;letter-spacing:.5px;white-space:normal;word-break:break-word}.sms-available-post-list__data-table.data-table .data-table__td{padding:var(--spacing-sm) var(--spacing-lg);vertical-align:middle}.sms-available-post-list__data-table.data-table .data-table__col--startdate{width:9%;min-width:6.25rem;max-width:7rem}.sms-available-post-list__data-table.data-table .data-table__col--startdate.data-table__th,.sms-available-post-list__data-table.data-table .data-table__col--startdate.data-table__td{padding-right:var(--spacing-md)}.sms-available-post-list__data-table.data-table .data-table__col--poststarttime.data-table__th,.sms-available-post-list__data-table.data-table .data-table__col--poststarttime.data-table__td{padding-left:var(--spacing-md)}.sms-available-post-list__data-table.data-table .data-table__col--poststarttime,.sms-available-post-list__data-table.data-table .data-table__col--__postendtime{width:7%;max-width:4.75rem}.sms-available-post-list__data-table.data-table .data-table__col--lengthofwork{width:9%;min-width:6.25rem}.sms-available-post-list__data-table.data-table .data-table__col--paycodevalue{width:8%;min-width:5.25rem}.sms-available-post-list__data-table.data-table .data-table__col--lengthofwork .data-table__cell,.sms-available-post-list__data-table.data-table .data-table__col--paycodevalue .data-table__cell{-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap;overflow:visible;text-overflow:clip}.sms-available-post-list__data-table.data-table .data-table__col--rank{width:5%;max-width:4rem}.sms-available-post-list__data-table.data-table .data-table__col--requesttitle,.sms-available-post-list__data-table.data-table .data-table__col--posttitle{width:14%}.sms-available-post-list__data-table.data-table .data-table__col--availablepositions{width:6.5%;min-width:4.5rem}.sms-available-post-list__data-table.data-table .data-table__col--availablepositions.data-table__th{white-space:nowrap;word-break:normal}.sms-available-post-list__data-table.data-table .data-table__col--availablepositions.data-table__th .data-table__th-label{white-space:nowrap}.sms-available-post-list__data-table.data-table .data-table__col--action{width:13%;min-width:6.5rem;max-width:10.5rem}.sms-available-post-list__data-table.data-table .data-table__col--action .data-table__cell{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.sms-available-post-list__data-table.data-table .data-table__col--requesttitle .data-table__cell,.sms-available-post-list__data-table.data-table .data-table__col--posttitle .data-table__cell{-webkit-line-clamp:3;line-clamp:3;white-space:normal}.sms-available-post-list__data-table--cancelled-jobs.data-table .data-table__col--startdate{width:9%;min-width:6.25rem;max-width:7rem}.sms-available-post-list__data-table--cancelled-jobs.data-table .data-table__col--lengthofwork{width:9%;min-width:6.25rem}.sms-available-post-list__data-table--cancelled-jobs.data-table .data-table__col--paycodevalue{width:8%;min-width:5.25rem}.sms-available-post-list__data-table--cancelled-jobs.data-table .data-table__col--availablepositions{width:6.5%;min-width:4.5rem}.sms-available-post-list__data-table--cancelled-jobs.data-table .data-table__col--availablepositions.data-table__th{white-space:nowrap;word-break:normal}.sms-available-post-list__data-table--cancelled-jobs.data-table .data-table__col--action{width:12%;min-width:6.25rem;max-width:10rem}.sms-available-post-list__data-table--cancelled-jobs.data-table .data-table__col--rank{width:6%;max-width:4.5rem}.sms-available-post-list__data-table--cancelled-jobs.data-table .data-table__col--requesttitle{width:12%;max-width:9rem}.sms-available-post-list__data-table--cancelled-jobs.data-table .data-table__col--posttitle{width:10%;max-width:9rem}.sms-available-post-list__data-table--cancelled-jobs.data-table .data-table__col--requesttitle .data-table__cell,.sms-available-post-list__data-table--cancelled-jobs.data-table .data-table__col--posttitle .data-table__cell{-webkit-line-clamp:2;line-clamp:2;white-space:normal}.sms-available-post-list__data-table--cancelled-jobs.data-table .data-table__col--cancelledby{width:14%;min-width:7.5rem}.sms-available-post-list__data-table--cancelled-jobs.data-table .data-table__col--cancelledby .data-table__cell{-webkit-line-clamp:2;line-clamp:2;white-space:normal}.scheduled-job-calendar{width:100%;max-width:100%;min-width:0;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e8e8e8);border-radius:8px;padding:var(--spacing-lg, 1rem);box-sizing:border-box}.scheduled-job-calendar__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md, .75rem);margin-bottom:.3rem}.scheduled-job-calendar__toolbar-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;flex:1 1 auto;min-width:0}.scheduled-job-calendar__toolbar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm, .5rem);justify-content:flex-end;flex-shrink:0}.scheduled-job-calendar__month-picker-wrap{display:inline-flex;align-items:center;position:relative}.scheduled-job-calendar__month-picker-paper{border-radius:10px;border:1px solid var(--border-color, #e8e8e8);overflow:hidden}.scheduled-job-calendar__month-picker-inner{padding:4px 4px 8px}.scheduled-job-calendar__month-slide-viewport{overflow:hidden;width:100%;min-width:0}.scheduled-job-calendar__month-panel--enter-next{animation:scheduled-job-cal-month-enter-next .42s cubic-bezier(.22,1,.36,1) both}.scheduled-job-calendar__month-panel--enter-prev{animation:scheduled-job-cal-month-enter-prev .42s cubic-bezier(.22,1,.36,1) both}@keyframes scheduled-job-cal-month-enter-next{0%{transform:translate(100%);opacity:.72}to{transform:translate(0);opacity:1}}@keyframes scheduled-job-cal-month-enter-prev{0%{transform:translate(-100%);opacity:.72}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.scheduled-job-calendar__month-panel--enter-next,.scheduled-job-calendar__month-panel--enter-prev{animation:none;opacity:1;transform:none}}.scheduled-job-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-bottom:2px}.scheduled-job-calendar__weekday{text-align:center;font-size:.75rem;font-weight:600;color:var(--text-secondary, #666);padding:.35rem 0}.scheduled-job-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--border-color, #e8e8e8);border:1px solid var(--border-color, #e8e8e8);border-radius:6px;overflow:hidden}.scheduled-job-calendar__cell{min-height:6.5rem;background:var(--bg-card, #fff);padding:4px 6px 6px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.scheduled-job-calendar__cell--outside{background:var(--bg-secondary, #f7f7f7)}.scheduled-job-calendar__cell--today{background:var(--primary-light, #e6f0f7);box-shadow:inset 0 0 0 2px var(--color-primary, var(--primary-color, #1a365d))}.scheduled-job-calendar__cell--today.scheduled-job-calendar__cell--outside{background:var(--primary-light, #e6f0f7)}.scheduled-job-calendar__day-num{font-size:.7rem;color:var(--text-secondary, #888);line-height:1.2;flex-shrink:0}.scheduled-job-calendar__day-num--today{color:var(--color-primary, var(--primary-color, #1a365d));font-weight:700}.scheduled-job-calendar__cell--outside .scheduled-job-calendar__day-num:not(.scheduled-job-calendar__day-num--today){opacity:.55}.scheduled-job-calendar__blocks{display:flex;flex-direction:column;gap:3px;min-height:0;flex:1;overflow:hidden}.scheduled-job-calendar__block{position:relative;border:1px solid transparent;border-radius:4px;padding:3px 5px;cursor:pointer;text-align:left;font-size:.65rem;line-height:1.25;width:100%;overflow:hidden;transition:background-color .4s ease-in-out,border-color .4s ease-in-out,border-width .35s ease-in-out,box-shadow .15s ease,transform .15s ease}.scheduled-job-calendar__block--status-wipe{transition:box-shadow .15s ease,transform .15s ease}.scheduled-job-calendar__block-content{position:relative;z-index:2;display:block}.scheduled-job-calendar__block-reveal-layer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:1;pointer-events:none;animation:scheduled-job-calendar-status-wipe .85s ease-in-out forwards}@keyframes scheduled-job-calendar-status-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){.scheduled-job-calendar__block-reveal-layer{animation:none;clip-path:inset(0 0 0 0)}}.scheduled-job-calendar__block:hover{box-shadow:0 1px 4px #0000001f}.scheduled-job-calendar__block--cancellation-pending{border-width:2px}.scheduled-job-calendar__block:focus-visible{outline:2px solid var(--color-primary, #1565c0);outline-offset:1px}.scheduled-job-calendar__block-time{font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduled-job-calendar__block-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.92}.scheduled-job-calendar__more{font-size:.6rem;color:var(--text-secondary, #666);padding:0 2px;flex-shrink:0}.scheduled-job-calendar__popover-paper{padding:18px 20px;max-width:min(380px,calc(100vw - 32px));border-radius:10px;border:1px solid var(--border-color, #e8e8e8);box-shadow:0 10px 28px #0000001a}.scheduled-job-calendar__popover-title{font-size:1.125rem;font-weight:700;margin:0 0 6px;color:var(--text-primary, #1a1a1a);line-height:1.3}.scheduled-job-calendar__popover-date{font-size:.875rem;font-weight:400;color:var(--text-secondary, #757575);margin:0 0 18px;line-height:1.4}.scheduled-job-calendar__popover-section{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.scheduled-job-calendar__popover-section:last-of-type{margin-bottom:0}.scheduled-job-calendar__popover-section-text{min-width:0;flex:1}.scheduled-job-calendar__popover-label{font-size:.8125rem;font-weight:700;color:var(--text-primary, #333);line-height:1.35;margin:0}.scheduled-job-calendar__popover-value{font-size:.8125rem;font-weight:400;color:var(--text-secondary, #757575);line-height:1.5;margin-top:4px;white-space:pre-wrap;word-break:break-word}.scheduled-job-calendar__popover-status-wrap{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center}.scheduled-job-calendar__popover-icon{flex-shrink:0;margin-top:2px;color:var(--text-secondary, #757575);font-size:20px!important;width:20px!important;height:20px!important}.scheduled-job-calendar__popover-actions{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-color, #eee)}.scheduled-job-calendar__popover-action-bar{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:2px;padding:4px 6px;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;background:var(--bg-secondary, #fafafa);width:100%;box-sizing:border-box}.scheduled-job-calendar__popover-action-bar .MuiIconButton-root{padding:6px}@media (max-width: 768px){.scheduled-job-calendar__cell{min-height:5rem}.scheduled-job-calendar__block{font-size:.6rem;padding:2px 4px}}.employee-form .app-form__form{gap:.5rem}.employee-form .app-form__section{padding:.75rem;column-gap:.5rem;row-gap:.5rem}.employee-form .app-form__section-title{margin-bottom:.25rem;padding-bottom:.25rem}.employee-form__skills-card{border:1px solid #e2e8f0;border-radius:8px;padding:1rem;background:#f8fafc}.employee-form__skills-row{display:flex;align-items:flex-end;gap:1rem}.employee-form__skills-dropdown{flex:1}.employee-form__skills-add{flex-shrink:0}.employee-form__skills-list{margin-top:.75rem;max-height:260px;overflow-y:auto}.employee-form__skills-inline-dates{flex:0 0 180px}.employee-form__skills-header{display:flex;align-items:center;margin-bottom:.1rem}.employee-form__skills-title{font-weight:600;font-size:.95rem}.employee-form__skills-status-filter{margin-left:auto;margin-right:.75rem}.employee-form__skills-error{margin-top:.5rem;font-size:.85rem;color:#b91c1c}.employee-form__skills-modal{display:flex;flex-direction:column;gap:1rem}.employee-form__skills-modal-row{width:100%}.employee-form__skills-modal-dates-row{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;width:100%;flex-wrap:wrap}.employee-form__skills-modal-date-field{flex:1;min-width:min(100%,160px)}.employee-form__skills-modal-actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:.75rem}.employee-form .input-wrapper{gap:.05rem}.employee-form__photo-row{display:flex;align-items:center;gap:var(--spacing-md, 1rem);flex-wrap:wrap}.employee-form__photo-label{font-weight:600;font-size:1.1rem;color:var(--text-primary, #1e293b)}.employee-form__photo-input{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.employee-form__photo-preview{flex-shrink:0}.employee-form__photo-preview-img{display:block;max-width:120px;max-height:120px;object-fit:cover;border:1px solid var(--color-border, #e2e8f0);border-radius:4px}.employee-form__photo-error{font-size:.875rem;color:var(--error-color, #b91c1c)}.employee-form__additional-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding-top:.75rem;width:100%;min-width:0}@media (max-width: 1200px){.employee-form__additional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.employee-form__additional-grid{grid-template-columns:1fr}}.requester-employee-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.requester-employee-form__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-md)}.requester-employee-form__field--checkbox{display:flex;align-items:flex-end}.requester-employee-form__audit{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--background-secondary, #f8f9fa);border:1px solid var(--border-color, #e9ecef);border-radius:var(--radius-md)}.requester-employee-form__audit-row{display:flex;align-items:center;gap:var(--spacing-lg);font-size:.875rem;color:var(--text-secondary);line-height:1.4;flex-wrap:wrap}.requester-employee-form__audit-item{display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}.requester-employee-form__audit-label{font-weight:500;color:var(--text-primary)}.requester-employee-form__audit-value{color:var(--text-secondary)}.requester-employee-form__audit-date{color:var(--text-secondary);font-size:.8125rem}.requester-employee-form__audit-separator{color:var(--border-color)}.requester-employee-form__actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.invoice-preview-modal{width:100%!important;max-width:min(96vw,1680px)!important;scrollbar-gutter:stable}.invoice-preview-modal .MuiDialogContent-root{overflow:visible}.invoice-preview{--invoice-ink: #1a1a1a;--invoice-muted: #505050;--invoice-border: #e0e0e0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--invoice-ink);max-width:100%;overflow:visible}.invoice-preview__btn{padding:.5rem 1rem;font-size:.875rem;font-weight:600;border:none;border-radius:6px;cursor:pointer}.invoice-preview__btn--primary{color:#fff;background:var(--primary-color, #1a3c87)}.invoice-preview__btn--primary:hover{filter:brightness(1.08)}.invoice-preview__btn--primary:disabled{opacity:.6;cursor:not-allowed}.invoice-preview__btn--secondary{color:var(--primary-color, #1a3c87);background:#f1f5f9;border:1px solid var(--primary-color, #1a3c87)}.invoice-preview__btn--secondary:hover:not(:disabled){background:#e2e8f0}.invoice-preview__header-actions{display:flex;gap:.5rem;align-items:center}.invoice-preview__btn--view-toggle{min-width:8.75rem;text-align:center}.invoice-preview__btn--previous-version{display:inline-flex;align-items:center;gap:.3125rem;padding:.4375rem .8125rem;line-height:1.25;box-sizing:border-box}.invoice-preview__btn--previous-version .icon{font-size:.9375rem!important;line-height:1}.invoice-preview__previous-version-icon{font-size:.9375rem!important}.invoice-preview__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:200px;padding:2rem;background:#fafafa;border:1px solid var(--invoice-border);border-radius:8px;margin-bottom:1.5rem}.invoice-preview__spinner{width:40px;height:40px;border:3px solid var(--invoice-border);border-top-color:var(--primary-color, #1a3c87);border-radius:50%;animation:invoice-preview__spin .8s linear infinite}@keyframes invoice-preview__spin{to{transform:rotate(360deg)}}.invoice-preview__loader-text{margin:0;font-size:.9375rem;color:var(--invoice-muted);font-weight:500}.invoice-preview__empty{padding:2rem 1.5rem;text-align:center;color:var(--invoice-muted);font-size:.9375rem;background:#fafafa;border:1px solid var(--invoice-border);border-radius:8px}.invoice-preview__empty p{margin:0}.invoice-preview__error{padding:1rem;color:#b42318}.invoice-preview__error p{margin:0 0 .5rem}.invoice-preview__error p:last-child{margin-bottom:0}.invoice-preview__filters{max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:1.25rem;padding:1rem 1.25rem;background:#f8f9fa;border:1px solid var(--invoice-border);border-radius:8px}.invoice-preview__filters-row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:1rem;min-width:0}.invoice-preview__filters--requester .invoice-preview__filters-row{align-items:flex-start}.invoice-preview__filters-requests{flex:0 0 35%;min-width:35%;width:35%}.invoice-preview__filters .date-input-wrapper{flex:0 0 11.875rem;min-width:9.5rem;max-width:none;width:auto}.invoice-preview__filters-hint{margin:.75rem 0 0;font-size:.75rem;line-height:1.2;color:var(--invoice-muted)}.invoice-preview__filters .invoice-preview__btn--primary{margin-top:.6rem}@media print{.invoice-preview__filters,.invoice-preview__loader,.invoice-preview__empty{display:none!important}}.invoice-document{width:100%;max-width:100%;margin:0 auto;padding:2rem;background:#fff;box-shadow:0 2px 12px #00000014;border:1px solid var(--invoice-border)}.invoice-document__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.invoice-document__header-left{flex:0 0 auto}.invoice-document__header-center{flex:1;display:flex;justify-content:center;align-items:center;min-width:0;padding-left:110px}.invoice-document__logo-img{max-height:56px;max-width:180px;width:auto;height:auto;object-fit:contain}.invoice-document__header-right{flex:0 0 auto}.invoice-document__header-meta-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem 2rem;justify-content:flex-end}.invoice-document__meta-item{display:flex;flex-direction:column;gap:.15rem}.invoice-document__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--invoice-muted)}.invoice-document__value{font-size:.9375rem;font-weight:500;color:var(--invoice-ink)}.invoice-document__meta-item--invoice-no{min-height:3.25rem}.invoice-document__updated-tag{display:inline-flex;align-items:center;align-self:flex-start;margin-top:.2rem;padding:.15rem .5rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9a3412;background:#ffedd5;border:1px solid #fdba74;border-radius:4px;line-height:1.2}.invoice-document__updated-tag--hidden{visibility:hidden}.invoice-document__logo{grid-column:2;display:flex;justify-content:center;align-items:center}.invoice-document__logo-badge{width:64px;height:64px;border-radius:50%;background:var(--primary-color, #1a3c87);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;letter-spacing:.02em}.invoice-document__parties-and-table{border:1px solid var(--invoice-border);border-radius:8px;overflow-x:auto;overflow-y:visible;margin-bottom:2rem}.invoice-document__table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.invoice-document__table-scroll--loading{opacity:.72;pointer-events:none}.invoice-document__parties{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-bottom:1px solid var(--invoice-border)}.invoice-document__parties-and-table .invoice-document__parties{gap:0;margin-bottom:0}.invoice-document__block{margin:0;padding:1.25rem 1.5rem;border:1px solid var(--invoice-border);border-radius:0;background:#fafafa;display:flex;flex-direction:column;gap:.5rem}.invoice-document__parties-and-table .invoice-document__block{border-radius:0;border-bottom:none;border-top:none;padding-left:.5rem;padding-right:.5rem}.invoice-document__parties-and-table .invoice-document__block:first-child{border-left:none}.invoice-document__parties-and-table .invoice-document__block:last-child{border-right:none;text-align:right}.invoice-document__parties-and-table .invoice-document__block:last-child .invoice-document__labeled-line{align-items:flex-end}.invoice-document__parties-and-table .invoice-document__table{margin-bottom:0}.invoice-document__parties-and-table .invoice-document__table thead tr th{border-top:none}.invoice-document .invoice-document__block-title{border-bottom:1px solid var(--invoice-border, #e0e0e0)!important}.invoice-document .invoice-document__parties-and-table .invoice-document__table thead tr th{border-top:1px solid var(--invoice-border, #e0e0e0)!important;border-bottom:1px solid var(--invoice-border, #e0e0e0)!important;border-left:none;border-right:none}.invoice-document .invoice-document__parties-and-table .invoice-document__table thead tr th:first-child{border-left:none}.invoice-document .invoice-document__parties-and-table .invoice-document__table thead tr th:last-child{border-right:none}.invoice-document__block-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--invoice-muted, #505050);margin:0 0 .25rem;padding-bottom:.5rem;border-bottom:1px solid var(--invoice-border, #e0e0e0)}.invoice-document__org-name{font-size:.9375rem;font-weight:600;color:var(--invoice-ink);margin:0}.invoice-document__line{font-size:.8125rem;color:var(--invoice-muted);margin:0;line-height:1.4}.invoice-document__labeled-line{margin:0;font-size:.8125rem;line-height:1.5;display:flex;flex-direction:column;gap:.15rem}.invoice-document__line-label{font-weight:700;color:var(--invoice-ink);font-size:.75rem}.invoice-document__line-value{color:var(--invoice-muted);padding-left:0}.invoice-document__table{width:100%;border-collapse:collapse;font-size:.8125rem;margin-bottom:1.5rem}.invoice-document__table th,.invoice-document__table td{padding:.5rem .6rem;text-align:left;border:1px solid var(--invoice-border)}.invoice-document__table th{background:#f6f6f6;font-weight:600;color:var(--invoice-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.02em}.invoice-document__table td{color:var(--invoice-ink);vertical-align:top}.invoice-document__parties-and-table .invoice-document__table--line-items{table-layout:fixed;margin-bottom:0;border-spacing:0;width:100%;min-width:52rem}.invoice-document__parties-and-table .invoice-document__table--line-items.invoice-document__table--editable{table-layout:auto;min-width:72rem}.invoice-document__parties-and-table .invoice-document__table--line-items th,.invoice-document__parties-and-table .invoice-document__table--line-items td{padding:.45rem .55rem;line-height:1.35;vertical-align:top}.invoice-document__parties-and-table .invoice-document__table--line-items:not(.invoice-document__table--editable) td:nth-child(1),.invoice-document__parties-and-table .invoice-document__table--line-items:not(.invoice-document__table--editable) td:nth-child(2){overflow:hidden;text-overflow:ellipsis}.invoice-document__parties-and-table .invoice-document__table--line-items.invoice-document__table--editable th,.invoice-document__parties-and-table .invoice-document__table--line-items.invoice-document__table--editable td{overflow:visible}.invoice-document__parties-and-table .invoice-document__table--line-items tbody tr:last-child td{border-bottom:none}.invoice-document__col--request-id{width:7%}.invoice-document__col--request-name{width:17%}.invoice-document__col--date-time{width:15%}.invoice-document__col--officer{width:17%}.invoice-document__col--rate{width:12%;min-width:6.75rem}.invoice-document__col--hours{width:6%}.invoice-document__col--vehicle,.invoice-document__col--equipment{width:9%}.invoice-document__col--total{width:8%}.invoice-document__table--editable .invoice-document__col--request-id{width:5.5rem}.invoice-document__table--editable .invoice-document__col--request-name{width:9rem}.invoice-document__table--editable .invoice-document__col--date-time{width:10rem}.invoice-document__table--editable .invoice-document__col--officer{width:9rem}.invoice-document__table--editable .invoice-document__col--rate{width:7.5rem}.invoice-document__table--editable .invoice-document__col--hours{width:4.5rem}.invoice-document__table--editable .invoice-document__col--vehicle{width:6.5rem}.invoice-document__table--editable .invoice-document__col--equipment{width:7rem}.invoice-document__table--editable .invoice-document__col--total{width:5.5rem}.invoice-document__col--actions{width:7%}.invoice-document__table--editable .invoice-document__edit-input{width:100%;min-width:0;max-width:100%;padding:.25rem .35rem;border:1px solid #cbd5e1;border-radius:4px;font:inherit;font-size:.8125rem;color:var(--invoice-ink);background:#fff;box-sizing:border-box}.invoice-document__table--editable .invoice-document__edit-input:focus{outline:2px solid rgba(26,60,135,.25);border-color:var(--primary-color, #1a3c87)}.invoice-document__table--editable .invoice-document__edit-input:disabled{opacity:.65;cursor:not-allowed}.invoice-document__actions-header,.invoice-document__actions-cell{text-align:center}.invoice-document__actions{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.invoice-document__parties-and-table .invoice-document__table--line-items th:nth-child(n+5),.invoice-document__parties-and-table .invoice-document__table--line-items td:nth-child(n+5){white-space:nowrap}.invoice-document__parties-and-table .invoice-document__table--line-items.invoice-document__table--editable th{white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;vertical-align:bottom}.invoice-document__parties-and-table .invoice-document__table--line-items.invoice-document__table--editable td:nth-child(-n+4){white-space:normal;overflow-wrap:anywhere;word-break:normal}.invoice-document__parties-and-table .invoice-document__table--line-items.invoice-document__table--editable td:nth-child(n+5){white-space:nowrap}.invoice-document__parties-and-table .invoice-document__table--line-items td:nth-child(2),.invoice-document__parties-and-table .invoice-document__table--line-items td:nth-child(4){overflow-wrap:break-word;word-break:normal}.invoice-document__date-time-cell{display:block;line-height:1.35}.invoice-document__date-time-date{display:block}.invoice-document__date-time-time-line{display:block;margin-top:.1rem;font-size:.8125rem;line-height:1.35}.invoice-document__date-time-label{display:inline;font-size:.72rem;color:var(--invoice-muted);font-weight:500}.invoice-document__date-time-value{display:inline;font-size:.8125rem;font-weight:400}.invoice-document__rate-cell{line-height:1.35}.invoice-document__rate-breakdown{display:inline;white-space:nowrap;font-size:.8125rem}.invoice-document__special-rate-asterisk{color:var(--error-color, #c41e3a)}.invoice-document__special-rate-note{margin:1rem 0 0;font-size:.8125rem;color:var(--error-color, #c41e3a);max-width:42rem;line-height:1.45}.invoice-document__impact{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.2}.invoice-document__impact--debit{background:#fee2e2;color:#991b1b}.invoice-document__impact--credit{background:#dcfce7;color:#166534}.invoice-document__impact--none{background:#f1f5f9;color:#334155}.invoice-document__fee-row td{background:#fafafa;font-weight:500}.invoice-document__fee-row td:empty{border:1px solid var(--invoice-border);background:#fff}.invoice-document__summary{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:1.5rem}.invoice-document__impact-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.invoice-document__impact-pill{border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:600}.invoice-document__impact-pill--debit{background:#fee2e2;color:#991b1b}.invoice-document__impact-pill--credit{background:#dcfce7;color:#166534}.invoice-document__impact-pill--none{background:#f1f5f9;color:#334155}.invoice-document__impact-pill--pending{background:#fff7ed;color:#9a3412}.invoice-document__summary-box{min-width:260px;min-height:13.75rem;box-sizing:border-box;border:1px solid var(--invoice-border);padding:1rem 1.25rem;background:#fafafa}.invoice-document__summary-box--split{min-height:auto}.invoice-document__summary-section-title{font-weight:700;font-size:.875rem;color:var(--invoice-ink, #1a1a1a);margin-top:.75rem;margin-bottom:.25rem}.invoice-document__summary-section-title:first-child{margin-top:0}.invoice-document__summary-row{display:flex;justify-content:space-between;gap:1.5rem;font-size:.8125rem;padding:.25rem 0}.invoice-document__summary-value{flex-shrink:0;min-width:6.5rem;text-align:right;font-variant-numeric:tabular-nums}.invoice-document__summary-row--total{font-weight:700;font-size:1rem;margin-top:.5rem;padding-top:.5rem;border-top:2px solid var(--invoice-border)}.invoice-document__summary-row--subtotal{font-weight:600;margin-top:.25rem;padding-top:.35rem;border-top:1px solid var(--invoice-border)}.invoice-document__summary-row--balance{font-weight:600;margin-top:.25rem}.invoice-document__disclaimer-tip{font-size:.75rem;color:var(--invoice-muted);margin:.5rem 0 0}.invoice-document__footer{border:2px solid #dc2626;border-radius:6px;padding:1rem 1.25rem;background:#fef2f2}.invoice-document__footer strong{display:block;margin-bottom:.35rem;color:#b91c1c;font-size:.8125rem}.invoice-document__footer p{margin:0;font-size:.8125rem;color:var(--invoice-muted);line-height:1.45}@media print{body:has(.invoice-document),.invoice-document{--invoice-border: #e0e0e0;--invoice-muted: #505050;--invoice-ink: #1a1a1a}body:has(.invoice-document){margin:0;padding:0}.invoice-document{box-shadow:none!important;border:1px solid var(--invoice-border)!important;max-width:none!important;width:100%!important;margin:0!important;box-sizing:border-box!important;padding:2rem!important}.invoice-document__header{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;margin-bottom:2rem!important}.invoice-document__header-center{padding-left:110px!important;display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important}.invoice-document__header-meta-row{justify-content:flex-end!important;gap:1.5rem 2rem!important}.invoice-document__header-left,.invoice-document__header-right{width:auto!important}.invoice-document__parties{grid-template-columns:1fr 1fr!important;align-items:stretch!important}.invoice-document__parties-and-table .invoice-document__block{padding-left:.5rem!important;padding-right:.5rem!important}.invoice-document__parties-and-table .invoice-document__block:last-child{text-align:right!important;border-top:none!important}.invoice-document__parties-and-table .invoice-document__block:last-child .invoice-document__labeled-line{align-items:flex-end!important}.invoice-document__table-scroll{overflow-x:visible!important;-webkit-overflow-scrolling:auto!important}.invoice-document__table{min-width:0!important;margin-bottom:1.5rem!important}.invoice-document__header,.invoice-document__parties-and-table,.invoice-document__summary,.invoice-document__summary-box,.invoice-document__impact-summary{break-inside:avoid!important;page-break-inside:avoid!important}.invoice-document__summary{align-items:flex-end!important;margin-bottom:1.5rem!important}.invoice-document__summary-box{min-width:260px!important;width:auto!important;padding:1rem 1.25rem!important}.invoice-document__table thead{display:table-header-group!important}.invoice-document__table tr{page-break-inside:avoid!important;break-inside:avoid!important}.modal{max-height:none!important;overflow:visible!important;box-shadow:none!important;background:#fff!important;border:none!important}.invoice-preview{max-height:none!important;overflow:visible!important}.modal__header{display:none!important}.invoice-document{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-document__col--actions,.invoice-document__actions-header,.invoice-document__actions-cell,.invoice-document__actions{display:none!important}.invoice-document__table--editable .invoice-document__edit-input{border:none;padding:0;background:transparent;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}}@media (max-width: 1024px){.invoice-preview-modal{max-width:calc(100vw - 1.5rem)!important}.invoice-document{padding:1.25rem}.invoice-document__header-center{padding-left:0}}@media (max-width: 768px){.invoice-preview__header-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.invoice-preview__btn{padding:.45rem .75rem;font-size:.8125rem}.invoice-preview__filters{padding:.75rem}.invoice-preview__filters-row{gap:.75rem;overflow-x:auto;min-width:39rem}.invoice-preview__filters-requests{flex-basis:14rem;width:14rem;max-width:14rem}.invoice-preview__filters--requester .date-input-wrapper{flex:0 0 9rem;width:9rem}.invoice-preview__filters .date-input-wrapper{flex:0 0 9rem;min-width:8rem}.invoice-preview__filters .invoice-preview__btn--primary{width:auto}.invoice-document{padding:.75rem;box-shadow:none}.invoice-document__header{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}.invoice-document__header-left,.invoice-document__header-right{width:100%}.invoice-document__header-meta-row{justify-content:flex-start;gap:.75rem 1rem}.invoice-document__parties{grid-template-columns:1fr}.invoice-document__parties-and-table .invoice-document__block{padding-left:.75rem;padding-right:.75rem}.invoice-document__parties-and-table .invoice-document__block:last-child{text-align:left;border-top:1px solid var(--invoice-border)}.invoice-document__parties-and-table .invoice-document__block:last-child .invoice-document__labeled-line{align-items:flex-start}.invoice-document__table{margin-bottom:0}.invoice-document__parties-and-table .invoice-document__table--line-items{min-width:52rem}.invoice-document__parties-and-table .invoice-document__table--line-items.invoice-document__table--editable{min-width:64rem}.invoice-document__summary{align-items:stretch;margin-bottom:.5rem}.invoice-document__summary-box{min-width:0;width:100%;padding:.75rem}.invoice-document__summary-row{gap:.75rem;font-size:.75rem}.invoice-document__summary-row--total{font-size:.9rem}}.requester-questionnaire-popup__content{min-height:200px;max-height:400px;overflow-y:auto}.requester-questionnaire-popup__loading,.requester-questionnaire-popup__empty{text-align:center;padding:2rem;color:var(--color-text-secondary)}.requester-questionnaire-popup__error{background-color:var(--color-error-bg);color:var(--color-error-text);padding:.75rem;border-radius:4px;margin-bottom:1rem}.requester-questionnaire-popup__list{display:flex;flex-direction:column;gap:.75rem}.requester-questionnaire-popup__item{padding:.75rem;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-surface);transition:border-color .2s ease}.requester-questionnaire-popup__item:hover{border-color:var(--color-primary)}.requester-questionnaire-popup__item-description{margin-top:.5rem;font-size:.875rem;color:var(--color-text-secondary);line-height:1.4;padding-left:1.5rem}.requester-questionnaire-popup__footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.requester-questionnaire-popup__cancel-button,.requester-questionnaire-popup__save-button{min-width:100px}.modal-header{font-size:1.1rem!important;font-weight:700!important}.heading-color{color:#243f63!important}.toast-container{position:fixed;top:var(--spacing-xl);right:var(--spacing-xl);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--spacing-md);pointer-events:none}.toast-container>*{pointer-events:auto}@media (max-width: 768px){.toast-container{top:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md)}}.tabs{display:flex;flex-direction:column;width:100%}.tabs__header{display:flex;gap:var(--spacing-xs);border-bottom:1px solid var(--border-light);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-light) transparent}.tabs__header::-webkit-scrollbar{height:4px}.tabs__header::-webkit-scrollbar-track{background:transparent}.tabs__header::-webkit-scrollbar-thumb{background-color:var(--border-light);border-radius:var(--radius-full)}.tabs__content{padding:var(--spacing-lg);background-color:var(--bg-primary);border-radius:0 0 var(--radius-md) var(--radius-md)}.tabs__content--hidden{display:none}.tabs--default .tabs__header{border-bottom-color:var(--border-light)}.tabs--pills .tabs__header{border-bottom:none;gap:var(--spacing-sm)}.tabs--pills .tabs__content{margin-top:var(--spacing-md);border-radius:var(--radius-md)}.tabs--underline .tabs__header{border-bottom-width:2px;border-bottom-color:var(--border-medium)}@media (max-width: 768px){.tabs__header{gap:var(--spacing-xs)}.tabs__content{padding:var(--spacing-md)}}.tableContainer{border:1px solid #cfcfcf;border-radius:0;box-shadow:none;overflow:visible}.tableContainer table tbody tr td:nth-child(2),.tableContainer table tbody tr td:nth-child(5){text-align:left!important}.section{margin-top:16px}.title{font-weight:700;margin-top:16px;margin-bottom:4px;text-transform:none;text-align:center}.description{font-size:12px;color:#0009;text-align:left;margin-bottom:8px}.roster-meta-row{display:grid;grid-template-columns:18% 22% 12% 15% 33%;align-items:center;margin-bottom:8px;column-gap:0px}.roster-meta-row__description{font-size:13px;font-weight:400;color:#0009;text-align:left;grid-column:1 / span 4}.roster-paycode{grid-column:5 / 6;justify-self:end;padding-right:12px;font-size:13px;font-weight:400;color:#0009;text-align:right}.rosterModal__paper{width:900px;max-width:95vw;display:flex;flex-direction:column;margin:5vh auto}.rosterContent{position:relative;flex:1;min-height:0;padding:8px 24px 16px;overflow-y:auto;overflow-x:hidden}.rosterDraftWatermark{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);font-size:96px;font-weight:800;letter-spacing:8px;color:#b71c1c29;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5;white-space:nowrap}.rosterModal__searchSection{margin-bottom:16px;padding:0;border:none;border-radius:0;background-color:transparent}.rosterModal__searchRow{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:8px}.rosterModal__date-inline.date-input-wrapper{display:flex;flex-direction:row;align-items:center;gap:8px;width:auto}.rosterModal__date-inline .date-input-container{width:auto;min-width:140px}.rosterHeaderRow{display:flex;align-items:center;margin-bottom:8px;flex-shrink:0}.rosterHeaderLeft{font-size:20px;font-weight:700!important}.rosterHeaderSpacer{flex-grow:1}.rosterHeaderRight{display:flex;align-items:center;gap:8px}.rosterHeaderDate{font-size:14px;color:#0009}.rosterDivider{margin-bottom:16px;flex-shrink:0}.sectionsWrap{flex:1;min-height:0;overflow:visible}@media print{body:has(.roster-print-document){margin:0!important;padding:0!important;min-width:0!important}.roster-print-document{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;overflow:visible!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rosterContent.roster-print-document{max-height:none!important;padding:0!important}.roster-page.roster-print-document{padding:0!important}.rosterModal__searchSection,.roster-page__header-actions,.roster-page__back-button{display:none!important}.rosterHeaderRow{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;page-break-after:avoid!important;break-after:avoid!important}.rosterHeaderSpacer{flex-grow:1!important}.sectionsWrap{overflow:visible!important}.section{break-inside:auto;page-break-inside:auto}.sms-roster-section-sticky-head{position:static!important;border-bottom:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.roster-meta-row{display:grid!important;grid-template-columns:18% 22% 12% 15% 33%!important;align-items:center!important;break-inside:avoid!important;page-break-inside:avoid!important}.tableContainer{overflow:visible!important;break-inside:auto;page-break-inside:auto}.tableContainer table{table-layout:fixed!important;width:100%!important;border-collapse:collapse!important}.tableContainer table thead{display:table-header-group!important}.tableContainer thead .MuiTableCell-root{position:static!important;top:auto!important;box-shadow:none!important;z-index:auto!important}.tableContainer table th,.tableContainer table td{box-sizing:border-box!important;font-size:13px!important;padding:6px 10px!important;border:1px solid #e0e0e0!important;vertical-align:top!important}.tableContainer table thead th{font-weight:700!important;background-color:#f3f3f3!important;border-color:#cfcfcf!important;white-space:nowrap!important}.tableContainer table th:nth-child(1),.tableContainer table td:nth-child(1){width:18%!important}.tableContainer table th:nth-child(2),.tableContainer table td:nth-child(2){width:22%!important;text-align:left!important}.tableContainer table th:nth-child(3),.tableContainer table td:nth-child(3){width:12%!important}.tableContainer table th:nth-child(4),.tableContainer table td:nth-child(4){width:15%!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important;max-width:none!important}.tableContainer table th:nth-child(5),.tableContainer table td:nth-child(5){width:33%!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important;max-width:none!important}.tableContainer table tbody tr{break-inside:avoid!important;page-break-inside:avoid!important}.tableContainer table tbody tr td .MuiBox-root{max-width:100%!important}.tableContainer table tbody tr td .MuiBox-root span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}.roster-page{padding:2rem;max-width:1200px;margin:0 auto;background-color:#fff}.roster-page__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #333}.roster-page__header-left{display:flex;flex-direction:column;gap:.25rem}.roster-page__header-actions{display:flex;align-items:center}.roster-page__requester-name{font-size:1.75rem;font-weight:700;color:#333;margin:0}.roster-page__date{font-size:1rem;color:#666;font-weight:400}.roster-page__paycode{font-size:.95rem;font-weight:600;color:#000;align-self:flex-start}.roster-page__content{margin-top:1.5rem}.request-roster-print-area.roster-page{max-width:none;width:100%;margin-left:0;margin-right:0}.roster-page__loading,.roster-page__error,.roster-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:400px}.roster-page__loading p,.roster-page__error p,.roster-page__empty p{margin-top:1rem;font-size:1rem;color:#666}.roster-page__error p{color:#d32f2f}.roster-page__back-button{margin-top:1.5rem;padding:.75rem 1.5rem;background-color:#1976d2;color:#fff;border:none;border-radius:4px;font-size:.9375rem;cursor:pointer;transition:background-color .2s}.roster-page__back-button:hover{background-color:#1565c0}.roster-page__back-button:active{background-color:#0d47a1}@media (max-width: 768px){.roster-page{padding:1rem}.roster-page__header{flex-direction:column;align-items:flex-start;gap:.25rem}.roster-page__paycode,.roster-page__header-actions{align-self:flex-end}.roster-page__requester-name{font-size:1.5rem}}.activity-form-page{width:100%;padding:var(--spacing-lg)}.activity-form__header{margin-bottom:var(--spacing-xl)}.activity-form__title-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.activity-form__title{font-size:var(--font-xl);font-weight:600;color:var(--text-primary);margin:0}.activity-form__subtitle{font-size:var(--font-sm);color:var(--text-secondary);margin:0}.activity-form__error{padding:var(--spacing-md);margin-bottom:var(--spacing-md);background-color:var(--danger-bg, #fef2f2);color:var(--danger-color, #b91c1c);border-radius:var(--radius-md);font-size:.9375rem}.activity-form__content{width:100%}.activity-form__main-card{border-radius:var(--radius-lg)}.activity-form__form-details{position:relative;cursor:pointer;transition:box-shadow var(--transition-base)}.activity-form__form-details--active{box-shadow:var(--shadow-md)}.activity-form__form-details--active:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:5px;background-color:var(--primary-color);border-radius:var(--radius-md) 0 0 var(--radius-md)}.activity-form__questions-section{margin-top:var(--spacing-lg);width:100%}.activity-form__questions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.activity-form__questions-title{font-size:var(--font-lg);font-weight:600;color:var(--text-primary);margin:0}.activity-form__questions-list{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%}.activity-form__no-questions{padding:var(--spacing-2xl);text-align:center;background-color:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);width:100%;box-sizing:border-box}.activity-form__add-first-question-btn{display:flex;align-items:center;gap:var(--spacing-xs)}.activity-form__icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:var(--spacing-xs);box-sizing:border-box}.activity-form__question-wrapper{position:relative;transition:transform var(--transition-fast);display:flex;gap:var(--spacing-md);width:100%;align-items:flex-start}.activity-form__question-wrapper .activity-form__question-card{flex:1;min-width:0;width:100%}.activity-form__question-wrapper--drag-over{transform:translateY(4px)}.activity-form__question-wrapper--drag-over:before{content:"";position:absolute;top:-8px;left:0;right:0;height:3px;background-color:var(--primary-color);border-radius:var(--radius-full)}.activity-form__floating-toolbar{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);align-self:flex-start;position:sticky;top:var(--spacing-lg);animation:floatingToolbarFadeIn .2s ease-out}@keyframes floatingToolbarFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.activity-form__question-card{position:relative;border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:box-shadow var(--transition-base);overflow:visible}.activity-form__question-card:hover,.activity-form__question-card--active{box-shadow:var(--shadow-md)}.activity-form__question-card--active:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:5px;background-color:var(--primary-color);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.activity-form__question-card--error:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:5px;background-color:var(--danger-color);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.activity-form__question-card--dragging{opacity:.5;transform:rotate(2deg)}.activity-form__question-drag-handle{display:flex;justify-content:center;align-items:center;padding:var(--spacing-sm) 0;cursor:grab;color:var(--text-tertiary);transition:color var(--transition-fast);border-bottom:1px solid var(--border-light);margin:calc(-1 * var(--spacing-md)) calc(-1 * var(--spacing-md)) var(--spacing-md) calc(-1 * var(--spacing-md));padding:var(--spacing-sm) var(--spacing-md);background-color:var(--bg-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.activity-form__question-drag-handle:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.activity-form__question-drag-handle:active{cursor:grabbing}.activity-form__question-body{cursor:pointer}.activity-form__question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.activity-form__question-number{font-size:var(--font-sm);font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px}.activity-form__question-error{font-size:var(--font-sm);font-weight:500;color:var(--danger-color);display:flex;align-items:center;gap:var(--spacing-xs)}.activity-form__question-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.activity-form__question-row{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-lg);align-items:flex-start}@media (max-width: 768px){.activity-form__question-row{grid-template-columns:1fr}}.activity-form__question-text-field{min-width:0}.activity-form__question-type-field{min-width:180px}.activity-form__question-type-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.activity-form__question-type-value{font-size:.9375rem;color:var(--text-primary)}.activity-form__question-footer--read-only .activity-form__question-required-label{font-size:.875rem;color:var(--text-secondary)}.activity-form__question-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.activity-form__question-actions{display:flex;gap:var(--spacing-sm);align-items:center}.activity-form__question-required{display:flex;align-items:center}.activity-form__question-preview{margin-top:var(--spacing-sm)}.activity-form__preview{width:100%}.activity-form__preview-input,.activity-form__preview-textarea{max-width:100%;opacity:.7}.activity-form__options{display:flex;flex-direction:column;gap:var(--spacing-md)}.activity-form__option-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--radius-md);transition:background-color var(--transition-fast),transform var(--transition-fast);cursor:grab}.activity-form__option-item:hover{background-color:var(--bg-secondary)}.activity-form__question-wrapper--read-only .activity-form__option-item{cursor:default}.activity-form__question-wrapper--read-only .activity-form__option-item:hover{background-color:transparent}.activity-form__option-item--dragging{opacity:.5;background-color:var(--bg-tertiary)}.activity-form__option-item--drag-over{transform:translateY(2px);border-top:2px solid var(--primary-color);margin-top:-2px}.activity-form__option-drag-handle{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:grab;padding:var(--spacing-xs);transition:color var(--transition-fast),opacity var(--transition-fast);opacity:0;visibility:hidden}.activity-form__option-item:hover .activity-form__option-drag-handle{opacity:1;visibility:visible}.activity-form__option-drag-handle:hover{color:var(--text-primary)}.activity-form__option-drag-handle:active{cursor:grabbing}.activity-form__option-item--dragging .activity-form__option-drag-handle{opacity:1;visibility:visible}.activity-form__option-radio,.activity-form__option-checkbox{display:flex;align-items:center;justify-content:center;min-width:24px}.activity-form__option-radio-input,.activity-form__option-checkbox-input{width:18px;height:18px;cursor:not-allowed;opacity:.6}.activity-form__option-input{flex:1;min-width:0}.activity-form__add-option-btn{align-self:flex-start;margin-top:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs)}.activity-form__actions{margin-top:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.activity-form__cancel-button,.activity-form__submit-button{min-width:120px}@media (max-width: 768px){.activity-form__question-wrapper{flex-direction:column}.activity-form__floating-toolbar{flex-direction:row;align-self:stretch;justify-content:center;position:relative;top:0}}@media (max-width: 480px){.activity-form__questions-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.activity-form__question-type-field{min-width:100%}.activity-form__question-footer{flex-direction:column-reverse;align-items:stretch;gap:var(--spacing-md)}.activity-form__question-actions,.activity-form__question-required{justify-content:flex-end}.activity-form__actions{flex-direction:column}.activity-form__cancel-button,.activity-form__submit-button{width:100%}}@media (max-width: 576px){.activity-form__actions{flex-direction:column}.activity-form__cancel-button,.activity-form__submit-button{width:100%}}.activity-form-fillable-preview{width:100%}.activity-form-fillable-preview__intro{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.activity-form-fillable-preview__title{font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing-sm);color:var(--text-primary)}.activity-form-fillable-preview__description{font-size:.9375rem;color:var(--text-secondary);margin:0 0 var(--spacing-sm);white-space:pre-wrap}.activity-form-fillable-preview__demo-hint{font-size:.875rem;color:var(--text-secondary);margin:0;font-style:italic}.activity-form-fillable-preview__questions{display:flex;flex-direction:column;gap:var(--spacing-xl)}.activity-form-fillable-preview__question{display:flex;flex-direction:column;gap:var(--spacing-sm)}.activity-form-fillable-preview__label{display:block;font-weight:500;color:var(--text-primary)}.activity-form-fillable-preview__label-text{font-size:.9375rem}.activity-form-fillable-preview__required{color:var(--danger-color)}.activity-form-fillable-preview__error-row{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);font-size:.875rem;color:var(--danger-color)}.activity-form-fillable-preview__error-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--danger-color)}.activity-form-fillable-preview__error-icon .material-symbols-rounded{font-size:22px;color:var(--danger-color)}.activity-form-fillable-preview__error-text{color:var(--danger-color)}.activity-form-fillable-preview__input{max-width:100%}.activity-form-fillable-preview__options{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-inline-start:.5rem}.activity-form-fillable-preview__option{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:.9375rem;color:var(--text-primary)}.activity-form-fillable-preview__option input{flex-shrink:0}.activity-form-fillable-preview__actions{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.master-data-list{width:100%;padding:var(--spacing-xl) var(--spacing-2xl)}.master-data-list__table-card{width:100%}.master-data-list__table-card .data-table__table{width:100%;min-width:0;table-layout:auto}@media (max-width: 768px){.master-data-list{padding:var(--spacing-md)}}.master-data-list-header{margin-bottom:var(--spacing-2xl)}.master-data-list-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}@media (max-width: 768px){.master-data-list-title{font-size:1.5rem}}.master-data-list-add-button{white-space:nowrap}.master-data-list-muted-text{color:var(--text-primary)}.master-data-list-muted-text-inactive{color:var(--text-tertiary)}.master-data-list-stamp{position:relative;min-width:140px}.master-data-list-stamp:hover .master-data-list-stamp-time-tooltip{opacity:1;transform:translateY(0)}.master-data-list-stamp-name{font-size:.8125rem;line-height:1.2}.master-data-list-stamp-date{font-size:.75rem;line-height:1.2;color:var(--text-tertiary);white-space:nowrap}.master-data-list-stamp-time-tooltip{font-size:.75rem;line-height:1.2;color:var(--text-tertiary);white-space:nowrap;position:absolute;left:0;top:calc(100% + 2px);background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px 8px;box-shadow:var(--shadow-md);z-index:5;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .2s,transform .2s}.master-data-list-status-chip{font-size:.75rem;font-weight:600;line-height:1.2;padding:2px 8px;opacity:.9}.master-data-list-status-chip-active{background-color:#4caf501a;color:#2e7d32;border:1px solid rgba(76,175,80,.25)}.master-data-list-status-chip-inactive{background-color:#f443361a;color:#c62828;border:1px solid rgba(244,67,54,.25)}.master-data-list-action-buttons{gap:3px}.master-data-list-action-button{min-width:28px;height:28px;padding:4px;box-shadow:none!important}.skills-list__table th:first-child,.skills-list__table td:first-child{width:15%;min-width:120px;max-width:200px}.skills-list__table th:nth-child(2),.skills-list__table td:nth-child(2){width:35%;min-width:200px}.master-data-list-toolbar{display:inline-flex;align-items:center}.master-data-list-table .data-table__th.data-table__col--status,.master-data-list-table .data-table__td.data-table__col--status{width:7.5rem;min-width:7.5rem;max-width:7.5rem}.master-data-list-table .data-table__td.data-table__col--status .master-data-list-status-chip{min-width:6.25rem;justify-content:center}.request-form{max-width:100%;margin:0 auto}.request-form .request-form__step-1{display:flex;flex-direction:column;gap:.5rem}.request-form .app-form__section{row-gap:.45rem;padding:.65rem .75rem;column-gap:.65rem}.request-form .app-form__section-title{margin-bottom:.25rem;padding-bottom:.35rem}.request-form__request-type{position:relative;z-index:9999}.request-form__start-date-field{position:relative;z-index:2001}.request-form__schedule-table .data-table__container{overflow-x:auto}.request-form__schedule-table{border:none!important;box-shadow:none!important;background:transparent!important;padding-left:6px!important;padding-right:6px!important}.request-form__schedule-table .data-table__table{table-layout:auto;min-width:62rem}.request-form__schedule-table .data-table__th{white-space:nowrap}.request-form__schedule-table .data-table__tbody tr.request-form__schedule-row--old .data-table__td,.request-form__schedule-table .data-table__card.request-form__schedule-row--old{background-color:#ffebee}.request-form__schedule-table .data-table__tbody tr.request-form__schedule-row--ongoing .data-table__td,.request-form__schedule-table .data-table__card.request-form__schedule-row--ongoing{background-color:#ffe0b2}.request-form__schedule-table .data-table__tbody tr.request-form__schedule-row--ongoing .data-table__td:first-of-type{box-shadow:inset 4px 0 #f57c00}.request-form__schedule-table .data-table__card.request-form__schedule-row--ongoing{border-left:4px solid #f57c00}.request-form__schedule-table .data-table__tbody tr.request-form__schedule-row--future .data-table__td,.request-form__schedule-table .data-table__card.request-form__schedule-row--future{background-color:#e8f5e9}.request-form__schedule-table .data-table__tbody tr.request-form__schedule-row--old:hover .data-table__td,.request-form__schedule-table .data-table__card.request-form__schedule-row--old:hover{background-color:#ffcdd2}.request-form__schedule-table .data-table__tbody tr.request-form__schedule-row--ongoing:hover .data-table__td,.request-form__schedule-table .data-table__card.request-form__schedule-row--ongoing:hover{background-color:#ffcc80}.request-form__schedule-table .data-table__tbody tr.request-form__schedule-row--future:hover .data-table__td,.request-form__schedule-table .data-table__card.request-form__schedule-row--future:hover{background-color:#c8e6c9}.app-form__section .app-form__row--compact>.request-form__request-type-dates-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;width:100%;flex:0 0 100%;max-width:100%;box-sizing:border-box;align-items:start}.request-form__request-type-dates-row__empty{min-height:1px;pointer-events:none}.request-form__section--merged>*{background:transparent;border:none;box-shadow:none}.request-form__section-content{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}.request-form__form-row--5-columns{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1rem;width:100%;max-width:100%;grid-column:1 / -1;box-sizing:border-box}.request-form__step-1 .request-form__row-2col{display:grid!important;grid-template-columns:repeat(2,1fr);gap:.75rem;grid-column:1 / -1;align-items:start}.request-form__step-1 .request-form__row-3col{display:grid!important;grid-template-columns:repeat(3,1fr);gap:.75rem;grid-column:1 / -1;align-items:start}.request-form__link-parent-row{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.request-form__link-parent-row .dropdown-wrapper{width:100%;min-width:200px}.app-form__section .app-form__row--compact{display:flex!important;flex-wrap:wrap;gap:.5rem!important;grid-column:1 / -1;align-items:flex-start;margin:0!important;padding:0!important;width:100%}.request-form .app-form__section .app-form__row--compact.request-form__contact-row{margin-top:.5rem!important}.app-form__section .app-form__row--compact>*{flex:1 1 0;min-width:140px;max-width:100%;margin:0!important;padding:0!important;box-sizing:border-box}.app-form__section .app-form__row--compact .date-input-wrapper,.app-form__section .app-form__row--compact .input-wrapper,.app-form__section .app-form__row--compact .dropdown-wrapper{width:100%;min-width:0;margin:0!important;padding:0!important;box-sizing:border-box}.app-form__row--compact>.recurrence-options-container{flex:1 1 100%;min-width:100%;margin-top:.5rem}.app-form__section .app-form__row .app-form__field .recurrence-options-container{overflow:visible;position:relative}.app-form__section .app-form__row .app-form__field:has(.recurrence-options-container),.app-form__section .app-form__row:has(.recurrence-options-container){grid-column:1 / -1;width:100%;max-width:100%;overflow:visible}.app-form__section .app-form__row .app-form__field:has(.recurrence-configuration-area),.app-form__section .app-form__row .app-form__field .recurrence-configuration-area,.app-form__section .app-form__row .recurrence-configuration-area{grid-column:1 / -1;width:100%;max-width:100%;overflow:visible}.app-form__section .app-form__row>.recurrence-options-container{grid-column:1 / -1;width:100%;max-width:100%;overflow:visible}.app-form__section .app-form__row .app-form__field--recurrence,.app-form__section .app-form__row--recurrence{grid-column:1 / -1;width:100%;max-width:100%;overflow:visible}.app-form__section .app-form__row .app-form__field .dropdown-wrapper{position:relative;z-index:1000;overflow:visible;isolation:isolate}.app-form__section .app-form__row .app-form__field .dropdown-wrapper .dropdown-menu{overflow:visible;position:absolute;z-index:1001}.request-form__audit-info{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:.5rem;margin-top:1rem}.request-form__audit-info-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.request-form__audit-item{display:flex;align-items:center;gap:.25rem}.request-form__audit-label{font-weight:600;color:#666}.request-form__audit-value{color:#333}.request-form__schedule-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid transparent}.request-form__schedule-status--active{background:var(--success-color-rgba-10);border-color:var(--success-color-rgba-25);color:var(--success-hover)}.request-form__schedule-status--inactive{background:var(--danger-color-rgba-10);border-color:var(--danger-color-rgba-25);color:var(--danger-hover)}.request-form__audit-date{color:#888;font-size:.875rem}.request-form__audit-separator{color:#ccc;font-weight:700}.request-form__footer{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.request-form__cancel-button,.request-form__submit-button{flex:0 0 auto}@media (max-width: 1024px){.request-form__form-row--5-columns{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.request-form__form-row--5-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.request-form__form-row--5-columns{grid-template-columns:1fr}}.request-form__nested-fields{background-color:#fcfcfc;border-left:2px solid #007bff;padding:.5rem .5rem .5rem 1rem;margin-top:.25rem;border-radius:0 4px 4px 0}.request-form__weekdays{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-top:.5rem}.request-form__weekday-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.request-form__weekday-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.request-form__month-days-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.5rem;margin-top:1rem;max-height:200px;overflow-y:auto;padding:1rem;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa}.request-form__help-text{font-size:.875rem;color:#666;margin-top:.25rem}.request-form__calendar-wrapper{margin-top:.5rem}.request-form__datepicker{width:100%}.request-form__datepicker-input{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:6px;font-size:1rem;background:#fff;cursor:pointer}.request-form__datepicker-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.request-form__datepicker-input:disabled{background-color:#f8f9fa;cursor:not-allowed}.request-form__calendar{border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 6px #0000001a;background:#fff}.request-form__calendar .rmdp-wrapper{font-family:inherit}.request-form__calendar .rmdp-calendar{width:100%;max-width:300px}.request-form__calendar .rmdp-day{width:32px;height:32px}.request-form__calendar .rmdp-selected{background-color:#007bff;color:#fff}.request-form__calendar .rmdp-today{background-color:#e3f2fd;color:#007bff}.request-form__selected-dates-summary{margin-top:1rem;padding:.75rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.request-form__selected-dates-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.request-form__selected-date-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:#007bff;color:#fff;border-radius:4px;font-size:.875rem;font-weight:500}.request-form__date-remove{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2em;line-height:1;padding:0;margin-left:.25rem;opacity:.8;transition:opacity .2s}.request-form__date-remove:hover{opacity:1}.request-form__date-remove:disabled{cursor:not-allowed;opacity:.5}.modal-overlay:has(.add-equipment-modal){z-index:10001}.modal-overlay:has(.add-equipment-modal) .modal.add-equipment-modal{z-index:10002}.add-equipment-modal{overflow-y:visible!important;max-height:90vh}.add-equipment-modal .equipment-allocation-checkboxes{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1rem}.add-equipment-modal .equipment-allocation-checkboxes>div{width:auto;flex:0 0 auto}.request-form__checkboxes--vertical{display:flex;flex-direction:column!important;gap:0!important}.request-form .request-form__checkboxes--vertical .app-form__form-checkbox{min-height:0}.request-form .request-form__checkboxes--vertical .MuiCheckbox-root .request-form__additional-fields-checkbox{padding:2px}.request-form .app-form__checkbox-label .MuiFormControlLabel-root{margin-top:0;margin-bottom:0}.request-form__split-container{display:flex;gap:2rem;grid-column:1 / -1;align-items:flex-start}.request-form__left-panel{flex:0 0 300px;min-width:250px}.request-form__right-panel{flex:1;background:#fafafa;border-radius:8px;padding:1rem;border:1px solid #eee;min-height:200px}.app-form__field-group{display:flex;gap:1rem;width:100%}.app-form__field-group>*{flex:1;min-width:0}.request-form__notes-panel{display:flex;flex-direction:column;height:100%;gap:var(--spacing-md)}.request-form__notes-list{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:70%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.request-form__notes-list::-webkit-scrollbar{display:none}.request-form__notes-item{display:flex;gap:var(--spacing-sm);align-items:flex-start;padding:var(--spacing-sm);background-color:#fff;border-radius:var(--radius-sm);border:1px solid var(--border-light, #e5e7eb);position:relative}.request-form__notes-number{font-weight:600;color:var(--color-primary, #007bff);flex-shrink:0;min-width:24px}.request-form__notes-text{flex:1;color:var(--text-primary, #333);font-size:.875rem;line-height:1.5;word-wrap:break-word}.request-form__notes-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.request-form__notes-content .request-form__notes-text{margin:0}.request-form__notes-actions{display:flex;justify-content:flex-end}.request-form__notes-add-button{width:100%}.request-form__notes-textarea{display:flex;flex-direction:column;margin-top:auto}.request-form__notes-textarea .form-field{display:flex;flex-direction:column}.request-form__notes-textarea textarea{width:100%;max-height:100px;resize:vertical;font-family:inherit;font-size:.875rem;line-height:1.5;border:1px solid #d4d4d4}.request-form__add-comment-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-color, #d4d4d4);border-radius:var(--radius-sm, 4px);background-color:var(--bg-primary, #fff);color:var(--text-primary, #333);cursor:pointer;transition:all .2s ease;flex-shrink:0;position:relative}.request-form__add-comment-button:hover{background-color:var(--color-primary, #007bff);color:#fff;border-color:var(--color-primary, #007bff);transform:scale(1.1)}.request-form__add-comment-button:active{transform:scale(.95)}.request-form__add-comment-button:focus{outline:2px solid var(--color-primary, #007bff);outline-offset:2px}.request-form__add-comment-button:after{content:"Add comment";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#1f2937;color:#fff;font-size:.75rem;white-space:nowrap;padding:6px 10px;border-radius:4px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000;box-shadow:0 2px 8px #00000026}.request-form__add-comment-button:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2937;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1001}.request-form__add-comment-button:hover:after,.request-form__add-comment-button:hover:before{opacity:1;visibility:visible}.request-form__remove-comment-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-color, #d4d4d4);border-radius:var(--radius-sm, 4px);background-color:var(--bg-primary, #fff);color:var(--text-primary, #333);cursor:pointer;transition:all .2s ease;flex-shrink:0;position:relative}.request-form__remove-comment-button:hover{background-color:var(--color-danger, #dc3545);color:#fff;border-color:var(--color-danger, #dc3545);transform:scale(1.1)}.request-form__remove-comment-button:active{transform:scale(.95)}.request-form__remove-comment-button:focus{outline:2px solid var(--color-danger, #dc3545);outline-offset:2px}.request-form__remove-comment-button:after{content:"Remove comment";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#1f2937;color:#fff;font-size:.75rem;white-space:nowrap;padding:6px 10px;border-radius:4px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000;box-shadow:0 2px 8px #00000026}.request-form__remove-comment-button:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2937;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1001}.request-form__remove-comment-button:hover:after,.request-form__remove-comment-button:hover:before{opacity:1;visibility:visible}.request-form__view-comment-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-color, #d4d4d4);border-radius:var(--radius-sm, 4px);background-color:var(--bg-primary, #fff);color:var(--text-primary, #333);cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-left:auto}.request-form__view-comment-button:hover{background-color:var(--color-primary, #007bff);color:#fff;border-color:var(--color-primary, #007bff);transform:scale(1.1)}.request-form__view-comment-button:active{transform:scale(.95)}.request-form__view-comment-button:focus{outline:2px solid var(--color-primary, #007bff);outline-offset:2px}.request-form__comment-tooltip{pointer-events:auto}.request-form__comment-tooltip-content{background-color:#1f2937;color:#fff;padding:12px;border-radius:6px;box-shadow:0 4px 12px #0003;max-width:300px;min-width:200px}.request-form__comment-tooltip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.875rem;color:#fff}.request-form__comment-tooltip-close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background-color:transparent;color:#fff;cursor:pointer;border-radius:2px;transition:background-color .2s ease}.request-form__comment-tooltip-close:hover{background-color:#fff3}.request-form__comment-tooltip-text{font-size:.875rem;line-height:1.5;color:#fff;word-wrap:break-word;white-space:pre-wrap}.request-form__comment-tooltip-arrow{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #1f2937}.my-history-tabs{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.failed-transactions-table.data-table--mode-table .data-table__table{table-layout:fixed!important}.failed-transactions-table .data-table__th,.failed-transactions-table .data-table__td{vertical-align:middle}.failed-transactions-table .data-table__th.data-table__col--recordeddate,.failed-transactions-table .data-table__td.data-table__col--recordeddate{width:12%!important}.failed-transactions-table .data-table__th.data-table__col--recordedtime,.failed-transactions-table .data-table__td.data-table__col--recordedtime{width:8%!important}.failed-transactions-table .data-table__th.data-table__col--actiontype,.failed-transactions-table .data-table__td.data-table__col--actiontype{width:13%!important}.failed-transactions-table .data-table__th.data-table__col--posttitle,.failed-transactions-table .data-table__td.data-table__col--posttitle{width:25%!important}.failed-transactions-table .data-table__th.data-table__col--requesttitle,.failed-transactions-table .data-table__td.data-table__col--requesttitle{width:30%!important}.failed-transactions-table .data-table__th.data-table__col--failurereason,.failed-transactions-table .data-table__td.data-table__col--failurereason{width:8%!important;text-align:center}.failed-transactions-table .data-table__col--actiontype .data-table__cell--no-clamp,.failed-transactions-table .data-table__col--failurereason .data-table__cell--no-clamp{min-height:100%;align-items:center;justify-content:center}.failed-transactions-table .data-table__cell{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.failed-transactions-table .data-table__col--actiontype .data-table__cell--no-clamp,.failed-transactions-table .data-table__col--failurereason .data-table__cell--no-clamp{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.failed-transactions-table .data-table__col--failurereason .data-table__action-button{margin-inline:auto}@media (max-width: 900px){.failed-transactions-table.data-table--mode-table .data-table__table{table-layout:auto!important;width:max(100%,max-content)}.failed-transactions-table .data-table__th.data-table__col--recordeddate,.failed-transactions-table .data-table__td.data-table__col--recordeddate{min-width:8.5rem}.failed-transactions-table .data-table__th.data-table__col--recordedtime,.failed-transactions-table .data-table__td.data-table__col--recordedtime{min-width:6.5rem}.failed-transactions-table .data-table__th.data-table__col--actiontype,.failed-transactions-table .data-table__td.data-table__col--actiontype{min-width:8rem}.failed-transactions-table .data-table__th.data-table__col--posttitle,.failed-transactions-table .data-table__td.data-table__col--posttitle{min-width:12rem}.failed-transactions-table .data-table__th.data-table__col--requesttitle,.failed-transactions-table .data-table__td.data-table__col--requesttitle{min-width:14rem}.failed-transactions-table .data-table__th.data-table__col--failurereason,.failed-transactions-table .data-table__td.data-table__col--failurereason{min-width:5rem}}.waiting-list-general-blank{min-height:200px}.post-form{--pf-border: 1px solid #c2d5f3;--pf-border-color: #c2d5f3;--pf-radius: 8px;--pf-radius-sm: 4px;--pf-bg-paper: var(--background-paper, #fff);--pf-bg-subtle: #f5f5f5;--pf-bg-panel: #fafafa;--pf-text: #333;--pf-text-muted: #64748b;--pf-separator: #b0b0b0;--pf-error-bg: #ffebee;--pf-error-text: #c62828;--pf-danger: var(--danger-color, #c33);--pf-shadow: 0 1px 3px rgba(0,0,0,.06);--pf-gap-sm: .5rem;--pf-gap-md: 1rem;--pf-font-sm: .875rem;--pf-w-input-narrow: 100px;--pf-w-time: 115px;--pf-w-time-wide: 140px;--pf-w-time-slot: 125px;--pf-w-time-duration-col: 118px;--pf-w-time-min-hours: 300px;--pf-w-dropdown-min: 413px;--pf-w-dropdown-sm: 320px;--pf-w-dropdown: 400px;--pf-w-vehicle: 280px;--pf-w-vehicle-min: 220px;--pf-ml-time: 3rem;--pf-space-1: .5rem;--pf-space-2: 1rem}.post-form__bordered{border:var(--pf-border);border-radius:var(--pf-radius)}.post-form__flex,.post-form__checkbox-row,.post-form__audit-footer,.post-form__uniform-checkbox-wrap,.post-form__apply-premium-wrap{display:flex}.post-form__flex{align-items:center;gap:var(--pf-gap-sm);flex-wrap:wrap}.post-form__text-sm{font-size:var(--pf-font-sm)}.post-form__full-width{width:100%;max-width:100%}.post-form__hidden{display:none}.post-form__section-paper{padding:1.5rem;background:var(--pf-bg-paper);border:var(--pf-border);border-radius:var(--pf-radius);box-shadow:var(--pf-shadow)}.post-form__field-row{align-items:flex-start;margin-bottom:0}.post-form__checkbox-row{align-items:center;min-height:32px}.post-form__checkbox-stack{display:flex!important;flex-direction:column!important;gap:0!important}.post-form__checkbox-stack .post-form__checkbox-row{min-height:0}.post-form__checkbox-stack .MuiCheckbox-root{padding:2px}.post-form .app-form__checkbox-label .MuiFormControlLabel-root{margin-top:0;margin-bottom:0}.post-form__checkbox-small :is(.checkbox-label,.checkbox-text){font-size:var(--pf-font-sm)}.post-form__checkbox-shrink{flex-shrink:0}.post-form__checkbox-align-top{padding-top:.35rem}.post-form__checkbox-align-top .MuiFormControlLabel-root{align-items:flex-start;margin-top:.2rem}.post-form__checkbox-align-top .MuiCheckbox-root{margin-top:.1rem}.post-form__checkbox-align-top .MuiFormControlLabel-label{display:inline-flex;align-items:center;min-height:24px;line-height:1.2;padding-top:.5rem}.post-form__parent-dropdown-wrap,.post-form__employee-type-wrap,.post-form__ptaeo-wrap{min-width:var(--pf-w-dropdown-min);flex:1 1 auto}.post-form__parent-dropdown-wrap{max-width:var(--pf-w-dropdown-sm);margin-top:.25rem}.post-form__employee-type-wrap{max-width:var(--pf-w-dropdown)}.post-form__ptaeo-wrap{min-width:390px;margin-bottom:.25rem}.post-form__paycode-wrap .label{font-size:.95rem;font-weight:500}.post-form__skills-dropdown-col{max-width:var(--pf-w-dropdown)}.post-form__pay-rate-wrap{flex-shrink:0}.post-form__vehicle-col{flex:0 0 var(--pf-w-vehicle);min-width:var(--pf-w-vehicle-min)}.post-form__time-section{width:100%}.post-form__clone-time-warning{margin-bottom:var(--pf-gap-sm);padding:0;background:transparent;border:none;color:var(--pf-text)}.post-form__clone-time-warning p{margin:0;color:inherit}.post-form__clone-time-warning-icon{flex-shrink:0;color:var(--warning-color, #f59c00)}.post-form__time-field{width:var(--pf-w-time);flex-shrink:0}.post-form__time-field--wide{width:var(--pf-w-time-wide)}.post-form__time-field--ml{margin-left:var(--pf-ml-time)}.post-form__time-field-ml,.post-form__time-field-wide-ml{flex-shrink:0;margin-left:var(--pf-ml-time)}.post-form__time-field-ml{width:var(--pf-w-time)}.post-form__time-field-wide-ml{width:var(--pf-w-time-wide)}.post-form__time-row{gap:var(--pf-gap-md);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.post-form__time-row>*{flex:0 0 auto;box-sizing:border-box}.post-form__time-row>*:nth-child(1),.post-form__time-row>*:nth-child(2){width:var(--pf-w-time-slot);max-width:var(--pf-w-time-slot)}.post-form__time-row>*:nth-child(3){width:var(--pf-w-time-duration-col);max-width:var(--pf-w-time-duration-col)}.post-form__time-row>*:nth-child(4){width:var(--pf-w-time-min-hours);max-width:var(--pf-w-time-min-hours)}.post-form__time-row .post-form__time-start,.post-form__time-row .post-form__time-end,.post-form__time-row .post-form__time-duration{min-width:0}.post-form__time-row>*:nth-child(4) .MuiFormControl-root,.post-form__time-row>*:nth-child(4) .post-form__time-min-hours{width:100%;max-width:100%;min-width:0}.post-form__time-row .post-form__time-start.time-picker-wrapper,.post-form__time-row .post-form__time-end.time-picker-wrapper,.post-form__time-row .post-form__time-duration.time-picker-wrapper,.post-form__time-row .post-form__time-min-hours.time-picker-wrapper{flex:0 0 auto;width:auto;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:var(--pf-gap-sm)}.post-form__time-row .post-form__time-start.time-picker-wrapper .label,.post-form__time-row .post-form__time-end.time-picker-wrapper .label,.post-form__time-row .post-form__time-duration.time-picker-wrapper .label,.post-form__time-row .post-form__time-min-hours.time-picker-wrapper .label{flex-shrink:0;padding-top:.4rem;margin-bottom:0}.post-form__time-row .post-form__time-start.time-picker-wrapper .time-picker-container,.post-form__time-row .post-form__time-end.time-picker-wrapper .time-picker-container,.post-form__time-row .post-form__time-duration.time-picker-wrapper .time-picker-container,.post-form__time-row .post-form__time-min-hours.time-picker-wrapper .time-picker-container{flex:0 0 auto;max-width:var(--pf-w-time-wide)}.post-form__flex-row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--pf-gap-md);width:100%}.post-form__flex-row-wrap{flex-wrap:wrap}.post-form__flex-align-end{align-items:flex-end}.post-form__equipment-panel{flex:1;padding:.5rem;background:var(--pf-bg-panel);border:var(--pf-border);border-radius:var(--pf-radius);min-height:200px}.post-form__tab-content{animation:fadeIn .3s ease-in-out}.post-form__show-fields-wrap{width:100%;margin:1rem 0 .5rem}.post-form__notes-section{width:100%}.post-form__audit-footer{margin-top:var(--pf-space-1);padding:.75rem var(--pf-space-2);background:var(--pf-bg-subtle);border:var(--pf-border);border-radius:var(--pf-radius);font-size:var(--pf-font-sm);color:var(--pf-text-muted);align-items:center;gap:var(--pf-gap-sm);flex-wrap:wrap;width:100%}.post-form__audit-separator{color:var(--pf-separator);margin:0 .25rem}.post-form__error-banner{padding:var(--pf-space-1) var(--pf-space-2);margin-bottom:var(--pf-space-1);background:var(--pf-error-bg);color:var(--pf-error-text);border-radius:var(--pf-radius);font-size:var(--pf-font-sm)}.post-form__actions-footer{padding-top:var(--pf-space-1);display:flex;justify-content:flex-end;gap:var(--pf-gap-md)}.post-form__view-actions{margin-top:var(--pf-space-1);justify-content:flex-end}.post-form__vehicle-list-wrap,.post-form__equipment-list-wrap{grid-column:1 / -1}.post-form__vehicle-list-wrap+.post-form__equipment-list-wrap{margin-top:var(--pf-space-2)}.post-form__list{padding-left:1.5rem;margin:0}.post-form__mt-1{margin-top:var(--pf-space-1)}.post-form__mt-2{margin-top:var(--pf-space-2)}.post-form__pt-1-5{padding-top:.75rem}.post-form__pt-2{padding-top:var(--pf-space-2)}.post-form__pt-2px{padding-top:15px}.post-form__grid-mb-1{margin-bottom:var(--pf-space-1)}.post-form__align-start{align-items:flex-start}.post-form__min-w-0{min-width:0}.post-form__skill-chips{display:flex;flex-wrap:wrap;gap:var(--pf-gap-sm)}.post-form__selected-skills{margin-top:var(--pf-space-2);grid-column:1 / -1}.post-form__selected-skills-label{display:block;font-size:var(--pf-font-sm);color:var(--pf-text-muted);margin-bottom:var(--pf-gap-sm)}.post-form__skill-chip{background:var(--pf-bg-subtle);padding:2px 8px;border-radius:var(--pf-radius-sm);font-size:var(--pf-font-sm)}.post-form__loading-notes,.post-form__empty-notes{display:block;text-align:center;padding:var(--pf-space-2)}.post-form__empty-notes{color:var(--pf-text-muted)}.post-form__notes-display .data-display__value{white-space:pre-wrap;word-break:break-word}.post-form :is(.input-wrapper .input,.input-wrapper .input--textarea,.dropdown-wrapper .dropdown-trigger,.time-picker-wrapper .time-picker-input){border:var(--pf-border)!important}.post-form :is(.input-wrapper .input--error,.dropdown-wrapper .dropdown--error .dropdown-trigger,.time-picker-wrapper .time-picker-input--error){border:1px solid var(--pf-danger)!important}.post-form :is(.input-wrapper,.dropdown-wrapper,.time-picker-wrapper){display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--pf-gap-sm);width:100%;position:relative}.post-form .post-form__post-title-field .input-wrapper{gap:.125rem;align-items:center}.post-form .post-form__post-title-field .input-wrapper .label{padding-top:0}.post-form :is(.input-wrapper .label,.dropdown-wrapper .label,.time-picker-wrapper .label){flex-shrink:0;min-width:4.2rem;padding-top:.4rem;margin-bottom:0}.post-form :is(.input-wrapper .input-container,.dropdown-wrapper>.dropdown,.time-picker-wrapper .time-picker-container){flex:1;min-width:0;max-width:100%}.post-form :is(.input-wrapper .input-error,.dropdown-wrapper .dropdown-error,.time-picker-wrapper .time-picker-error){flex:0 0 auto;margin-top:0;margin-left:var(--pf-gap-sm);align-self:flex-start;max-width:var(--pf-w-dropdown-min);display:none}.post-form :is(.input-wrapper .input-error,.dropdown-wrapper .dropdown-error,.time-picker-wrapper .time-picker-error){display:none}.post-form .post-form__pay-rate-wrap .input-wrapper .input-error,.post-form .post-form__total-positions-field.input-wrapper .input-error{display:block}.post-form .checkbox-label{display:flex;align-items:center;gap:var(--pf-gap-sm);cursor:pointer;font-size:.95rem;color:var(--pf-text);-webkit-user-select:none;user-select:none;padding-top:9px}.post-form .dropdown-wrapper .dropdown-selected-items{flex-basis:100%;margin-left:0}.post-form .post-form__total-positions-field.input-wrapper .input-container{max-width:var(--pf-w-input-narrow)}.post-form .post-form__total-positions-cell .input-wrapper{max-width:100%}.post-form .post-form__total-positions-field .input-error{white-space:nowrap}.post-form .post-equipment-list div:has(>.input-wrapper input[type=number]){width:140px;min-width:140px}.post-form .post-equipment-list .input-wrapper:has(input[type=number]){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:var(--pf-gap-sm)}.post-form .post-equipment-list .input-wrapper:has(input[type=number]) .label{flex-shrink:0;min-width:0;padding-top:.4rem;margin-bottom:0}.post-form .post-equipment-list .input-wrapper:has(input[type=number]) .input-container{flex:1;min-width:5em}@media (max-width:768px){.post-form :is(.input-wrapper,.dropdown-wrapper,.time-picker-wrapper){flex-direction:column}.post-form :is(.input-wrapper .label,.dropdown-wrapper .label,.time-picker-wrapper .label){min-width:0;padding-top:0}.post-form :is(.input-wrapper .input-error,.dropdown-wrapper .dropdown-error,.time-picker-wrapper .time-picker-error){position:static;flex-basis:100%;margin-left:0;margin-top:.25rem;padding-top:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.sms-expandable-group-list{display:flex;flex-direction:column;gap:var(--spacing-md);--sms-egl-nested-max-height: min(42vh, 360px)}.sms-expandable-group-list__row{display:flex;flex-direction:column;margin-bottom:0;flex-shrink:0}.sms-expandable-group-list .sms-expandable-group-list__row[data-expanded=true]{border:3px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;background-color:var(--bg-card);box-sizing:border-box}.sms-expandable-group-list .sms-expandable-group-list__header{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);min-height:0;border-radius:var(--radius-md);background-color:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}@media (min-width: 1100px){.sms-expandable-group-list .sms-expandable-group-list__header{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--spacing-md)}}.sms-expandable-group-list__header-main{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm);min-width:0;flex:1 1 14rem;width:100%}@media (max-width: 699px){.sms-expandable-group-list__header-main{flex-wrap:wrap;align-items:flex-start;row-gap:var(--spacing-sm)}.sms-expandable-group-list__count-chip{margin-left:0;align-self:flex-start}}.sms-expandable-group-list__expand-btn{flex-shrink:0}.sms-expandable-group-list__expand-btn .sms-expandable-group-list__expand-icon{display:inline-block;transform-origin:center;transition:transform .2s cubic-bezier(.4,0,.2,1)}.sms-expandable-group-list__row[data-expanded=false] .sms-expandable-group-list__expand-btn .sms-expandable-group-list__expand-icon{transform:rotate(0)}.sms-expandable-group-list__row[data-expanded=true] .sms-expandable-group-list__expand-btn .sms-expandable-group-list__expand-icon{transform:rotate(90deg)}.sms-expandable-group-list__identity{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.sms-expandable-group-list .sms-expandable-group-list__meta{display:grid;width:100%;min-width:0;align-items:start;column-gap:clamp(var(--spacing-sm),2vw,var(--spacing-md));row-gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr)}@media (min-width: 600px) and (max-width: 899px){.sms-expandable-group-list .sms-expandable-group-list__meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.sms-expandable-group-list .sms-expandable-group-list__meta>.sms-expandable-group-list__primary:first-child{grid-column:1 / -1}}@media (min-width: 900px){.sms-expandable-group-list .sms-expandable-group-list__meta{grid-template-columns:var(--sms-egl-meta-cols, minmax(0, 3fr) repeat(auto-fit, minmax(0, 1fr)));align-items:center}}.sms-expandable-group-list .sms-expandable-group-list__cell{min-width:0;max-width:100%}.sms-expandable-group-list .sms-expandable-group-list__primary.sms-expandable-group-list__cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-expandable-group-list .sms-expandable-group-list__ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-expandable-group-list__count-chip{flex-shrink:0;margin-left:auto;font-weight:600}.sms-expandable-group-list__primary{font-size:1.3125rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;line-height:1.3}.sms-expandable-group-list .sms-expandable-group-list__cell-label{font-size:.6875rem;line-height:1.25;font-weight:600;color:var(--text-secondary)}.sms-expandable-group-list .sms-expandable-group-list__cell-value{font-size:1rem;line-height:1.35;font-weight:500;color:#000}.sms-expandable-group-list .sms-expandable-group-list__cell-stack{gap:.125rem}.sms-expandable-group-list__row[data-expanded=true] .sms-expandable-group-list__header{border:none;border-radius:0;box-shadow:none}.sms-expandable-group-list__collapse{width:100%;flex-shrink:0}.sms-expandable-group-list .sms-expandable-group-list__collapse .MuiCollapse-wrapper{width:100%}.sms-expandable-group-list__collapse-region{width:100%;display:flex;flex-direction:column;flex:0 0 auto;min-height:0}.sms-expandable-group-list__seam{flex-shrink:0;width:100%;margin:0;border-color:var(--border-color)}.sms-expandable-group-list__panel{margin-top:0;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);border:1px solid var(--border-light);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;flex:none;min-height:0;overflow:visible;box-sizing:border-box}.sms-expandable-group-list__row[data-expanded=true] .sms-expandable-group-list__panel{border:none;border-radius:0;box-shadow:none;background:transparent}.sms-expandable-group-list__panel-card{border-color:var(--border-color)!important;background:var(--bg-card)!important;box-shadow:none!important}.sms-expandable-group-list__panel-scroll{min-height:0;flex:none;max-height:var(--sms-egl-nested-max-height);overflow:hidden}.sms-expandable-group-list__panel-scroll .data-table{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.sms-expandable-group-list__panel-scroll .data-table__container{min-height:0;flex:1 1 auto}.sms-expandable-group-list__panel .sms-expandable-group-list__data-table{border-radius:0}.login-root{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);padding:1rem}.login-logo{height:120px;border-radius:50%;object-fit:cover;display:block}.login-form{display:flex;flex-direction:column}@media (max-width: 768px){.login-logo{width:80px;height:80px}}.audit-log-page{flex:1;padding:var(--spacing-lg) var(--spacing-md);overflow-y:auto;background:var(--bg-secondary)}.audit-log-page__header{margin-bottom:var(--spacing-lg)}.audit-log-page__data-table .data-table__toolbar{justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:var(--spacing-md)}.audit-log-page__toolbar-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-md)}.audit-log-page__toolbar-filters__date{flex:0 1 12rem;min-width:10.5rem;max-width:14rem}@media (min-width: 481px){.audit-log-page__data-table .data-table__search{flex:0 1 18rem;max-width:min(22rem,42vw);min-width:11rem;width:auto}.audit-log-page__data-table .data-table__toolbar-right{margin-left:0}}.audit-log-page__title{font-size:1.5rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.audit-log-page__placeholder{margin:0;color:var(--text-secondary, rgba(255, 255, 255, .75));font-size:1rem;line-height:1.5;max-width:42rem}.employee-type-list .master-data-list-table .data-table__th--drag,.employee-type-list .master-data-list-table .data-table__td.data-table__drag-cell{width:22px;min-width:22px;max-width:22px;padding-left:2px!important;padding-right:2px!important;text-align:center}.employee-type-list .master-data-list-table .data-table__drag-handle{padding:0;margin:0}.employee-type-list .master-data-list-table th:nth-child(2),.employee-type-list .master-data-list-table td:nth-child(2){width:22%}.employee-type-list .master-data-list-table th:nth-child(3),.employee-type-list .master-data-list-table td:nth-child(3){width:46%}.employee-type-list .master-data-list-table td:nth-child(3) .master-data-list-muted-text,.employee-type-list .master-data-list-table td:nth-child(3) .master-data-list-muted-text-inactive{text-align:left;display:block}.employee-type-list .master-data-list-table th:nth-child(4),.employee-type-list .master-data-list-table td:nth-child(4){width:8%;text-align:right}.employee-type-list .master-data-list-table th:nth-child(5),.employee-type-list .master-data-list-table td:nth-child(5){width:12%}.employee-type-list .master-data-list-table th:nth-child(6),.employee-type-list .master-data-list-table td:nth-child(6){width:12%}.admin-type-list .data-table__th:nth-child(3),.admin-type-list .data-table__td:nth-child(3){padding-left:var(--spacing-2xl);text-align:center}.admin-type-list .data-table__td:nth-child(3) .data-table__cell{justify-content:center;display:flex}.department-list{width:100%;padding:var(--spacing-2xl)}.department-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg)}.department-list__title{font-size:2rem;font-weight:700;margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.department-list__add-button{display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap}.department-list__table{width:100%;min-width:0}.department-list__toolbar{width:100%;margin-bottom:var(--spacing-md)}.department-list__search{flex:1 1 auto;min-width:0;max-width:min(25rem,100%)}.department-list__fetch-error{width:100%;margin-bottom:var(--spacing-md)}.department-list__sms-datatable .data-table__table{width:100%;min-width:0;table-layout:auto}.department-list__table .data-table__th:last-child,.department-list__table .data-table__td:last-child{width:240px;min-width:240px;text-align:center}.department-list__table .data-table__td{vertical-align:middle;padding:var(--spacing-md) var(--spacing-lg)}.department-list__actions{display:flex;flex-wrap:nowrap;gap:var(--spacing-xs);align-items:center;justify-content:center;min-height:32px}.department-list__icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:var(--spacing-xs);box-sizing:border-box}.department-list__status-container{display:flex;align-items:center;justify-content:flex-start;min-height:24px}.department-list__more-button{flex-shrink:0}.department-row-action-menu__paper{min-width:180px;border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:0 4px 16px #0000001f}.department-row-action-menu__item{font-size:.9rem;color:var(--text-primary, #333)}.department-row-action-menu__item:hover{background-color:var(--surface-hover, #f5f7fa);color:var(--primary-main, #1a3c87)}@media (max-width: 768px){.department-list{padding:var(--spacing-md)}.department-list__header{flex-direction:column;align-items:flex-start}.department-list__title{font-size:1.5rem}.department-list__add-button{width:100%;justify-content:center}.department-list__actions{flex-wrap:wrap;gap:var(--spacing-xs)}.department-list__status-container{justify-content:center}}.employee-list{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:var(--spacing-2xl)}.employee-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg)}.employee-list__title{font-size:2rem;font-weight:700;margin:0;color:#1e4976}.employee-list__table{width:100%;min-width:0}@media (max-height: 720px){.employee-list{padding:var(--spacing-lg)}.employee-list__header{margin-bottom:var(--spacing-md)}.employee-list__title{font-size:1.5rem}.employee-list__filters-row.data-table__toolbar{margin-bottom:var(--spacing-sm)}}.employee-list__table .data-table__container{overflow-x:hidden;max-width:100%;min-width:0}.employee-list__table .data-table__scroll-x{overflow-x:hidden;min-width:0}.employee-list__table .data-table__table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.employee-list__table .data-table__th,.employee-list__table .data-table__td{min-width:0;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.employee-list__table .data-table__col--badgenumber.data-table__th,.employee-list__table .data-table__col--badgenumber.data-table__td{width:5.25rem;max-width:6rem;white-space:nowrap}.employee-list__table .data-table__col--employeetype.data-table__th,.employee-list__table .data-table__col--employeetype.data-table__td{width:7.5rem;max-width:9rem}.employee-list__table .data-table__col--primaryphone.data-table__th,.employee-list__table .data-table__col--primaryphone.data-table__td{width:6.75rem;max-width:7.75rem;white-space:nowrap}.employee-list__table .data-table__col--admintype.data-table__th,.employee-list__table .data-table__col--admintype.data-table__td{width:8.5rem;max-width:11rem}.employee-list__table .data-table__col--fullname.data-table__th,.employee-list__table .data-table__col--fullname.data-table__td{width:14%}.employee-list__table .data-table__col--primaryemail.data-table__th,.employee-list__table .data-table__col--primaryemail.data-table__td{width:24%;min-width:0}.employee-list__table .data-table__th .data-table__th-label{display:block;overflow:hidden;text-overflow:ellipsis}.employee-list__table .data-table__col--actions.data-table__th,.employee-list__table .data-table__col--actions.data-table__td{width:8.75rem;min-width:8.75rem;max-width:8.75rem;box-sizing:border-box;padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.employee-list__filters-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--spacing-md);width:100%;min-width:0}.employee-list__filters-row .employee-list__status-filters{margin-left:auto}.employee-list__filters-left{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:var(--spacing-md);min-width:0;flex:1 1 auto}.employee-list__filters-left .data-table__search{flex:0 1 clamp(14rem,32vw,22rem);min-width:0;max-width:25rem;width:clamp(14rem,32vw,22rem)}.employee-list__type-filter{flex:1 1 14rem;min-width:12rem;max-width:22rem}@media (max-width: 768px){.employee-list__filters-left{flex-wrap:wrap}.employee-list__filters-left .data-table__search{flex:1 1 100%;width:100%;max-width:none}.employee-list__type-filter{flex:1 1 100%;max-width:none}}.employee-list__status-filters{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;flex-wrap:wrap}.employee-list__table .data-table__td{vertical-align:middle}.employee-list__actions{display:flex;flex-wrap:nowrap;gap:var(--spacing-xs);align-items:center;justify-content:center;min-height:32px}.employee-list__icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:var(--spacing-xs);box-sizing:border-box}.employee-list__icon-btn:hover:after,.employee-list__icon-btn:hover:before{display:none}.employee-list__icon-btn:focus{outline:none}.employee-list__table .data-table__tbody .data-table__td:nth-child(6),.employee-list__table .data-table__thead .data-table__th:nth-child(6){text-align:left!important}.employee-list__table .data-table__td:nth-child(6) .data-table__cell--no-clamp{justify-content:flex-start!important;align-items:center!important;text-align:left!important}.employee-list__admin-type-container{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;max-width:100%;overflow:hidden}.employee-list__admin-type-container .admin-type-badge{margin:0;flex-shrink:0}.employee-list__admin-type-empty{color:var(--text-muted, #5f6368)}.employee-list__table .data-table--mode-cards .data-table__card{padding:var(--spacing-sm) var(--spacing-md)}.employee-list__table .data-table--mode-cards .data-table__card-row{padding:.15rem 0}.employee-list__table .data-table--mode-cards .data-table__card-row:not(:has(.data-table__cell--no-clamp)){grid-template-columns:max(6.5rem,min(12.25rem,46%)) minmax(0,1fr);align-items:center;gap:.25rem .75rem}.employee-list__table .data-table--mode-cards .data-table__card-row:not(:has(.data-table__cell--no-clamp)) .data-table__card-label{justify-self:start;white-space:normal;line-height:1.25;-webkit-hyphens:auto;hyphens:auto}.employee-list__table .data-table--mode-cards .data-table__card-row:not(:has(.data-table__cell--no-clamp)) .data-table__card-value{justify-self:stretch;min-width:0}.admin-type-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid transparent;overflow:hidden;text-overflow:ellipsis;max-width:100%;vertical-align:middle;background:var(--primary-color-rgba-10);border-color:var(--primary-color-rgba-20);color:var(--primary-hover)}@media (max-width: 768px){.employee-list{padding:var(--spacing-md)}.employee-list__header{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.employee-list__title{font-size:1.5rem}.employee-list__add-button{width:100%;justify-content:center}.employee-list__filters-row{flex-direction:column;align-items:stretch}.employee-list__filters-left{flex-direction:column;align-items:stretch;width:100%}.employee-list__type-filter{width:100%;min-width:0}.employee-list__status-filters{width:100%;justify-content:flex-start}.employee-list__actions{justify-content:center}}.requester-list__content.close-assignments,.close-assignments .requester-list__section-title{text-align:left}.close-assignments__table{width:100%}.close-assignments .data-table__container{overflow-x:auto;max-width:100%}.close-assignments .data-table__table{table-layout:auto;width:max-content;min-width:100%}.close-assignments .data-table__th{white-space:nowrap}.close-assignments .data-table__th.data-table__col--postpositionstatus,.close-assignments .data-table__td.data-table__col--postpositionstatus{text-align:left}.close-assignments__actions{align-items:center;justify-content:center}.close-assignments__error{margin:0 0 var(--spacing-md) 0;color:var(--danger-color);font-size:.875rem}.requester-list__content.jobs-ready-to-close,.jobs-ready-to-close .requester-list__section-title{text-align:left}.jobs-ready-to-close__table{width:100%}.jobs-ready-to-close .data-table__container{overflow-x:auto;max-width:100%}.jobs-ready-to-close .data-table__table{table-layout:auto;width:max-content;min-width:100%}.jobs-ready-to-close .data-table__th{white-space:nowrap}.jobs-ready-to-close__error{margin:0 0 var(--spacing-md) 0;color:var(--danger-color);font-size:.875rem}.jobs-ready-to-close__actions{align-items:center;justify-content:center}.closed-unclosed-assignments{display:flex;flex-direction:column;gap:var(--spacing-md)}.closed-unclosed-assignments__tabs{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--spacing-md);padding:0 var(--spacing-xs)}.closed-unclosed-assignments__placeholder-toggle{display:flex;align-items:center;flex-shrink:0}.closed-unclosed-assignments__panel,.closed-unclosed-assignments__pane{display:flex;flex-direction:column;width:100%}.closed-unclosed-assignments__pane[hidden]{display:none!important}.block-date-list{width:100%;padding:var(--spacing-2xl)}.block-date-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg)}.block-date-list__title{flex:1;font-size:2rem;font-weight:700;margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.block-date-list__add-button{display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap}.block-date-list__table{width:100%}.block-date-list__actions{display:flex;gap:var(--spacing-sm);align-items:center}.block-date-list__edit-button,.block-date-list__delete-button{display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;padding:var(--spacing-xs);min-width:28px;height:28px;justify-content:center;flex-shrink:0}.block-date-list__edit-button{color:var(--primary-color)!important}.block-date-list__delete-button{color:var(--danger-color)!important}@media (max-width: 768px){.block-date-list__actions{flex-direction:column;width:100%}.block-date-list__edit-button,.block-date-list__delete-button{width:100%;justify-content:center}}.department-form-page__container{position:relative}.department-form-page__form-page .form-page__header{flex-direction:column;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);margin-top:4rem}.department-form-page__form-page .form-page__back-button{position:absolute;top:1rem;left:1rem;z-index:15}.department-form-page__form-page .form-page__title-section{text-align:center;flex:none}.department-form-page__form-page .form-page__title{font-size:1.75rem}.department-form-page__step-indicator{position:absolute;top:1.5rem;left:50%;transform:translate(-50%);z-index:10}.department-form-page__cards{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.department-form-page__card{height:fit-content}.department-form-page__card--disabled{opacity:.6;pointer-events:none;background-color:var(--color-background-secondary)}.department-form-page__card-title{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--color-border);padding-bottom:.5rem}.department-form-page__disabled-message{padding:2rem;text-align:center;color:var(--color-text-secondary);font-style:italic}@media (max-width: 768px){.department-form-page__step-indicator{top:1rem}.department-form-page__cards{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.department-form-page__step-indicator{top:.8rem}}.vehicle-approval__summary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.1rem .25rem .05rem;font-size:.85rem;color:#4b5563}.vehicle-approval__summary-left{display:flex;flex-direction:column;gap:.15rem}.vehicle-approval__summary-title{font-size:.95rem;font-weight:600;color:#111827}.vehicle-approval__summary-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.vehicle-approval__summary-label{font-weight:600}.vehicle-approval__summary-label:after{content:":";margin-right:.25rem}.vehicle-approval__summary-value{font-weight:500}.vehicle-approval__status-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:999px;background-color:#e0ecff;color:#1d4ed8;font-size:.75rem;font-weight:600}.vehicle-approval__request-status-chip.MuiChip-root{height:24px;border-radius:999px;background-color:#1e49761f;color:var(--color-primary, #1e4976);border:1px solid rgba(30,73,118,.25);font-weight:600}.vehicle-approval__request-status-chip .MuiChip-icon{color:var(--color-primary, #1e4976);margin-left:6px}.vehicle-approval__status-icon{font-size:14px}.vehicle-approval__summary-right{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;font-size:.8rem;color:#6b7280}.vehicle-approval__summary-icon{font-size:16px;color:#9ca3af}.vehicle-approval__summary-received-label{font-weight:500}.vehicle-approval__summary-received-label:after{content:":";margin-right:.15rem}.vehicle-approval__summary-received-value{font-weight:500;color:#111827}.vehicle-approval__left{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}.vehicle-approval__right{display:flex;flex-direction:column;gap:.6rem;width:100%;min-width:0}.vehicle-approval__section{padding:.4rem .85rem .55rem;row-gap:.3rem;width:100%;min-width:0;display:block}.vehicle-approval__section .app-form__section-title{margin-bottom:.45rem;padding-bottom:0;border-bottom:none}.vehicle-approval__details-stack{display:flex;flex-direction:column;gap:.35rem;width:100%}.vehicle-approval__data-display{width:100%;min-width:0}.vehicle-approval__data-display .MuiStack-root{min-width:0;align-items:baseline}.vehicle-approval__data-display .MuiTypography-root{overflow-wrap:anywhere}.vehicle-approval__data-display .MuiTypography-body2:first-of-type{min-width:140px;color:#4b5563}.vehicle-approval__post-list{display:flex;flex-direction:column;gap:.75rem;width:100%;grid-column:1 / -1}.vehicle-approval__post-card{border-left:3px solid #e5e7eb;width:100%;background-color:#f4f6fb}.vehicle-approval__post-header{display:flex;flex-direction:column;gap:.15rem}.vehicle-approval__post-header-main{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.vehicle-approval__post-title{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:#111827;line-height:1.2}.vehicle-approval__post-number{width:20px;height:20px;border-radius:999px;background-color:var(--color-primary, #1e4976);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;line-height:1;flex-shrink:0;align-self:center;vertical-align:middle}.vehicle-approval__post-start-time{font-size:.85rem;font-weight:500;color:#6b7280}.vehicle-approval__post-subtitle{font-size:.85rem;color:#6b7280;padding-left:calc(20px + .45rem)}.vehicle-approval__post-meta{margin-top:.5rem;font-size:.85rem;color:#6b7280;padding-left:calc(20px + .45rem)}.vehicle-approval__routing-card{padding-top:.75rem;padding-bottom:.75rem;width:100%}.vehicle-approval__routing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.vehicle-approval__routing-title{font-weight:600;color:#111827}.vehicle-approval__routing-list{display:flex;flex-direction:column;gap:.5rem}.vehicle-approval__routing-item{border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;padding:.6rem .75rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .05s ease}.vehicle-approval__routing-item:hover{border-color:#2563eb;box-shadow:0 1px 3px #0f172a1f}.vehicle-approval__routing-item--selected{border-color:#2563eb;background-color:#eff6ff}.vehicle-approval__routing-item--approved{border-color:#16a34a;background-color:#ecfdf3}.vehicle-approval__routing-item--rejected{border-color:#dc2626;background-color:#fef2f2}.vehicle-approval__routing-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background-color:#e5f0ff;color:#1d4ed8;flex-shrink:0}.vehicle-approval__routing-text{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.vehicle-approval__routing-label{font-size:.9rem;font-weight:600;color:#111827}.vehicle-approval__routing-description{font-size:.8rem;color:#6b7280}.vehicle-approval__comment-card{padding-top:.9rem;padding-bottom:.9rem;width:100%}.vehicle-approval__comment-header{margin-bottom:.5rem}.vehicle-approval__comment-title{font-size:.9rem;font-weight:600;color:#111827}.vehicle-approval__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;width:100%}.vehicle-approval__details-grid,.vehicle-approval__summary,.vehicle-approval__routing-list,.vehicle-approval__post-list{width:100%;min-width:0}.vehicle-approval__details-grid .MuiGrid-item,.vehicle-approval__post-list .MuiCard-root,.vehicle-approval__routing-card,.vehicle-approval__comment-card{min-width:0}.vehicle-approval__details-grid .MuiGrid-item{display:flex;align-items:flex-start}.vehicle-approval__action-button{font-weight:600;min-height:38px}.vehicle-approval__action-button--active{box-shadow:0 0 0 1px #1e49764d}@media (max-width: 1024px){.vehicle-approval{grid-template-columns:minmax(0,1fr)}.vehicle-approval__right{order:-1}}.department-defined-fields-list{width:100%;min-height:100%;padding:var(--spacing-2xl);display:flex;flex-direction:column;box-sizing:border-box}.department-defined-fields-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg)}.department-defined-fields-list__back-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem!important;height:2.5rem!important;padding:0!important;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-primary);color:var(--text-primary);transition:all var(--transition-base)}.department-defined-fields-list__back-button:hover{background-color:var(--bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.department-defined-fields-list__back-button:active{transform:scale(.95)}.department-defined-fields-list__title{flex:1;font-size:2rem;font-weight:700;margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:left;align-self:flex-start}.department-defined-fields-list__tabs{margin-bottom:var(--spacing-xl);display:flex;justify-content:flex-start;align-items:center;max-width:20rem}.department-defined-fields-list__sms-tabs{display:inline-flex;max-width:28rem;border:1px solid var(--border-dark, #374151);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;background-color:var(--bg-primary)}.department-defined-fields-list__add-button{display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap}.department-defined-fields-list__error{padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--danger-color, #dc3545);color:#fff;border-radius:var(--radius-md);font-size:.875rem}.department-defined-fields-list__error-hint{opacity:.9;font-size:.8125rem}.department-defined-fields-list__loading{padding:var(--spacing-lg);text-align:center;color:var(--text-secondary)}.department-defined-fields-list__content{width:100%;flex:1;margin-top:var(--spacing-md);min-height:0;display:flex;flex-direction:column}.department-defined-fields-list__tab-panel{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.department-defined-fields-list__table{width:100%}.department-defined-fields-list__table .data-table__td{vertical-align:middle}.department-defined-fields-list__actions{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:center;min-height:32px}.department-defined-fields-list__edit-button,.department-defined-fields-list__delete-button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);white-space:nowrap;background:transparent!important;background-color:transparent!important;border:1px solid transparent!important;box-shadow:none!important;padding:var(--spacing-xs);min-width:32px;height:32px;border-radius:var(--radius-sm);flex-shrink:0}.department-defined-fields-list__edit-button{color:var(--primary-color)!important}.department-defined-fields-list__edit-button:hover{background:transparent!important;background-color:transparent!important}.department-defined-fields-list__delete-button{color:var(--danger-color)!important}.department-defined-fields-list__delete-button:hover{background:transparent!important;background-color:transparent!important}.department-defined-fields-list .skills-list__segmented{display:none!important}@media (max-width: 768px){.department-defined-fields-list{padding:var(--spacing-md)}.department-defined-fields-list__header{flex-direction:column;align-items:flex-start}.department-defined-fields-list__title{font-size:1.5rem}.department-defined-fields-list__add-button{width:100%;justify-content:center}.department-defined-fields-list__actions{flex-direction:column;width:100%;gap:var(--spacing-xs)}.department-defined-fields-list__edit-button,.department-defined-fields-list__delete-button{width:100%;justify-content:center;min-height:36px}}.requester-restrict-list{width:100%;padding:var(--spacing-2xl)}.requester-restrict-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg)}.requester-restrict-list__back-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base)}.requester-restrict-list__back-button:hover{background-color:var(--bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.requester-restrict-list__back-button:active{transform:scale(.95)}.requester-restrict-list__title{flex:1;font-size:2rem;font-weight:700;margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.requester-restrict-list__add-button{display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap}.requester-restrict-list__table{width:100%}.requester-restrict-list__actions{display:flex;gap:var(--spacing-sm);align-items:center}.requester-restrict-list__edit-button{display:flex;align-items:center;justify-content:center;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;padding:var(--spacing-xs);min-width:28px;height:28px;color:var(--primary-color)!important}.requester-restrict-list__edit-button:disabled,.requester-restrict-list__edit-button.button--disabled{opacity:.5!important;cursor:not-allowed!important;color:var(--text-secondary)!important}@media (max-width: 768px){.requester-restrict-list{padding:var(--spacing-md)}.requester-restrict-list__header{flex-direction:column;align-items:flex-start}.requester-restrict-list__title{font-size:1.5rem}.requester-restrict-list__add-button{width:100%;justify-content:center}}.requester-manager-list{width:100%;padding:var(--spacing-2xl)}.requester-manager-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg)}.requester-manager-list__back-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base)}.requester-manager-list__back-button:hover{background-color:var(--bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.requester-manager-list__back-button:active{transform:scale(.95)}.requester-manager-list__title{flex:1;font-size:2rem;font-weight:700;margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.requester-manager-list__add-button{display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap}.requester-manager-list__table{width:100%}.requester-manager-list__actions{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:center}.requester-manager-list__edit-button,.requester-manager-list__delete-button{display:flex;align-items:center;justify-content:center;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;padding:var(--spacing-xs);min-width:28px;height:28px}.requester-manager-list__edit-button{color:var(--primary-color)!important}.requester-manager-list__delete-button{color:var(--danger-color)!important}.requester-manager-list__accordion{width:100%;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-card)}.requester-manager-list__group{border-bottom:1px solid var(--border-light)}.requester-manager-list__group:last-child{border-bottom:none}.requester-manager-list__group[data-expanded=true]{background:var(--bg-page)}.requester-manager-list__row{display:grid;grid-template-columns:auto repeat(6,1fr);align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);min-height:48px}.requester-manager-list__row--data{background:var(--bg-card)}.requester-manager-list__expand-col{width:32px}.requester-manager-list__header-cell{white-space:nowrap}.requester-manager-list__header-cell--actions{text-align:right}.requester-manager-list__expand-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;cursor:pointer;border-radius:var(--radius-sm);color:var(--text-secondary)}.requester-manager-list__expand-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.requester-manager-list__cell{min-width:0}.requester-manager-list__field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.requester-manager-list__actions-label{text-align:center}.requester-manager-list__employees{padding-left:calc(32px + var(--spacing-md));padding-right:var(--spacing-lg);padding-bottom:var(--spacing-md);background:var(--bg-subtle);border-top:1px solid var(--border-light)}.requester-manager-list__employees-loading,.requester-manager-list__employees-empty{padding:var(--spacing-lg);color:var(--text-secondary);font-size:.9rem}.requester-manager-list__employees-table{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.requester-manager-list__employees-header{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-subtle);font-weight:600;font-size:.85rem}.requester-manager-list__employees-th--action{text-align:center}.requester-manager-list__employee-row{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-md);align-items:center;padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-light);font-size:.9rem}.requester-manager-list__group[data-expanded=true] .requester-manager-list__employees-table{background-color:#f0f7ff;border-color:#cbd5e1}.requester-manager-list__group[data-expanded=true] .requester-manager-list__employee-row{background-color:#e6f0ff}.requester-manager-list__group[data-expanded=true] .requester-manager-list__employee-row:nth-child(2n){background-color:#f0f7ff}.requester-manager-list__employees-td--action{display:flex;justify-content:center}.requester-manager-list__employees-pagination.sms-pagination{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-light)}.requester-manager-list__error{padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--danger-bg, #fde8e8);color:var(--danger-color);border-radius:var(--radius-sm)}.requester-manager-list__loading,.requester-manager-list__empty{padding:var(--spacing-2xl);text-align:center;color:var(--text-secondary)}@media (max-width: 768px){.requester-manager-list{padding:var(--spacing-md)}.requester-manager-list__header{flex-direction:column;align-items:flex-start}.requester-manager-list__title{font-size:1.5rem}.requester-manager-list__add-button{width:100%;justify-content:center}}.requester-authorized-list{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:var(--spacing-2xl)}.requester-authorized-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg)}.requester-authorized-list__back-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base)}.requester-authorized-list__back-button:hover{background-color:var(--bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.requester-authorized-list__back-button:active{transform:scale(.95)}.requester-authorized-list__title{flex:1;font-size:2rem;font-weight:700;margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.requester-authorized-list__add-button{display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap}.requester-authorized-list__table{width:100%;min-width:0}.requester-authorized-list__error{padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--danger-bg, #fde8e8);color:var(--danger-color);border-radius:var(--radius-sm)}@media (max-width: 768px){.requester-authorized-list{padding:var(--spacing-md)}.requester-authorized-list__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.requester-authorized-list__title{font-size:1.5rem}.requester-authorized-list__add-button{width:100%;justify-content:center}.requester-authorized-list__filters-row.data-table__toolbar{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.data-table__search{width:100%}}@media (max-height: 720px){.requester-authorized-list{padding:var(--spacing-lg)}.requester-authorized-list__header{margin-bottom:var(--spacing-md)}.requester-authorized-list__title{font-size:1.5rem}.requester-authorized-list__filters-row.data-table__toolbar{margin-bottom:var(--spacing-sm)}}.form-page{width:100%;padding:var(--spacing-2xl);position:relative}.form-page__header{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.form-page__back-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base)}.form-page__back-button:hover{background-color:var(--bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.form-page__back-button:active{transform:scale(.95)}.form-page__title-section{flex:1;min-width:0}.form-page__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.form-page__title-actions{display:flex;align-items:center;flex-shrink:0;padding-right:var(--spacing-md)}.form-page__title{font-size:2rem;font-weight:700;margin:0 0 .25rem;color:#1e4976;flex:1;min-width:0}.form-page__subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.form-page__content{width:100%;transition:margin-right .3s ease}.form-page__content--panel-open{margin-right:350px}.form-page__card{width:100%}.form-page__panel-toggle{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1000;background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-xl) 0 0 var(--radius-xl);padding:var(--spacing-lg) var(--spacing-md);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);box-shadow:-2px 0 8px #00000026;transition:all .3s ease;min-width:40px;min-height:100px}.form-page__panel-toggle:hover{background-color:#23315c;box-shadow:-2px 0 12px #0003}.form-page__panel-toggle--open{right:350px}.form-page__panel-toggle-label{font-weight:600;font-size:.875rem;letter-spacing:.05em;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap}.form-page__side-panel{position:fixed;right:-350px;top:0;bottom:0;width:350px;background-color:var(--bg-primary);border-left:1px solid var(--border-color);box-shadow:-2px 0 12px #00000026;z-index:999;transition:right .3s ease;display:flex;flex-direction:column}.form-page__side-panel--open{right:0}.form-page__side-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary)}.form-page__side-panel-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.form-page__side-panel-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-base)}.form-page__side-panel-close:hover{background-color:var(--bg-hover);color:var(--text-primary)}.form-page__side-panel-content{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.form-page__side-panel-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;z-index:998;animation:fadeIn .3s ease}.form-page--high-z-overlay .form-page__panel-toggle,.form-page--high-z-overlay .form-page__side-panel{z-index:100002}.form-page__panel-portal .form-page__side-panel-overlay{z-index:999998}.form-page__panel-portal .form-page__panel-toggle,.form-page__panel-portal .form-page__side-panel{z-index:999999}.form-page__panel-portal .form-page__panel-toggle{z-index:1000000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.form-page{padding:var(--spacing-md)}.form-page__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.form-page__title{font-size:1.5rem}.form-page__content--panel-open{margin-right:0}.form-page__side-panel{width:85%;max-width:320px;right:-85%}.form-page__side-panel--open{right:0}.form-page__panel-toggle{min-height:100px;padding:var(--spacing-sm) var(--spacing-md)}.form-page__panel-toggle--open{right:85%}}.invoice-list .requester-list__header{justify-content:flex-start}.invoice-list .requester-list__table .data-table__toolbar{justify-content:flex-start;align-items:flex-start}.invoice-list__requester-dropdown{min-width:200px;max-width:280px}.invoice-list__toolbar-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.invoice-list__ispaid-dropdown{min-width:160px;max-width:220px}.invoice-list__requester-dropdown .MuiBox-root,.invoice-list__ispaid-dropdown .MuiBox-root{margin-top:0}.invoice-list .requester-list__table .data-table__search .MuiFormControl-root,.invoice-list .requester-list__table .data-table__search .MuiTextField-root,.invoice-list__requester-dropdown .MuiAutocomplete-root,.invoice-list__requester-dropdown .MuiFormControl-root,.invoice-list__ispaid-dropdown .MuiAutocomplete-root,.invoice-list__ispaid-dropdown .MuiFormControl-root{margin-top:0!important}@media (max-width: 768px){.invoice-list .requester-list__title{font-size:1.5rem}}.open-jobs-page__filters-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:var(--spacing-md);width:100%}.open-jobs-page__filters-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-md);flex:1 1 auto;min-width:0}.open-jobs-page__filters-collapse-all{flex-shrink:0;margin-left:auto;white-space:nowrap}.open-jobs-page__action-cell{min-height:40px;min-width:40px}.open-jobs-page .sms-expandable-group-list__data-table .data-table__table{table-layout:fixed;width:100%}.open-jobs-page .sms-expandable-group-list__data-table .data-table__th:not(.data-table__col--action),.open-jobs-page .sms-expandable-group-list__data-table .data-table__td:not(.data-table__col--action){text-align:left}.open-jobs-page .sms-expandable-group-list__data-table .data-table__th:not(.data-table__col--action) .data-table__th-label{justify-content:flex-start}.open-jobs-page .sms-expandable-group-list__data-table .data-table__td:not(.data-table__col--action)>.data-table__cell:not(.data-table__cell--no-clamp){text-align:left}.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--action.data-table__th,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--action.data-table__td{text-align:center}.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--action.data-table__th .data-table__th-label,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--action .data-table__cell--no-clamp.data-table__cell--align-center{justify-content:center}.open-jobs-page .sms-expandable-group-list .sms-expandable-group-list__primary,.open-jobs-page .sms-expandable-group-list .sms-expandable-group-list__cell-label,.open-jobs-page .sms-expandable-group-list .sms-expandable-group-list__cell-value{text-align:left}.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--startdate.data-table__th,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--startdate.data-table__td{width:9%;box-sizing:border-box}.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--starttimedisplay.data-table__th,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--starttimedisplay.data-table__td,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--endtimedisplay.data-table__th,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--endtimedisplay.data-table__td{width:7%;box-sizing:border-box}.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--dayofweek.data-table__th,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--dayofweek.data-table__td{width:9%;box-sizing:border-box}.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--posttitle.data-table__th,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--posttitle.data-table__td{width:23%;box-sizing:border-box}.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--totalpositions.data-table__th,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--totalpositions.data-table__td,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--open.data-table__th,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--open.data-table__td,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--filled.data-table__th,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--filled.data-table__td,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--pendingcancellation.data-table__th,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--pendingcancellation.data-table__td{width:8%;box-sizing:border-box}.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--action.data-table__th,.open-jobs-page .sms-expandable-group-list__data-table .data-table__col--action.data-table__td{width:12%;box-sizing:border-box}.interested-list-modal__content{padding-top:var(--spacing-xs)!important}.interested-list-modal__body{min-height:0}.interested-list-modal__table-shell{border-radius:var(--radius-md);border:1px solid var(--border-light);overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow-sm)}.interested-list-modal__data-table .data-table__th,.interested-list-modal__data-table .data-table__td{width:9rem;min-width:9rem;max-width:9rem;box-sizing:border-box;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.tenure-jobs-page__intro{margin-bottom:0}.tenure-jobs-page__subtitle{margin-top:var(--spacing-xs);max-width:40rem;line-height:1.5}.tenure-jobs-page__filters-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:var(--spacing-md);width:100%}.tenure-jobs-page__filters-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-md);flex:1 1 auto;min-width:0}.tenure-jobs-page__filters-collapse-all{flex-shrink:0;margin-left:auto;white-space:nowrap}.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--startdate.data-table__th,.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--startdate.data-table__td{width:8%;box-sizing:border-box;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);white-space:nowrap}.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--starttime.data-table__th,.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--starttime.data-table__td,.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--endtime.data-table__th,.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--endtime.data-table__td{width:6.5%;box-sizing:border-box;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);white-space:nowrap}.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--minrequiredhours.data-table__th,.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--minrequiredhours.data-table__td{width:12%;box-sizing:border-box;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);white-space:nowrap}.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--totalpositions.data-table__th,.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--totalpositions.data-table__td{width:8%;box-sizing:border-box;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--post.data-table__th,.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--post.data-table__td{width:22%;box-sizing:border-box}.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--location.data-table__th,.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--location.data-table__td{width:17%;box-sizing:border-box}.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--interestedlist.data-table__th,.tenure-jobs-page .sms-expandable-group-list__data-table .data-table__col--interestedlist.data-table__td{width:20%;box-sizing:border-box;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);white-space:nowrap}.settings{padding:var(--spacing-xl);max-width:1200px;margin:0 auto}.settings__header{margin-bottom:var(--spacing-2xl)}.settings__title{font-size:var(--font-2xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.settings__subtitle{font-size:var(--font-base);color:var(--text-secondary)}.settings__card{margin-bottom:var(--spacing-xl)}.settings__section{display:flex;flex-direction:column;gap:var(--spacing-lg)}.settings__section-header{display:flex;align-items:center;gap:var(--spacing-md)}.settings__section-title{font-size:var(--font-lg);font-weight:600;color:var(--text-primary)}.settings__section-description{font-size:var(--font-base);color:var(--text-secondary);line-height:var(--line-height-base)}.settings__theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-md)}.settings__theme-option{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border:2px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);cursor:pointer;transition:all var(--transition-base);text-align:center}.settings__theme-option:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.settings__theme-option--active{border-color:var(--primary-color);background:var(--primary-color-rgba-10);box-shadow:var(--shadow-md)}.settings__theme-preview{width:100%;max-width:120px;height:80px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);display:flex;flex-direction:column}.settings__theme-preview-header{height:30%;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.settings__theme-preview-body{height:70%;background:var(--bg-primary)}.settings__theme-preview--light .settings__theme-preview-header{background:var(--bg-secondary)}.settings__theme-preview--light .settings__theme-preview-body{background:var(--bg-primary)}.settings__theme-preview--dark .settings__theme-preview-header{background:var(--bg-secondary)}.settings__theme-preview--dark .settings__theme-preview-body{background:var(--bg-primary)}.settings__theme-label{font-weight:500;color:var(--text-primary)}.settings__theme-option--active .settings__theme-label{color:var(--primary-color);font-weight:600}.settings__theme-toggle{margin-top:var(--spacing-md);display:flex;justify-content:center}.settings__toggle-button{display:flex;align-items:center;gap:var(--spacing-sm)}@media (max-width: 768px){.settings{padding:var(--spacing-lg)}.settings__theme-options{grid-template-columns:1fr}}.archived-reports-page.settings{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl);max-width:100%}.archived-reports-data-table .data-table__table{table-layout:auto!important;width:max-content;min-width:100%;max-width:none}.archived-reports-data-table .data-table__th{white-space:normal}.archived-reports-data-table .data-table__th,.archived-reports-data-table .data-table__td{min-width:11rem;width:auto;max-width:none;vertical-align:top}.archived-reports-data-table .data-table__cell{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset}.archived-reports-data-table .data-table__th.data-table__col--callsign,.archived-reports-data-table .data-table__td.data-table__col--callsign,.archived-reports-data-table .data-table__th.data-table__col--vehicle,.archived-reports-data-table .data-table__td.data-table__col--vehicle,.archived-reports-data-table .data-table__th.data-table__col--onduty,.archived-reports-data-table .data-table__td.data-table__col--onduty,.archived-reports-data-table .data-table__th.data-table__col--postfor,.archived-reports-data-table .data-table__td.data-table__col--postfor,.archived-reports-data-table .data-table__th.data-table__col--postpayrate,.archived-reports-data-table .data-table__td.data-table__col--postpayrate,.archived-reports-data-table .data-table__th.data-table__col--emphrlyrate,.archived-reports-data-table .data-table__td.data-table__col--emphrlyrate,.archived-reports-data-table .data-table__th.data-table__col--ldrpc116,.archived-reports-data-table .data-table__td.data-table__col--ldrpc116,.archived-reports-data-table .data-table__th.data-table__col--ldrpc103,.archived-reports-data-table .data-table__td.data-table__col--ldrpc103,.archived-reports-data-table .data-table__th.data-table__col--ldrpc102,.archived-reports-data-table .data-table__td.data-table__col--ldrpc102,.archived-reports-data-table .data-table__th.data-table__col--pc102at125,.archived-reports-data-table .data-table__td.data-table__col--pc102at125,.archived-reports-data-table .data-table__th.data-table__col--pc102,.archived-reports-data-table .data-table__td.data-table__col--pc102,.archived-reports-data-table .data-table__th.data-table__col--pc102rate,.archived-reports-data-table .data-table__td.data-table__col--pc102rate,.archived-reports-data-table .data-table__th.data-table__col--vehiclenumber,.archived-reports-data-table .data-table__td.data-table__col--vehiclenumber,.archived-reports-data-table .data-table__th.data-table__col--vehiclehrs,.archived-reports-data-table .data-table__td.data-table__col--vehiclehrs,.archived-reports-data-table .data-table__th.data-table__col--agency,.archived-reports-data-table .data-table__td.data-table__col--agency,.archived-reports-data-table .data-table__th.data-table__col--closedby,.archived-reports-data-table .data-table__td.data-table__col--closedby{min-width:5.5rem;max-width:8rem}.archived-reports-data-table .data-table__th.data-table__col--requestcode,.archived-reports-data-table .data-table__td.data-table__col--requestcode,.archived-reports-data-table .data-table__th.data-table__col--postcode,.archived-reports-data-table .data-table__td.data-table__col--postcode,.archived-reports-data-table .data-table__th.data-table__col--requesteraddress,.archived-reports-data-table .data-table__td.data-table__col--requesteraddress,.archived-reports-data-table .data-table__th.data-table__col--requestaddress,.archived-reports-data-table .data-table__td.data-table__col--requestaddress,.archived-reports-data-table .data-table__th.data-table__col--comments,.archived-reports-data-table .data-table__td.data-table__col--comments{min-width:18rem;max-width:none}.archived-reports-page__currency{white-space:nowrap}.watch-commander-report-page.settings{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl);max-width:100%}.watch-commander-report-data-table .data-table__table{table-layout:auto!important;width:max-content;min-width:100%;max-width:none}.watch-commander-report-data-table .data-table__th{white-space:normal}.watch-commander-report-data-table .data-table__th,.watch-commander-report-data-table .data-table__td{min-width:11rem;width:auto;max-width:none;vertical-align:top}.watch-commander-report-data-table .data-table__cell{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset}.watch-commander-report-data-table .data-table__th.data-table__col--employeename,.watch-commander-report-data-table .data-table__td.data-table__col--employeename{min-width:14rem;max-width:none}.watch-commander-report-data-table .data-table__th.data-table__col--callsign,.watch-commander-report-data-table .data-table__td.data-table__col--callsign,.watch-commander-report-data-table .data-table__th.data-table__col--payroll,.watch-commander-report-data-table .data-table__td.data-table__col--payroll,.watch-commander-report-data-table .data-table__th.data-table__col--vehicle,.watch-commander-report-data-table .data-table__td.data-table__col--vehicle,.watch-commander-report-data-table .data-table__th.data-table__col--starttime,.watch-commander-report-data-table .data-table__td.data-table__col--starttime,.watch-commander-report-data-table .data-table__th.data-table__col--endtime,.watch-commander-report-data-table .data-table__td.data-table__col--endtime,.watch-commander-report-data-table .data-table__th.data-table__col--hoursworked,.watch-commander-report-data-table .data-table__td.data-table__col--hoursworked{min-width:5.5rem;max-width:8rem}.watch-commander-report-data-table .data-table__th.data-table__col--employeetype,.watch-commander-report-data-table .data-table__td.data-table__col--employeetype,.watch-commander-report-data-table .data-table__th.data-table__col--requesteraddress,.watch-commander-report-data-table .data-table__td.data-table__col--requesteraddress{min-width:18rem;max-width:none}.skills-list{width:100%;padding:var(--spacing-2xl)}.skills-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg)}.skills-list__title{font-size:2rem;font-weight:700;margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.skills-list__add-button{display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap}.skills-list__table{width:100%}.skills-list__segmented{display:inline-flex;align-items:center;gap:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.skills-list__segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-sm);display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1)}.skills-list__segment:hover{background:var(--bg-sidebar-hover);color:var(--text-primary)}.skills-list__segment--selected-active{background:var(--success-color-rgba-10);color:var(--success-hover)}.skills-list__segment--selected-active:hover{background:var(--success-color-rgba-15);color:var(--success-hover)}.skills-list__segment--selected-inactive{background:var(--danger-color-rgba-10);color:var(--danger-hover)}.skills-list__segment--selected-inactive:hover{background:var(--danger-color-rgba-15);color:var(--danger-hover)}.skills-list__segment-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:#00000014;font-size:.75rem;line-height:1}.skills-list__segment--selected .skills-list__segment-count{background:#0000001f}.skills-list__muted{color:var(--text-tertiary)}.skills-list__status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid transparent}.skills-list__status--active{background:var(--success-color-rgba-10);border-color:var(--success-color-rgba-25);color:var(--success-hover)}.skills-list__status--inactive{background:var(--danger-color-rgba-10);border-color:var(--danger-color-rgba-25);color:var(--danger-hover)}.skills-list__stamp{display:flex;flex-direction:column;gap:2px;min-width:140px;position:relative}.skills-list__stamp-name{color:var(--text-primary);font-size:.8125rem;line-height:1.2}.skills-list__stamp-date-inline{color:var(--text-tertiary);font-size:.75rem;line-height:1.2;white-space:nowrap}.skills-list__stamp-time-tooltip{color:var(--text-tertiary);font-size:.75rem;line-height:1.2;white-space:nowrap;position:absolute;left:0;top:calc(100% + 2px);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px 8px;box-shadow:var(--shadow-md);z-index:5;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base)}.skills-list__stamp:hover .skills-list__stamp-time-tooltip{opacity:1;transform:translateY(0)}.skills-list__actions{display:flex;gap:var(--spacing-sm);align-items:center}.skills-list__edit-button,.skills-list__delete-button,.skills-list__move-button{display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;padding:var(--spacing-xs);min-width:28px;height:28px;justify-content:center}.skills-list__edit-button{color:var(--primary-color)!important}.skills-list__delete-button{color:var(--danger-color)!important}.skills-list__move-button{color:var(--text-secondary)!important}.skills-list__move-button:hover:not(:disabled){color:var(--primary-color)!important;background:var(--bg-tertiary)!important}.skills-list__move-button:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.skills-list{padding:var(--spacing-md)}.skills-list__header{flex-direction:column;align-items:flex-start}.skills-list__title{font-size:1.5rem}.skills-list__add-button{width:100%;justify-content:center}.skills-list__actions{flex-direction:column;width:100%}.skills-list__edit-button,.skills-list__delete-button,.skills-list__move-button{width:100%;justify-content:center}}.requester-list{width:100%;padding:var(--spacing-2xl)}.requester-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xl);gap:var(--spacing-lg);flex-wrap:wrap;row-gap:var(--spacing-md);min-width:0}.requester-list__add-button{display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap;flex-shrink:0}.requester-list__section-title{font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing-md) 0;color:var(--text-primary);min-width:0;flex:1 1 12rem}.daily-admin-total-requesters{display:inline-flex;align-items:baseline;align-self:center;gap:var(--spacing-xs);font-size:.875rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.daily-admin-total-requesters__label:after{content:":"}.daily-admin-total-requesters__value{font-size:1rem;font-weight:700;color:var(--text-primary)}.daily-admin-total-requesters__skeleton{border-radius:var(--radius-sm);align-self:center;flex-shrink:0}.daily-admin-load-more-sentinel{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:32px;padding:var(--spacing-sm) 0;margin-top:var(--spacing-sm)}.daily-admin-load-more-skeleton-rows{display:flex;flex-direction:column;gap:var(--spacing-xl);width:100%}@media (max-width: 768px){.daily-admin-load-more-skeleton-rows{gap:var(--spacing-md)}}.requester-list__tab-content{width:100%}.requester-list__clone-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120000;background:#ffffff8c;display:flex;align-items:center;justify-content:center}.requester-list__clone-overlay-card{min-width:280px;background:var(--bg-card, #fff);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.header-tabs-portal{flex:1 1 auto;width:100%;min-width:0;max-width:100%;display:flex;align-items:center;overflow:hidden}.header-tabs-portal>*{min-width:0;max-width:100%}.requester-list__assign-employees-modal-overlay{z-index:100001}.requester-list__assign-employees-modal{min-height:auto;overflow:hidden!important;display:flex;flex-direction:column}.requester-list__assign-employees-modal-content{overflow:hidden!important;padding:0!important;display:flex;flex-direction:column;min-height:0}.assign-employees{display:flex;flex-direction:column;height:100%;max-height:82vh;min-height:0;overflow:hidden}.assign-employees__header{flex:0 0 auto;padding:var(--spacing-md) var(--spacing-md) 0 var(--spacing-md)}.assign-employees__body{flex:0 1 auto;max-height:50vh;overflow-y:auto;padding:var(--spacing-md) var(--spacing-md) 0 var(--spacing-md);min-height:0}.assign-employees__selected{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.assign-employees__selected-label{font-weight:600;font-size:.875rem;color:var(--text-secondary)}.assign-employees__selected-list{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.assign-employees__selected-list::-webkit-scrollbar{height:6px}.assign-employees__selected-list::-webkit-scrollbar-track{background:transparent}.assign-employees__selected-list::-webkit-scrollbar-thumb{background-color:#0f172a40;border-radius:9999px}.assign-employees__selected-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:6px 10px;border-radius:9999px;background:linear-gradient(var(--bg-surface, #ffffff),var(--bg-surface, #ffffff)) padding-box,linear-gradient(135deg,var(--primary-color),var(--primary-hover)) border-box;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.assign-employees__selected-avatar{width:26px;height:26px;border-radius:9999px;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.assign-employees__selected-text{display:flex;flex-direction:column;gap:0}.assign-employees__selected-name{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.assign-employees__selected-badge{font-size:.75rem;color:var(--text-secondary)}.assign-employees__selected-remove{margin-left:var(--spacing-xs);color:var(--text-secondary)!important}.assign-employees__selected-remove:hover{color:var(--danger-color)!important}.assign-employees__footer{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-top:0;padding:var(--spacing-md);border-top:1px solid var(--border-light);background-color:var(--bg-surface, #ffffff)}.assign-employees__placeholder-count{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.assign-employees__footer-actions{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto}.assign-employees__filters-row{display:flex;flex-direction:row;align-items:flex-end;gap:var(--spacing-lg);width:100%}.assign-employees__date{flex:0 0 230px;max-width:260px}.assign-employees__search{flex:0 0 320px;max-width:360px;min-width:0}.assign-employees__search-label{font-weight:600;font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.assign-employees__grid{padding:.5rem .5rem var(--spacing-md) .5rem;min-height:140px}@media (max-width: 768px){.assign-employees__filters-row{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.assign-employees__date,.assign-employees__search{flex:1 1 auto;max-width:100%}}.requester-list__assign-employees-modal .modal__content{flex:1;display:flex;flex-direction:column;overflow:hidden}.requester-list__table{width:100%}.requester-list__audit-modal-filters{width:100%;margin-bottom:var(--spacing-sm)}.requester-list__audit-modal-filters__field{min-width:160px;flex:1 1 160px;max-width:220px}.requester-list__audit-modal-datatable{width:100%;min-width:0}.requester-list__audit-modal-datatable .data-table{width:100%}.requester-list__audit-modal-datatable .data-table__th{font-size:.875rem;letter-spacing:.35px;padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.requester-list__audit-action-pill{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:2px 10px;border-radius:999px;border:1px solid transparent;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.3}.requester-list__audit-action-pill--insert{background:color-mix(in srgb,var(--success-color) 18%,white);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 42%,white)}.requester-list__audit-action-pill--update{background:color-mix(in srgb,#f59e0b 22%,white);color:#b45309;border-color:color-mix(in srgb,#f59e0b 45%,white)}.requester-list__audit-action-pill--delete{background:color-mix(in srgb,var(--error-color) 16%,white);color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 42%,white)}.requester-list__audit-action-pill--neutral{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-light)}.requester-list__content{text-align:left}.requester-list__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-2xl);background-color:var(--bg-secondary);border-radius:var(--radius-md);border:2px dashed var(--border-light);color:var(--text-secondary)}.requester-list__placeholder p{margin:0;font-size:1rem;line-height:1.5}.requester-list__table .data-table__td{vertical-align:middle;border-bottom:1px solid var(--border-light)}.requester-list__table .data-table__th{font-weight:600;color:var(--text-primary)}.requester-list__table--with-actions .data-table__container{overflow-x:hidden}.requester-list__table--with-actions .data-table__th:not(:last-child),.requester-list__table--with-actions .data-table__td:not(:last-child){min-width:0}.requester-list__table--with-actions .data-table__th:last-child,.requester-list__table--with-actions .data-table__td:last-child{width:340px;min-width:340px;max-width:340px;box-sizing:border-box;text-align:center;padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.requester-list__actions{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:center;min-height:32px}.requester-list__table--with-actions .requester-list__actions--row{flex-wrap:nowrap;white-space:nowrap;gap:4px;justify-content:center}.requester-list__actions--row{flex-wrap:nowrap;white-space:nowrap}.requester-list__view-button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);white-space:nowrap;background:transparent!important;background-color:transparent!important;border:1px solid transparent!important;box-shadow:none!important;padding:var(--spacing-xs);min-width:32px;height:32px;border-radius:var(--radius-sm);flex-shrink:0;color:var(--info-color)!important}.requester-list__view-button:hover{background:transparent!important;background-color:transparent!important}@media (max-width: 768px){.requester-list{padding:var(--spacing-sm)}.requester-list__header{flex-direction:column;align-items:flex-start;row-gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.requester-list__section-title{margin-bottom:0;font-size:1.125rem;flex:none;width:100%}.requester-list__add-button{width:100%;justify-content:center}.requester-list__actions{flex-direction:column;width:100%;gap:var(--spacing-xs)}.requester-list .data-table__cards .requester-list__actions.requester-list__actions--row,.requester-list .data-table--mode-cards .requester-list__actions.requester-list__actions--row{flex-direction:row!important;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.requester-list .data-table__cards .requester-list__actions .MuiButton-root,.requester-list .data-table__cards .requester-list__actions button{flex-shrink:0}.requester-list__view-button{width:100%;justify-content:center;min-height:36px}.requester-list__table .data-table__th:last-child,.requester-list__table .data-table__td:last-child{width:auto;min-width:auto;max-width:none}.requester-list__table--with-actions .data-table__container{overflow-x:auto}.level-2-request{padding:var(--spacing-sm) var(--spacing-md)}.level-2-request__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.level-2-request__data{flex-direction:column;gap:var(--spacing-sm);align-items:flex-start;width:100%}.level-2-request__data-item{width:100%}.level-2-request__actions{width:100%;justify-content:flex-start;margin-top:var(--spacing-xs)}.level-3-post-card{padding:var(--spacing-sm) var(--spacing-md)}.level-3-post-card__content{grid-template-columns:1fr;gap:var(--spacing-md);align-items:flex-start}.level-3-post-card__section{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);width:100%}.level-3-post-card__section--name{order:1;margin-bottom:var(--spacing-sm);width:100%}.level-3-post-card__name-wrapper{width:100%}.level-3-post-card__section--time{order:2;flex-direction:column!important;gap:var(--spacing-xs);margin-top:var(--spacing-sm);width:100%}.level-3-post-card__section--location{order:3;flex-direction:column!important;gap:var(--spacing-xs);margin-top:var(--spacing-sm);width:100%;margin-left:0}.level-3-post-card__section--status{order:4;width:100%;min-width:100%;margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.level-3-post-card__section--assignments{order:4;width:100%;min-width:100%;margin-top:var(--spacing-sm)}.post-status-header{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.level-3-post-card__section--actions{order:5;width:100%;justify-content:flex-start;flex-direction:row!important}.post-status-header{flex-wrap:wrap;width:100%;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.post-status-progress{width:100%;max-width:100%;margin-top:var(--spacing-xs)}.post-assigned-members{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.post-assigned-members__arrow{width:32px;height:32px}.post-assigned-members__arrow--left{left:5px}.post-assigned-members__arrow--right{right:5px}.post-assigned-members__card{min-width:120px;max-width:120px;width:120px}.level-3-posts,.level-2-requests{padding-left:var(--spacing-md)}}@media (max-width: 1024px){.level-3-post-card__content{grid-template-columns:1fr!important;gap:var(--spacing-md);align-items:flex-start}.level-3-post-card__section{flex-direction:column!important;align-items:flex-start;gap:var(--spacing-xs);width:100%}.level-3-post-card__section--name{order:1;margin-bottom:var(--spacing-sm);width:100%}.level-3-post-card__name-wrapper{width:100%}.level-3-post-card__section--time{order:2;flex-direction:row!important;flex-wrap:nowrap;gap:var(--spacing-md);margin-top:var(--spacing-sm);width:100%}.level-3-post-card__section--location{order:3;flex-direction:row!important;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-sm);width:100%;margin-left:0}.level-3-post-card__detail-item{min-width:120px;flex:0 1 auto;max-width:100%}.level-3-post-card__section--status{order:4;width:100%!important;min-width:100%!important;align-items:flex-start;margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);clear:both}.level-3-post-card__section--assignments{order:4;width:100%!important;min-width:100%!important;align-items:flex-start;margin-top:var(--spacing-md)}.post-status-header{justify-content:flex-start;width:100%;margin-bottom:var(--spacing-sm);gap:var(--spacing-sm)}.post-status-progress{width:100%;max-width:100%;margin-top:var(--spacing-xs)}.level-3-post-card__section--actions{order:5;width:100%;justify-content:flex-start;flex-direction:row!important}.post-assigned-members__card{min-width:120px;max-width:120px;width:120px}}.daily-admin-container{display:flex;flex-direction:column;gap:var(--spacing-xl);text-align:left}.daily-admin-actions{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:space-between}.daily-admin-filters{display:flex;gap:var(--spacing-lg);align-items:flex-end}.daily-admin-filters__groups{display:flex;gap:var(--spacing-lg);align-items:flex-start}.daily-admin-filters .filter-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.daily-admin-filters__actions{display:flex;align-items:flex-end;flex:1;min-width:0;gap:var(--spacing-xl);visibility:visible;padding-bottom:0}.daily-admin-filters label{font-weight:600;font-size:.875rem;color:var(--text-secondary)}.daily-admin-filter-strip{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:stretch;margin-top:var(--spacing-sm)}.daily-admin-filter-panel{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md);flex:1 1 320px;min-width:0}.daily-admin-filter-panel--request-type{align-items:flex-start;justify-content:flex-start;flex:1 1 280px}.daily-admin-status-filter__group{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);min-width:0;flex:1 1 auto;padding:12px var(--spacing-md);background-color:#fff;border:1.5px solid var(--border-strong, var(--border-dark, #94a3b8));border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.daily-admin-status-filter__label{position:absolute;top:-11px;left:12px;z-index:1;padding:4px 10px;background-color:#fff;font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);line-height:1}.daily-admin-status-filter__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.daily-admin-status-filter__chip{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:999px;border:1px solid var(--primary-color);background-color:transparent;color:var(--primary-color);font:inherit;font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.daily-admin-status-filter__chip:hover{background-color:color-mix(in srgb,var(--primary-color) 8%,transparent)}.daily-admin-status-filter__chip:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 28%,transparent)}.daily-admin-status-filter__chip[data-active=true]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.daily-admin-status-filter__chip[data-active=true]:hover{background-color:color-mix(in srgb,var(--primary-color) 88%,black)}@media (max-width: 960px){.daily-admin-filter-panel,.daily-admin-filter-panel--status{align-items:flex-start}.daily-admin-status-filter__group{width:100%;padding:12px var(--spacing-sm)}.daily-admin-status-filter__chips{width:100%}}@media (max-width: 960px){.daily-admin-container{gap:var(--spacing-md)}.daily-admin-filters{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.daily-admin-filters__groups{flex-direction:column;width:100%}.daily-admin-filters .filter-group{width:100%;min-width:0}.daily-admin-filters .filter-group>*{width:100%}.daily-admin-filters__actions{flex-direction:column;align-items:stretch;width:100%}.daily-admin-filters__actions>.MuiBox-root{display:none}.daily-admin-filters__actions>.MuiButton-root{width:100%}}.hierarchical-view{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-top:var(--spacing-lg)}@media (max-width: 768px){.hierarchical-view{gap:var(--spacing-md);margin-top:var(--spacing-sm)}.hierarchical-requester-group{padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm) var(--spacing-md)}}.hierarchical-requester-group{background-color:#fff;border-radius:var(--radius-lg);border:1px solid var(--border-light);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md) var(--spacing-lg);box-shadow:var(--shadow-sm)}.level-1-requester{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.level-1-requester__header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:0;width:max-content;min-width:100%;box-sizing:border-box}.level-1-requester__info{display:flex;align-items:center;gap:var(--spacing-md);flex:1;min-width:0;min-height:0}.level-1-requester__title-block{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--spacing-md);min-width:0;flex:1 1 auto}.level-1-requester__expand-btn{flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;vertical-align:middle;width:25px;height:25px}.level-1-requester__expand-btn svg{transition:transform .3s ease-out}.level-1-requester[data-expanded=true] .level-1-requester__expand-btn svg{transform:rotate(0)}.level-1-requester__expand-btn:focus{outline:none}.level-1-requester__name{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;display:block;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-1-requester__badges{display:flex;gap:var(--spacing-sm);margin-left:0;align-items:center;flex-shrink:0}.level-1-requester__actions{display:flex;gap:var(--spacing-sm);align-items:center;flex-shrink:0;flex-wrap:nowrap;justify-content:flex-end}@media (max-width: 960px){.level-1-requester__name{font-size:1.15rem}}.level-1-requester__icon-btn{padding:var(--spacing-xs);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;flex-shrink:0}.level-1-requester__icon-btn:hover:after,.level-1-requester__icon-btn:hover:before{display:none}.level-1-requester__icon-btn:focus{outline:none}.request-action-menu{position:relative;display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px}.request-action-menu__dropdown{position:absolute;top:100%;right:0;background-color:#fff;box-shadow:0 2px 8px #00000026;border-radius:var(--radius-md);z-index:1000;overflow:hidden;min-width:200px;margin-top:var(--spacing-xs);border:1px solid var(--border-light)}.request-action-menu__item{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);text-align:left;background:none;border:none;cursor:pointer;color:var(--text-primary);font-size:.875rem;transition:background-color var(--transition-base)}.request-action-menu__item:hover{background-color:var(--bg-hover)}.request-action-menu__file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1;pointer-events:none}.post-action-menu{position:relative;display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;z-index:100;isolation:isolate}.post-action-menu__dropdown{position:fixed;background-color:#fff;box-shadow:0 4px 16px #0003;border-radius:var(--radius-md);z-index:100000;overflow:hidden;min-width:200px;border:1px solid var(--border-light);isolation:isolate;pointer-events:auto}.post-action-menu__item{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);text-align:left;background:none;border:none;cursor:pointer;color:var(--text-primary);font-size:.875rem;transition:background-color var(--transition-base)}.post-action-menu__item:hover{background-color:var(--bg-hover)}.level-2-requests{margin-top:var(--spacing-sm);padding-left:var(--spacing-xl);padding-top:0;padding-bottom:0;display:flex;flex-direction:column;gap:var(--spacing-md);border-top:none;overflow:hidden;max-height:0;opacity:0;transition:max-height .2s ease-in,opacity .15s ease-in,margin-top .2s ease-in;width:100%;max-width:100%;box-sizing:border-box}.level-1-requester[data-expanded=true] .level-2-requests{max-height:5000px;opacity:1;margin-top:var(--spacing-md);transition:max-height .3s ease-out,opacity .25s ease-out .05s,margin-top .3s ease-out;overflow:visible}.level-2-request{background-color:#e6f0ff;border-radius:var(--radius-xl);border:1px solid #cbd5e1;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:0;box-shadow:var(--shadow-sm);overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.level-2-request[data-expanded=true]{background-color:#f0f7ff}.level-2-request:last-child{margin-bottom:0}.level-2-request__header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--spacing-md);width:100%;min-width:0;border-bottom:none;overflow-x:visible;overflow-y:hidden;-webkit-overflow-scrolling:touch}.level-2-request[data-expanded=true] .level-2-request__header{margin-bottom:var(--spacing-sm)}.level-2-request__info{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 1 auto;min-width:0;min-height:0}.level-2-request__expand-btn{flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff;transition:background-color var(--transition-base),transform var(--transition-base);background:#1e4976;border:1px solid #1E4976;border-radius:var(--radius-sm);line-height:1;vertical-align:middle;width:20px;height:20px;outline:none}.level-2-request__expand-btn:hover{color:#fff;background:#1e4976}.level-2-request__expand-btn:focus{outline:none;background-color:var(--bg-hover);border-radius:var(--radius-sm)}.level-2-request__expand-btn svg{transition:transform .3s ease-out}.level-2-request[data-expanded=true] .level-2-request__expand-btn svg{transform:rotate(0)}.level-2-request__expand-btn:hover{color:var(--text-primary)}.level-2-request__expand-btn:focus{outline:none}.level-2-request__expand-btn--hidden{visibility:hidden;pointer-events:none}.level-2-request__data{display:grid;grid-template-columns:minmax(72px,.75fr) minmax(88px,.75fr) minmax(80px,1fr) minmax(260px,2.6fr) minmax(76px,.65fr) minmax(76px,.6fr) minmax(56px,.45fr);align-items:start;gap:var(--spacing-sm);width:100%;min-width:0;overflow:visible}.level-2-request__data-item{display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:flex-start;min-width:0;width:100%}.level-2-request__data-label{font-size:.75rem;color:var(--text-secondary);font-weight:400;white-space:nowrap}.level-2-request__data-value{font-size:.875rem;color:var(--primary-color);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.level-2-request__data-value--release{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;word-wrap:break-word}@media (max-width: 991px){.level-2-request__header{flex-direction:column;align-items:stretch;overflow-x:visible}.level-2-request__actions{margin-left:0;margin-top:0;width:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.level-2-request__info{min-width:0;width:100%}.level-2-request__data{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.level-2-request__data-item--type{grid-column:1 / -1}}@media (max-width: 768px){.level-2-request__data{grid-template-columns:1fr;gap:var(--spacing-xs)}.level-2-request__data-item--type{grid-column:auto}.level-2-request__actions{width:100%;justify-content:flex-end}}.level-2-request__data-value--type-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;overflow:visible}.level-2-request__type-on{font-size:.875rem;color:var(--text-secondary);font-weight:500;flex-shrink:0;white-space:nowrap}.level-2-request__data-value--type{color:#b8860b;background-color:#fff7ed;padding:var(--spacing-xs) var(--spacing-sm);border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.level-2-request__data-value--type-wrap .level-2-request__data-value--days{display:inline-flex;align-items:center;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:clip;flex-shrink:0}.level-2-request__data-value--type-wrap .level-2-request__data-value--days .recurrence-weekdays-chips{display:flex;gap:.5rem;flex-wrap:nowrap;overflow:visible}@media (max-width: 991px){.level-2-request__data-value--type-wrap,.level-2-request__data-value--type-wrap .level-2-request__data-value--days .recurrence-weekdays-chips{flex-wrap:wrap}}.level-2-request__data-value--type-wrap .level-2-request__data-value--days>div>label{display:none}.level-2-request__data-item--type{min-width:0;overflow:visible;padding-right:var(--spacing-sm)}.request-type__monthly-week-label{font-size:.875rem;color:var(--text-secondary);margin-right:.25rem;white-space:nowrap}.level-2-request__data-value--days .weekday-chip:is(.selected,.disabled.selected,:disabled.selected){background-color:var(--primary-color, #2563eb);color:#fff;border-color:var(--primary-color, #2563eb);opacity:1}.level-2-request__data-value--days .weekday-chip:not(.selected){background-color:#f5f5f5;color:var(--text-secondary, #666);border-color:#ddd;opacity:.85}.level-2-request__actions{display:flex;gap:var(--spacing-xs);align-items:center;flex-shrink:0;position:relative;overflow:visible;margin-left:auto;height:100%}.level-2-request__icon-btn{padding:var(--spacing-xs);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;flex-shrink:0}.level-2-request__icon-btn:hover:after,.level-2-request__icon-btn:hover:before{display:none}.level-2-request__icon-btn:focus{outline:none}.level-3-posts{margin-top:0;padding-left:var(--spacing-xl);overflow:hidden;max-height:0;opacity:0;transition:max-height .2s ease-in,opacity .15s ease-in,margin-top .2s ease-in;width:100%;max-width:100%;box-sizing:border-box}.level-2-request[data-expanded=true] .level-3-posts{max-height:3000px;opacity:1;margin-top:var(--spacing-lg);transition:max-height .3s ease-out,opacity .25s ease-out .05s,margin-top .3s ease-out}.level-3-posts__grid{width:100%;max-width:100%;min-width:0;box-sizing:border-box;max-height:560px;overflow-y:auto;overflow-x:hidden;padding-right:var(--spacing-md)}.level-3-post-wrapper{position:relative;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.level-3-post-card{background-color:#fff;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-xl);border:1px solid #cbd5e1;transition:box-shadow var(--transition-base),transform var(--transition-base);width:100%;max-width:100%;min-width:0;overflow:visible;box-sizing:border-box;position:relative;display:flex;flex-direction:column}.level-2-request[data-expanded=true] .level-3-post-card{background-color:#fff}.level-3-post-card__content{display:grid;grid-template-columns:minmax(12rem,1.3fr) fit-content(8.75rem) minmax(10rem,1.5fr) minmax(11.75rem,max-content) auto;align-items:center;gap:var(--spacing-md);overflow:visible;position:relative;order:1}.level-3-post-card__section{display:flex;align-items:center;gap:var(--spacing-sm)}.level-3-post-card__section--time{width:fit-content;min-width:0}.level-3-post-card__section--location{gap:var(--spacing-sm);justify-content:flex-start;margin-left:var(--spacing-sm);min-width:0}.request-name,.request-phone,.request-type,.request-date{font-size:1rem}.post-assigned-members__call-sign-display,.post-assigned-members__employee-name-display{background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.post-assigned-members__employee-name-display:hover{text-decoration:underline}.request-action-menu{display:flex;align-items:stretch;position:relative}.request-action-menu>button{height:100%;display:flex!important;align-items:center;justify-content:center;min-width:32px}.request-action-menu__dropdown{position:fixed;background-color:#fff;box-shadow:0 4px 16px #0003;border-radius:var(--radius-md);z-index:100000;overflow:hidden;min-width:200px;border:1px solid var(--border-light);isolation:isolate;pointer-events:auto}.request-action-menu__item{display:block;width:100%;padding:10px 16px;text-align:left;background:none;border:none;cursor:pointer;color:#333;font-size:.9rem;transition:background-color .2s}.request-action-menu__item:hover{background-color:#f5f7fa;color:#1a3c87}.requester-row-action-menu{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.requester-row-action-menu__dropdown{position:fixed;background-color:#fff;box-shadow:0 4px 16px #0003;border-radius:var(--radius-md);z-index:100000;overflow:hidden;min-width:180px;border:1px solid var(--border-light);isolation:isolate;pointer-events:auto}.requester-row-action-menu__item{display:block;width:100%;padding:10px 16px;text-align:left;background:none;border:none;cursor:pointer;color:#333;font-size:.9rem;transition:background-color .2s}.requester-row-action-menu__item:hover{background-color:#f5f7fa;color:#1a3c87}.level-3-post-card__section--actions{justify-self:end;overflow:visible;position:relative;z-index:1}.level-3-post-card__section--name{align-self:flex-start}.level-3-post-card__name-wrapper{display:flex;align-items:center;gap:var(--spacing-md);width:100%}.level-3-post-card__expand-btn{background:#1e4976;border:1px solid #1E4976;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background-color var(--transition-base),transform var(--transition-base);border-radius:var(--radius-sm);width:20px;height:20px;flex-shrink:0;flex-grow:0}.level-3-post-card__expand-btn:hover{color:#fff;background:#1e4976}.level-3-post-card__expand-btn:focus{outline:none;background-color:var(--bg-hover)}.level-3-post-card__expand-btn svg{transition:transform .3s ease-out}.level-3-post-card__expand-btn[aria-expanded=true] svg{transform:rotate(0)}h5.level-3-post-card__title{font-size:.985rem;font-weight:700;color:var(--text-primary);margin:0;white-space:normal;flex-shrink:0;flex:1;min-width:0;overflow:hidden;text-overflow:clip}h5.level-3-post-card__title.level-3-post-card__title--supervisor{color:var(--danger-color)}.level-3-post-card__detail-item{display:flex;flex-direction:column;gap:var(--spacing-xs);flex-shrink:0;align-items:flex-start;min-width:0;width:100%;margin-right:var(--spacing-xs)}.level-3-post-card__section--time .level-3-post-card__detail-item{width:auto;min-width:0;margin-right:0}.level-3-post-card__detail-label{font-size:.75rem;color:var(--text-secondary);font-weight:400;white-space:nowrap}.level-3-post-card__detail-value{font-size:.875rem;color:var(--text-primary);font-weight:400;white-space:nowrap}.level-3-post-card__section--assignments{min-width:13.25rem;justify-self:end;align-items:stretch;overflow:hidden}@media (max-width: 1280px) and (min-width: 1025px){.level-3-post-card__content{grid-template-columns:minmax(12rem,1.3fr) fit-content(8.75rem) minmax(10rem,1.5fr) auto;row-gap:var(--spacing-xs)}.level-3-post-card__section--assignments{grid-column:1 / 4;grid-row:2;width:100%;min-width:0;justify-self:stretch;overflow:visible}.level-3-post-card__section--actions{grid-column:4;grid-row:1 / 3;align-self:center}}.level-3-post-card__time{font-size:.875rem;color:var(--text-primary);font-weight:400;margin:0;white-space:nowrap}.level-3-post-card__location{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:400;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}.level-3-post-card__location .icon,.level-3-post-card__location svg{font-size:14px;width:14px;height:14px;flex-shrink:0;color:var(--text-secondary);opacity:.7}.level-3-post-card__location span{margin:0;white-space:normal;overflow-wrap:break-word;word-break:break-word;min-width:0}.level-3-post-card__rate{font-size:.875rem;color:var(--text-primary);font-weight:600;margin:0;white-space:nowrap;flex-shrink:0}.level-3-post-card__section--status{min-width:110px;width:110px;transition:opacity var(--transition-base);overflow:visible;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:center;justify-self:center;margin-left:0;margin-right:0}.level-3-post-card__section--status:hover{opacity:.8}.level-3-post-card__icon-btn{padding:var(--spacing-xs);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;flex-shrink:0}.level-3-post-card__icon-btn:hover:after{display:none}.level-3-post-card__icon-btn--menu:hover:after,.level-3-post-card__icon-btn--menu:hover:before{display:none;content:none}.level-3-post-card__icon-btn:hover:before{display:none}.level-3-post-card__icon-btn:focus{outline:none}.post-status-header{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0;justify-content:flex-end;text-align:right}.post-status-text{font-size:.875rem;color:var(--primary-color);font-weight:500;margin:0}.post-status-header{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.post-status-complete{display:flex;align-items:center;background-color:#1a3c87;color:#fff;border-radius:9999px;width:20px;height:20px;justify-content:center;flex-shrink:0}.post-status-complete .icon{color:#fff!important}.post-status-progress{position:relative;width:88px;height:6px;background-color:#e5e7eb;border-radius:9999px;overflow:hidden;flex-shrink:0;border:1px solid #d1d5db;margin-left:auto;contain:layout style paint}.post-status-progress__fill{height:100%;background-color:var(--primary-color);border-radius:var(--radius-sm);transition:width .3s ease-out;max-width:100%!important;min-width:0;box-sizing:border-box;overflow:hidden;position:relative}.post-status-progress__text{font-size:.75rem;font-weight:600;color:var(--primary-color);white-space:nowrap}.post-status{display:flex;flex-direction:column;align-items:center;margin-left:0}.post-assigned-members-wrapper{overflow:hidden;max-height:0;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),margin-top .4s cubic-bezier(.4,0,.2,1);margin-top:0;width:100%;order:2}.post-assigned-members-wrapper--expanded{max-height:1000px;opacity:1;margin-top:var(--spacing-sm);overflow:visible}.post-assigned-members{margin-top:0;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-xs);padding-right:var(--spacing-lg);padding-left:var(--spacing-lg);border-top:1px solid var(--border-light);overflow:visible;position:relative;width:100%;max-width:100%;box-sizing:border-box;isolation:isolate;animation:slideDown .4s cubic-bezier(.4,0,.2,1)}.level-3-post-card .post-assigned-members{padding-right:var(--spacing-lg);padding-left:var(--spacing-lg)}.post-assigned-members__header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:var(--spacing-sm);gap:var(--spacing-sm)}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInOnly{0%{opacity:0}to{opacity:1}}.post-assigned-members__table-container{width:100%;margin-top:var(--spacing-sm);max-height:400px;overflow-y:auto;overflow-x:auto;border-radius:var(--radius-lg);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;position:relative;animation:fadeInOnly .4s cubic-bezier(.4,0,.2,1)}.post-assigned-members__table-container::-webkit-scrollbar{width:8px;height:8px}.post-assigned-members__table-container::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-sm)}.post-assigned-members__table-container::-webkit-scrollbar-thumb{background-color:#0003;border-radius:var(--radius-sm);border:2px solid transparent;background-clip:padding-box}.post-assigned-members__table-container::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.post-assigned-members__table-container .simple-table__container{border-radius:0;border:none;overflow:visible!important;display:block;width:100%;transform:none;will-change:auto;background-color:#f8fafc}.post-assigned-members__table-container .simple-table{border-collapse:separate;border-spacing:0;width:100%;display:table;table-layout:auto;background-color:#f8fafc}.post-assigned-members__table-container .simple-table__thead{background-color:#e2e8f0;display:table-header-group;position:relative}.post-assigned-members__table-container .simple-table__th{position:sticky;top:0;z-index:10;background-color:#e2e8f0;box-shadow:0 2px 2px -1px #0000001a;background-clip:padding-box;background-color:#e2e8f0!important;display:table-cell}.post-assigned-members__table-container .simple-table__tbody{display:table-row-group;background-color:#f8fafc}.post-assigned-members__table-container .simple-table__tbody .simple-table__tr{background-color:#fff}.post-assigned-members__table-container .simple-table__tbody .simple-table__tr:hover{background-color:#e2e8f0}.post-assigned-members__table-container .data-table__table{table-layout:auto;min-width:980px}.post-assigned-members__table-container .data-table__th.data-table__col--primaryPhone,.post-assigned-members__table-container .data-table__td.data-table__col--primaryPhone{min-width:140px;white-space:nowrap}.post-assigned-members__table-container .data-table__th.data-table__col--action,.post-assigned-members__table-container .data-table__td.data-table__col--action{min-width:240px;vertical-align:middle;text-align:center}.post-assigned-members__table-container .data-table__col--action .data-table__cell--no-clamp{justify-content:center}.post-assigned-members__table-container .data-table__th.data-table__col--postpositionstatus,.post-assigned-members__table-container .data-table__td.data-table__col--postpositionstatus{white-space:nowrap;width:auto;min-width:max-content;overflow-wrap:normal;word-break:keep-all}.post-assigned-members__table-container .data-table__col--postpositionstatus .data-table__cell{overflow:visible;overflow-wrap:normal!important;word-break:keep-all!important;white-space:nowrap;min-width:max-content;max-width:none}.post-assigned-members__table-container .data-table__col--postpositionstatus .status-pill,.post-assigned-members__table-container .data-table__col--postpositionstatus .status-pill *{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;max-width:none!important}.post-assigned-members__actions{width:auto;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-xs)}.post-assigned-members__actions .MuiButton-root,.post-assigned-members__actions button{flex:0 0 auto;white-space:nowrap}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.post-assigned-members__container{display:flex;flex-direction:row;gap:var(--spacing-md);align-items:flex-start;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:var(--spacing-xs) 0 var(--spacing-sm);-webkit-overflow-scrolling:touch;width:100%;max-width:100%;position:relative;min-width:0;flex-shrink:1;flex-wrap:nowrap;box-sizing:border-box;scroll-snap-type:x proximity;scroll-padding:0 var(--spacing-md);overscroll-behavior-x:contain;animation:fadeInSlide .4s cubic-bezier(.4,0,.2,1)}.post-assigned-members__container::-webkit-scrollbar{display:none;width:0;height:0}.post-assigned-members__arrow{position:absolute;top:50%;transform:translateY(-50%);background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0;width:auto;height:auto;min-width:auto;min-height:auto;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10000;box-shadow:none!important;transition:opacity var(--transition-base);color:var(--text-primary);opacity:.7;visibility:visible;pointer-events:auto!important;flex-shrink:0;user-select:none;-webkit-user-select:none}.post-assigned-members__arrow:hover{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;color:var(--primary-color);opacity:1;transform:translateY(-50%)}.post-assigned-members__arrow:active{transform:translateY(-50%);background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:.8}.post-assigned-members__arrow:disabled{opacity:.3;cursor:not-allowed;pointer-events:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.post-assigned-members__arrow--dimmed{opacity:.4;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;cursor:pointer}.post-assigned-members__arrow--left{left:10px}.post-assigned-members__arrow--right{right:10px}.post-assigned-members__card{flex:0 0 auto;min-width:120px;max-width:120px;width:120px;scroll-snap-align:start;scroll-snap-stop:always;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),filter .3s ease}.post-assigned-members__container .post-assigned-members__card.employee-card{background-color:#fff!important}.post-assigned-members__container .post-assigned-members__card.employee-card .employee-card__header{background:#87ceeb!important}.post-assigned-members__card--blurred{filter:blur(3px);opacity:.7}.post-assigned-members__card .employee-card{padding:0;height:auto;min-height:auto;max-height:none;overflow:visible!important}.post-assigned-members__card .employee-card__header{height:50px}.post-assigned-members__card .employee-card__avatar{width:54px;height:54px;font-size:1.25rem;top:18px;border-width:2px}.post-assigned-members__card .employee-card__body{padding:24px var(--spacing-sm) var(--spacing-sm);flex:1;justify-content:flex-start;overflow:visible!important}.post-assigned-members__card .employee-card__name{font-size:.9375rem}.post-assigned-members__card .employee-card__badge,.post-assigned-members__card .employee-card__contact{font-size:.8125rem}.post-assigned-members__card{position:relative}.post-assigned-members__card .employee-card__info{overflow:visible;position:relative}.post-assigned-members__card .employee-card__name{position:relative;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-assigned-members__card .employee-card__name:hover:after{content:attr(data-employee-name);position:fixed;background-color:#1f2937;color:#fff;font-size:.75rem;padding:6px 10px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:999999;box-shadow:0 2px 8px #00000026;opacity:1;visibility:visible;display:block}.post-assigned-members__card .employee-card__name:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:calc(var(--spacing-xs) - 4px);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--text-primary);pointer-events:none;z-index:10001}@media (max-width: 768px){.post-assigned-members{margin-left:45px;margin-right:45px;width:calc(100% - 90px)}.post-assigned-members__arrow{width:auto;height:auto;padding:var(--spacing-xs)}.post-assigned-members__arrow--left{left:-45px}.post-assigned-members__arrow--right{right:-45px}.post-assigned-members__container{flex-direction:row}.post-assigned-members__card{min-width:120px;max-width:120px;width:120px}}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge--blue{background-color:#d4af37;color:var(--badge-gold-text);border-radius:6px}.badge--grey{background-color:#6b7280;color:#fff}.badge--orange{background-color:#b8860b;color:#fff}.badge--green{background-color:#10b981;color:#fff}.badge--red{background-color:#ef4444;color:#fff}.daily-loading{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary);font-size:1rem}.officer-working-page .settings__card{overflow:visible}.officer-working-page .requester-list__table{min-width:0;width:100%}.officer-working-page .requester-list__table .data-table__search .MuiFormControl-root,.officer-working-page .requester-list__table .data-table__search .MuiTextField-root{margin-top:0!important}.officer-working-page .requester-list__table .data-table__table{table-layout:auto;width:100%;min-width:52rem}.requester-employee-list{width:100%;padding:var(--spacing-2xl)}.requester-employee-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg)}.requester-employee-list__title{font-size:2rem;font-weight:700;margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.requester-employee-list__add-button{display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap}.requester-employee-list__table{width:100%}.requester-employee-list__actions{display:flex;gap:var(--spacing-sm);align-items:center}.requester-employee-list__edit-button,.requester-employee-list__delete-button{display:flex;align-items:center;justify-content:center;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;padding:var(--spacing-xs);min-width:28px;height:28px}.requester-employee-list__edit-button{color:var(--primary-color)!important}.requester-employee-list__delete-button{color:var(--danger-color)!important}@media (max-width: 768px){.requester-employee-list{padding:var(--spacing-md)}.requester-employee-list__header{flex-direction:column;align-items:flex-start}.requester-employee-list__title{font-size:1.5rem}.requester-employee-list__add-button{width:100%;justify-content:center}}.employee-dashboard{width:100%;max-width:100%;min-width:0;padding:var(--spacing-2xl);box-sizing:border-box}.employee-dashboard__tabs-container{width:70%;max-width:70%;min-width:0;overflow:hidden;margin-bottom:var(--spacing-xl)}.employee-dashboard__tab-content{width:100%;max-width:100%;min-width:0}.employee-dashboard__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-2xl);background-color:var(--bg-secondary);border-radius:var(--radius-md);border:2px dashed var(--border-light);color:var(--text-secondary);min-height:400px}.employee-dashboard__placeholder .icon{color:var(--text-secondary);opacity:.5}.employee-dashboard__placeholder h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.employee-dashboard__placeholder p{font-size:1rem;margin:0;text-align:center}.employee-posts-page{--epp-gap: 1rem;--epp-gap-sm: .5rem;--epp-tab-width: 44rem;--epp-bp-md: 768px;--epp-bp-lg: 1024px;display:flex;flex-direction:column;gap:var(--epp-gap);min-width:0}.employee-posts-page__header-left{display:flex;align-items:center;gap:var(--spacing-md, .75rem)}.employee-posts-page__modal-content{display:flex;flex-direction:column;gap:var(--epp-gap)}.employee-posts-page__tabs-container{width:min(100%,var(--epp-tab-width));max-width:100%;min-width:0}.employee-posts-page__tab-content{margin-top:var(--epp-gap-sm)}@media (max-width: 1024px){.employee-posts-page__tabs-container{width:100%}}.employee-posts-page .employee-list__filters-left{display:flex;flex-flow:row wrap;align-items:flex-end;gap:var(--spacing-md, .75rem);flex:1 1 auto;width:100%;min-width:0}.employee-posts-page .employee-list__filters-left .data-table__search{flex:1 1 min(100%,16rem);min-width:0;max-width:100%}.employee-posts-page__type-filter{flex:1 1 min(100%,14rem);min-width:0;max-width:100%}@media (max-width: 768px){.employee-posts-page .employee-list__filters-left .data-table__search,.employee-posts-page__type-filter{flex:1 1 100%;max-width:none}}.employee-posts-page .employee-list__table,.employee-posts-page .employee-list__table .data-table__container{min-width:0;max-width:100%}.employee-posts-page .employee-posts-page__data-table.data-table .data-table__table{width:100%;max-width:100%;min-width:0!important;table-layout:fixed!important}.employee-posts-page .employee-posts-page__data-table.data-table .data-table__th,.employee-posts-page .employee-posts-page__data-table.data-table .data-table__td{min-width:0;box-sizing:border-box}.employee-posts-page .employee-posts-page__data-table.data-table .data-table__th{padding:var(--spacing-md) var(--spacing-lg);font-size:.75rem;font-weight:600;letter-spacing:.5px;white-space:nowrap}.employee-posts-page .employee-posts-page__data-table.data-table .data-table__td{padding:var(--spacing-xs) var(--spacing-lg);vertical-align:middle}.employee-posts-page .employee-posts-page__data-table.data-table .data-table__col--badgenumber{width:9%;max-width:5.5rem}.employee-posts-page .employee-posts-page__data-table.data-table .data-table__col--fullname{width:20%}.employee-posts-page .employee-posts-page__data-table.data-table .data-table__col--employeetype{width:28%}.employee-posts-page .employee-posts-page__data-table.data-table .data-table__col--primaryemail{width:25%}.employee-posts-page .employee-posts-page__data-table.data-table .data-table__col--action{width:18%;min-width:6.5rem}.employee-posts-page .employee-posts-page__data-table.data-table .data-table__col--employeetype .data-table__cell,.employee-posts-page .employee-posts-page__data-table.data-table .data-table__col--primaryemail .data-table__cell{-webkit-line-clamp:3;line-clamp:3;white-space:normal}.employee-posts-page__view-posts-button{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:6px 16px;border-radius:6px;font-size:.875rem;font-weight:600}.super-user-edit-profile{max-width:480px;padding:var(--spacing-lg)}.super-user-edit-profile--centered{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);min-height:240px}.super-user-edit-profile__header{margin-bottom:var(--spacing-lg)}.super-user-edit-profile__title{margin:0 0 var(--spacing-xs);font-size:1.25rem;font-weight:600;color:var(--text-primary)}.super-user-edit-profile__subtitle{margin:0;font-size:.875rem;color:var(--text-secondary)}.super-user-edit-profile__card{padding:var(--spacing-lg)}.email-templates-page{width:100%;padding:var(--spacing-2xl)}.email-templates-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.email-templates-page__title{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-sm);background:var(--gradient-primary, none);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.email-templates-page__subtitle{font-size:var(--font-base);color:var(--text-secondary);margin:0}.email-templates-page__add-btn{display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap}.email-templates-page__table{width:100%;min-width:0}.email-templates-page__toolbar{width:100%;margin-bottom:var(--spacing-md)}.email-templates-page__search{flex:1 1 auto;min-width:0;max-width:min(25rem,100%)}.email-templates-page__sms-datatable .data-table__table{width:100%;min-width:0;table-layout:auto}.email-templates-page__error{padding:var(--spacing-md);margin-bottom:var(--spacing-md);background-color:var(--danger-bg, #fef2f2);color:var(--danger-color, #b91c1c);border-radius:var(--radius-md);font-size:.9375rem}.email-templates-page__actions{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}.email-templates-page__edit-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:var(--spacing-xs);box-sizing:border-box}@media (max-width: 768px){.email-templates-page{padding:var(--spacing-lg)}.email-templates-page__header{flex-direction:column}}.email-template-form-page__loading,.email-template-form-page__error{margin:0;padding:var(--spacing-md)}.email-template-form-page__error{color:var(--danger-color, #b91c1c)}.form-templates-page{width:100%;padding:var(--spacing-2xl)}.form-templates-page__header-tabs{display:flex;align-items:center;margin-bottom:var(--spacing-xl)}.form-templates-page__tab-content{width:100%}.form-templates-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg)}.form-templates-page__title{font-size:2rem;font-weight:700;margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-templates-page__add-button{display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap}.form-templates-page__table{width:100%}.form-templates-page__actions{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}.form-templates-page__icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:var(--spacing-xs);box-sizing:border-box}.form-templates-page__error{padding:var(--spacing-md);margin-bottom:var(--spacing-md);background-color:var(--danger-bg, #fef2f2);color:var(--danger-color, #b91c1c);border-radius:var(--radius-md);font-size:.9375rem}.form-templates-page__create-options{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-templates-page__create-choices{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-templates-page__create-choice{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-weight:500}.form-templates-page__create-choice input{margin:0}.form-templates-page__template-dropdown{margin-top:var(--spacing-sm)}.form-templates-page__no-templates{margin:var(--spacing-sm) 0 0;font-size:.875rem;color:var(--text-secondary)}.form-templates-page__create-actions{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-light)}.activity-form-page__form-page .form-page__header{flex-direction:column;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.activity-form-page__form-page .form-page__back-button{position:absolute;top:1rem;left:1rem;z-index:15}.activity-form-page__form-page .form-page__title-section{text-align:center;flex:none}.activity-form-page__form-page .form-page__title{font-size:1.75rem}.activity-form-page__loading,.activity-form-page__error{margin:0 0 var(--spacing-md)}.activity-form-page__error{color:var(--danger-color)}.activity-form-page__back{font:inherit;color:var(--primary-color);background:none;border:none;cursor:pointer;text-decoration:underline}.app{min-height:100vh}:root{--color-primary: #243f63;--color-primary-hover: #1a2f4a;--color-primary-soft: #4a6b8a;--primary-color: #1a365d;--primary-hover: #153450;--primary-light: #e6f0f7;--primary-gradient: linear-gradient(137.508deg, #1a365d 0%, #153450 100%);--secondary-color: #d4af37;--secondary-hover: #b8941f;--badge-gold-text: #000000;--success-color: #10b981;--success-hover: #059669;--success-light: #d1fae5;--success-gradient: linear-gradient(137.508deg, #34d399 0%, #059669 100%);--warning-color: #f59e0b;--warning-hover: #d97706;--warning-light: #fef3c7;--warning-gradient: linear-gradient(137.508deg, #fbbf24 0%, #d97706 100%);--danger-color: #c41e3a;--danger-hover: #a01a2f;--danger-light: #fce7ea;--danger-gradient: linear-gradient(137.508deg, #c41e3a 0%, #a01a2f 100%);--error-color: var(--danger-color);--error-hover: var(--danger-hover);--error-bg: var(--danger-light);--error-border: #fce7ea;--info-color: #001F3F;--info-hover: #0891b2;--info-light: #cffafe;--info-gradient: linear-gradient(137.508deg, #22d3ee 0%, #0891b2 100%);--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-card: #ffffff;--bg-sidebar: #ffffff;--bg-sidebar-hover: rgba(37, 99, 235, .1);--bg-sidebar-active: rgba(37, 99, 235, .15);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--text-inverse: #ffffff;--text-sidebar: #475569;--text-sidebar-active: #2563eb;--border-color: #e2e8f0;--border-light: #f1f5f9;--border-sidebar: #f1f5f9;--border-primary-light: rgba(37, 99, 235, .15);--primary-color-rgba-10: rgba(37, 99, 235, .1);--primary-color-rgba-15: rgba(37, 99, 235, .15);--primary-color-rgba-20: rgba(37, 99, 235, .2);--primary-color-rgba-40: rgba(37, 99, 235, .4);--secondary-color-rgba-10: rgba(30, 64, 175, .1);--secondary-color-rgba-15: rgba(30, 64, 175, .15);--success-color-rgba-10: rgba(16, 185, 129, .1);--success-color-rgba-15: rgba(16, 185, 129, .15);--success-color-rgba-25: rgba(16, 185, 129, .25);--danger-color-rgba-10: rgba(239, 68, 68, .1);--danger-color-rgba-15: rgba(239, 68, 68, .15);--danger-color-rgba-25: rgba(239, 68, 68, .25);--white-rgba-15: rgba(255, 255, 255, .15);--white-rgba-25: rgba(255, 255, 255, .25);--white-rgba-95: rgba(255, 255, 255, .95);--overlay-dark: rgba(0, 0, 0, .6);--overlay-medium: rgba(0, 0, 0, .35);--overlay-light: rgba(0, 0, 0, .1);--overlay-shadow-light: rgba(0, 0, 0, .15);--overlay-shadow-medium: rgba(0, 0, 0, .2);--shadow-color-dark: rgba(0, 0, 0, .35);--shadow-color-medium: rgba(0, 0, 0, .3);--shadow-color-light: rgba(0, 0, 0, .25);--gradient-primary: linear-gradient(137.508deg, #1E4976 0%, #1E4976 100%);--gradient-success: linear-gradient(137.508deg, #34d399 0%, #059669 100%);--gradient-warning: linear-gradient(137.508deg, #fbbf24 0%, #d97706 100%);--gradient-danger: linear-gradient(137.508deg, #f87171 0%, #dc2626 100%);--gradient-info: linear-gradient(137.508deg, #22d3ee 0%, #0891b2 100%);--gradient-blue: linear-gradient(137.508deg, #60a5fa 0%, #2563eb 100%);--text-gradient-primary-start: #1E4976;--text-gradient-primary-end: #1E4976;--text-gradient-primary: linear-gradient(135deg, var(--text-gradient-primary-start) 0%, var(--text-gradient-primary-end) 100%)}:root{--phi: 1.618033988749895;--golden-angle: 137.508deg;--shadow-sm: 0 .618px 1.236px 0 rgb(0 0 0 / .05);--shadow-md: 0 2.472px 3.708px -.618px rgb(0 0 0 / .1), 0 1.236px 2.472px -1.236px rgb(0 0 0 / .1);--shadow-lg: 0 6.18px 9.708px -1.854px rgb(0 0 0 / .1), 0 2.472px 3.708px -2.472px rgb(0 0 0 / .1);--shadow-xl: 0 12.36px 15.45px -3.09px rgb(0 0 0 / .1), 0 4.944px 6.18px -4.944px rgb(0 0 0 / .1);--shadow-2xl: 0 15.45px 30.9px -7.416px rgb(0 0 0 / .25);--shadow-card: 0 .618px 1.854px 0 rgb(0 0 0 / .1), 0 .618px 1.236px -.618px rgb(0 0 0 / .1);--shadow-card-hover: 0 6.18px 9.708px -1.854px rgb(0 0 0 / .1), 0 2.472px 3.708px -2.472px rgb(0 0 0 / .1);--spacing-xs: .125rem;--spacing-sm: .25rem;--spacing-md: .5rem;--spacing-lg: .75rem;--spacing-xl: 1rem;--spacing-2xl: 1.5rem;--spacing-3xl: 2rem;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .375rem;--radius-xl: .5rem;--radius-2xl: .75rem;--radius-full: 9999px;--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-fast: 124ms cubic-bezier(.4, 0, .2, 1);--transition-slow: 324ms cubic-bezier(.4, 0, .2, 1);--transition-smooth: 524ms cubic-bezier(.4, 0, .2, 1);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: "Courier New", monospace;--font-xs: .625rem;--font-sm: .75rem;--font-base: .875rem;--font-md: 1rem;--font-lg: 1.25rem;--font-xl: 1.5rem;--font-2xl: 1.875rem;--font-3xl: 2.25rem;--line-height-tight: 1.236;--line-height-base: 1.618;--line-height-relaxed: 2.618;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1000002;--sidebar-width: 260px;--header-height: 60px;--user-initial-avatar-bg: var(--color-primary);--container-max-width: 1296px;--sms-input-height: 36px;--sms-input-border-width: 1px;--sms-input-focus-ring-width: 1px;--sms-input-border-radius: .5rem;--sms-input-border-color: rgba(0, 0, 0, .12);--sms-input-border-color-hover: rgba(0, 0, 0, .24);--sms-input-border-color-focus: #243F63;--sms-input-border-color-error: #c41e3a;--sms-input-border-transition: border-color .2s ease, box-shadow .2s ease}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;display:inline-block;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);color:var(--text-primary);background-color:var(--bg-secondary);line-height:var(--line-height-base);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--line-height-tight);color:var(--primary-color)}[class*=__title]{color:var(--primary-color)}h1{font-size:var(--font-2xl)}h2{font-size:var(--font-xl)}h3{font-size:var(--font-lg)}h4{font-size:var(--font-md)}h5{font-size:var(--font-base)}h6{font-size:var(--font-sm)}p{margin-bottom:var(--spacing-md)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--primary-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 768px){html{font-size:14px}h1{font-size:var(--font-xl)}h2{font-size:var(--font-lg)}h3{font-size:var(--font-md)}}
