.ui-loading{justify-content:center;align-items:center;width:100%;min-height:400px;max-height:100%;display:flex}.ui-loading__spinner{border:3px solid #1f202229;border-top-color:var(--archive-color-primary,#1f2022);border-radius:50%;width:40px;height:40px;animation:.75s linear infinite ui-loading-spin}@keyframes ui-loading-spin{to{transform:rotate(360deg)}}.ui-skeleton{background-color:var(--color-search-bg-default,#112a480f);background-image:linear-gradient(90deg, #fff0 0%, var(--color-secondary-hover-bg,#373b3f1f) 50%, #fff0 100%);border-radius:var(--archive-radius-m,8px);background-size:200% 100%;animation:1.5s ease-in-out infinite ui-skeleton-shimmer;display:block}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-skeleton--text{border-radius:var(--archive-radius-s,4px);height:14px;margin-top:3px;margin-bottom:3px}.ui-skeleton--circular{border-radius:50%}.ui-skeleton--rounded{border-radius:var(--archive-radius-l,12px)}.ui-skeleton--rectangular{border-radius:0}@media (prefers-reduced-motion:reduce){.ui-skeleton{opacity:.7;background-image:none;animation:none}}.ui-button{box-sizing:border-box;font-family:inherit;font-size:var(--archive-font-size-s,14px);line-height:20px;font-weight:var(--archive-font-weight-medium,500);cursor:pointer;border-radius:var(--archive-radius-l,12px);white-space:nowrap;border:none;outline:none;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-width:140px;height:40px;min-height:40px;padding:8px 16px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.ui-button--fill{flex:1;width:100%;min-width:0}.ui-button:focus-visible{outline:2px solid var(--archive-color-primary,#1f2022);outline-offset:2px}.ui-button--danger:focus-visible{outline-color:var(--archive-color-error,#c70000)}.ui-button--link{min-width:0;height:auto;min-height:0;font-weight:var(--archive-font-weight-medium,500);color:var(--archive-color-link-text,#030303);border-radius:var(--archive-radius-m,8px);text-align:left;justify-content:flex-start;align-self:flex-start;width:fit-content;max-width:100%;padding:0 12px;box-shadow:none!important;background:0 0!important;border:none!important}.ui-button--link:hover:not(:disabled):not(.ui-button--loading),.ui-button--link:active:not(:disabled):not(.ui-button--loading){color:var(--archive-color-link-hover-text,#3d3f45);background:0 0!important}.ui-button--link .ui-button__spinner{border-color:#03030333;border-top-color:var(--archive-color-link-text,#030303)}.ui-button--icon{border-radius:var(--archive-radius-l,12px);background:var(--archive-color-secondary-bg,#181c2114);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--archive-color-secondary-text,#24262b);font-size:calc(1.1rem + var(--user-font-delta,0px));box-shadow:none;border:none;justify-content:center;align-items:center;gap:0;padding:8px;font-weight:400;line-height:1;display:inline-flex}.ui-button--icon:hover:not(:disabled):not(.ui-button--loading){background:var(--archive-color-secondary-hover-bg,#373b3f29);color:var(--archive-color-secondary-text,#24262b)}.ui-button--icon:active:not(:disabled):not(.ui-button--loading){background:var(--archive-color-secondary-hover-bg,#373b3f29)}.ui-button--icon:focus-visible{outline:2px solid var(--archive-color-primary,#1f2022);outline-offset:2px}.ui-button--icon .ui-button__spinner{border-width:2px;border-color:#24262b33;border-top-color:var(--archive-color-secondary-text,#24262b);width:18px;height:18px}.ui-button--icon-mini{box-sizing:border-box;border-radius:var(--archive-radius-m,8px);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--archive-color-help-icon,#626b7e);font-size:inherit;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;gap:0;padding:4px;font-weight:400;line-height:0;display:inline-flex}.ui-button--icon-mini:hover:not(:disabled):not(.ui-button--loading){background:var(--archive-color-search-bg-hover,#112a4814);color:var(--archive-color-text-primary,#24262b)}.ui-button--icon-mini:active:not(:disabled):not(.ui-button--loading){background:#112a481f}.ui-button--icon-mini:focus-visible{outline:2px solid var(--archive-color-primary,#1f2022);outline-offset:2px}.ui-button--icon-mini .ui-button__icon{justify-content:center;align-items:center;width:100%;height:100%;line-height:0;display:flex}.ui-button--icon-mini .ui-button__icon svg,.ui-button--icon-mini .ui-button__icon img{object-fit:contain;width:16px;max-width:100%;height:16px;max-height:100%;display:block}.ui-button--icon-mini .ui-button__spinner{border-width:2px;border-color:#626b7e40;border-top-color:var(--archive-color-help-icon,#626b7e);width:14px;height:14px}.ui-button--fab{border-radius:var(--archive-radius-circle,50%);background:var(--archive-color-primary,#1f2022);width:48px;min-width:48px;height:48px;color:var(--archive-color-text-inverse,#fff);box-shadow:var(--archive-shadow-dropdown,0px 2px 7px #112a4829);border:none;gap:0;padding:0}.ui-button--fab .ui-button__icon{justify-content:center;align-items:center;display:inline-flex}.ui-button--fab:hover:not(:disabled):not(.ui-button--loading){background:var(--archive-color-primary-hover,#3d3f45);box-shadow:var(--archive-shadow-dropdown,0px 2px 7px #112a4829)}.ui-button--fab[aria-expanded=true]:not(:disabled):not(.ui-button--loading){transform:rotate(45deg)}.ui-button--fab:focus-visible{outline:2px solid var(--archive-color-primary,#1f2022);outline-offset:2px}.ui-button--fab .ui-button__spinner{border-color:#fff #ffffff59 #ffffff59;width:22px;height:22px}.theme-premium .ui-button--fab{background:var(--premium-navy);color:var(--premium-on-primary,var(--archive-color-text-inverse,#fff));box-shadow:0 4px 12px var(--premium-shadow)}.theme-premium .ui-button--fab:hover:not(:disabled):not(.ui-button--loading){background:var(--premium-dark-blue);color:var(--premium-on-primary,var(--archive-color-text-inverse,#fff));box-shadow:0 6px 20px var(--premium-shadow-hover)}.ui-button--small{height:32px;min-height:32px;font-size:var(--archive-font-size-xs,12px);line-height:16px;font-weight:var(--archive-font-weight-medium,500);border-radius:var(--archive-radius-m,8px);width:fit-content;min-width:0;padding:0 12px}@media (width<=768px){.ui-button--small{font-size:calc(12px + var(--user-font-delta,0px));height:32px;min-height:32px;padding:0 10px}}.ui-button--link.ui-button--small{height:auto;min-height:0;padding:4px 12px}.ui-button--primary{background:var(--archive-color-primary,#1f2022);color:var(--archive-color-text-inverse,#fff);border:1px solid #0000}.theme-premium .ui-button--primary{background:var(--premium-navy);box-shadow:0 4px 12px var(--premium-shadow);color:var(--premium-on-primary,var(--archive-color-text-inverse,#fff))}.ui-button--primary:hover:not(:disabled):not(.ui-button--loading){background:var(--archive-color-primary-hover,#3d3f45)}.theme-premium .ui-button--primary:hover:not(:disabled):not(.ui-button--loading){background:var(--premium-dark-blue);box-shadow:0 6px 20px var(--premium-shadow-hover);color:var(--premium-on-primary,var(--archive-color-text-inverse,#fff))}.ui-button--primary:active:not(:disabled):not(.ui-button--loading){background:var(--archive-color-primary-hover,#3d3f45)}.ui-button--secondary{background:var(--archive-color-secondary-bg,#181c2114);color:var(--archive-color-secondary-text,#24262b);border:1px solid #0000}.ui-button--secondary:hover:not(:disabled):not(.ui-button--loading),.ui-button--secondary:active:not(:disabled):not(.ui-button--loading){background:var(--archive-color-secondary-hover-bg,#373b3f29)}.ui-button--danger{background:var(--archive-color-surface,#fff);color:var(--archive-color-error,#c70000);border:1px solid var(--archive-color-error,#c70000)}.ui-button--danger:hover:not(:disabled):not(.ui-button--loading){background:#c7000014}.ui-button--danger:active:not(:disabled):not(.ui-button--loading){background:#c700001f}.ui-button--danger:disabled,.ui-button--danger.ui-button--loading{background:var(--archive-color-surface,#fff);color:var(--archive-color-error,#c70000);border-color:var(--archive-color-error,#c70000)}.ui-button--selected.ui-button--danger{background:#c700001a;box-shadow:0 0 0 1px #c7000059}.theme-dark .ui-button--danger{background:var(--archive-color-surface,#1c1d20);color:var(--archive-color-error,#ff6b6b);border-color:var(--archive-color-error,#ff6b6b)}.theme-dark .ui-button--danger:hover:not(:disabled):not(.ui-button--loading){background:#ff6b6b1f}.theme-dark .ui-button--danger:active:not(:disabled):not(.ui-button--loading){background:#ff6b6b2e}.theme-dark .ui-button--danger:disabled,.theme-dark .ui-button--danger.ui-button--loading{background:var(--archive-color-surface,#1c1d20);color:var(--archive-color-error,#ff6b6b);border-color:var(--archive-color-error,#ff6b6b);opacity:.55}.theme-dark .ui-button--selected.ui-button--danger{background:#ff6b6b29;box-shadow:0 0 0 1px #ff6b6b66}.ui-button:disabled,.ui-button--loading{cursor:not-allowed;opacity:1}.ui-button--loading{opacity:.8;cursor:wait}.ui-button--link:disabled,.ui-button--link.ui-button--loading{color:var(--archive-color-link-disabled-text,#1f20225c);background:0 0!important}.ui-button--primary:disabled,.ui-button--primary.ui-button--loading{background:var(--archive-color-primary-disabled-bg,#1f202229);color:var(--archive-color-primary-disabled-text,#112a4866)}.theme-premium .ui-button--primary:disabled,.theme-premium .ui-button--primary.ui-button--loading{background:color-mix(in srgb, var(--premium-navy) 35%, transparent);box-shadow:none;color:var(--premium-on-primary)}.theme-premium.theme-dark .ui-button--primary:disabled,.theme-premium.theme-dark .ui-button--primary.ui-button--loading{color:#1415168c;background:#e8e9eb33}.ui-button--secondary:disabled,.ui-button--secondary.ui-button--loading{background:var(--archive-color-secondary-disabled-bg,#e2e2e2);color:var(--archive-color-secondary-disabled-text,#112a4866);border-color:#0000}.ui-button--selected.ui-button--secondary{background:var(--archive-color-search-bg-hover,#112a4814);border-color:var(--archive-color-input-border,#112a4866);color:var(--archive-color-text-primary,#24262b);box-shadow:none}.ui-button--selected.ui-button--primary{box-shadow:0 0 0 2px #ffffff80}.ui-button__label{min-width:0}.ui-button--link .ui-button__label{text-align:left}.ui-button__icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ui-button--small .ui-button__icon{width:16px;height:16px}.ui-button__icon svg{width:100%;height:100%;display:block}.ui-button__spinner{border:2px solid #ffffff59;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.65s linear infinite ui-button-spin}.ui-button--secondary .ui-button__spinner{border-color:#24262b33;border-top-color:var(--archive-color-secondary-text,#24262b)}.ui-button--danger .ui-button__spinner{border-color:#c7000040;border-top-color:var(--archive-color-error,#c70000)}.theme-dark .ui-button--danger .ui-button__spinner{border-color:#ff6b6b4d;border-top-color:var(--archive-color-error,#ff6b6b)}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-modal-overlay,.vacation-reject-modal-overlay,.app-dialog-overlay{background:var(--archive-color-overlay,#00000080);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-dialog-overlay{z-index:100110}.ui-modal,.vacation-reject-modal,.app-dialog{background:var(--archive-color-surface-muted,#fbfbfb);border-radius:var(--archive-radius-xl,24px);width:90%;max-width:428px;box-shadow:none;box-sizing:border-box;font-family:var(--archive-font-primary,inherit);flex-direction:column;gap:16px;padding:24px 28px;display:flex}.ui-modal:focus{outline:none}.ui-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-modal__header .ui-modal__title{flex:auto;min-width:0}.ui-modal__title-spacer{flex:auto}.ui-modal__close{flex:none;margin:-4px -8px 0 0}.ui-modal__title,.vacation-reject-modal__title{font-size:var(--archive-font-size-m,16px);line-height:24px;font-weight:var(--archive-font-weight-medium,500);color:var(--archive-color-text-primary,#24262b);letter-spacing:.01em;margin:0}.ui-modal__desc,.vacation-reject-modal__desc,.app-dialog__message{font-size:var(--archive-font-size-s,14px);color:var(--archive-color-text-secondary,#0c0c0eb3);margin:0;line-height:20px}.app-dialog__message,.ui-modal__desc--pre-wrap{white-space:pre-wrap}.ui-modal__label,.vacation-reject-modal__label{font-size:var(--archive-font-size-xs,12px);color:var(--archive-color-text-secondary,#0c0c0eb3);margin-bottom:0;line-height:16px;display:block}.ui-modal__textarea,.vacation-reject-modal__textarea{box-sizing:border-box;border:1px solid var(--archive-color-input-border,#112a4866);border-radius:var(--archive-radius-l,12px);background:var(--archive-color-surface,#fff);width:100%;color:var(--archive-color-text-primary,#24262b);font-size:var(--archive-font-size-s,14px);resize:vertical;margin-top:8px;padding:12px 16px;line-height:20px;transition:border-color .2s;display:block}.ui-modal__textarea:hover:not(:disabled):not(:focus),.vacation-reject-modal__textarea:hover:not(:disabled):not(:focus){border-color:var(--archive-color-input-border-hover,#24262b)}.ui-modal__textarea:focus,.vacation-reject-modal__textarea:focus{border-color:var(--archive-color-input-border-hover,#24262b);outline:none}.ui-modal__actions,.vacation-reject-modal__actions{gap:12px;margin-top:8px;display:flex}.ui-confirm-modal__actions--fill,.ui-alert-modal__actions--fill{box-sizing:border-box;align-items:stretch;width:100%}.ui-confirm-modal__actions--fill .ui-button,.ui-alert-modal__actions--fill .ui-button{flex:1 1 0;min-width:0}.ui-modal__body{flex-direction:column;gap:12px;margin-bottom:0;display:flex}@media (width<=480px){.ui-modal,.vacation-reject-modal,.app-dialog{border-radius:20px;padding:20px}}.theme-dark .ui-modal,.theme-dark .vacation-reject-modal,.theme-dark .app-dialog{background:var(--archive-color-surface-muted,#16171a);border:1px solid var(--archive-color-border,#2a2c30);color:var(--archive-color-text-primary,#e8e9eb);box-shadow:0 12px 40px #00000073}.theme-dark .ui-modal__title,.theme-dark .vacation-reject-modal__title{color:var(--archive-color-text-primary,#e8e9eb)}.theme-dark .ui-modal__desc,.theme-dark .vacation-reject-modal__desc,.theme-dark .app-dialog__message,.theme-dark .ui-modal__label,.theme-dark .vacation-reject-modal__label{color:var(--archive-color-text-secondary,#e8e9ebb8)}.theme-dark .ui-modal__textarea,.theme-dark .vacation-reject-modal__textarea{background:var(--archive-color-surface,#1c1d20);border-color:var(--archive-color-input-border,#e8e9eb59);color:var(--archive-color-text-primary,#e8e9eb)}.month-cal-grid{border-radius:var(--archive-radius-l,12px);border:1px solid var(--archive-color-border,var(--color-border,#e1e1e1));background:var(--archive-color-surface,var(--color-surface,#fff));min-width:0;box-shadow:none;overflow:hidden}.month-cal-grid__title{background:var(--archive-color-search-bg-default,#112a480d);color:var(--archive-color-text-primary,var(--color-text,#24262b));font-weight:var(--archive-font-weight-medium,500);font-size:var(--archive-font-size-s,14px);letter-spacing:.01em;text-align:center;border-bottom:1px solid var(--archive-color-border,var(--color-border,#e1e1e1));padding:.5rem .35rem}.month-cal-grid__dow{border-bottom:1px solid var(--archive-color-border,var(--color-border,#e1e1e1));background:var(--archive-color-search-bg-default,#112a480d);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-cal-grid__dow-cell{text-align:center;font-size:var(--archive-font-size-xs,12px);font-weight:var(--archive-font-weight-medium,500);color:var(--archive-color-text-secondary,var(--color-text-secondary,#0c0c0eb3));text-transform:lowercase;padding:.32rem .15rem}.month-cal-grid__dow-cell--weekend{color:#c62828}.month-cal-grid__weeks{background:var(--color-surface,#fff);flex-direction:column;display:flex}.month-cal-grid__week{border-top:1px solid var(--color-border,#eceff4);grid-template-columns:repeat(7,minmax(0,1fr));min-height:1.75rem;display:grid}.month-cal-grid__week:first-child{border-top:none}.month-cal-grid__cell{font-size:calc(.8rem + var(--user-font-delta,0px));font-variant-numeric:tabular-nums;border-left:1px solid var(--color-border,#eef1f5);justify-content:center;align-items:center;padding:.2rem 0;display:flex}.month-cal-grid__cell:first-child{border-left:none}.month-cal-grid__day{color:var(--color-text,#0f172a)}.month-cal-grid__day--nonwork{color:#c62828}.month-cal-grid__day--short{color:var(--color-text,#0f172a);font-weight:600}.month-cal-grid__asterisk{vertical-align:super;color:var(--color-text-secondary,#64748b);margin-left:1px;font-size:.65em;font-weight:600}@media (width>=769px){.filter-bar__fields{display:contents}.filter-bar__mobile-toggle-wrap{display:none}.filter-bar--toolbar{border-bottom:1px solid var(--archive-color-border,#e1e1e1);box-sizing:border-box;flex-wrap:nowrap;align-items:flex-end;gap:12px 16px;width:100%;margin-bottom:0;padding:14px 0;display:flex}.filter-bar--toolbar .filter-bar__field{flex:1 1 0;min-width:0}.filter-bar--toolbar .filter-bar__field .ui-input-field{width:100%}.filter-bar--toolbar .filter-bar__action{flex:none}}@media (width<=768px){.filter-bar--toolbar .filter-bar__mobile-toggle-wrap{flex-shrink:0;justify-content:flex-end;width:100%;display:flex}.filter-bar__mobile-toggle-btn.ui-button{width:fit-content;min-width:0;max-width:100%}.filter-bar--toolbar:not(.filter-bar--mobile-expanded){border-bottom:none;margin-bottom:14px;padding:0}.filter-bar--toolbar.filter-bar--mobile-expanded{box-sizing:border-box;border-bottom:none;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-bottom:14px;padding:0;display:flex}.filter-bar--toolbar.filter-bar--mobile-expanded .filter-bar__fields{border-bottom:1px solid var(--archive-color-border,#e1e1e1);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;width:100%;max-height:min(40dvh,22rem);padding-bottom:14px;overflow:hidden auto;display:flex!important}.filter-bar--toolbar.filter-bar--mobile-expanded .filter-bar__field{flex:none;width:100%}.filter-bar--toolbar.filter-bar--mobile-expanded .filter-bar__action.ui-button{width:100%}}@media (width>=769px){.filter-bar--flow{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}}.filter-bar--flow .filter-bar__control{font-size:calc(.9rem + var(--user-font-delta,0px));color:var(--archive-color-text-primary,#24262b);flex-direction:column;gap:6px;display:flex}.filter-bar--flow .filter-bar__control.ui-input-field{min-width:140px}.filter-bar--flow .filter-bar__control select{border:1px solid var(--archive-color-input-border,#112a4866);border-radius:var(--archive-radius-l,12px);min-width:140px;padding:8px 10px}.filter-bar--flow .filter-bar__control input{border:1px solid var(--archive-color-input-border,#112a4866);border-radius:var(--archive-radius-l,12px);min-width:180px;padding:8px 10px}.filter-bar--flow .filter-bar__control--wide{min-width:220px}.filter-bar--flow .filter-bar__control--search{flex:220px;min-width:min(100%,240px)}@media (width<=768px){.filter-bar--flow .filter-bar__mobile-toggle-wrap{justify-content:flex-end;width:100%;display:flex}.filter-bar--flow:not(.filter-bar--mobile-expanded){margin-bottom:14px}.filter-bar--flow.filter-bar--mobile-expanded{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.filter-bar--flow.filter-bar--mobile-expanded .filter-bar__fields{flex-direction:column;gap:12px;width:100%;display:flex!important}.filter-bar--flow.filter-bar--mobile-expanded .filter-bar__control{width:100%;max-width:100%}.filter-bar--flow.filter-bar--mobile-expanded .filter-bar__control--search{flex:none;min-width:0}}@media (width>=769px){.filter-bar--panel{background:var(--archive-color-search-bg-default,#112a480d);border-radius:var(--archive-radius-l,12px);border:1px solid var(--archive-color-border,#e1e1e1);grid-template-columns:repeat(var(--filter-bar-columns,5), 1fr);gap:20px;margin-bottom:20px;padding:10px;display:grid}}.filter-bar--panel .filter-bar__field{flex-direction:column;gap:.25rem;display:flex}.filter-bar--panel .filter-bar__field .ui-input-field{min-width:0}.filter-bar--panel .filter-bar__field .ui-input-field__label{font-size:var(--archive-font-size-xs,12px);color:var(--archive-color-text-secondary,#0c0c0eb3);white-space:nowrap}.filter-bar--panel .filter-bar__reset{align-self:flex-end;margin-left:.25rem}@media (width<=768px){.filter-bar--panel .filter-bar__mobile-toggle-wrap{justify-content:flex-end;width:100%;display:flex}.filter-bar--panel:not(.filter-bar--mobile-expanded){margin-bottom:12px}.filter-bar--panel.filter-bar--mobile-expanded{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.filter-bar--panel.filter-bar--mobile-expanded .filter-bar__fields{background:var(--archive-color-search-bg-default,#112a480d);border-radius:var(--archive-radius-l,12px);border:1px solid var(--archive-color-border,#e1e1e1);grid-template-columns:1fr;gap:5px;padding:10px;display:grid!important}.filter-bar:not(.filter-bar--mobile-expanded) .filter-bar__fields{display:none!important}}.dual-range-slider{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.dual-range-slider__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.dual-range-slider__label{font-size:var(--archive-font-size-xs,12px);color:var(--archive-color-text-secondary,var(--color-text-secondary,#0c0c0eb3));line-height:16px}.theme-premium .dual-range-slider__label{color:var(--premium-text)}.dual-range-slider__values{font-size:var(--archive-font-size-xs,12px);color:var(--archive-color-text-secondary,#0c0c0eb3);white-space:nowrap;line-height:1.35}.dual-range-slider__track-wrap{height:var(--archive-control-height,40px);touch-action:none;align-items:center;display:flex;position:relative}.dual-range-slider__track{background:var(--color-light-grey);pointer-events:none;border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.dual-range-slider__range{background:var(--archive-color-primary,#1f2022);border-radius:2px;height:100%;position:absolute;top:0}.dual-range-slider__input{pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.dual-range-slider__input::-webkit-slider-runnable-track{background:0 0;border:none;height:4px}.dual-range-slider__input::-moz-range-track{background:0 0;border:none;height:4px}.dual-range-slider__input::-webkit-slider-thumb{appearance:none;pointer-events:auto;border:2px solid var(--archive-color-primary,#1f2022);background:var(--archive-color-surface,#fff);cursor:pointer;width:18px;height:18px;box-shadow:var(--archive-shadow-dropdown,0px 2px 7px #112a4829);border-radius:50%;margin-top:-7px}.dual-range-slider__input::-moz-range-thumb{pointer-events:auto;border:2px solid var(--archive-color-primary,#1f2022);background:var(--archive-color-surface,#fff);cursor:pointer;width:18px;height:18px;box-shadow:var(--archive-shadow-dropdown,0px 2px 7px #112a4829);border-radius:50%}.dual-range-slider__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--archive-color-primary,#1f2022);outline-offset:2px}.dual-range-slider__input:focus-visible::-moz-range-thumb{outline:2px solid var(--archive-color-primary,#1f2022);outline-offset:2px}.dual-range-slider__input--max{z-index:2}.dual-range-slider__input--min{z-index:3}.ui-date-range-popover{z-index:10000;border:1px solid var(--archive-color-border,#e1e1e1);border-radius:var(--archive-radius-l,12px);background:var(--archive-color-surface,#fff);box-sizing:border-box;width:280px;padding:10px 12px 8px;position:fixed;box-shadow:0 8px 24px #112a481f}.ui-date-range-popover__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ui-date-range-popover__title{color:var(--archive-color-text-primary,#24262b);font-size:14px;font-weight:600}.ui-date-range-popover__nav{flex-direction:column;gap:2px;display:flex}.ui-date-range-popover__nav-btn{width:24px;height:18px;color:var(--archive-color-text-secondary,#626b7e);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:10px;line-height:1}.ui-date-range-popover__nav-btn:hover{background:var(--archive-color-search-bg-default,#112a480d)}.ui-date-range-popover__weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.ui-date-range-popover__weekday{text-align:center;color:var(--archive-color-text-secondary,#626b7e);font-size:11px}.ui-date-range-popover__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ui-date-range-popover__day{height:32px;color:var(--archive-color-text-primary,#24262b);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:13px}.ui-date-range-popover__day--outside{color:var(--archive-color-text-secondary,#626b7e);opacity:.55}.ui-date-range-popover__day--in-range{background:#2563eb1f}.ui-date-range-popover__day--start,.ui-date-range-popover__day--end{color:#fff;background:#2563eb}.ui-date-range-popover__day--disabled{opacity:.35;cursor:not-allowed}.ui-date-range-popover__footer{border-top:1px solid var(--archive-color-border,#e1e1e1);justify-content:space-between;margin-top:8px;padding-top:6px;display:flex}.ui-date-range-popover__footer-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px}.ui-date-range-popover__footer-btn:hover{text-decoration:underline}.ui-input-field{font-size:var(--archive-font-size-s,14px);gap:var(--archive-space-s,8px);color:var(--archive-color-text-primary,#24262b);flex-direction:column;display:flex}.ui-input-field__label{height:16px;font-size:var(--archive-font-size-xs,12px);line-height:16px;font-weight:var(--archive-font-weight-regular,400);color:var(--archive-color-text-secondary,#0c0c0eb3);flex-wrap:wrap;align-items:flex-end;gap:4px;display:inline-flex}.ui-input-field__required{color:var(--archive-color-error,#c70000);font-weight:var(--archive-font-weight-medium,500);margin-left:0}.ui-input-field__checkbox-label{line-height:1.35;font-size:var(--archive-font-size-s,14px);color:var(--archive-color-text-primary,#24262b);flex-wrap:wrap;align-items:center;gap:0;display:inline-flex}.ui-input-field__standalone-label{font-size:var(--archive-font-size-xs,12px);font-weight:var(--archive-font-weight-regular,400);color:var(--archive-color-text-secondary,#0c0c0eb3);margin:0;line-height:16px}.theme-premium .ui-input-field__standalone-label{color:var(--premium-text-secondary)}.theme-premium .ui-input-field{color:var(--premium-text)}.ui-input__date-wrapper{align-items:stretch;gap:6px;min-width:0;display:flex;position:relative}.ui-input__date-button-wrap{flex-shrink:0;width:40px;min-width:40px;height:40px;margin-right:0;position:relative}.ui-input__date-input-overlay{z-index:2;opacity:0;pointer-events:auto;cursor:pointer;width:100%;height:100%;font-size:calc(16px + var(--user-font-delta,0px));background:0 0;border:none;margin:0;padding:0;position:absolute;top:0;left:0}.ui-input__date-button{z-index:1;border:1px solid var(--archive-color-input-border,#112a4866);border-radius:var(--archive-radius-l,12px);background:var(--archive-color-surface,#fff);width:100%;height:100%;color:var(--archive-color-help-icon,#626b7e);box-sizing:border-box;cursor:pointer;appearance:none;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:absolute;top:0;left:0}.ui-input--date-range .ui-input__date-button{pointer-events:auto}.ui-input__date-button:hover{color:var(--archive-color-text-primary,#24262b);background:var(--archive-color-search-bg-default,#112a480d);border-color:var(--archive-color-input-border-hover,#24262b)}.ui-input__date-button:focus{outline:2px solid var(--archive-color-primary,#1f2022);outline-offset:2px}.ui-input__glyph{pointer-events:none;background-color:var(--archive-color-help-icon,#626b7e);flex-shrink:0;width:20px;height:20px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ui-input__glyph--calendar{-webkit-mask-image:url(/icons/calendar.svg);mask-image:url(/icons/calendar.svg)}.ui-input__glyph--clock{-webkit-mask-image:url(/icons/clock.svg);mask-image:url(/icons/clock.svg)}.ui-input__control{border-radius:var(--archive-radius-l,12px);border:1px solid var(--archive-color-input-border,#112a4866);background:var(--archive-color-surface,#fff);color:var(--archive-color-text-primary,#24262b);font-family:inherit;font-size:var(--archive-font-size-s,14px);line-height:20px;font-weight:var(--archive-font-weight-regular,400);width:100%;min-width:0;height:var(--archive-control-height,40px);box-sizing:border-box;padding:4px 8px 4px 16px;transition:border-color .2s}.ui-input__control::placeholder{color:var(--archive-color-input-placeholder,#112a4880)}.ui-input__control:hover:not(:disabled):not(:focus){border-color:var(--archive-color-input-border-hover,#24262b)}.ui-input__control:focus{border-color:var(--archive-color-input-border-hover,#24262b);outline:none}.ui-input__control:disabled{background:var(--archive-color-input-disabled-bg,#112a480a);border-color:var(--archive-color-input-disabled-border,#112a4829);color:var(--archive-color-text-disabled,#112a485c);cursor:not-allowed}.ui-input--input-text .ui-input__control,.ui-input--input-num .ui-input__control{flex:1}.ui-input__textarea{border-radius:var(--archive-radius-l,12px);border:1px solid var(--archive-color-input-border,#112a4866);background:var(--archive-color-surface,#fff);color:var(--archive-color-text-primary,#24262b);font-family:inherit;font-size:var(--archive-font-size-s,14px);resize:vertical;box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:80px;padding:12px 16px;line-height:20px;transition:border-color .2s}.ui-input__textarea::placeholder{color:var(--archive-color-input-placeholder,#112a4880)}.ui-input__textarea:hover:not(:disabled):not(:focus){border-color:var(--archive-color-input-border-hover,#24262b)}.ui-input__textarea:focus{border-color:var(--archive-color-input-border-hover,#24262b);outline:none}.ui-input__textarea:disabled{background:var(--archive-color-input-disabled-bg,#112a480a);border-color:var(--archive-color-input-disabled-border,#112a4829);color:var(--archive-color-text-disabled,#112a485c);cursor:not-allowed}.ui-input--dropzone{border-radius:var(--archive-radius-l,12px);border:2px dashed var(--archive-color-input-border,#112a4866);background:var(--archive-color-search-bg-default,#112a480d);transition:border-color .2s,background-color .2s,box-shadow .2s}.ui-input--dropzone:hover:not(.ui-input--dropzone--dragging){border-color:var(--archive-color-input-border-hover,#24262b);background:var(--archive-color-search-bg-hover,#112a4814);box-shadow:none}.ui-input--dropzone--dragging{border-color:var(--archive-color-primary,#1f2022);background:var(--archive-color-search-bg-hover,#112a4814);box-shadow:none}.ui-input__dropzone-label{cursor:pointer;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;min-height:120px;margin:0;padding:24px 16px;display:flex}.ui-input__file-native{display:none}.ui-input__dropzone-caption{font-size:var(--archive-font-size-s,14px);color:var(--archive-color-text-secondary,#0c0c0eb3);word-break:break-word;line-height:1.45}.theme-premium .ui-input--dropzone{border-color:var(--premium-border);background:linear-gradient(135deg, var(--premium-card-bg-start) 0%, var(--premium-card-bg-end) 100%)}.theme-premium .ui-input--dropzone:hover:not(.ui-input--dropzone--dragging),.theme-premium .ui-input--dropzone--dragging{border-color:var(--premium-navy);background:var(--premium-accent);box-shadow:none}.theme-premium .ui-input__dropzone-caption{color:var(--premium-text-secondary)}.ui-input--date .ui-input__control--date-text{flex:1;min-width:0}.ui-input__select{border-radius:var(--archive-radius-l,12px);border:1px solid var(--archive-color-input-border,#112a4866);background:var(--archive-color-surface,#fff);color:var(--archive-color-text-primary,#24262b);font-family:inherit;font-size:var(--archive-font-size-s,14px);box-sizing:border-box;cursor:pointer;width:100%;min-width:0;height:40px;padding:4px 8px 4px 16px;line-height:20px;transition:border-color .2s}.ui-input__select:hover:not(:disabled):not(:focus){border-color:var(--archive-color-input-border-hover,#24262b)}.ui-input__select:focus{border-color:var(--archive-color-input-border-hover,#24262b);outline:none}.ui-input__select:disabled{background-color:var(--archive-color-input-disabled-bg,#112a480a);border-color:var(--archive-color-input-disabled-border,#112a4829);color:var(--archive-color-text-disabled,#112a485c);cursor:not-allowed}.ui-input--text-suggest{width:100%;position:relative}.ui-input--text-suggest-has-clear .ui-input__control{padding-right:36px}.ui-input__suggest-clear{z-index:2;width:28px;height:28px;color:var(--archive-color-text-secondary,#0c0c0eb3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ui-input__suggest-clear:hover{color:var(--archive-color-text-primary,#24262b);background:#112a480f}.ui-input__suggest-list{background:var(--archive-color-surface,#fff);border:1px solid var(--archive-color-input-border,#112a4866);border-radius:var(--archive-radius-l,12px);max-height:200px;box-shadow:var(--archive-shadow-dropdown,0px 2px 7px #112a4829);z-index:20;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ui-input__suggest-item{cursor:pointer;font-size:var(--archive-font-size-s,14px);color:var(--archive-color-text-primary,#24262b);padding:8px 16px}.ui-input__suggest-item:hover{color:var(--archive-color-text-primary,#24262b);background:#112a480a}.ui-input__suggest-item:hover .ui-input__suggest-secondary{color:var(--archive-color-text-secondary,#0c0c0eb3)}.ui-input__suggest-secondary{color:var(--archive-color-text-secondary,#0c0c0eb3);margin-left:4px}.ui-input__suggest-loading{pointer-events:none;font-size:var(--archive-font-size-xs,12px);color:var(--archive-color-text-secondary,#0c0c0eb3);z-index:19;display:block;position:absolute;top:calc(100% - 2px);left:16px;right:0}.theme-premium .ui-input__suggest-list{background:var(--premium-card-bg-start);border-color:var(--premium-border);box-shadow:0 8px 24px var(--premium-shadow)}.theme-premium .ui-input__suggest-item:hover{background:var(--premium-accent);color:var(--premium-text)}.ui-input-field--checkbox{cursor:pointer;flex-direction:row;align-items:center;gap:8px}.ui-input__checkbox{width:auto;accent-color:var(--archive-color-primary,#1f2022);flex-shrink:0;margin:0}.ui-input-field--radio{cursor:pointer;flex-direction:row;align-items:center;gap:10px}.ui-input__radio{cursor:pointer;width:18px;height:18px;accent-color:var(--archive-color-primary,#1f2022);flex-shrink:0;margin:0}.ui-input-field__radio-label{flex-wrap:wrap;align-items:center;gap:0;line-height:1.35;display:inline-flex}.report-step .ui-input-field--checkbox{grid-column:1/-1}@media (width<=768px){.ui-input-field{font-size:calc(13px + var(--user-font-delta,0px));gap:6px}.ui-input__control,.ui-input__select{font-size:calc(14px + var(--user-font-delta,0px));border-radius:var(--archive-radius-l,12px);box-sizing:border-box;height:40px;padding:4px 8px 4px 14px}.ui-input__date-button-wrap{height:40px}.ui-input__textarea{font-size:calc(14px + var(--user-font-delta,0px));border-radius:var(--archive-radius-l,12px);min-height:72px;padding:10px 14px}}@supports (-webkit-touch-callout:none){@media (hover:none) and (pointer:coarse){.ui-input__control,.ui-input__select,.ui-input__textarea{font-size:calc(16px + var(--user-font-delta,0px))}}}.ui-toggle{align-items:center;gap:var(--archive-space-s,8px);cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.ui-toggle[data-disabled=true]{cursor:not-allowed}.ui-toggle__input{opacity:0;width:100%;height:100%;cursor:inherit;z-index:1;margin:0;position:absolute;inset:0}.ui-toggle__track{background:var(--archive-color-switch-bg-off);box-sizing:border-box;border-radius:1000px;flex-shrink:0;align-items:center;width:52px;height:32px;padding:2px 4px;transition:background .2s ease-in-out;display:flex;position:relative}.ui-toggle__input:hover+.ui-toggle__track{background:var(--archive-color-switch-bg-off-hover)}.ui-toggle__input:checked+.ui-toggle__track{background:var(--archive-color-switch-bg-on)}.ui-toggle__input:checked:hover+.ui-toggle__track{background:var(--archive-color-switch-bg-on-hover)}.ui-toggle__input:focus-visible+.ui-toggle__track{outline:2px solid var(--archive-color-switch-outline);outline-offset:2px}.ui-toggle__input:disabled+.ui-toggle__track{background:var(--archive-color-switch-bg-disabled)}.ui-toggle__dot{background:var(--archive-color-switch-dot);width:24px;height:24px;box-shadow:var(--archive-color-switch-dot-shadow);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.2,.85,.32,1.2),width .2s ease-in-out;display:flex;position:relative;transform:translate(0)}.ui-toggle__input:checked+.ui-toggle__track>.ui-toggle__dot{transform:translate(20px)}.ui-toggle__input:active:not(:disabled)+.ui-toggle__track>.ui-toggle__dot{border-radius:1000px;width:27px}.ui-toggle__input:checked:active:not(:disabled)+.ui-toggle__track>.ui-toggle__dot{border-radius:1000px;width:27px;transform:translate(17px)}.ui-toggle__input:disabled+.ui-toggle__track>.ui-toggle__dot{background:var(--archive-color-switch-dot-disabled);box-shadow:none}:root.theme-dark .ui-toggle__input:checked+.ui-toggle__track>.ui-toggle__dot{background:var(--archive-color-text-inverse);box-shadow:none}.ui-toggle__label{color:var(--archive-color-text-primary,var(--color-text-primary));flex-wrap:wrap;align-items:center;gap:0;line-height:1.35;display:inline-flex}.ui-toggle--bare{width:52px;height:32px}.report-step .ui-toggle{grid-column:1/-1}.ui-snackbar{top:calc(env(safe-area-inset-top,0px) + 64px + 14px);right:max(16px, env(safe-area-inset-right,0px));z-index:100100;border-radius:var(--archive-radius-l,12px);background:var(--archive-color-primary,#1f2022);max-width:min(92vw,28rem);color:var(--archive-color-text-inverse,#fff);border:1px solid #0000;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:fixed;bottom:auto;left:auto;box-shadow:0 8px 24px #1f202233}.ui-snackbar--success{background:color-mix(in srgb, var(--color-success,#63c600) 22%, var(--archive-color-primary,#1f2022));border-color:color-mix(in srgb, var(--color-success,#63c600) 45%, transparent)}.ui-snackbar--error{background:color-mix(in srgb, var(--color-danger,#c70000) 28%, var(--archive-color-primary,#1f2022));border-color:color-mix(in srgb, var(--color-danger,#c70000) 50%, transparent)}.ui-snackbar__text{font-size:calc(.9375rem + var(--user-font-delta,0px));flex:1;line-height:1.35}.ui-snackbar__close{border-radius:var(--archive-radius-s,4px);width:1.75rem;height:1.75rem;color:inherit;font-size:calc(1.25rem + var(--user-font-delta,0px));cursor:pointer;background:#ffffff1f;border:none;flex-shrink:0;line-height:1}.ui-snackbar__close:hover{background:#fff3}:root.theme-dark .ui-snackbar,.theme-dark .ui-snackbar{box-shadow:0 8px 28px #00000073}:root.theme-dark .ui-snackbar--info,.theme-dark .ui-snackbar--info{background:color-mix(in srgb, #fff 8%, var(--archive-color-primary,#1f2022));border-color:#ffffff24}:root.theme-dark .ui-snackbar--success,.theme-dark .ui-snackbar--success{background:color-mix(in srgb, var(--color-success,#63c600) 26%, var(--archive-color-primary,#1f2022));border-color:color-mix(in srgb, var(--color-success,#63c600) 40%, transparent)}:root.theme-dark .ui-snackbar--error,.theme-dark .ui-snackbar--error{background:color-mix(in srgb, var(--color-danger,#c70000) 32%, var(--archive-color-primary,#1f2022));border-color:color-mix(in srgb, var(--color-danger,#c70000) 45%, transparent)}.table-row-action-overlay,.table-row-action-overlay__footer,.row-action-overlay{--row-card-background:var(--color-bg-subtle,var(--color-surface-muted,#f8fafc));--row-card-overlay-background:var(--archive-color-surface,var(--color-surface,#fff));position:relative}.data-table-shell{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow-x:hidden}.admin-panel__table-wrap--data-table{min-width:0;max-width:100%;overflow-x:hidden}.data-table-shell__header{scrollbar-gutter:stable;flex-shrink:0;min-width:0;max-width:100%;overflow:hidden}.data-table-shell__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;max-width:100%;min-height:0;overflow:hidden auto;container-type:inline-size}.data-table{table-layout:fixed;width:100%;max-width:100%;border-collapse:separate!important;border-spacing:0!important}.data-table--body{margin-top:-12px;border-spacing:0 12px!important}.data-table__header-cell,.data-table__cell,.data-table .table-row-action-overlay>td:not(.table-row-action-overlay__cell),.data-table td:not(.table-row-action-overlay__cell),.data-table th{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.data-table.data-table .data-table__header>tr>.data-table__header-cell.data-table__header-cell--wrap,.data-table.data-table .table-row-action-overlay>td.data-table__cell--wrap:not(.table-row-action-overlay__cell){white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:220px}.data-table__header>tr>.data-table__header-cell:first-child{border-top-left-radius:10px}.data-table__header>tr>.data-table__header-cell:last-child{border-top-right-radius:10px}.table-row-action-overlay,.table-row-action-overlay__footer{--row-card-border:var(--color-border,#e2e8f0);--row-card-hover-background:#f1f5f9;--row-card-hover-border:#cbd5e1}.data-table__header-cell{background:var(--color-surface-muted,var(--archive-color-surface-muted,#f8fafc));background-clip:padding-box}.data-table .table-row-action-overlay>td:not(.table-row-action-overlay__cell){background-clip:padding-box;background:var(--row-card-background)!important;border-top:1px solid var(--row-card-border)!important;border-bottom:1px solid var(--row-card-border)!important}.data-table .table-row-action-overlay>.data-table__cell--corner-left{overflow:hidden;border-left:1px solid var(--row-card-border)!important;border-top-left-radius:10px!important;border-bottom-left-radius:10px!important}.data-table .table-row-action-overlay>.data-table__cell--corner-right{overflow:hidden;border-right:1px solid var(--row-card-border)!important;border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}@media (hover:hover) and (pointer:fine){.table-row-action-overlay:hover>td:not(.table-row-action-overlay__cell){box-shadow:0 1px 3px #0f172a33;background:var(--row-card-hover-background)!important;border-color:var(--row-card-hover-border)!important}}.theme-dark .table-row-action-overlay,.theme-dark .table-row-action-overlay__footer,.theme-dark .row-action-overlay,:root.theme-dark .table-row-action-overlay,:root.theme-dark .table-row-action-overlay__footer,:root.theme-dark .row-action-overlay{--row-card-background:var(--color-bg-subtle,#16171a);--row-card-border:var(--color-border,#2a2c30);--row-card-hover-background:var(--color-bg-subtle,#16171a);--row-card-hover-border:var(--color-border,#2a2c30)}.theme-dark .data-table__header-cell,:root.theme-dark .data-table__header-cell{background:var(--color-bg-subtle,#16171a)}.table-row-action-overlay__cell{z-index:2;vertical-align:middle;pointer-events:none;box-sizing:border-box;align-items:stretch;width:max-content;min-width:20%;max-width:100%;height:auto;display:flex;top:0;bottom:0;right:0;overflow:visible;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important}.table-row-action-overlay__panel,.row-action-overlay__panel{box-sizing:border-box;opacity:0;pointer-events:none;z-index:3;background:var(--row-card-overlay-background);width:fit-content;min-width:100%;max-width:100%;min-height:100%;box-shadow:none;border-radius:0 10px 10px 0;align-items:center;padding:8px 12px;transition:opacity .16s,transform .16s;display:flex;position:relative;transform:translate(16px)}.table-row-action-overlay__panel:before,.row-action-overlay__panel:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--row-card-overlay-background) 16%, transparent) 26%, color-mix(in srgb, var(--row-card-overlay-background) 52%, transparent) 58%, color-mix(in srgb, var(--row-card-overlay-background) 88%, transparent) 84%, var(--row-card-overlay-background) 100%), linear-gradient(97deg, transparent 0%, color-mix(in srgb, var(--row-card-overlay-background) 12%, transparent) 24%, color-mix(in srgb, var(--row-card-overlay-background) 46%, transparent) 54%, color-mix(in srgb, var(--row-card-overlay-background) 78%, transparent) 80%, transparent 100%), linear-gradient(83deg, transparent 6%, color-mix(in srgb, var(--row-card-overlay-background) 20%, transparent) 34%, color-mix(in srgb, var(--row-card-overlay-background) 64%, transparent) 66%, var(--row-card-overlay-background) 100%);width:28%;position:absolute;top:-1px;bottom:-1px;right:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 16%,#000000c7 58%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 16%,#000000c7 58%,#000 100%)}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.table-row-action-overlay__panel:before,.row-action-overlay__panel:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.table-row-action-overlay__panel:after,.row-action-overlay__panel:after{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.table-row-action-overlay__panel-content,.row-action-overlay__panel-content{z-index:1;justify-content:flex-end;align-items:center;width:max-content;min-width:100%;max-width:100%;display:flex;position:relative}.table-row-action-overlay__panel-content>.row-action-overlay__actions,.row-action-overlay__panel-content>.row-action-overlay__actions{justify-content:flex-end;align-items:center;gap:var(--archive-space-m,12px);flex-wrap:wrap;width:max-content;min-width:100%;max-width:100%;display:flex}.table-row-action-overlay__panel .ui-button:not(.ui-button--danger),.table-row-action-overlay__footer-sticky .ui-button:not(.ui-button--danger),.row-action-overlay__footer-sticky .ui-button:not(.ui-button--danger),.row-action-overlay__panel .ui-button:not(.ui-button--danger){background:var(--archive-color-primary,#1f2022)!important;color:var(--archive-color-text-inverse,#fff)!important;border-color:#0000!important}.table-row-action-overlay__panel .ui-button:not(.ui-button--danger):hover:not(:disabled):not(.ui-button--loading),.table-row-action-overlay__footer-sticky .ui-button:not(.ui-button--danger):hover:not(:disabled):not(.ui-button--loading),.row-action-overlay__footer-sticky .ui-button:not(.ui-button--danger):hover:not(:disabled):not(.ui-button--loading),.row-action-overlay__panel .ui-button:not(.ui-button--danger):hover:not(:disabled):not(.ui-button--loading),.table-row-action-overlay__panel .ui-button:not(.ui-button--danger):active:not(:disabled):not(.ui-button--loading),.table-row-action-overlay__footer-sticky .ui-button:not(.ui-button--danger):active:not(:disabled):not(.ui-button--loading),.row-action-overlay__footer-sticky .ui-button:not(.ui-button--danger):active:not(:disabled):not(.ui-button--loading),.row-action-overlay__panel .ui-button:not(.ui-button--danger):active:not(:disabled):not(.ui-button--loading){background:var(--archive-color-primary-hover,#3d3f45)!important;color:var(--archive-color-text-inverse,#fff)!important}.table-row-action-overlay__panel .ui-button:not(.ui-button--danger):focus-visible,.table-row-action-overlay__footer-sticky .ui-button:not(.ui-button--danger):focus-visible,.row-action-overlay__footer-sticky .ui-button:not(.ui-button--danger):focus-visible,.row-action-overlay__panel .ui-button:not(.ui-button--danger):focus-visible{outline-color:var(--archive-color-primary-hover,#3d3f45)}.table-row-action-overlay__panel .ui-button:not(.ui-button--danger):disabled,.table-row-action-overlay__panel .ui-button:not(.ui-button--danger).ui-button--loading,.table-row-action-overlay__footer-sticky .ui-button:not(.ui-button--danger):disabled,.table-row-action-overlay__footer-sticky .ui-button:not(.ui-button--danger).ui-button--loading,.row-action-overlay__footer-sticky .ui-button:not(.ui-button--danger):disabled,.row-action-overlay__footer-sticky .ui-button:not(.ui-button--danger).ui-button--loading,.row-action-overlay__panel .ui-button:not(.ui-button--danger):disabled,.row-action-overlay__panel .ui-button:not(.ui-button--danger).ui-button--loading{background:var(--archive-color-primary-disabled-bg,#1f202229)!important;color:var(--archive-color-primary-disabled-text,#112a4866)!important}.table-row-action-overlay--expanded .table-row-action-overlay__panel,.table-row-action-overlay:focus-within .table-row-action-overlay__panel,.row-action-overlay--expanded .row-action-overlay__panel,.row-action-overlay:focus-within .row-action-overlay__panel{opacity:1;pointer-events:auto;transform:translate(0)}@media (hover:hover) and (pointer:fine){.table-row-action-overlay:hover .table-row-action-overlay__panel,.row-action-overlay:hover .row-action-overlay__panel{opacity:1;pointer-events:auto;transform:translate(0)}}.row-action-overlay__panel{z-index:2;width:max-content;min-width:20%;max-width:100%;position:absolute;top:0;bottom:0;right:0}@media (hover:none),(pointer:coarse){.table-row-action-overlay,.row-action-overlay{-webkit-tap-highlight-color:transparent}.table-row-action-overlay__panel,.row-action-overlay__panel{transition-duration:.12s}}@media (width<=768px){.data-table-shell__header{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;overflow-x:auto}.data-table-shell__header::-webkit-scrollbar{display:none}.data-table-shell__body{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto;overflow:auto hidden}.data-table{table-layout:fixed;width:max-content;min-width:100%;max-width:none}.data-table--body{margin-top:0;border-spacing:0!important}.data-table__header-cell,.data-table__cell,.data-table .table-row-action-overlay>td:not(.table-row-action-overlay__cell),.data-table td:not(.table-row-action-overlay__cell):not(.table-row-action-overlay__footer-cell),.data-table th{box-sizing:border-box;max-width:none;overflow:hidden}.data-table.data-table .data-table__header>tr>.data-table__header-cell:first-child,.data-table.data-table .table-row-action-overlay>td.data-table__cell--corner-left:not(.table-row-action-overlay__cell){white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:220px;min-width:120px;max-width:220px}.data-table__header-cell:not(:first-child),.data-table__cell:not(.data-table__cell--corner-left),.data-table .table-row-action-overlay>td:not(.data-table__cell--corner-left):not(.table-row-action-overlay__cell),.data-table td:not(.data-table__cell--corner-left):not(.table-row-action-overlay__cell):not(.table-row-action-overlay__footer-cell),.data-table th:not(:first-child){white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:min-content;max-width:none}.data-table.data-table .data-table__header>tr>.data-table__header-cell.data-table__header-cell--wrap,.data-table.data-table .table-row-action-overlay>td.data-table__cell--wrap:not(.table-row-action-overlay__cell){white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:220px}.table-row-action-overlay__footer{background:0 0!important}.table-row-action-overlay__footer-cell{vertical-align:top;background:0 0!important;border:0!important;padding:0!important}.table-row-action-overlay__footer--spacer>.table-row-action-overlay__footer-cell{height:12px}.table-row-action-overlay__footer-sticky{z-index:2;box-sizing:border-box;border:1px solid var(--row-card-border,var(--color-border,#e2e8f0));background:var(--row-card-background,var(--color-bg-subtle,#f8fafc));width:100cqi;max-width:100%;min-height:44px;box-shadow:none;border-top:none;border-radius:0 0 10px 10px;justify-content:flex-end;align-items:center;margin:0 0 12px;padding:8px 12px;display:flex;position:sticky;left:0}.table-row-action-overlay__footer-content{justify-content:flex-end;align-items:center;width:100%;max-width:100%;display:flex}.table-row-action-overlay__footer-content>.row-action-overlay__actions{justify-content:flex-end;align-items:center;gap:var(--archive-space-m,12px);flex-wrap:wrap;width:max-content;max-width:100%;display:flex}.data-table .table-row-action-overlay--has-actions>td:not(.table-row-action-overlay__cell){border-bottom:none!important}.data-table .table-row-action-overlay--has-actions>.data-table__cell--corner-left{border-bottom-left-radius:0!important}.data-table .table-row-action-overlay--has-actions>.data-table__cell--corner-right{overflow:hidden;border-bottom-right-radius:0!important}.row-action-overlay--mobile-footer{border-bottom-right-radius:0;border-bottom-left-radius:0}.row-action-overlay__footer-sticky{z-index:1;box-sizing:border-box;border:1px solid var(--row-card-border,var(--color-border,#e2e8f0));border-top:1px solid var(--row-card-border,var(--color-border,#e2e8f0));background:var(--row-card-background,var(--color-bg-subtle,#f8fafc));width:100%;max-width:100%;min-height:44px;box-shadow:none;border-radius:0 0 10px 10px;grid-column:1/-1;justify-content:flex-end;align-items:center;margin:0;padding:8px 12px;display:flex;position:relative}.row-action-overlay__footer-content{justify-content:flex-end;align-items:center;width:100%;max-width:100%;display:flex}.row-action-overlay__footer-content>.row-action-overlay__actions{justify-content:flex-end;align-items:center;gap:var(--archive-space-m,12px);flex-wrap:wrap;width:max-content;max-width:100%;display:flex}.table-row-action-overlay__cell,.row-action-overlay__panel{min-width:20%;max-width:100%}.table-row-action-overlay__panel,.row-action-overlay__panel{padding:8px}}@media (prefers-reduced-motion:reduce){.table-row-action-overlay__panel,.row-action-overlay__panel{transition:none}}
