.datagrid-container{width:100%;overflow-x:auto;background-color:var(--color-surface-card);container-type:inline-size}.datagrid-container--sticky-footer{overflow:hidden;display:flex;flex-direction:column;height:100%}.datagrid-container--sticky-footer .datagrid-scroll{flex:0 1 auto;min-height:0;overflow:auto}.datagrid-container--sticky-footer .datagrid-scroll>.datagrid{table-layout:fixed}.datagrid-container--sticky-footer .datagrid-foot-scroll{flex-shrink:0;width:100%;overflow-x:hidden}.datagrid-container--scrollable{overflow:hidden;display:flex;flex-direction:column;height:100%}.datagrid-container--scrollable .datagrid-scroll{flex:1 1 auto;min-height:0;overflow:auto}.datagrid-container--fixed-body{flex-shrink:0}.datagrid-container--fixed-body .datagrid-scroll{overflow:auto}.datagrid-container--sticky-header .datagrid{border-collapse:separate;border-spacing:0}.datagrid-container--sticky-header .datagrid__td,.datagrid-container--sticky-header .datagrid__th{border-top-width:0;border-left-width:0}.datagrid-container--sticky-header .datagrid__head>tr:first-child>.datagrid__th{border-top-width:1px}.datagrid-container--sticky-header .datagrid__th{position:-webkit-sticky;position:sticky;top:0;z-index:3}.datagrid-container--header-card .datagrid__th{background-color:var(--color-surface-card)}.datagrid--foot-only{border-collapse:separate;border-spacing:0;table-layout:fixed}.datagrid,.datagrid--foot-only{font-size:var(--font-size-t7);font-family:var(--font-family-base)}.datagrid{width:100%;border-collapse:collapse}.datagrid--fixed,.datagrid--table-fixed{table-layout:fixed}.datagrid--fixed .datagrid__td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datagrid__head{background-color:var(--color-surface-card)}.datagrid-container--resizable .datagrid__th{position:relative}.datagrid-container--resizable.datagrid-container--sticky-header .datagrid__th{position:-webkit-sticky;position:sticky}.datagrid__resize-handle{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;z-index:1}.datagrid__resize-handle:active,.datagrid__resize-handle:hover{background-color:var(--color-border-subtle)}.datagrid__th{height:var(--datagrid-header-height,var(--datagrid-cell-height,36px));padding:0 8px;text-align:center;font-weight:var(--font-weight-medium);color:var(--color-text-default);font-size:var(--font-size-t7);line-height:var(--line-height-t7);white-space:nowrap;border:1px solid var(--color-border-subtle);background-color:var(--color-surface-card)}.datagrid__th--checkbox{width:40px}.datagrid__th--rownum{width:50px}.datagrid__th--left{text-align:left}.datagrid__th--right{text-align:right}.datagrid__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;cursor:pointer;border:1px solid var(--color-border-default);border-radius:2px;background:var(--color-surface-card);position:relative}.datagrid__checkbox:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.datagrid__checkbox:checked:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:8px;border:solid var(--color-text-inset);border-width:0 2px 2px 0;transform:rotate(45deg)}.datagrid-cell-checkbox .checkbox-box{border-width:1px;border-radius:2px;margin-top:0}.datagrid__row{background-color:var(--color-surface-card);transition:background-color .15s}.datagrid__row:hover{background-color:var(--color-bg-inset)}.datagrid__row--selected,.datagrid__row--selected:hover{background-color:var(--color-bg-selected)}.datagrid__row--draggable{cursor:-webkit-grab;cursor:grab}.datagrid__row--draggable:active,.datagrid__row--dragging{cursor:-webkit-grabbing;cursor:grabbing}.datagrid__row--dragging{opacity:.4}.datagrid__row--drag-over-top>.datagrid__td{box-shadow:inset 0 2px 0 0 var(--color-border-focus)}.datagrid__row--drag-over-bottom>.datagrid__td{box-shadow:inset 0 -2px 0 0 var(--color-border-focus)}.datagrid__drag-handle{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.datagrid__row--dragout{cursor:-webkit-grab;cursor:grab}.datagrid__row--dragout:active{cursor:-webkit-grabbing;cursor:grabbing}.datagrid__row--dragging-out>.datagrid__td{background-color:var(--color-bg-selected);opacity:.55}.datagrid__row--drop-over>.datagrid__td{background-color:var(--color-bg-selected);box-shadow:inset 0 2px 0 0 var(--color-border-focus),inset 0 -2px 0 0 var(--color-border-focus)}.datagrid__row--drop-over>.datagrid__td:first-child{box-shadow:inset 0 2px 0 0 var(--color-border-focus),inset 0 -2px 0 0 var(--color-border-focus),inset 2px 0 0 0 var(--color-border-focus)}.datagrid__row--drop-over>.datagrid__td:last-child{box-shadow:inset 0 2px 0 0 var(--color-border-focus),inset 0 -2px 0 0 var(--color-border-focus),inset -2px 0 0 0 var(--color-border-focus)}.datagrid-drag-badge{position:fixed;top:-1000px;left:-1000px;padding:var(--pad-y-2xs) var(--pad-x-xs);border-radius:var(--radius-sm);background-color:var(--color-accent);color:var(--color-text-inset);font-size:var(--font-size-t8);font-weight:var(--font-weight-semibold);white-space:nowrap;pointer-events:none}.datagrid__td{height:var(--datagrid-cell-height,36px);padding:0 8px;color:var(--color-text-default);font-size:var(--font-size-t7);line-height:var(--line-height-t7);font-weight:var(--font-weight-regular);vertical-align:middle;border:1px solid var(--color-border-ghost);white-space:nowrap;text-align:center}.datagrid:not(:has(.datagrid__foot))>.datagrid__body>tr:last-child>.datagrid__td{border-bottom-color:var(--color-border-default)}.datagrid__td--checkbox,.datagrid__td--rownum{text-align:center;color:var(--color-text-helper)}.datagrid__td--merged{background-color:var(--color-surface-card)}.datagrid__row--sub:hover{background-color:var(--color-bg-inset)}.datagrid__td--center{text-align:center}.datagrid__td--left{text-align:left}.datagrid__td--right{text-align:right}.datagrid__empty{padding:var(--space-1) 16px;text-align:center;color:var(--color-text-placeholder);font-size:var(--font-size-t7);vertical-align:middle}.datagrid__empty:not(.datagrid__empty--compact),.datagrid__loading{padding:0;border-bottom:1px solid var(--color-border-default);text-align:center;vertical-align:middle}.datagrid__loading-overlay{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:rgb(255 255 255/70%)}.datagrid-container{position:relative}.datagrid__state-inner{position:-webkit-sticky;position:sticky;left:0;width:100cqw;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px}.datagrid__state-icon{width:40px;height:40px;flex-shrink:0;color:var(--color-border-subtle)}.datagrid__state-text{color:var(--color-text-helper);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:16px;line-height:24px}.datagrid__foot{background-color:var(--color-border-subtle)}.datagrid__total-row{border:none}.datagrid__total-cell{height:36px;padding:0 8px;border:none;background:none;color:var(--color-text-default);font-size:var(--font-size-t7);line-height:var(--line-height-t7);font-weight:var(--font-weight-medium)}.datagrid__total-cell--split{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.datagrid__total-cell-left{font-weight:var(--font-weight-regular,400)}.datagrid__total-cell-right{font-weight:var(--font-weight-medium)}.datagrid__row--tone-current,.datagrid__row--tone-current:hover,.datagrid__row--tone-highlight,.datagrid__row--tone-highlight:hover,.datagrid__row--tone-total,.datagrid__row--tone-total:hover{background-color:var(--color-bg-selected)}.datagrid__row--tone-muted,.datagrid__row--tone-muted:hover,.datagrid__row--tone-subtotal,.datagrid__row--tone-subtotal:hover{background-color:var(--color-bg-inset)}.datagrid__row--tone-danger,.datagrid__row--tone-danger:hover{background-color:var(--color-status-bg-danger-subtle)}.datagrid__row--tone-info,.datagrid__row--tone-info:hover{background-color:var(--color-status-bg-info-subtle)}.datagrid__row--tone-warning,.datagrid__row--tone-warning:hover{background-color:var(--color-status-bg-notice)}.datagrid__row--tone-current>.datagrid__td,.datagrid__row--tone-highlight>.datagrid__td,.datagrid__row--tone-total>.datagrid__td{font-weight:var(--font-weight-medium)}.datagrid__td--tone-highlight,.datagrid__td--tone-profit{background-color:var(--color-bg-selected);font-weight:var(--font-weight-medium)}.datagrid__td--tone-sub{background-color:var(--color-bg-inset)}.datagrid__td--status-danger,.datagrid__td--status-overdue{background-color:var(--color-badge-bg-danger);color:var(--color-badge-text-danger)}.datagrid__td--status-normal,.datagrid__td--status-success{background-color:var(--color-badge-bg-success);color:var(--color-badge-text-success)}.datagrid__td--status-pending,.datagrid__td--status-warning{background-color:var(--color-badge-bg-warning);color:var(--color-badge-text-warning)}.datagrid__td--status-info,.datagrid__td--status-stable{background-color:var(--color-badge-bg-stable);color:var(--color-badge-text-stable)}.datagrid__td--status-default,.datagrid__td--status-done{background-color:var(--color-badge-bg-default);color:var(--color-badge-text-default)}.datagrid__td--status-purple{background-color:var(--color-badge-bg-services-purple);color:var(--color-badge-text-services-purple)}.datagrid__td--status-pink{background-color:var(--color-badge-bg-services-pink);color:var(--color-badge-text-services-pink)}.datagrid__td--status-teal{background-color:var(--color-badge-bg-services-teal);color:var(--color-badge-text-services-teal)}.datagrid__th--tone-highlight{background-color:var(--color-bg-selected);font-weight:var(--font-weight-medium)}.datagrid-container--header-gray .datagrid-header-group th,.datagrid-container--header-gray .datagrid__th{background-color:var(--color-bg-section);color:var(--color-text-secondary)}.datagrid-container--header-subtle .datagrid-header-group th,.datagrid-container--header-subtle .datagrid__th{background-color:var(--color-bg-inset)}.datagrid__total-row--accent .datagrid__total-cell{background-color:var(--color-bg-selected)}.datagrid-container--flush{border-radius:0}.datagrid-container--flush .datagrid-filter-row th:first-child,.datagrid-container--flush .datagrid-header-group th:first-child,.datagrid-container--flush .datagrid__td:first-child,.datagrid-container--flush .datagrid__th:first-child,.datagrid-container--flush .datagrid__total-cell:first-child{border-left:none}.datagrid-container--flush .datagrid-filter-row th:last-child,.datagrid-container--flush .datagrid-header-group th:last-child,.datagrid-container--flush .datagrid__td:last-child,.datagrid-container--flush .datagrid__th:last-child,.datagrid-container--flush .datagrid__total-cell:last-child{border-right:none}.datagrid-container--nowrap .datagrid__td{white-space:nowrap}.datagrid-container--min-width{overflow-x:auto}.datagrid__empty--compact{height:36px;padding:0 16px;background-color:var(--color-bg-inset);color:var(--color-text-helper)}.datagrid__td--truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datagrid__td--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--datagrid-clamp-lines,2);overflow:hidden;white-space:normal}.datagrid__td--clamp,.datagrid__td--wrap{height:auto;min-height:var(--datagrid-cell-height,36px)}.datagrid__td--wrap{white-space:pre-line;word-break:keep-all}.datagrid-header-group th{padding:0 8px;text-align:center;font-weight:var(--font-weight-medium);color:var(--color-text-default)}.datagrid-filter-row th,.datagrid-header-group th{height:36px;background-color:var(--color-surface-card);border:1px solid var(--color-border-subtle)}.datagrid-filter-row th{padding:0 5px}.datagrid__th--filter{font-weight:var(--font-weight-regular,400)}.datagrid__head>tr:first-child>th{border-top-color:var(--color-border-default)}.datagrid__head>tr:last-child>th{border-bottom-color:var(--color-border-default)}.datagrid-filter-search{position:relative;width:100%}.datagrid-filter-input{width:100%;height:26px;padding:0 22px 0 6px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs,4px);font-size:var(--font-size-t7,13px);font-family:inherit;background:var(--color-surface-card);box-sizing:border-box;color:var(--color-text-default)}.datagrid-filter-input::placeholder{color:var(--color-text-disabled)}.datagrid-filter-input:focus{border-color:var(--color-border-focus);outline:none}.datagrid-filter-input:not(:placeholder-shown){color:var(--color-accent)}.datagrid-filter-icon{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--color-text-disabled);pointer-events:none}.datagrid-filter-icon--clickable{pointer-events:auto;cursor:pointer}.datagrid-filter-input--date::-webkit-calendar-picker-indicator{display:none}.datagrid-filter-input--date{color-scheme:normal}.datagrid-filter-input--date:not([value=""]){color:var(--color-accent)}.datagrid-filter-datepicker{min-width:0}.datagrid-filter-datepicker .date-picker__trigger{height:26px}.datagrid-filter-datepicker .date-picker__input:not(:placeholder-shown){color:var(--color-accent)}.datagrid-filter-datepicker .date-picker__trigger:focus-within,.datagrid-filter-datepicker:focus-within .date-picker__trigger{border-color:var(--color-accent)}.datagrid-edit-dropdown .dropdown__trigger{height:26px}.datagrid-filter-select{width:100%;height:26px;padding:0 4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs,4px);font-size:var(--font-size-t7,13px);font-family:inherit;background:var(--color-surface-card);box-sizing:border-box;color:var(--color-text-default);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.datagrid-filter-select:focus{border-color:var(--color-border-focus);outline:none}.datagrid-filter-input:disabled,.datagrid-filter-select:disabled{cursor:not-allowed;background:var(--color-input-bg-disabled);color:var(--color-text-disabled)}.datagrid-filter-select:has(option[value=""]:checked){color:var(--color-text-disabled)}.datagrid-filter-select:not(:has(option[value=""]:checked)){color:var(--color-accent)}.datagrid-filter-multi{position:relative;width:100%}.datagrid-filter-multi-trigger{width:100%;height:26px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs,4px);background:var(--color-surface-card);font-size:var(--font-size-t7,13px);font-family:inherit;color:var(--color-text-default);cursor:pointer;text-align:left;box-sizing:border-box}.datagrid-filter-multi-trigger:focus,.datagrid-filter-multi-trigger:hover{border-color:var(--color-border-focus)}.datagrid-filter-multi-trigger:focus{outline:none}.datagrid-filter-multi-trigger--placeholder{color:var(--color-text-disabled)}.datagrid-filter-multi-trigger:not(.datagrid-filter-multi-trigger--placeholder){color:var(--color-accent)}.datagrid-filter-multi-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datagrid-filter-multi-trigger>svg{flex-shrink:0;color:var(--color-icon-subtle)}.datagrid-filter-multi-panel{position:absolute;top:calc(100% + 2px);left:0;min-width:100%;max-height:220px;overflow-y:auto;margin:0;padding:0;list-style:none;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs,4px);box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:30}.datagrid-filter-multi-item{display:flex;align-items:center;gap:6px;padding:5px 8px;font-size:var(--font-size-t8,12px);color:var(--color-text-default);cursor:pointer;white-space:nowrap}.datagrid-filter-multi-item:hover{background:var(--color-bg-inset)}.datagrid-filter-multi-item.is-checked{background:var(--color-bg-selected)}.datagrid-filter-multi-check{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-icon-accent)}.datagrid-filter-multi-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datagrid-edit-input{width:100%;height:26px;padding:0 var(--pad-x-3xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);font-size:var(--text-md);font-family:inherit;background:var(--color-surface-card);box-sizing:border-box}.datagrid-edit-input:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 2px rgba(56,154,245,.15)}.datagrid-edit-dropdown,.datagrid-edit-dropdown .dropdown__field{width:100%}.datagrid-edit-dropdown.datagrid-edit--tone-danger .dropdown__trigger,.datagrid-edit-input.datagrid-edit--tone-danger{color:var(--color-text-danger)}.datagrid-link{color:var(--color-text-default);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.datagrid-link--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit}.datagrid-link--button:hover:not(:disabled){color:var(--color-button-text-link-hover)}.datagrid-link--disabled{color:var(--color-text-disabled);text-decoration:none;cursor:not-allowed}.datagrid-link--accent{color:var(--color-accent)}.datagrid-badge{display:inline-flex;padding:2px 8px;border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.datagrid-badge--normal{background-color:var(--color-badge-bg-success);color:var(--color-badge-text-success)}.datagrid-badge--overdue{background-color:var(--color-badge-bg-danger);color:var(--color-text-danger)}.datagrid-badge--pending{background-color:var(--color-badge-bg-warning);color:var(--color-badge-text-warning)}.datagrid__th--sortable{position:relative}.datagrid__th--wrap,.datagrid__th--wrap .datagrid__th-sortable-content{white-space:pre-line;word-break:keep-all;line-height:1.3}.datagrid__th-sortable{position:relative;display:block;width:100%}.datagrid__th-sortable-content{display:inline-block;vertical-align:middle;padding:0 24px}.datagrid__sort-trigger{position:absolute;top:50%;right:4px;transform:translateY(-50%);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--color-text-disabled);cursor:pointer;border-radius:2px}.datagrid__sort-trigger:hover{background-color:var(--color-bg-section);color:var(--color-text-default)}.datagrid__sort-trigger--active{color:var(--color-accent)}.datagrid-actions{display:inline-flex;align-items:center;gap:var(--space-7)}.datagrid--sticky-left{position:-webkit-sticky;position:sticky;z-index:2;background-color:inherit}.datagrid-filter-row .datagrid--sticky-left,.datagrid-header-group .datagrid--sticky-left,.datagrid__head .datagrid--sticky-left{z-index:6}.datagrid__body .datagrid--sticky-left,.datagrid__head .datagrid--sticky-left{background-color:var(--color-surface-card)}.datagrid__row--selected .datagrid--sticky-left{background-color:var(--color-bg-selected)}.datagrid__row:hover .datagrid--sticky-left{background-color:var(--color-bg-inset)}.datagrid--sticky-left-last:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--color-border-subtle);pointer-events:none}.datagrid-container--has-sticky-col .datagrid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.datagrid-container--has-sticky-col .datagrid__td,.datagrid-container--has-sticky-col .datagrid__th{border-top-width:0;border-left-width:0;border-right:1px solid var(--color-border-ghost);border-bottom:1px solid var(--color-border-ghost)}.datagrid-container--has-sticky-col .datagrid__head>tr:first-child>*{border-top:1px solid var(--color-border-ghost)}.datagrid-container--has-sticky-col tr>:first-child{border-left:1px solid var(--color-border-ghost)}.datagrid-container--has-sticky-col tr>.datagrid__empty:not(.datagrid__empty--compact),.datagrid-container--has-sticky-col tr>.datagrid__loading{border-left:none;border-right:none}.datagrid-container--has-sticky-col .datagrid-filter-row .datagrid--sticky-left,.datagrid-container--has-sticky-col .datagrid-header-group .datagrid--sticky-left,.datagrid-container--has-sticky-col .datagrid__body .datagrid--sticky-left,.datagrid-container--has-sticky-col .datagrid__head .datagrid--sticky-left{background-color:var(--color-surface-card)!important}.datagrid-container--has-sticky-col .datagrid__row--selected .datagrid--sticky-left{background-color:var(--color-bg-selected)!important}.datagrid-container--has-sticky-col .datagrid__row:hover .datagrid--sticky-left{background-color:var(--color-bg-inset)!important}.datagrid--sticky-right{position:-webkit-sticky;position:sticky;z-index:2;background-color:inherit}.datagrid-filter-row .datagrid--sticky-right,.datagrid-header-group .datagrid--sticky-right,.datagrid__head .datagrid--sticky-right{z-index:6}.datagrid__body .datagrid--sticky-right,.datagrid__head .datagrid--sticky-right{background-color:var(--color-surface-card)}.datagrid__foot .datagrid--sticky-right,.datagrid__total-row .datagrid--sticky-right{background-color:var(--color-bg-section)}.datagrid__row--selected .datagrid--sticky-right{background-color:var(--color-bg-selected)}.datagrid__row:hover .datagrid--sticky-right{background-color:var(--color-bg-inset)}.datagrid--sticky-right-first:after{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:var(--color-border-subtle);pointer-events:none}.datagrid-container--has-sticky-col .datagrid-filter-row .datagrid--sticky-right,.datagrid-container--has-sticky-col .datagrid-header-group .datagrid--sticky-right,.datagrid-container--has-sticky-col .datagrid__body .datagrid--sticky-right,.datagrid-container--has-sticky-col .datagrid__head .datagrid--sticky-right{background-color:var(--color-surface-card)!important}.datagrid-container--has-sticky-col .datagrid__row--selected .datagrid--sticky-right{background-color:var(--color-bg-selected)!important}.datagrid-container--has-sticky-col .datagrid__row:hover .datagrid--sticky-right{background-color:var(--color-bg-inset)!important}.datagrid-container--has-sticky-col .datagrid__foot .datagrid--sticky-right,.datagrid-container--has-sticky-col .datagrid__total-row .datagrid--sticky-right{background-color:var(--color-bg-section)!important}.datagrid-filter-row th:first-child,.datagrid-header-group th:first-child,.datagrid__td:first-child,.datagrid__th:first-child{border-left:none}.datagrid-filter-row th:last-child,.datagrid-header-group th:last-child,.datagrid__td:last-child,.datagrid__th:last-child{border-right:none}.datagrid-shell{display:flex;flex-direction:column;width:100%}.datagrid-shell--fill-height{height:100%;min-height:0}.datagrid-container--fill-height.datagrid-container--scrollable{height:auto;flex:1 1 auto;min-height:0}.datagrid-container--header-regular .datagrid__th{font-weight:var(--font-weight-regular)}.datagrid-container--header-tertiary .datagrid-header-group th,.datagrid-container--header-tertiary .datagrid__th{color:var(--color-text-tertiary)}.datagrid-container--overflow-visible{overflow:visible}.datagrid__pagination{margin-top:16px}.datagrid__pagination--align-center .pagination{justify-content:center}.datagrid__pagination--pad-md{padding-top:var(--gap-2xl);padding-bottom:var(--gap-md)}.datagrid__td:has(.datagrid-stacked),.datagrid__th:has(.datagrid-stacked){padding:0}.datagrid__td:has(.datagrid-stacked){height:var(--datagrid-cell-height,36px)}.datagrid-stacked{display:flex;flex-direction:column;width:100%;height:100%}.datagrid-stacked>span{flex:1 1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.datagrid-stacked--left>span{justify-content:flex-start;padding:0 var(--space-6)}.datagrid-stacked>span+span{border-top:var(--line-thin) solid var(--color-border-ghost)}.datagrid-stacked--no-divider>span+span{border-top:none}.form-page{display:flex;flex-direction:column;gap:var(--gap-3xl);height:100%}.form-page--framed,.form-page__header{flex-shrink:0}.form-page__tabs{flex-shrink:0;border-bottom:1px solid var(--color-border-ghost);background-color:var(--color-surface-card)}.form-page__body{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:row;align-items:stretch;gap:var(--gap-2xl)}.form-page__main{flex:1 1;gap:var(--gap-3xl)}.form-page__main,.form-page__sidebar{min-width:0;display:flex;flex-direction:column}.form-page__sidebar{flex-shrink:0;width:320px;gap:var(--gap-2xl)}.form-page__footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-md);padding:var(--pad-y-xs) var(--pad-x-lg);border-top:1px solid var(--color-border-ghost);background-color:var(--color-surface-card)}.form-page__footer--sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;box-shadow:0 -3px 6px 0 rgba(0,0,0,.06)}.list-page{display:flex;flex-direction:column;gap:var(--gap-3xl);height:100%}.list-page--framed,.list-page__header,.list-page__search{flex-shrink:0}.list-page__search--gap-lg{margin-top:var(--space-1)}.list-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-md);padding:var(--pad-y-3xs) var(--pad-x-lg);flex-shrink:0}.list-page__content-wrap{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.list-page__content{flex-shrink:0;display:flex;flex-direction:column;gap:var(--gap-3xl)}.list-page__pagination{flex-shrink:0;margin-top:16px}.time-picker{position:absolute;top:calc(100% + 4px);left:0;z-index:100;width:292px;padding:19px 20px 24px;background:var(--color-surface-card);border:1px solid var(--color-border-ghost);border-radius:4px;box-shadow:0 2px 8px rgba(51,52,56,.08);box-sizing:border-box;font-family:inherit}.time-picker--portal{position:fixed;top:auto;left:auto;z-index:1000}.time-picker__close{position:absolute;top:19px;right:19px;width:20px;height:20px;padding:0;background:none;border:none;color:var(--color-text-disabled);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.time-picker__close:hover{color:var(--color-text-default)}.time-picker__display{display:flex;gap:14px;margin:24px 0 30px}.time-picker__cell,.time-picker__display{align-items:center;justify-content:center}.time-picker__cell{width:50px;height:56px;padding:0;background:none;border:none;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-disabled);font-size:40px;font-weight:500;line-height:1;font-family:inherit;cursor:pointer;display:inline-flex}.time-picker__cell--active{color:var(--color-text-default);border-bottom-color:var(--color-border-focus)}.time-picker__separator{font-size:40px;font-weight:500;line-height:1;color:var(--color-text-default);-webkit-user-select:none;-moz-user-select:none;user-select:none}.time-picker__sliders{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.time-picker__slider-row{display:flex;align-items:center;gap:12px}.time-picker__slider-label{width:32px;font-size:13px;line-height:20px;color:var(--color-text-default);flex-shrink:0}.time-picker__slider{flex:1 1;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border-ghost);border-radius:2.5px;outline:none;cursor:pointer}.time-picker__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;background:var(--color-accent);border:none;border-radius:50%;cursor:pointer}.time-picker__slider::-moz-range-thumb{width:13px;height:13px;background:var(--color-accent);border:none;border-radius:50%;cursor:pointer}.time-picker__actions{display:flex;justify-content:center}.time-picker__confirm{height:34px;padding:0 32px;color:var(--color-text-inset);border:none;border-radius:4px;font-size:14px;line-height:22px;font-weight:500;font-family:inherit;cursor:pointer}.time-picker__confirm,.time-picker__confirm:hover{background:var(--color-text-default)}.matrix-table-container{width:100%;background-color:var(--color-surface-card)}.matrix-table-container--scrollable{overflow-x:auto}.matrix-table{width:100%;border-collapse:collapse;font-size:var(--font-size-t7);font-family:var(--font-family-base);color:var(--color-text-default)}.matrix-table__head,.matrix-table__th{background-color:var(--color-surface-card)}.matrix-table__th{height:36px;padding:0 8px;text-align:center;font-weight:var(--font-weight-medium);color:var(--color-text-default);font-size:var(--font-size-t7);line-height:var(--line-height-t7);white-space:nowrap;border:1px solid var(--color-border-ghost)}.matrix-table__th--left{text-align:left}.matrix-table__th--center{text-align:center}.matrix-table__th--right{text-align:right}.matrix-table__row{background-color:var(--color-surface-card)}.matrix-table__row--clickable{cursor:pointer}.matrix-table__row--clickable:hover .matrix-table__axis,.matrix-table__row--clickable:hover .matrix-table__td{background-color:var(--color-bg-selected)}.matrix-table__td{height:36px;padding:0 8px;color:var(--color-text-default);font-size:var(--font-size-t7);line-height:var(--line-height-t7);font-weight:var(--font-weight-regular);vertical-align:middle;border:1px solid var(--color-border-ghost);white-space:nowrap;text-align:center}.matrix-table__td--left{text-align:left}.matrix-table__td--center{text-align:center}.matrix-table__td--right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.matrix-table__axis{height:36px;padding:0 8px;text-align:center;vertical-align:middle;font-weight:var(--font-weight-regular);color:var(--color-text-default);font-size:var(--font-size-t7);line-height:var(--line-height-t7);white-space:nowrap;border:1px solid var(--color-border-ghost);background-color:var(--color-bg-inset)}.matrix-table__axis.matrix-table__th--left{text-align:left}.matrix-table__axis.matrix-table__th--right{text-align:right}.matrix-table__td--accent,.matrix-table__td--current,.matrix-table__td--highlight,.matrix-table__td--profit,.matrix-table__td--total,.matrix-table__th--accent,.matrix-table__th--current,.matrix-table__th--highlight,.matrix-table__th--profit,.matrix-table__th--total{background-color:var(--color-bg-selected)}.matrix-table__td--accent,.matrix-table__td--current,.matrix-table__td--profit,.matrix-table__td--total,.matrix-table__th--accent,.matrix-table__th--current,.matrix-table__th--profit,.matrix-table__th--total{font-weight:var(--font-weight-medium)}.matrix-table__td--muted,.matrix-table__td--sub,.matrix-table__td--subtotal,.matrix-table__th--muted,.matrix-table__th--sub,.matrix-table__th--subtotal{background-color:var(--color-bg-inset)}.matrix-table__th--section{color:var(--color-text-secondary)}.matrix-table__td--section,.matrix-table__th--section{background-color:var(--color-bg-section)}.matrix-table__td--group,.matrix-table__th--group{background-color:var(--color-bg-inset);font-weight:var(--font-weight-medium)}.matrix-table__td--sectionStrong,.matrix-table__th--sectionStrong{background-color:var(--color-bg-section);font-weight:var(--font-weight-medium)}.matrix-table__td--section,.matrix-table__td--sectionStrong,.matrix-table__th--section,.matrix-table__th--sectionStrong{border-color:var(--color-border-subtle)}.matrix-table__empty,.matrix-table__td.matrix-table__td--dim{color:var(--color-text-placeholder)}.matrix-table__empty{padding:var(--space-1) 16px;text-align:center;font-size:var(--font-size-t7);height:100px;vertical-align:middle;border:1px solid var(--color-border-ghost)}.matrix-table__axis:first-child,.matrix-table__td:first-child,.matrix-table__th:first-child{border-left:none}.matrix-table__axis:last-child,.matrix-table__td:last-child,.matrix-table__th:last-child{border-right:none}.comparison-matrix-container{width:100%;overflow-x:auto;background-color:var(--color-surface-card)}.comparison-matrix{width:100%;border-collapse:collapse;font-size:var(--font-size-t7);line-height:var(--line-height-t7);font-family:var(--font-family-base);color:var(--color-text-default)}.comparison-matrix__head,.comparison-matrix__th{background-color:var(--color-surface-card)}.comparison-matrix__th{height:36px;padding:0 8px;text-align:center;font-weight:var(--font-weight-medium);color:var(--color-text-default);font-size:var(--font-size-t7);line-height:var(--line-height-t7);white-space:nowrap;border:1px solid var(--color-border-ghost)}.comparison-matrix__th--label{text-align:left;background-color:var(--color-bg-inset)}.comparison-matrix__th-row{text-align:left;font-weight:var(--font-weight-medium);background-color:var(--color-bg-inset);white-space:nowrap}.comparison-matrix__td,.comparison-matrix__th-row{height:36px;padding:0 8px;color:var(--color-text-default);font-size:var(--font-size-t7);line-height:var(--line-height-t7);vertical-align:middle;border:1px solid var(--color-border-ghost)}.comparison-matrix__td{text-align:center;font-weight:var(--font-weight-regular);white-space:normal;word-break:keep-all}.comparison-matrix__td--placeholder{text-align:center;vertical-align:middle;color:var(--color-text-placeholder);background-color:var(--color-bg-inset);white-space:normal}.comparison-matrix__row--highlight .comparison-matrix__td,.comparison-matrix__row--highlight .comparison-matrix__th-row,.comparison-matrix__row--warning .comparison-matrix__td,.comparison-matrix__row--warning .comparison-matrix__th-row{background-color:var(--color-bg-selected);font-weight:var(--font-weight-medium)}.comparison-matrix__row--muted .comparison-matrix__td,.comparison-matrix__row--muted .comparison-matrix__th-row,.comparison-matrix__row--sub .comparison-matrix__td,.comparison-matrix__row--sub .comparison-matrix__th-row{background-color:var(--color-bg-inset)}.comparison-matrix__td:first-child,.comparison-matrix__th-row:first-child,.comparison-matrix__th:first-child{border-left:none}.comparison-matrix__td:last-child,.comparison-matrix__th:last-child{border-right:none}.comparison-matrix__empty{padding:var(--space-1) 16px;text-align:center;color:var(--color-text-placeholder);font-size:var(--font-size-t7);height:100px;vertical-align:middle;border:1px solid var(--color-border-ghost)}.datatreegrid-container{width:100%;overflow-x:auto;background-color:var(--color-surface-card);container-type:inline-size}.datatreegrid-container--sticky-footer{overflow-x:visible}.datatreegrid-container--sticky-footer .datatreegrid-scroll{width:100%;overflow-x:auto}.datatreegrid-container--sticky-footer .datatreegrid-scroll>.datatreegrid{table-layout:fixed;width:max-content;min-width:100%}.datatreegrid-container--sticky-footer .datatreegrid-foot-scroll{width:100%;overflow-x:hidden}.datatreegrid-container--fixed-body{overflow:hidden}.datatreegrid-container--fixed-body .datatreegrid-scroll{overflow:auto}.datatreegrid-container--fixed-body .datatreegrid__head{position:-webkit-sticky;position:sticky;top:0;z-index:7}.datatreegrid-container--fixed-body .datatreegrid__th{box-shadow:inset 0 -1px 0 var(--color-border-subtle)}.datatreegrid--foot-only{table-layout:fixed;width:max-content;min-width:100%}.datatreegrid,.datatreegrid--foot-only{border-collapse:collapse;font-size:var(--font-size-t7);font-family:var(--font-family-base)}.datatreegrid{width:100%}.datatreegrid--fixed{table-layout:fixed}.datatreegrid--fixed .datatreegrid__td{overflow:hidden;text-overflow:ellipsis}.datatreegrid__head,.datatreegrid__th{background-color:var(--color-surface-card)}.datatreegrid__th{height:36px;padding:0 8px;text-align:center;font-weight:var(--font-weight-medium,500);color:var(--color-text-default);font-size:var(--font-size-t7);line-height:var(--line-height-t7);white-space:nowrap;border:1px solid var(--color-border-subtle)}.datatreegrid__th--checkbox{width:40px}.datatreegrid__th--rownum{width:50px}.datatreegrid__th--left{text-align:left}.datatreegrid__th--right{text-align:right}.datatreegrid__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;cursor:pointer;border:1px solid var(--color-border-default);border-radius:2px;background:var(--color-surface-card);position:relative}.datatreegrid__checkbox:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.datatreegrid__checkbox:checked:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:8px;border:solid var(--color-text-inset);border-width:0 2px 2px 0;transform:rotate(45deg)}.datatreegrid__row{background-color:var(--color-surface-card);transition:background-color .15s}.datatreegrid__row:hover{background-color:var(--color-bg-inset)}.datatreegrid__row--parent{font-weight:var(--font-weight-medium,500)}.datatreegrid__row--child{font-weight:var(--font-weight-regular,400)}.datatreegrid__row--selected,.datatreegrid__row--selected:hover{background-color:var(--color-bg-selected)}.datatreegrid__row--drop-over>.datatreegrid__td{background-color:var(--color-bg-selected);box-shadow:inset 0 2px 0 0 var(--color-border-focus),inset 0 -2px 0 0 var(--color-border-focus)}.datatreegrid__row--drop-over>.datatreegrid__td:first-child{box-shadow:inset 0 2px 0 0 var(--color-border-focus),inset 0 -2px 0 0 var(--color-border-focus),inset 2px 0 0 0 var(--color-border-focus)}.datatreegrid__row--drop-over>.datatreegrid__td:last-child{box-shadow:inset 0 2px 0 0 var(--color-border-focus),inset 0 -2px 0 0 var(--color-border-focus),inset -2px 0 0 0 var(--color-border-focus)}.datatreegrid__row--movable{cursor:-webkit-grab;cursor:grab}.datatreegrid__row--movable:active{cursor:-webkit-grabbing;cursor:grabbing}.datatreegrid__row--moving>.datatreegrid__td{opacity:.45}.datatreegrid__row--drop-before>.datatreegrid__td{box-shadow:inset 0 2px 0 0 var(--color-border-focus)}.datatreegrid__row--drop-after>.datatreegrid__td{box-shadow:inset 0 -2px 0 0 var(--color-border-focus)}.datatreegrid__td{height:36px;padding:0 8px;color:var(--color-text-default);font-size:var(--font-size-t7);line-height:var(--line-height-t7);font-weight:inherit;vertical-align:middle;border:1px solid var(--color-border-ghost);white-space:nowrap;text-align:center}.datatreegrid__td--checkbox,.datatreegrid__td--rownum{text-align:center;color:var(--color-text-helper)}.datatreegrid__td--center{text-align:center}.datatreegrid__td--left{text-align:left}.datatreegrid__td--right{text-align:right}.datatreegrid__tree-cell{display:flex;align-items:center;gap:4px}.datatreegrid__toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;padding:0;border:none;background:transparent;color:var(--color-text-helper);cursor:pointer;border-radius:2px}.datatreegrid__toggle:hover{background-color:var(--color-bg-section);color:var(--color-text-default)}.datatreegrid__toggle-icon{transition:transform .15s ease}.datatreegrid__toggle-icon--expanded{transform:rotate(90deg)}.datatreegrid__toggle-spacer{display:inline-block;width:20px;flex-shrink:0}.datatreegrid__tree-content{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.datatreegrid__empty{color:var(--color-text-placeholder);font-size:var(--font-size-t7)}.datatreegrid__empty,.datatreegrid__loading{padding:var(--space-1) 16px;text-align:center;height:100px;vertical-align:middle}.datatreegrid__state-inner{position:-webkit-sticky;position:sticky;left:0;width:100cqw;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.datatreegrid__state-text{color:var(--color-text-placeholder);font-size:var(--font-size-t7)}.datatreegrid__td--status-danger,.datatreegrid__td--status-overdue{background-color:var(--color-badge-bg-danger);color:var(--color-badge-text-danger)}.datatreegrid__td--status-normal,.datatreegrid__td--status-success{background-color:var(--color-badge-bg-success);color:var(--color-badge-text-success)}.datatreegrid__td--status-pending,.datatreegrid__td--status-warning{background-color:var(--color-badge-bg-warning);color:var(--color-badge-text-warning)}.datatreegrid__td--status-info,.datatreegrid__td--status-stable{background-color:var(--color-badge-bg-stable);color:var(--color-badge-text-stable)}.datatreegrid__td--status-default,.datatreegrid__td--status-done{background-color:var(--color-badge-bg-default);color:var(--color-badge-text-default)}.datatreegrid__td--status-purple{background-color:var(--color-badge-bg-services-purple);color:var(--color-badge-text-services-purple)}.datatreegrid__td--status-pink{background-color:var(--color-badge-bg-services-pink);color:var(--color-badge-text-services-pink)}.datatreegrid__td--status-teal{background-color:var(--color-badge-bg-services-teal);color:var(--color-badge-text-services-teal)}.datatreegrid__foot{background-color:var(--color-border-subtle)}.datatreegrid__total-row{border-top:1px solid var(--color-border-subtle)}.datatreegrid__total-cell{height:36px;padding:0 8px;color:var(--color-text-default);font-size:var(--font-size-t7);line-height:var(--line-height-t7);font-weight:var(--font-weight-medium);text-align:center;border:none}.datatreegrid__total-cell--center{text-align:center}.datatreegrid__total-cell--left{text-align:left}.datatreegrid__total-cell--right{text-align:right}.datatreegrid-header-group th{padding:0 8px;text-align:center;font-weight:var(--font-weight-medium);color:var(--color-text-default)}.datatreegrid-filter-row th,.datatreegrid-header-group th{height:36px;background-color:var(--color-surface-card);border:1px solid var(--color-border-subtle)}.datatreegrid-filter-row th{padding:0 5px}.datatreegrid__th--filter{font-weight:var(--font-weight-regular,400)}.datatreegrid__head>tr:first-child>th{border-top-color:var(--color-border-default)}.datatreegrid__head>tr:last-child>th{border-bottom-color:var(--color-border-default)}.datatreegrid-filter-search{position:relative;width:100%}.datatreegrid-filter-input{width:100%;height:26px;padding:0 22px 0 6px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs,4px);font-size:var(--font-size-t7,13px);font-family:inherit;background:var(--color-surface-card);box-sizing:border-box;color:var(--color-text-default)}.datatreegrid-filter-input::placeholder{color:var(--color-text-disabled)}.datatreegrid-filter-input:focus{border-color:var(--color-border-focus);outline:none}.datatreegrid-filter-icon{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--color-text-disabled);pointer-events:none}.datatreegrid-filter-icon--clickable{pointer-events:auto;cursor:pointer}.datatreegrid-filter-input--date::-webkit-calendar-picker-indicator{display:none}.datatreegrid-filter-input--date{color-scheme:normal}.datatreegrid-filter-datepicker{min-width:0}.datatreegrid-edit-dropdown .dropdown__trigger,.datatreegrid-filter-datepicker .date-picker__trigger{height:26px}.datatreegrid-filter-datepicker .date-picker__input:not(:placeholder-shown){color:var(--color-accent)}.datatreegrid-filter-datepicker .date-picker__trigger:focus-within,.datatreegrid-filter-datepicker:focus-within .date-picker__trigger{border-color:var(--color-accent)}.datatreegrid-filter-select{width:100%;height:26px;padding:0 4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs,4px);font-size:var(--font-size-t7,13px);font-family:inherit;background:var(--color-surface-card);box-sizing:border-box;color:var(--color-text-default);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.datatreegrid-filter-select:focus{border-color:var(--color-border-focus);outline:none}.datatreegrid-edit-input{width:100%;height:26px;padding:0 var(--pad-x-3xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);font-size:var(--text-md);font-family:inherit;background:var(--color-surface-card);box-sizing:border-box}.datatreegrid-edit-input:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 2px rgba(56,154,245,.15)}.datatreegrid-link{color:var(--color-text-default);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.datatreegrid-badge{display:inline-flex;padding:2px 8px;border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.datatreegrid-badge--normal{background-color:var(--color-badge-bg-success);color:var(--color-badge-text-success)}.datatreegrid-badge--overdue{background-color:var(--color-badge-bg-danger);color:var(--color-text-danger)}.datatreegrid-badge--pending{background-color:var(--color-badge-bg-warning);color:var(--color-badge-text-warning)}.datatreegrid__th--sortable{position:relative}.datatreegrid__th-sortable{position:relative;display:block;width:100%}.datatreegrid__th-sortable-content{display:inline-block;vertical-align:middle;padding:0 24px}.datatreegrid__th--left .datatreegrid__th-sortable-content,.datatreegrid__th--right .datatreegrid__th-sortable-content{padding-left:0}.datatreegrid__sort-trigger{position:absolute;top:50%;right:4px;transform:translateY(-50%);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--color-text-disabled);cursor:pointer;border-radius:2px}.datatreegrid__sort-trigger:hover{background-color:var(--color-bg-section);color:var(--color-text-default)}.datatreegrid__sort-trigger--active{color:var(--color-accent)}.datatreegrid--sticky-left{position:-webkit-sticky;position:sticky;z-index:2;background-color:inherit}.datatreegrid-filter-row .datatreegrid--sticky-left,.datatreegrid-header-group .datatreegrid--sticky-left,.datatreegrid__head .datatreegrid--sticky-left{z-index:6}.datatreegrid__body .datatreegrid--sticky-left,.datatreegrid__head .datatreegrid--sticky-left{background-color:var(--color-surface-card)}.datatreegrid__row--selected .datatreegrid--sticky-left{background-color:var(--color-bg-selected)}.datatreegrid__row:hover .datatreegrid--sticky-left{background-color:var(--color-bg-inset)}.datatreegrid--sticky-left-last:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--color-border-subtle);pointer-events:none}.datatreegrid-container--has-sticky-col .datatreegrid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.datatreegrid-container--has-sticky-col .datatreegrid__td,.datatreegrid-container--has-sticky-col .datatreegrid__th{border-top-width:0;border-left-width:0;border-right:1px solid var(--color-border-ghost);border-bottom:1px solid var(--color-border-ghost)}.datatreegrid-container--has-sticky-col .datatreegrid__head>tr:first-child>*{border-top:1px solid var(--color-border-ghost)}.datatreegrid-container--has-sticky-col tr>:first-child{border-left:1px solid var(--color-border-ghost)}.datatreegrid-container--has-sticky-col .datatreegrid-filter-row .datatreegrid--sticky-left,.datatreegrid-container--has-sticky-col .datatreegrid-header-group .datatreegrid--sticky-left,.datatreegrid-container--has-sticky-col .datatreegrid__body .datatreegrid--sticky-left,.datatreegrid-container--has-sticky-col .datatreegrid__head .datatreegrid--sticky-left{background-color:var(--color-surface-card)!important}.datatreegrid-container--has-sticky-col .datatreegrid__row--selected .datatreegrid--sticky-left{background-color:var(--color-bg-selected)!important}.datatreegrid-container--has-sticky-col .datatreegrid__row:hover .datatreegrid--sticky-left{background-color:var(--color-bg-inset)!important}.datatreegrid-actions{display:inline-flex;align-items:center;gap:var(--space-7)}.datatreegrid-shell{display:flex;flex-direction:column;width:100%}.datatreegrid__pagination{margin-top:var(--gap-2xl)}.datatreegrid-context-menu{position:fixed;z-index:var(--z-index-popover);display:flex;flex-direction:column;min-width:var(--layout-hjw-lnb);padding:var(--pad-y-4xs) var(--pad-x-4xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);background-color:var(--color-surface-card);box-shadow:var(--shadow-dropdown);font-family:var(--font-family-base)}.datatreegrid-context-menu__item{min-height:var(--size-md);padding:var(--pad-y-4xs) var(--pad-x-2xs);border:0;border-radius:var(--radius-xs);background-color:transparent;color:var(--color-text-default);font-family:inherit;font-size:var(--font-size-t7);line-height:var(--line-height-t7);text-align:left;cursor:pointer}.datatreegrid-context-menu__item:focus-visible:not(:disabled),.datatreegrid-context-menu__item:hover:not(:disabled){outline:none;background-color:var(--color-bg-selected)}.datatreegrid-context-menu__item--danger{color:var(--color-text-danger)}.datatreegrid-context-menu__item--separated{margin-top:var(--gap-xs);border-top:1px solid var(--color-border-divider);border-top-left-radius:0;border-top-right-radius:0}.datatreegrid-context-menu__item:disabled{color:var(--color-text-disabled);cursor:not-allowed}.time-field{position:relative;width:100%}.time-field .input-field{padding-right:30px}.time-field__clock{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:0;line-height:0;color:var(--color-text-helper);cursor:pointer}.time-field__clock:disabled{color:var(--color-text-placeholder);cursor:default}.time-field__portal{position:fixed;z-index:var(--z-index-popover)}.time-field__portal .time-picker{position:static}