.datagrid-container{background-color:var(--color-surface-card);width:100%;overflow-x:auto;container-type:inline-size}.datagrid-container--sticky-footer{flex-direction:column;height:100%;display:flex;overflow:hidden}.datagrid-container--sticky-footer .datagrid-scroll{flex:0 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{flex-direction:column;height:100%;display:flex;overflow:hidden}.datagrid-container--scrollable .datagrid-scroll{flex:auto;min-height:0;overflow:auto}.datagrid-container--fixed-body{flex-shrink:0}.datagrid-container--fixed-body .datagrid-scroll{overflow:auto}.datagrid-container--max-body{flex-shrink:0}.datagrid-container--max-body .datagrid-scroll{overflow:auto}@media print{.datagrid-container--max-body .datagrid-scroll{overflow:visible;max-height:none!important}}.datagrid-container--sticky-header .datagrid{border-collapse:separate;border-spacing:0}.datagrid-container--sticky-header .datagrid__th,.datagrid-container--sticky-header .datagrid__td{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__head{z-index:3;position:-webkit-sticky;position:sticky;top:0}.datagrid-container--header-card .datagrid__th{background-color:var(--color-bg-table-header)}.datagrid--foot-only{border-collapse:separate;border-spacing:0;font-size:var(--font-size-t7);font-family:var(--font-family-base);table-layout:fixed}.datagrid{border-collapse:collapse;width:100%;font-size:var(--font-size-t7);font-family:var(--font-family-base)}.datagrid--fixed,.datagrid--table-fixed{table-layout:fixed}.datagrid--fixed .datagrid__td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.datagrid__head{background-color:var(--color-bg-table-header)}.datagrid-container--resizable .datagrid__th{position:relative}.datagrid__resize-handle{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;z-index:1;width:8px;height:100%;position:absolute;top:0;right:0}.datagrid__resize-handle:hover,.datagrid__resize-handle:active{background-color:var(--color-border-subtle)}.datagrid__th{height:var(--datagrid-header-height,var(--datagrid-cell-height,36px));text-align:center;font-weight:var(--font-weight-medium);color:var(--color-text-table-header);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-bg-table-header);padding:0 8px}.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;cursor:pointer;border:1px solid var(--color-border-default);background:var(--color-surface-card);border-radius:2px;width:16px;height:16px;margin:0;position:relative}.datagrid__checkbox:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.datagrid__checkbox:checked:after{content:"";border:solid var(--color-text-inset);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.datagrid-cell-checkbox .checkbox-box{border-width:1px;border-radius:2px;margin-top:0}.datagrid__row{background-color:var(--datagrid-row-bg,var(--color-surface-card));transition:background-color .15s}.datagrid__row--even{--datagrid-row-bg:var(--color-bg-table-row-even)}.datagrid__row:hover{background-color:var(--color-bg-inset)}.datagrid__row--selected,.datagrid__row--selected:hover{background-color:var(--color-bg-selected)}.datagrid-container--selected-outline .datagrid__row--selected{outline:var(--line-medium)solid var(--color-border-focus);outline-offset:calc(var(--line-medium)*-1)}.datagrid__row[data-struck=true]>td:not([data-row-state-exempt=true]){text-decoration:line-through}.datagrid__row--draggable{cursor:grab}.datagrid__row--draggable:active{cursor:grabbing}.datagrid__row--dragging{opacity:.4;cursor:grabbing}.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{color:var(--color-text-tertiary);justify-content:center;align-items:center;display:inline-flex}.datagrid__row--dragout{cursor:grab}.datagrid__row--dragout:active{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{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;position:fixed;top:-1000px;left:-1000px}.datagrid-container--text-sm .datagrid__th,.datagrid-container--text-sm .datagrid__td,.datagrid-container--text-sm .datagrid__empty--compact{font-size:var(--font-size-t8)}.datagrid__td{height:var(--datagrid-cell-height,36px);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;padding:0 8px}.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-container--strong-row-separator .datagrid__row:not(.datagrid__row--pair-top)>.datagrid__td,.datagrid-container--strong-row-separator .datagrid__row--pair-top>.datagrid__td[rowspan]{border-bottom-color:var(--color-border-default)}.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__loading,.datagrid__empty:not(.datagrid__empty--compact){border-bottom:1px solid var(--color-border-default);text-align:center;vertical-align:middle;padding:0}.datagrid__loading-overlay{z-index:4;background-color:rgba(255,255,255,.7);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.datagrid-container{position:relative}.datagrid__state-inner{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100cqw;padding:32px;display:flex;position:-webkit-sticky;position:sticky;left:0}.datagrid__state-icon{width:40px;height:40px;color:var(--color-border-subtle);flex-shrink:0}.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;color:var(--color-text-default);font-size:var(--font-size-t7);line-height:var(--line-height-t7);font-weight:var(--font-weight-medium);background:0 0;border:none;padding:0 8px}.datagrid__total-cell--split{justify-content:space-between;align-items:center;gap:var(--gap-md);display:flex}.datagrid__total-cell-left{font-weight:var(--font-weight-regular,400)}.datagrid__total-cell-right{font-weight:var(--font-weight-medium)}.datagrid__row--tone-plain,.datagrid__row--tone-plain:hover{background-color:var(--color-surface-card)}.datagrid__row--tone-total,.datagrid__row--tone-current,.datagrid__row--tone-highlight,.datagrid__row--tone-total:hover,.datagrid__row--tone-current:hover,.datagrid__row--tone-highlight:hover{background-color:var(--color-bg-selected)}.datagrid__row--tone-subtotal,.datagrid__row--tone-muted,.datagrid__row--tone-subtotal:hover,.datagrid__row--tone-muted: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-notice,.datagrid__row--tone-notice:hover{background-color:var(--color-bg-order-today)}.datagrid__row--tone-total>.datagrid__td,.datagrid__row--tone-current>.datagrid__td,.datagrid__row--tone-highlight>.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-success,.datagrid__td--status-normal{background-color:var(--color-badge-bg-success);color:var(--color-badge-text-success)}.datagrid__td--status-warning,.datagrid__td--status-pending{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__th,.datagrid-container--header-gray .datagrid-header-group th{background-color:var(--color-bg-table-header);color:var(--color-text-table-header)}.datagrid-container--header-subtle .datagrid__th,.datagrid-container--header-subtle .datagrid-header-group th{background-color:var(--color-bg-table-header)}.datagrid__total-row--accent .datagrid__total-cell{background-color:var(--color-bg-selected)}.datagrid-container--flush{border-radius:0}.datagrid-container--flush .datagrid__th:first-child,.datagrid-container--flush .datagrid__td:first-child,.datagrid-container--flush .datagrid__total-cell:first-child,.datagrid-container--flush .datagrid-header-group th:first-child,.datagrid-container--flush .datagrid-filter-row th:first-child{border-left:none}.datagrid-container--flush .datagrid__th:last-child,.datagrid-container--flush .datagrid__td:last-child,.datagrid-container--flush .datagrid__total-cell:last-child,.datagrid-container--flush .datagrid-header-group th:last-child,.datagrid-container--flush .datagrid-filter-row th:last-child{border-right:none}.datagrid-container--nowrap .datagrid__td{white-space:nowrap}.datagrid-container--min-width{overflow-x:auto}.datagrid__empty--compact{background-color:var(--color-bg-inset);height:36px;color:var(--color-text-helper);padding:0 16px}.datagrid__td--truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.datagrid__td--clamp{-webkit-line-clamp:var(--datagrid-clamp-lines,2);white-space:normal;height:auto;min-height:var(--datagrid-cell-height,36px);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.datagrid__cell-tooltip-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.datagrid__td--clamp .datagrid__cell-tooltip-text{-webkit-line-clamp:var(--datagrid-clamp-lines,2);-webkit-box-orient:vertical;display:-webkit-box}.datagrid__td--wrap{white-space:pre-line;word-break:keep-all;height:auto;min-height:var(--datagrid-cell-height,36px)}.datagrid-header-group th{text-align:center;height:36px;font-weight:var(--font-weight-medium);color:var(--color-text-table-header);background-color:var(--color-bg-table-header);border:1px solid var(--color-border-subtle);padding:0 8px}.datagrid-filter-row th{background-color:var(--color-bg-table-header);border:1px solid var(--color-border-subtle);height:36px;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{width:100%;position:relative}.datagrid-filter-input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs,4px);width:100%;height:26px;font-size:var(--font-size-t7,13px);background:var(--color-surface-card);box-sizing:border-box;color:var(--color-text-default);padding:0 22px 0 6px;font-family:inherit}.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{color:var(--color-text-disabled);pointer-events:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.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:focus-within .date-picker__trigger,.datagrid-filter-datepicker .date-picker__trigger:focus-within{border-color:var(--color-accent)}.datagrid-edit-dropdown .dropdown__trigger{height:26px}.datagrid-filter-select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs,4px);width:100%;height:26px;font-size:var(--font-size-t7,13px);background:var(--color-surface-card);box-sizing:border-box;color:var(--color-text-default);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:0 4px;font-family:inherit}.datagrid-filter-select:focus{border-color:var(--color-border-focus);outline:none}.datagrid-filter-select:disabled,.datagrid-filter-input: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{width:100%;position:relative}.datagrid-filter-multi-trigger{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs,4px);background:var(--color-surface-card);width:100%;height:26px;font-size:var(--font-size-t7,13px);color:var(--color-text-default);cursor:pointer;text-align:left;box-sizing:border-box;justify-content:space-between;align-items:center;gap:4px;padding:0 4px;font-family:inherit;display:flex}.datagrid-filter-multi-trigger:hover{border-color:var(--color-border-focus)}.datagrid-filter-multi-trigger:focus{border-color:var(--color-border-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{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.datagrid-filter-multi-trigger>svg{color:var(--color-icon-subtle);flex-shrink:0}.datagrid-filter-multi-panel{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs,4px);z-index:30;min-width:100%;max-height:220px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 2px 8px rgba(0,0,0,.08)}.datagrid-filter-multi-item{font-size:var(--font-size-t8,12px);color:var(--color-text-default);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.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;color:var(--color-icon-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.datagrid-filter-multi-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.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);background:var(--color-surface-card);box-sizing:border-box;font-family:inherit}.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-input.datagrid-edit--tone-danger,.datagrid-edit-dropdown.datagrid-edit--tone-danger .dropdown__trigger{color:var(--color-text-danger)}.datagrid-link{color:var(--color-text-default);text-underline-offset:2px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.datagrid-link--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:0 0;border:0;margin:0;padding:0}.datagrid-link--button:hover:not(:disabled){color:var(--color-button-text-link-hover)}.datagrid-link--disabled{color:var(--color-text-disabled);cursor:not-allowed;text-decoration:none}.datagrid-link--accent{color:var(--color-accent)}.datagrid-badge{border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding:2px 8px;display:inline-flex}.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{width:100%;display:block;position:relative}.datagrid__th-sortable-content{vertical-align:middle;padding:0 24px;display:inline-block}.datagrid__sort-trigger{width:18px;height:18px;color:var(--color-text-disabled);cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.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{align-items:center;gap:var(--space-7);display:inline-flex}.datagrid--sticky-left{z-index:2;background-color:inherit;position:-webkit-sticky;position:sticky}.datagrid__head .datagrid--sticky-left,.datagrid-header-group .datagrid--sticky-left,.datagrid-filter-row .datagrid--sticky-left{z-index:6}.datagrid__head .datagrid--sticky-left{background-color:var(--color-bg-table-header)}.datagrid__body .datagrid--sticky-left{background-color:var(--datagrid-row-bg,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:"";background:var(--color-border-subtle);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.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__th,.datagrid-container--has-sticky-col .datagrid__td{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 .datagrid__th{border-right-color:var(--color-border-subtle);border-bottom-color:var(--color-border-subtle)}.datagrid-container--has-sticky-col tr>.datagrid__th:first-child{border-left-color:var(--color-border-subtle)}.datagrid-container--has-sticky-col .datagrid__head>tr:first-child>.datagrid__th{border-top-color:var(--color-border-default)}.datagrid-container--has-sticky-col .datagrid__head>tr:last-child>.datagrid__th{border-bottom-color:var(--color-border-default)}.datagrid-container--has-sticky-col tr>.datagrid__loading,.datagrid-container--has-sticky-col tr>.datagrid__empty:not(.datagrid__empty--compact){border-left:none;border-right:none}.datagrid-container--has-sticky-col .datagrid__body .datagrid--sticky-left{background-color:var(--datagrid-row-bg,var(--color-surface-card))!important}.datagrid-container--has-sticky-col .datagrid__head .datagrid--sticky-left,.datagrid-container--has-sticky-col .datagrid-header-group .datagrid--sticky-left,.datagrid-container--has-sticky-col .datagrid-filter-row .datagrid--sticky-left{background-color:var(--color-bg-table-header)!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{z-index:2;background-color:inherit;position:-webkit-sticky;position:sticky}.datagrid__head .datagrid--sticky-right,.datagrid-header-group .datagrid--sticky-right,.datagrid-filter-row .datagrid--sticky-right{z-index:6}.datagrid__head .datagrid--sticky-right{background-color:var(--color-bg-table-header)}.datagrid__body .datagrid--sticky-right{background-color:var(--datagrid-row-bg,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:"";background:var(--color-border-subtle);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.datagrid-container--has-sticky-col .datagrid__body .datagrid--sticky-right{background-color:var(--datagrid-row-bg,var(--color-surface-card))!important}.datagrid-container--has-sticky-col .datagrid__head .datagrid--sticky-right,.datagrid-container--has-sticky-col .datagrid-header-group .datagrid--sticky-right,.datagrid-container--has-sticky-col .datagrid-filter-row .datagrid--sticky-right{background-color:var(--color-bg-table-header)!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__th:first-child,.datagrid__td:first-child,.datagrid-header-group th:first-child,.datagrid-filter-row th:first-child{border-left:none}.datagrid__th:last-child,.datagrid__td:last-child,.datagrid-header-group th:last-child,.datagrid-filter-row th:last-child{border-right:none}.datagrid-shell{flex-direction:column;width:100%;display:flex}.datagrid-shell--fill-height{height:100%;min-height:0}.datagrid-container--fill-height.datagrid-container--scrollable{flex:auto;height:auto;min-height:0}.datagrid-container--header-regular .datagrid__th{font-weight:var(--font-weight-regular)}.datagrid-container--header-tertiary .datagrid__th,.datagrid-container--header-tertiary .datagrid-header-group th{color:var(--color-text-table-header)}.datagrid-container--header-semibold .datagrid__th{font-weight:var(--font-weight-semibold)}.datagrid-container--header-muted .datagrid__th,.datagrid-container--header-muted .datagrid-header-group th{color:var(--color-text-table-header)}.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__th:has(.datagrid-stacked){padding:0}.datagrid__td:has(.datagrid-stacked){padding:0}.datagrid__td:has(.datagrid-stacked){height:var(--datagrid-cell-height,36px)}.datagrid-stacked{flex-direction:column;width:100%;height:100%;display:flex}.datagrid-stacked>span{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.datagrid-stacked--left>span{padding:0 var(--space-6);justify-content:flex-start}.datagrid-stacked>span+span{border-top:var(--line-thin)solid var(--color-border-ghost)}.datagrid-stacked--no-divider>span+span{border-top:none}.datagrid__td.datagrid__td--stacked-part{height:auto;padding-top:var(--space-6);padding-bottom:var(--space-6)}.datagrid__row--pair-top>.datagrid__td{height:auto}.datagrid-container--stacked-padding-sm .datagrid__td.datagrid__td--stacked-part{padding-top:var(--space-7);padding-bottom:var(--space-7)}.datagrid__td.datagrid__td--stacked-top.datagrid__td--stacked-no-divider{border-bottom-style:hidden}.datagrid__row--pair-top:hover+.datagrid__row--pair-bottom:not(.datagrid__row--selected):not([class*=datagrid__row--tone-]){background-color:var(--color-bg-inset)}.datagrid__row--pair-top:not(.datagrid__row--selected):not([class*=datagrid__row--tone-]):has(+.datagrid__row--pair-bottom:hover){background-color:var(--color-bg-inset)}.datagrid-shell--stretch-rows{flex:auto}.datagrid-shell--stretch-rows>.datagrid-container{flex-direction:column;flex:auto;display:flex}.datagrid-shell--stretch-rows .datagrid{flex:auto;height:100%}.datagrid-shell--stretch-rows>.datagrid-container>div{flex-direction:column;flex:auto;display:flex}.datagrid__td.datagrid__td--tone-text-muted{color:var(--color-text-secondary)}.datagrid__td.datagrid__td--tone-text-muted :-webkit-any(.btn,.badge,.tooltip-trigger){color:var(--color-text-secondary)}.datagrid__td.datagrid__td--tone-text-muted :-moz-any(.btn,.badge,.tooltip-trigger){color:var(--color-text-secondary)}.datagrid__td.datagrid__td--tone-text-muted :is(.btn,.badge,.tooltip-trigger){color:var(--color-text-secondary)}.datagrid__td.datagrid__td--tone-text-strong{color:var(--color-text-navy);font-weight:var(--font-weight-bold)}.datagrid__td.datagrid__td--tone-text-strong :-webkit-any(.btn,.badge,.tooltip-trigger){color:var(--color-text-navy);font-weight:var(--font-weight-bold)}.datagrid__td.datagrid__td--tone-text-strong :-moz-any(.btn,.badge,.tooltip-trigger){color:var(--color-text-navy);font-weight:var(--font-weight-bold)}.datagrid__td.datagrid__td--tone-text-strong :is(.btn,.badge,.tooltip-trigger){color:var(--color-text-navy);font-weight:var(--font-weight-bold)}
