.custom-table-wrapper{--table-border-radius:8px;--table-border-color:#eef0f3;--table-row-border:#eef0f3;--table-header-bg:#fafbfc;--table-header-color:#3f4254;--table-row-hover-bg:#f4f6fa;--table-text-color:#1b1b29;--table-text-muted:#5e6278;border:1px solid var(--table-border-color);border-radius:var(--table-border-radius);overflow-x:auto;overflow-y:hidden}.custom-table-wrapper .custom-table{border-collapse:collapse;color:var(--table-text-color);font-size:13px;line-height:1.4;position:relative;width:100%}.custom-table-wrapper .custom-table thead{background-color:var(--table-header-bg);position:sticky;top:0;z-index:2}.custom-table-wrapper .custom-table thead th{border-bottom:1px solid var(--table-border-color);border-top:0;color:var(--table-header-color);font-size:11.5px;font-weight:600;height:36px;letter-spacing:.04em;line-height:1.2;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.custom-table-wrapper .custom-table thead th .form-check-input{height:16px;margin:0;min-height:0;width:16px}.custom-table-wrapper .custom-table thead th>span{align-items:center;display:inline-flex;gap:.35rem}.custom-table-wrapper .custom-table thead th[data-sort-name]{cursor:pointer;transition:background-color .12s ease,color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-table-wrapper .custom-table thead th[data-sort-name]>span:after{background-color:currentColor;content:"";display:inline-block;height:.7rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 3l4 5H4z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 3l4 5H4z'/></svg>") center/contain no-repeat;opacity:0;transition:opacity .12s ease,transform .12s ease;width:.7rem}.custom-table-wrapper .custom-table thead th[data-sort-name]:hover{background-color:var(--table-row-hover-bg);color:var(--table-text-color)}.custom-table-wrapper .custom-table thead th[data-sort-name]:hover>span:after{opacity:.4}.custom-table-wrapper .custom-table thead th[data-sort-name][data-sort-dir=asc]{background-color:var(--table-row-hover-bg);color:var(--table-text-color)}.custom-table-wrapper .custom-table thead th[data-sort-name][data-sort-dir=asc]>span:after{opacity:1;transform:rotate(0deg)}.custom-table-wrapper .custom-table thead th[data-sort-name][data-sort-dir=desc]{background-color:var(--table-row-hover-bg);color:var(--table-text-color)}.custom-table-wrapper .custom-table thead th[data-sort-name][data-sort-dir=desc]>span:after{opacity:1;transform:rotate(180deg)}.custom-table-wrapper .custom-table thead th[data-sort-name].text-end>span{flex-direction:row-reverse}.custom-table-wrapper .custom-table tbody tr{border-bottom:1px solid var(--table-row-border);transition:background-color .12s ease}.custom-table-wrapper .custom-table tbody tr:last-child{border-bottom:0}.custom-table-wrapper .custom-table tbody tr:hover{background-color:var(--table-row-hover-bg)}.custom-table-wrapper .custom-table tbody tr.table-row-link{cursor:pointer}.custom-table-wrapper .custom-table tbody td{border:0;padding:8px 14px;vertical-align:middle;white-space:nowrap}.custom-table-wrapper .custom-table tbody td .form-check-input{border-radius:4px;height:16px;margin:0;min-height:0;width:16px}.custom-table-wrapper .custom-table tfoot{background-color:var(--table-header-bg)}.custom-table-wrapper .custom-table tfoot tr{border-top:1px solid var(--table-border-color)}.custom-table-wrapper .custom-table tfoot td{border:0;color:var(--table-text-color);font-weight:600;padding:10px 14px;vertical-align:middle}.custom-table-wrapper .custom-table .tabular-nums,.custom-table-wrapper .custom-table .text-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.custom-table-wrapper .custom-table td.text-end,.custom-table-wrapper .custom-table th.text-end{text-align:right}.custom-table-wrapper .custom-table .cell-muted{color:var(--table-text-muted)}.custom-table-wrapper .custom-table .cell-id{color:var(--table-text-muted);font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,monospace;font-size:12px}.custom-table-wrapper .custom-table .status-dot{background-color:#c6c9d3;border-radius:50%;display:inline-block;height:8px;margin-right:6px;vertical-align:1px;width:8px}.custom-table-wrapper .custom-table .status-dot.status-dot-success{background-color:#21c277}.custom-table-wrapper .custom-table .status-dot.status-dot-danger{background-color:#f1416c}.custom-table-wrapper .custom-table .status-dot.status-dot-warning{background-color:#ffa800}.custom-table-wrapper .custom-table .status-dot.status-dot-muted{background-color:#c6c9d3}.custom-table-wrapper .custom-table .cell-progress{background-color:#f1f3f6;border-radius:4px;display:inline-block;font-variant-numeric:tabular-nums;min-width:56px;overflow:hidden;padding:2px 6px;position:relative;text-align:center}.custom-table-wrapper .custom-table .cell-progress-fill{background-color:#d8e6ff;inset:0 auto 0 0;position:absolute;z-index:0}.custom-table-wrapper .custom-table .cell-progress-label{color:var(--table-text-color);position:relative;z-index:1}.custom-table-wrapper .custom-table tr .action-on-hover{opacity:0;transition:opacity .12s ease}.custom-table-wrapper .custom-table tr:focus-within .action-on-hover,.custom-table-wrapper .custom-table tr:hover .action-on-hover{opacity:1}.custom-table-wrapper .custom-table .cell-truncate{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-table-wrapper.custom-table-fixed .custom-table{table-layout:fixed}.custom-table-wrapper.custom-table-fixed .custom-table thead th{overflow:hidden;text-overflow:ellipsis}.custom-table-wrapper.custom-table-fixed .custom-table tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-table-wrapper.custom-table-fixed .custom-table tbody td.cell-action,.custom-table-wrapper.custom-table-fixed .custom-table thead th.cell-action{overflow:visible;text-overflow:clip}.custom-table-wrapper .custom-table td.cell-sticky-left,.custom-table-wrapper .custom-table th.cell-sticky-left{background-color:#fff;box-shadow:2px 0 4px -1px rgba(0,0,0,.06);left:0;position:sticky}.custom-table-wrapper .custom-table tbody td.cell-sticky-left{z-index:5}.custom-table-wrapper .custom-table thead th.cell-sticky-left{background-color:var(--table-header-bg);z-index:15}.custom-table-wrapper .custom-table tbody tr:hover td.cell-sticky-left{background-color:var(--table-row-hover-bg)}.custom-table-select-columns-drawer{background:#fff;display:flex;flex-direction:column;min-width:300px}.custom-table-select-columns-drawer-header{align-items:center;border-bottom:1px solid #edf0f3;display:flex;justify-content:space-between;padding:1rem 1.5rem}.custom-table-select-columns-drawer-header-title{color:#181c32;font-size:1.25rem;font-weight:600;line-height:1.5;margin:0}.custom-table-select-columns-drawer-header-close-button{align-items:center;background-color:#fff;border:0;border-radius:8px;color:#333;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease;width:32px}.custom-table-select-columns-drawer-header-close-button>i{font-style:normal}.custom-table-select-columns-drawer-header-close-button:hover{background-color:#f6f8fa;color:#3d7ed1}.custom-table-select-columns-drawer-header-close-button:focus-visible{box-shadow:0 0 5px 0 rgba(60,114,255,.4);outline:none}.custom-table-select-columns-drawer-body{display:flex;flex:1;flex-direction:column;gap:.65rem;min-height:0;overflow-y:auto;padding:1.5rem 1.25rem}.custom-table-select-columns-drawer-body-item{align-items:center;background:#fff;border:1px solid #edf0f3;border-radius:8px;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.65rem 1rem;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;width:100%}.custom-table-select-columns-drawer-body-item :not(.custom-table-select-columns-drawer-body-item-handle){cursor:pointer}.custom-table-select-columns-drawer-body-item:hover{background:#f6f8fa}.custom-table-select-columns-drawer-body-item:has(input:disabled){cursor:default}.custom-table-select-columns-drawer-body-item:has(input:disabled) :not(.custom-table-select-columns-drawer-body-item-handle){cursor:default}.custom-table-select-columns-drawer-body-item:has(input:disabled):hover{background:#fff}.custom-table-select-columns-drawer-body-item:has(input:focus-visible){border-color:#3c72ff;box-shadow:0 0 5px 0 rgba(60,114,255,.4);outline:none}.custom-table-select-columns-drawer-body-item input.form-check-input:checked{background-color:#333;border-color:#333}.custom-table-select-columns-drawer-body-item-handle{cursor:move}.custom-table-select-columns-drawer-footer{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.25rem}.custom-table-select-columns-drawer-footer-cancel-button,.custom-table-select-columns-drawer-footer-save-button{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:500;min-height:40px;min-width:60px;outline:none;padding:4px 14px;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease}.custom-table-select-columns-drawer-footer-cancel-button:focus-visible,.custom-table-select-columns-drawer-footer-save-button:focus-visible{box-shadow:0 0 5px 0 rgba(60,114,255,.4);outline:none}.custom-table-select-columns-drawer-footer-cancel-button{background-color:#fff;border:1px solid #ced4da;color:#333}.custom-table-select-columns-drawer-footer-cancel-button:hover{background-color:#f6f8fa;color:#3d7ed1}.custom-table-select-columns-drawer-footer-save-button{background-color:#333;color:#fff}.custom-table-select-columns-drawer-footer-save-button:hover{background-color:#000}
