.ui-loading{width:100%;min-height:400px;max-height:100%;display:flex;align-items:center;justify-content:center}.ui-loading__spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(31,32,34,.16);border-top-color:var(--archive-color-primary, #1f2022);animation:ui-loading-spin .75s linear infinite}@keyframes ui-loading-spin{to{transform:rotate(360deg)}}.ui-skeleton{display:block;background-color:var(--color-search-bg-default, rgba(17, 42, 72, .06));background-image:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--color-secondary-hover-bg, rgba(55, 59, 63, .12)) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;animation:ui-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--archive-radius-m, 8px)}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-skeleton--text{height:14px;margin-top:3px;margin-bottom:3px;border-radius:var(--archive-radius-s, 4px)}.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{animation:none;background-image:none;opacity:.7}}.ui-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;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);border:none;outline:none;cursor:pointer;padding:8px 16px;min-width:140px;min-height:40px;height:40px;border-radius:var(--archive-radius-l, 12px);text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.ui-button--fill{width:100%;flex:1;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;min-height:0;height:auto;padding:0 12px;font-weight:var(--archive-font-weight-medium, 500);background:transparent!important;color:var(--archive-color-link-text, #030303);border:none!important;box-shadow:none!important;border-radius:var(--archive-radius-m, 8px);width:fit-content;max-width:100%;justify-content:flex-start;align-self:flex-start;text-align:left}.ui-button--link:hover:not(:disabled):not(.ui-button--loading){color:var(--archive-color-link-hover-text, #3d3f45);background:transparent!important}.ui-button--link:active:not(:disabled):not(.ui-button--loading){color:var(--archive-color-link-hover-text, #3d3f45);background:transparent!important}.ui-button--link .ui-button__spinner{border-color:#03030333;border-top-color:var(--archive-color-link-text, #030303)}.ui-button--icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:8px;gap:0;border:none;border-radius:var(--archive-radius-l, 12px);background:var(--archive-color-secondary-bg, rgba(24, 28, 33, .08));color:var(--archive-color-secondary-text, #24262b);font-size:calc(1.1rem + var(--user-font-delta, 0px));line-height:1;font-weight:400;box-shadow:none}.ui-button--icon:hover:not(:disabled):not(.ui-button--loading){background:var(--archive-color-secondary-hover-bg, rgba(55, 59, 63, .16));color:var(--archive-color-secondary-text, #24262b)}.ui-button--icon:active:not(:disabled):not(.ui-button--loading){background:var(--archive-color-secondary-hover-bg, rgba(55, 59, 63, .16))}.ui-button--icon:focus-visible{outline:2px solid var(--archive-color-primary, #1f2022);outline-offset:2px}.ui-button--icon .ui-button__spinner{width:18px;height:18px;border-width:2px;border-color:#24262b33;border-top-color:var(--archive-color-secondary-text, #24262b)}.ui-button--icon-mini{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:4px;gap:0;box-sizing:border-box;border:none;border-radius:var(--archive-radius-m, 8px);background:transparent;color:var(--archive-color-help-icon, #626b7e);font-size:inherit;line-height:0;font-weight:400;box-shadow:none}.ui-button--icon-mini:hover:not(:disabled):not(.ui-button--loading){background:var(--archive-color-search-bg-hover, rgba(17, 42, 72, .08));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{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0}.ui-button--icon-mini .ui-button__icon svg,.ui-button--icon-mini .ui-button__icon img{display:block;width:16px;height:16px;max-width:100%;max-height:100%;object-fit:contain}.ui-button--icon-mini .ui-button__spinner{width:14px;height:14px;border-width:2px;border-color:#626b7e40;border-top-color:var(--archive-color-help-icon, #626b7e)}.ui-button--fab{min-width:48px;width:48px;height:48px;padding:0;gap:0;border-radius:var(--archive-radius-circle, 50%);border:none;background:var(--archive-color-primary, #1f2022);color:var(--archive-color-text-inverse, #ffffff);box-shadow:var(--archive-shadow-dropdown, 0px 2px 7px rgba(17, 42, 72, .16))}.ui-button--fab .ui-button__icon{display:inline-flex;align-items:center;justify-content:center}.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 rgba(17, 42, 72, .16))}.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{width:22px;height:22px;border-color:#ffffff59;border-top-color:#fff}.theme-premium .ui-button--fab{background:var(--premium-navy);color:var(--premium-on-primary, var(--archive-color-text-inverse, #ffffff));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, #ffffff));box-shadow:0 6px 20px var(--premium-shadow-hover)}.ui-button--small{min-height:32px;height:32px;padding:0 12px;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}@media(max-width:768px){.ui-button--small{font-size:calc(12px + var(--user-font-delta, 0px));padding:0 10px;min-height:32px;height:32px}}.ui-button--link.ui-button--small{min-height:0;height:auto;padding:4px 12px}.ui-button--primary{background:var(--archive-color-primary, #1f2022);color:var(--archive-color-text-inverse, #ffffff);border:1px solid transparent}.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, #ffffff))}.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, #ffffff))}.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, rgba(24, 28, 33, .08));color:var(--archive-color-secondary-text, #24262b);border:1px solid transparent}.ui-button--secondary:hover:not(:disabled):not(.ui-button--loading){background:var(--archive-color-secondary-hover-bg, rgba(55, 59, 63, .16))}.ui-button--secondary:active:not(:disabled):not(.ui-button--loading){background:var(--archive-color-secondary-hover-bg, rgba(55, 59, 63, .16))}.ui-button--danger{background:var(--archive-color-surface, #ffffff);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, #ffffff);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, rgba(31, 32, 34, .36));background:transparent!important}.ui-button--primary:disabled,.ui-button--primary.ui-button--loading{background:var(--archive-color-primary-disabled-bg, rgba(31, 32, 34, .16));color:var(--archive-color-primary-disabled-text, rgba(17, 42, 72, .4))}.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{background:#e8e9eb33;color:#1415168c}.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, rgba(17, 42, 72, .4));border-color:transparent}.ui-button--selected.ui-button--secondary{background:var(--archive-color-search-bg-hover, rgba(17, 42, 72, .08));border-color:var(--archive-color-input-border, rgba(17, 42, 72, .4));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{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px}.ui-button--small .ui-button__icon{width:16px;height:16px}.ui-button__icon svg{display:block;width:100%;height:100%}.ui-button__spinner{width:18px;height:18px;flex-shrink:0;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:ui-button-spin .65s linear infinite}.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{position:fixed;inset:0;background:var(--archive-color-overlay, rgba(0, 0, 0, .5));display:flex;align-items:center;justify-content:center;z-index:1000}.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);padding:24px 28px;max-width:428px;width:90%;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;font-family:var(--archive-font-primary, inherit)}.ui-modal:focus{outline:none}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-modal__header .ui-modal__title{flex:1 1 auto;min-width:0}.ui-modal__title-spacer{flex:1 1 auto}.ui-modal__close{flex:0 0 auto;margin:-4px -8px 0 0}.ui-modal__title,.vacation-reject-modal__title{margin:0;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}.ui-modal__desc,.vacation-reject-modal__desc,.app-dialog__message{margin:0;font-size:var(--archive-font-size-s, 14px);line-height:20px;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.app-dialog__message,.ui-modal__desc--pre-wrap{white-space:pre-wrap}.ui-modal__label,.vacation-reject-modal__label{display:block;margin-bottom:0;font-size:var(--archive-font-size-xs, 12px);line-height:16px;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.ui-modal__textarea,.vacation-reject-modal__textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px 16px;border:1px solid var(--archive-color-input-border, rgba(17, 42, 72, .4));border-radius:var(--archive-radius-l, 12px);background:var(--archive-color-surface, #ffffff);color:var(--archive-color-text-primary, #24262b);font-size:var(--archive-font-size-s, 14px);line-height:20px;resize:vertical;transition:border-color .2s ease}.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{outline:none;border-color:var(--archive-color-input-border-hover, #24262b)}.ui-modal__actions,.vacation-reject-modal__actions{display:flex;gap:12px;margin-top:8px}.ui-confirm-modal__actions--fill,.ui-alert-modal__actions--fill{width:100%;align-items:stretch;box-sizing:border-box}.ui-confirm-modal__actions--fill .ui-button,.ui-alert-modal__actions--fill .ui-button{flex:1 1 0;min-width:0}.ui-modal__body{margin-bottom:0;display:flex;flex-direction:column;gap:12px}@media(max-width:480px){.ui-modal,.vacation-reject-modal,.app-dialog{padding:20px;border-radius: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, rgba(232, 233, 235, .72))}.theme-dark .ui-modal__textarea,.theme-dark .vacation-reject-modal__textarea{background:var(--archive-color-surface, #1c1d20);border-color:var(--archive-color-input-border, rgba(232, 233, 235, .35));color:var(--archive-color-text-primary, #e8e9eb)}.month-cal-grid{min-width:0;border-radius:var(--archive-radius-l, 12px);overflow:hidden;border:1px solid var(--archive-color-border, var(--color-border, #e1e1e1));background:var(--archive-color-surface, var(--color-surface, #fff));box-shadow:none}.month-cal-grid__title{background:var(--archive-color-search-bg-default, rgba(17, 42, 72, .05));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;padding:.5rem .35rem;border-bottom:1px solid var(--archive-color-border, var(--color-border, #e1e1e1))}.month-cal-grid__dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--archive-color-border, var(--color-border, #e1e1e1));background:var(--archive-color-search-bg-default, rgba(17, 42, 72, .05))}.month-cal-grid__dow-cell{text-align:center;font-size:var(--archive-font-size-xs, 12px);font-weight:var(--archive-font-weight-medium, 500);padding:.32rem .15rem;color:var(--archive-color-text-secondary, var(--color-text-secondary, rgba(12, 12, 14, .7)));text-transform:lowercase}.month-cal-grid__dow-cell--weekend{color:#c62828}.month-cal-grid__weeks{display:flex;flex-direction:column;background:var(--color-surface, #fff)}.month-cal-grid__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:1.75rem;border-top:1px solid var(--color-border, #eceff4)}.month-cal-grid__week:first-child{border-top:none}.month-cal-grid__cell{display:flex;align-items:center;justify-content:center;font-size:calc(.8rem + var(--user-font-delta, 0px));font-variant-numeric:tabular-nums;border-left:1px solid var(--color-border, #eef1f5);padding:.2rem 0}.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{font-weight:600;color:var(--color-text, #0f172a)}.month-cal-grid__asterisk{font-size:.65em;vertical-align:super;margin-left:1px;font-weight:600;color:var(--color-text-secondary, #64748b)}@media(min-width:769px){.filter-bar__fields{display:contents}.filter-bar__mobile-toggle-wrap{display:none}}@media(min-width:769px){.filter-bar--toolbar{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:12px 16px;margin-bottom:0;padding:14px 0;border-bottom:1px solid var(--archive-color-border, #e1e1e1);width:100%;box-sizing:border-box}.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:0 0 auto}}@media(max-width:768px){.filter-bar--toolbar .filter-bar__mobile-toggle-wrap{display:flex;flex-shrink:0;justify-content:flex-end;width:100%}.filter-bar__mobile-toggle-btn.ui-button{min-width:0;width:fit-content;max-width:100%}.filter-bar--toolbar:not(.filter-bar--mobile-expanded){margin-bottom:14px;padding:0;border-bottom:none}.filter-bar--toolbar.filter-bar--mobile-expanded{margin-bottom:14px;padding:0;border-bottom:none;display:flex;flex-direction:column;gap:12px;align-items:stretch;width:100%;box-sizing:border-box}.filter-bar--toolbar.filter-bar--mobile-expanded .filter-bar__fields{display:flex!important;flex-direction:column;gap:12px;width:100%;padding-bottom:14px;border-bottom:1px solid var(--archive-color-border, #e1e1e1);max-height:min(40dvh,22rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.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(min-width:769px){.filter-bar--flow{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap;align-items:flex-end}}.filter-bar--flow .filter-bar__control{display:flex;flex-direction:column;gap:6px;font-size:calc(.9rem + var(--user-font-delta, 0px));color:var(--archive-color-text-primary, #24262b)}.filter-bar--flow .filter-bar__control.ui-input-field{min-width:140px}.filter-bar--flow .filter-bar__control select{min-width:140px;border:1px solid var(--archive-color-input-border, rgba(17, 42, 72, .4));border-radius:var(--archive-radius-l, 12px);padding:8px 10px}.filter-bar--flow .filter-bar__control input{min-width:180px;border:1px solid var(--archive-color-input-border, rgba(17, 42, 72, .4));border-radius:var(--archive-radius-l, 12px);padding:8px 10px}.filter-bar--flow .filter-bar__control--wide{min-width:220px}.filter-bar--flow .filter-bar__control--search{flex:1 1 220px;min-width:min(100%,240px)}@media(max-width:768px){.filter-bar--flow .filter-bar__mobile-toggle-wrap{display:flex;justify-content:flex-end;width:100%}.filter-bar--flow:not(.filter-bar--mobile-expanded){margin-bottom:14px}.filter-bar--flow.filter-bar--mobile-expanded{margin-bottom:14px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.filter-bar--flow.filter-bar--mobile-expanded .filter-bar__fields{display:flex!important;flex-direction:column;gap:12px;width:100%}.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(min-width:769px){.filter-bar--panel{display:grid;gap:20px;margin-bottom:20px;padding:10px;background:var(--archive-color-search-bg-default, rgba(17, 42, 72, .05));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)}}.filter-bar--panel .filter-bar__field{display:flex;flex-direction:column;gap:.25rem}.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, rgba(12, 12, 14, .7));white-space:nowrap}.filter-bar--panel .filter-bar__reset{margin-left:.25rem;align-self:flex-end}@media(max-width:768px){.filter-bar--panel .filter-bar__mobile-toggle-wrap{display:flex;justify-content:flex-end;width:100%}.filter-bar--panel:not(.filter-bar--mobile-expanded){margin-bottom:12px}.filter-bar--panel.filter-bar--mobile-expanded{margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.filter-bar--panel.filter-bar--mobile-expanded .filter-bar__fields{display:grid!important;grid-template-columns:1fr;gap:5px;padding:10px;background:var(--archive-color-search-bg-default, rgba(17, 42, 72, .05));border-radius:var(--archive-radius-l, 12px);border:1px solid var(--archive-color-border, #e1e1e1)}.filter-bar:not(.filter-bar--mobile-expanded) .filter-bar__fields{display:none!important}}.dual-range-slider{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.dual-range-slider__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.dual-range-slider__label{font-size:var(--archive-font-size-xs, 12px);line-height:16px;color:var(--archive-color-text-secondary, var(--color-text-secondary, rgba(12, 12, 14, .7)))}.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, rgba(12, 12, 14, .7));line-height:1.35;white-space:nowrap}.dual-range-slider__track-wrap{position:relative;height:var(--archive-control-height, 40px);display:flex;align-items:center;touch-action:none}.dual-range-slider__track{position:absolute;left:0;right:0;top:50%;height:4px;border-radius:2px;background:var(--color-light-grey);pointer-events:none;transform:translateY(-50%)}.dual-range-slider__range{position:absolute;top:0;height:100%;border-radius:2px;background:var(--archive-color-primary, #1f2022)}.dual-range-slider__input{position:absolute;left:0;top:0;width:100%;margin:0;padding:0;height:100%;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.dual-range-slider__input::-webkit-slider-runnable-track{height:4px;background:transparent;border:none}.dual-range-slider__input::-moz-range-track{height:4px;background:transparent;border:none}.dual-range-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--archive-color-primary, #1f2022);background:var(--archive-color-surface, #ffffff);cursor:pointer;margin-top:-7px;box-shadow:var(--archive-shadow-dropdown, 0px 2px 7px rgba(17, 42, 72, .16))}.dual-range-slider__input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--archive-color-primary, #1f2022);background:var(--archive-color-surface, #ffffff);cursor:pointer;box-shadow:var(--archive-shadow-dropdown, 0px 2px 7px rgba(17, 42, 72, .16))}.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{position:fixed;z-index:10000;width:280px;padding:10px 12px 8px;border:1px solid var(--archive-color-border, #e1e1e1);border-radius:var(--archive-radius-l, 12px);background:var(--archive-color-surface, #ffffff);box-shadow:0 8px 24px #112a481f;box-sizing:border-box}.ui-date-range-popover__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ui-date-range-popover__title{font-size:14px;font-weight:600;color:var(--archive-color-text-primary, #24262b)}.ui-date-range-popover__nav{display:flex;flex-direction:column;gap:2px}.ui-date-range-popover__nav-btn{width:24px;height:18px;border:none;border-radius:4px;background:transparent;color:var(--archive-color-text-secondary, #626b7e);font-size:10px;line-height:1;cursor:pointer}.ui-date-range-popover__nav-btn:hover{background:var(--archive-color-search-bg-default, rgba(17, 42, 72, .05))}.ui-date-range-popover__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.ui-date-range-popover__weekday{font-size:11px;text-align:center;color:var(--archive-color-text-secondary, #626b7e)}.ui-date-range-popover__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ui-date-range-popover__day{height:32px;border:none;border-radius:6px;background:transparent;color:var(--archive-color-text-primary, #24262b);font-size:13px;cursor:pointer}.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{background:#2563eb;color:#fff}.ui-date-range-popover__day--disabled{opacity:.35;cursor:not-allowed}.ui-date-range-popover__footer{display:flex;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid var(--archive-color-border, #e1e1e1)}.ui-date-range-popover__footer-btn{border:none;background:transparent;color:#2563eb;font-size:13px;cursor:pointer;padding:4px 0}.ui-date-range-popover__footer-btn:hover{text-decoration:underline}.ui-input-field{display:flex;flex-direction:column;font-size:var(--archive-font-size-s, 14px);gap:var(--archive-space-s, 8px);color:var(--archive-color-text-primary, #24262b)}.ui-input-field__label{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:4px;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, rgba(12, 12, 14, .7))}.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{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;line-height:1.35;font-size:var(--archive-font-size-s, 14px);color:var(--archive-color-text-primary, #24262b)}.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, rgba(12, 12, 14, .7));line-height:16px;margin:0}.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{position:relative;display:flex;align-items:stretch;min-width:0;gap:6px}.ui-input__date-button-wrap{position:relative;margin-right:0;width:40px;min-width:40px;height:40px;flex-shrink:0}.ui-input__date-input-overlay{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;margin:0;padding:0;opacity:0;pointer-events:auto;cursor:pointer;border:none;background:transparent;font-size:calc(16px + var(--user-font-delta, 0px))}.ui-input__date-button{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--archive-color-input-border, rgba(17, 42, 72, .4));border-radius:var(--archive-radius-l, 12px);background:var(--archive-color-surface, #ffffff);color:var(--archive-color-help-icon, #626b7e);box-sizing:border-box;cursor:pointer;appearance:none;pointer-events:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.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, rgba(17, 42, 72, .05));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{display:block;width:20px;height:20px;flex-shrink:0;pointer-events:none;background-color:var(--archive-color-help-icon, #626b7e);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.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, rgba(17, 42, 72, .4));padding:4px 8px 4px 16px;background:var(--archive-color-surface, #ffffff);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;transition:border-color .2s ease}.ui-input__control::placeholder{color:var(--archive-color-input-placeholder, rgba(17, 42, 72, .5))}.ui-input__control:hover:not(:disabled):not(:focus){border-color:var(--archive-color-input-border-hover, #24262b)}.ui-input__control:focus{outline:none;border-color:var(--archive-color-input-border-hover, #24262b)}.ui-input__control:disabled{background:var(--archive-color-input-disabled-bg, rgba(17, 42, 72, .04));border-color:var(--archive-color-input-disabled-border, rgba(17, 42, 72, .16));color:var(--archive-color-text-disabled, rgba(17, 42, 72, .36));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, rgba(17, 42, 72, .4));padding:12px 16px;background:var(--archive-color-surface, #ffffff);color:var(--archive-color-text-primary, #24262b);font-family:inherit;font-size:var(--archive-font-size-s, 14px);line-height:20px;width:100%;min-width:0;min-height:80px;height:auto;resize:vertical;box-sizing:border-box;transition:border-color .2s ease}.ui-input__textarea::placeholder{color:var(--archive-color-input-placeholder, rgba(17, 42, 72, .5))}.ui-input__textarea:hover:not(:disabled):not(:focus){border-color:var(--archive-color-input-border-hover, #24262b)}.ui-input__textarea:focus{outline:none;border-color:var(--archive-color-input-border-hover, #24262b)}.ui-input__textarea:disabled{background:var(--archive-color-input-disabled-bg, rgba(17, 42, 72, .04));border-color:var(--archive-color-input-disabled-border, rgba(17, 42, 72, .16));color:var(--archive-color-text-disabled, rgba(17, 42, 72, .36));cursor:not-allowed}.ui-input--dropzone{border-radius:var(--archive-radius-l, 12px);border:2px dashed var(--archive-color-input-border, rgba(17, 42, 72, .4));background:var(--archive-color-search-bg-default, rgba(17, 42, 72, .05));transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.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, rgba(17, 42, 72, .08));box-shadow:none}.ui-input--dropzone--dragging{border-color:var(--archive-color-primary, #1f2022);background:var(--archive-color-search-bg-hover, rgba(17, 42, 72, .08));box-shadow:none}.ui-input__dropzone-label{display:flex;align-items:center;justify-content:center;min-height:120px;padding:24px 16px;margin:0;cursor:pointer;text-align:center;box-sizing:border-box}.ui-input__file-native{display:none}.ui-input__dropzone-caption{font-size:var(--archive-font-size-s, 14px);line-height:1.45;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));word-break:break-word}.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){border-color:var(--premium-navy);background:var(--premium-accent);box-shadow:none}.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, rgba(17, 42, 72, .4));padding:4px 8px 4px 16px;background:var(--archive-color-surface, #ffffff);color:var(--archive-color-text-primary, #24262b);font-family:inherit;font-size:var(--archive-font-size-s, 14px);line-height:20px;width:100%;min-width:0;height:40px;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease}.ui-input__select:hover:not(:disabled):not(:focus){border-color:var(--archive-color-input-border-hover, #24262b)}.ui-input__select:focus{outline:none;border-color:var(--archive-color-input-border-hover, #24262b)}.ui-input__select:disabled{background-color:var(--archive-color-input-disabled-bg, rgba(17, 42, 72, .04));border-color:var(--archive-color-input-disabled-border, rgba(17, 42, 72, .16));color:var(--archive-color-text-disabled, rgba(17, 42, 72, .36));cursor:not-allowed}.ui-input--text-suggest{position:relative;width:100%}.ui-input--text-suggest-has-clear .ui-input__control{padding-right:36px}.ui-input__suggest-clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));cursor:pointer}.ui-input__suggest-clear:hover{background:#112a480f;color:var(--archive-color-text-primary, #24262b)}.ui-input__suggest-list{position:absolute;top:100%;left:0;right:0;margin:2px 0 0;padding:0;list-style:none;max-height:200px;overflow-y:auto;background:var(--archive-color-surface, #ffffff);border:1px solid var(--archive-color-input-border, rgba(17, 42, 72, .4));border-radius:var(--archive-radius-l, 12px);box-shadow:var(--archive-shadow-dropdown, 0px 2px 7px rgba(17, 42, 72, .16));z-index:20}.ui-input__suggest-item{padding:8px 16px;cursor:pointer;font-size:var(--archive-font-size-s, 14px);color:var(--archive-color-text-primary, #24262b)}.ui-input__suggest-item:hover{background:#112a480a;color:var(--archive-color-text-primary, #24262b)}.ui-input__suggest-item:hover .ui-input__suggest-secondary{color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7))}.ui-input__suggest-secondary{color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));margin-left:4px}.ui-input__suggest-loading{position:absolute;top:calc(100% - 2px);left:16px;right:0;display:block;pointer-events:none;font-size:var(--archive-font-size-xs, 12px);color:var(--archive-color-text-secondary, rgba(12, 12, 14, .7));z-index:19}.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{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.ui-input__checkbox{width:auto;margin:0;flex-shrink:0;accent-color:var(--archive-color-primary, #1f2022)}.ui-input-field--radio{flex-direction:row;align-items:center;gap:10px;cursor:pointer}.ui-input__radio{width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer;accent-color:var(--archive-color-primary, #1f2022)}.ui-input-field__radio-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;line-height:1.35}.report-step .ui-input-field--checkbox{grid-column:1 / -1}@media(max-width:768px){.ui-input-field{font-size:calc(13px + var(--user-font-delta, 0px));gap:6px}.ui-input__control,.ui-input__select{padding:4px 8px 4px 14px;font-size:calc(14px + var(--user-font-delta, 0px));border-radius:var(--archive-radius-l, 12px);height:40px;box-sizing:border-box}.ui-input__date-button-wrap{height:40px}.ui-input__textarea{padding:10px 14px;font-size:calc(14px + var(--user-font-delta, 0px));border-radius:var(--archive-radius-l, 12px);min-height:72px}}@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{position:relative;display:inline-flex;align-items:center;gap:var(--archive-space-s, 8px);cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-toggle[data-disabled=true]{cursor:not-allowed}.ui-toggle__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:inherit;z-index:1}.ui-toggle__track{position:relative;display:flex;align-items:center;width:52px;height:32px;border-radius:1000px;background:var(--archive-color-switch-bg-off);padding:2px 4px;box-sizing:border-box;transition:background .2s ease-in-out;flex-shrink:0}.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{position:relative;display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%;background:var(--archive-color-switch-dot);box-shadow:var(--archive-color-switch-dot-shadow);transition:transform .2s cubic-bezier(.2,.85,.32,1.2),width .2s ease-in-out;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{width:27px;border-radius:1000px}.ui-toggle__input:checked:active:not(:disabled)+.ui-toggle__track>.ui-toggle__dot{width:27px;border-radius:1000px;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{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;line-height:1.35;color:var(--archive-color-text-primary, var(--color-text-primary))}.ui-toggle--bare{width:52px;height:32px}.report-step .ui-toggle{grid-column:1 / -1}.ui-snackbar{position:fixed;top:calc(env(safe-area-inset-top,0px) + 78px);right:max(16px,env(safe-area-inset-right,0px));left:auto;bottom:auto;z-index:100100;display:flex;align-items:center;gap:.75rem;max-width:min(92vw,28rem);padding:.75rem 1rem;border-radius:var(--archive-radius-l, 12px);background:var(--archive-color-primary, #1f2022);color:var(--archive-color-text-inverse, #ffffff);box-shadow:0 8px 24px #1f202233;border:1px solid transparent}.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{flex:1;font-size:calc(.9375rem + var(--user-font-delta, 0px));line-height:1.35}.ui-snackbar__close{flex-shrink:0;width:1.75rem;height:1.75rem;border:none;border-radius:var(--archive-radius-s, 4px);background:#ffffff1f;color:inherit;font-size:calc(1.25rem + var(--user-font-delta, 0px));line-height:1;cursor:pointer}.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,#ffffff 8%,var(--archive-color-primary, #1f2022));border-color:color-mix(in srgb,#ffffff 14%,transparent)}: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{position:relative;--row-card-background: var(--color-bg-subtle, var(--color-surface-muted, #f8fafc));--row-card-overlay-background: var(--archive-color-surface, var(--color-surface, #ffffff))}.data-table-shell{display:flex;flex-direction:column;min-width:0;min-height:0;max-width:100%;width:100%;flex:1 1 auto;overflow-x:hidden}.admin-panel__table-wrap--data-table{overflow-x:hidden;max-width:100%;min-width:0}.data-table-shell__header{flex-shrink:0;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:hidden;scrollbar-gutter:stable}.data-table-shell__body{flex:1 1 auto;min-width:0;min-height:0;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;container-type:inline-size}.data-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:separate!important;border-spacing:0!important}.data-table--body{border-spacing:0 12px!important;margin-top:-12px}.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{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.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:var(--row-card-background)!important;border-top:1px solid var(--row-card-border)!important;border-bottom:1px solid var(--row-card-border)!important;background-clip:padding-box}.data-table .table-row-action-overlay>.data-table__cell--corner-left{border-left:1px solid var(--row-card-border)!important;border-top-left-radius:10px!important;border-bottom-left-radius:10px!important;overflow:hidden}.data-table .table-row-action-overlay>.data-table__cell--corner-right{border-right:1px solid var(--row-card-border)!important;border-top-right-radius:10px!important;border-bottom-right-radius:10px!important;overflow:hidden}@media(hover:hover)and (pointer:fine){.table-row-action-overlay:hover>td:not(.table-row-action-overlay__cell){background:var(--row-card-hover-background)!important;border-color:var(--row-card-hover-border)!important;box-shadow:0 1px 3px #0f172a33}}.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{position:absolute!important;z-index:2;top:0;right:0;bottom:0;display:flex;align-items:stretch;width:max-content;min-width:20%;max-width:100%;height:auto;padding:0!important;border:0!important;margin:0!important;background:transparent!important;vertical-align:middle;pointer-events:none;overflow:visible;box-sizing:border-box}.table-row-action-overlay__panel,.row-action-overlay__panel{display:flex;align-items:center;width:fit-content;min-width:100%;max-width:100%;min-height:100%;padding:8px 12px;box-sizing:border-box;opacity:0;pointer-events:none;transform:translate(16px);transition:opacity .16s ease,transform .16s ease;position:relative;z-index:3;border-radius:0 10px 10px 0;background:var(--row-card-overlay-background);box-shadow:none}.table-row-action-overlay__panel:before,.row-action-overlay__panel:before{position:absolute;z-index:0;top:-1px;right:100%;bottom:-1px;width:28%;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%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 16%,rgba(0,0,0,.78) 58%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 16%,rgba(0,0,0,.78) 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{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;width:max-content;min-width:100%;max-width:100%}.table-row-action-overlay__panel-content>.row-action-overlay__actions,.row-action-overlay__panel-content>.row-action-overlay__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--archive-space-m, 12px);width:max-content;min-width:100%;max-width:100%}.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, #ffffff)!important;border-color:transparent!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, #ffffff)!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, rgba(31, 32, 34, .16))!important;color:var(--archive-color-primary-disabled-text, rgba(17, 42, 72, .4))!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{position:absolute;z-index:2;top:0;right:0;bottom:0;width:max-content;min-width:20%;max-width:100%}@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(max-width:768px){.data-table-shell__header{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y}.data-table-shell__header::-webkit-scrollbar{display:none}.data-table-shell__body{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.data-table{width:max-content;min-width:100%;max-width:none;table-layout:fixed}.data-table--body{border-spacing:0!important;margin-top:0}.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{max-width:none;overflow:hidden;box-sizing:border-box}.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){min-width:120px;max-width:220px;width:220px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.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){min-width:min-content;max-width:none;white-space:nowrap;overflow-wrap:normal;word-break:normal}.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:transparent!important}.table-row-action-overlay__footer-cell{padding:0!important;border:0!important;background:transparent!important;vertical-align:top}.table-row-action-overlay__footer--spacer>.table-row-action-overlay__footer-cell{height:12px}.table-row-action-overlay__footer-sticky{position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;width:100%;width:100cqi;max-width:100%;min-height:44px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--row-card-border, var(--color-border, #e2e8f0));border-top:none;border-radius:0 0 10px 10px;background:var(--row-card-background, var(--color-bg-subtle, #f8fafc));box-shadow:none}.table-row-action-overlay__footer-content{display:flex;align-items:center;justify-content:flex-end;width:100%;max-width:100%}.table-row-action-overlay__footer-content>.row-action-overlay__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--archive-space-m, 12px);width:max-content;max-width:100%}.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{border-bottom-right-radius:0!important;overflow:hidden}.row-action-overlay--mobile-footer{border-bottom-left-radius:0;border-bottom-right-radius:0}.row-action-overlay__footer-sticky{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;grid-column:1 / -1;width:100%;max-width:100%;min-height:44px;margin:0;padding:8px 12px;border:1px solid var(--row-card-border, var(--color-border, #e2e8f0));border-top:1px solid var(--row-card-border, var(--color-border, #e2e8f0));border-radius:0 0 10px 10px;background:var(--row-card-background, var(--color-bg-subtle, #f8fafc));box-shadow:none}.row-action-overlay__footer-content{display:flex;align-items:center;justify-content:flex-end;width:100%;max-width:100%}.row-action-overlay__footer-content>.row-action-overlay__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--archive-space-m, 12px);width:max-content;max-width:100%}.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}}
