.dt-wrap{min-width:0;position:relative}.dt-wrap--flush-h{box-sizing:border-box;margin-inline:calc(-1 * var(--card-padding-inline,0px));width:calc(100% + 2 * var(--card-padding-inline,0px));max-width:none}.dt-wrap--flush-h .dt-table-heading,.dt-wrap--flush-h .dt-toolbar{padding-inline:max(var(--card-padding-inline,0px), var(--dt-min-toolbar-inline-inset,20px))}.form-section--list-table:not(:has(.form-section__header)) .dt-wrap--flush-h{padding-top:var(--dt-toolbar-block-inset,15px)}.dt-table-heading__title{font-size:var(--fs-base);min-width:0;margin:0;font-weight:600}.dt-table-heading,.dt-toolbar{margin-bottom:var(--dt-toolbar-block-inset,var(--space-4))}.dt-count{font-size:var(--fs-xs);color:var(--text-muted)}.dt-col{position:relative;overflow:hidden}.dt-col__resizer{z-index:2;cursor:col-resize;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.dt-col__resizer:hover{background:color-mix(in srgb, var(--accent) 35%, transparent)}body.dt-col-resizing,body.dt-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.dt-toolbar-input{width:240px;height:30px;font-size:var(--fs-xs);padding:0 10px}.dt-toolbar-left .mantine-Select-root .mantine-Input-wrapper{--input-height:30px;--input-padding-y:0;--input-size:30px}.dt-toolbar-left .mantine-Select-input{box-sizing:border-box;height:30px!important;min-height:30px!important;font-size:var(--fs-12)!important;border:1.5px solid var(--border)!important;border-radius:var(--radius-md)!important;background-color:var(--surface)!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important}@media (hover:hover){.dt-toolbar-left .mantine-Select-input:hover:not(:disabled):not([data-error]):not(:focus){background-color:var(--surface-alt)!important;border-color:var(--text-muted)!important}}.dt-toolbar-left .mantine-Select-input:focus,.dt-toolbar-left .mantine-Select-input:focus-visible{border-color:var(--accent)!important}.dt-toolbar-select-dropdown{--combobox-option-fz:var(--fs-12)}.dt-toolbar-select-dropdown [data-combobox-option],.dt-toolbar-select-dropdown .mantine-Select-option{font-size:var(--fs-12)}.dt-scroll{flex-direction:column;min-width:0;display:flex}.dt-scroll__head{flex-shrink:0;overflow:hidden}.dt-scroll__body{flex:auto;min-width:0;min-height:0}.dt-scroll .dt{table-layout:fixed;width:max(100%, var(--dt-table-min-width,100%));min-width:max(100%, var(--dt-table-min-width,100%))}.dt-col-nowrap{white-space:nowrap}.dt__th--actions,.dt__td--actions{white-space:nowrap;width:1%;min-width:140px}.dt__sort-btn{cursor:pointer;color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.dt__th--sortable{-webkit-user-select:none;user-select:none}.dt__sort-icon{color:currentColor;flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.dt-actions-inline{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.dt-row-edit-btn{color:var(--text-muted)}:is(.dt__td--actions,.dt-actions-inline) :is(.btn,.mantine-ActionIcon-root,.dt-row-edit-btn){background:0 0!important}:is(.dt__td--actions,.dt-actions-inline) :is(.btn,.mantine-ActionIcon-root,.dt-row-edit-btn):is(:hover,:focus,:focus-visible,:active):not(:disabled),:is(.dt__td--actions,.dt-actions-inline) :is(.mantine-ActionIcon-root,.dt-row-edit-btn)[data-hovered]{box-shadow:none!important;background:0 0!important;outline:none!important}@media (hover:hover){:is(.dt__td--actions,.dt-actions-inline) :is(.btn-ghost,.dt-row-edit-btn):hover:not(:disabled){color:var(--text)}:is(.dt__td--actions,.dt-actions-inline) .mantine-ActionIcon-root:hover:not(:disabled),:is(.dt__td--actions,.dt-actions-inline) .mantine-ActionIcon-root[data-hovered]:not(:disabled){color:var(--ai-hover-color,var(--ai-color))}:is(.dt__td--actions,.dt-actions-inline) .dt-action--danger:hover:not(:disabled),:is(.dt__td--actions,.dt-actions-inline) .dt-action--danger[data-hovered]:not(:disabled){color:color-mix(in srgb, var(--error-text) 55%, #000)}}.dt__row--clickable{cursor:pointer}.dt__row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dt__row--active{--table-highlight-on-hover-color:var(--accent-soft);background-color:var(--accent-soft)!important}.dt__td--footer{vertical-align:middle;border-bottom:none;height:auto;max-height:none;padding:10px 14px}.dt-footer-add-btn{font-family:var(--font);font-size:inherit;color:var(--accent);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:0;font-weight:600;line-height:1;display:inline-flex}.dt-footer-add-btn:hover{color:var(--accent-dark)}.dt-footer-add-btn:is(:focus,:focus-visible,:active){box-shadow:none;background:0 0;outline:none!important}.dt-footer-add-btn:focus-visible{color:var(--accent-dark)}.dt-footer-add-btn svg{flex-shrink:0;display:block}.dt__loading,.dt__td.dt__loading,.dt__empty,.dt__td.dt__empty{text-align:center;padding:32px 16px}.dt__empty--with-action{text-align:unset;padding:10px 14px}.dt__empty-with-action{justify-content:center;align-items:center;min-height:25px;display:flex;position:relative}.dt__empty-with-action__text{text-align:center}.dt__empty-with-action__action{position:absolute;top:50%;left:0;transform:translateY(-50%)}.dt{border-collapse:collapse;font-size:var(--fs-12)}table.dt :is(.dt__th,.dt__row:not(.dt__row--footer) .dt__td){box-sizing:border-box;vertical-align:middle;height:45px;max-height:45px;padding-block:0;padding-inline:14px;line-height:1.15}.dt__th{text-align:left;font-weight:700;font-size:var(--fs-xs);color:color-mix(in srgb, var(--text) 68%, var(--text-muted));text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--border-table);border-bottom:1px solid var(--border-table);box-shadow:none;background:var(--surface-alt);white-space:nowrap}.dt__td{border-bottom:1px solid var(--border-table-row,var(--border));color:var(--text)}:is(.dt__th,.dt__td).dt-col--truncate{max-width:14rem;overflow:hidden}.dt__row{transition:background var(--t-fast)}.dt__row:not(.dt__row--footer):hover{background:var(--overlay-light)}.dt__row:not(.dt__row--footer):hover>.dt__td{background:0 0}.dt__row--active:not(.dt__row--footer):hover{background:var(--accent-soft)}@media (width<=768px){table.dt :is(.dt__th,.dt__row:not(.dt__row--footer) .dt__td){height:45px;max-height:45px;font-size:var(--fs-xs);padding-block:0;padding-inline:10px}.dt-toolbar-input{width:220px;height:38px}}
