.custom-table-wrapper{width:100%;display:flex;flex-direction:column;gap:16px}.custom-table-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.custom-table-header-left{display:flex;flex-direction:column;gap:4px}.custom-table-title{font-size:1.5rem!important;font-weight:700!important;color:var(--white)!important;margin:0}.custom-table-subtitle{font-size:.9rem;color:var(--neutral-400);margin:0}.custom-table-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.custom-table-filter-item{display:flex;flex-direction:column;gap:4px}.custom-table-filter-label{font-size:.75rem!important;color:var(--neutral-400)!important}.custom-table-placeholder{color:#ffffff80}.custom-table-result-count{font-size:.85rem;color:var(--neutral-400);margin:0;padding:0;white-space:nowrap}.custom-table-result-count .custom-highlight{color:var(--primary-color);font-weight:600}.custom-table-container{width:100%;overflow-x:auto;border-radius:12px;border:1px solid var(--border-color);background:var(--neutral-900)}.custom-table-container::-webkit-scrollbar{height:6px}.custom-table-container::-webkit-scrollbar-track{background:var(--neutral-900);border-radius:3px}.custom-table-container::-webkit-scrollbar-thumb{background:var(--neutral-600);border-radius:3px}.custom-table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:auto;background:transparent}.custom-table.sticky-header thead{position:sticky;top:0;z-index:2}.custom-table thead tr{background:var(--primary-900)!important}.custom-table-th{padding:14px 16px!important;text-align:left!important;font-size:.8rem!important;font-weight:600!important;color:var(--white)!important;white-space:nowrap!important;letter-spacing:.3px!important;-webkit-user-select:none!important;user-select:none!important;border:none!important;background:none!important}.custom-table-th.sortable{cursor:pointer}.custom-table-th.sortable:hover{background:#ffffff1a}.custom-th-content{display:flex;align-items:center;gap:4px}.custom-sort-icons{display:inline-flex;flex-direction:column;align-items:center;margin-left:2px;line-height:0}.custom-sort-icon{font-size:14px!important;color:#ffffff59;margin:-4px 0;transition:color .2s ease}.custom-sort-icon.active{color:var(--white)}.custom-table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color .2s ease;background:transparent}.custom-table tbody tr:last-child{border-bottom:none}.custom-table tbody tr:hover{background:#ffffff08}.custom-table-row.clickable{cursor:pointer}.custom-table-td{padding:12px 16px;font-size:.85rem;color:var(--neutral-300);white-space:nowrap;border:none}.custom-table-td.wrap{white-space:normal}.custom-table-cell-wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.custom-table-empty{text-align:center!important;padding:40px 16px!important;color:var(--neutral-500)!important;font-size:.9rem;border:none!important;border-bottom:inherit!important}.custom-table-pagination{padding:0;margin:0}.custom-pagination-rows-per-page{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--neutral-400)}.custom-pagination-controls{display:flex;align-items:center;gap:8px}.custom-pagination-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;background:transparent;color:var(--neutral-300);font-size:.8rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.custom-pagination-btn:hover:not(:disabled){background:#ffffff14;border-color:var(--neutral-500)}.custom-pagination-btn:disabled{opacity:.35;cursor:not-allowed}.custom-pagination-number{min-width:34px;padding:6px 8px}.custom-pagination-number.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--white);font-weight:600}.custom-pagination-ellipsis{color:var(--neutral-500);padding:0 4px;font-size:.85rem}.custom-pagination-nav{font-weight:500}.custom-table-wrapper--management .custom-table-container{background:var(--neutral-800);border:1px solid var(--card-border)}.custom-table-wrapper--management .custom-table tbody tr,.custom-table-wrapper--management .custom-table-th{border-bottom:1px solid var(--neutral-700)}.custom-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px}.custom-table-footer-right{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap}@media(max-width:1024px){.custom-table-header{flex-direction:column;align-items:flex-start}.custom-table-filters{width:100%}.custom-table-filter-item{flex:1;min-width:150px}}@media(max-width:768px){.custom-table-title{font-size:1.2rem}.custom-table-th{padding:10px 12px;font-size:.75rem}.custom-table-td{padding:10px 12px;font-size:.8rem}.custom-pagination-btn{padding:5px 8px;font-size:.75rem}.custom-pagination-number{min-width:28px;padding:5px 6px}}@media(max-width:480px){.custom-table-filters{flex-direction:column}.custom-table-filter-item{width:100%}.custom-table-result-count{font-size:.75rem}.custom-table-footer{align-items:flex-start}.custom-pagination-rows-per-page span{display:none}.custom-pagination-nav span:not(.MuiSvgIcon-root){display:none}}
