.table-container{border-radius:.375rem;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);background-color:#1f1f1f;width:100%}.table-container .table{margin-bottom:0;background-color:#1f1f1f!important;color:#fff!important;--bs-table-bg:#1f1f1f;--bs-table-color:#fff;--bs-table-border-color:rgba($border-color,0.1);--bs-table-hover-bg:rgba($primary-color,0.03);--bs-table-hover-color:#fff;--bs-table-striped-bg:rgba($primary-color,0.02);--bs-table-striped-color:#fff;--bs-table-active-bg:rgba($primary-color,0.05);--bs-table-active-color:#fff}.table-container .table thead{background:linear-gradient(135deg,#1a1a1a,#0d0d0d)!important}.table-container .table thead th{font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:.5px;padding:1rem;color:#fff!important;background-color:transparent!important;border:none!important;border-bottom:2px solid #d4af37!important}.table-container .table thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease}.table-container .table thead th.sortable:hover{background-color:rgba(212,175,55,.1)!important;color:#d4af37!important}.table-container .table thead th .th-content{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.table-container .table thead th .th-content .sort-icon{font-size:.875rem;color:#d4af37;transition:transform .15s ease}.table-container .table tbody,.table-container .table tbody tr{background-color:#1f1f1f!important}.table-container .table tbody tr{transition:all .15s ease;border-bottom:1px solid rgba(222,226,230,.1)}.table-container .table tbody tr.hoverable:hover{background-color:rgba(212,175,55,.03)!important;transform:translateX(2px)}.table-container .table tbody tr:last-child{border-bottom:none}.table-container .table tbody tr td{padding:1rem;vertical-align:middle;border:none!important;background-color:transparent!important;color:#fff!important}.table-loading{background-color:#1f1f1f;border-radius:.375rem}.table-loading,.table-loading .spinner-wrapper{display:flex;justify-content:center;align-items:center;min-height:200px}.table-loading .spinner{width:3rem;height:3rem;border:.3rem solid rgba(212,175,55,.2);border-top-color:#d4af37;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:2rem;background-color:#1f1f1f;border-radius:.375rem}.table-empty .empty-icon{margin-bottom:1rem;color:#a0a0a0}.table-empty .empty-icon svg{width:3rem;height:3rem}.table-empty .empty-message{color:#a0a0a0;font-size:1.125rem;text-align:center}@media(max-width:768px){.table-container .table{font-size:.875rem}.table-container .table td,.table-container .table th{padding:.75rem .5rem}}@media(max-width:576px){.table-container .table{font-size:.75rem}.table-container .table td,.table-container .table th{padding:.5rem .25rem}.table-container .table .th-content{flex-direction:column;gap:.25rem}}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:#1a1a1a;border-radius:.375rem}.table-container::-webkit-scrollbar-thumb{background:#d4af37;border-radius:.375rem}.table-container::-webkit-scrollbar-thumb:hover{background:#b29126}.table-slider-wrapper{width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4af37 #1a1a1a;position:relative;background:linear-gradient(90deg,#1f1f1f 30%,rgba(31,31,31,0)),linear-gradient(90deg,rgba(31,31,31,0),#1f1f1f 70%) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.2),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.2),transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.table-slider-wrapper::-webkit-scrollbar{width:10px;height:10px}.table-slider-wrapper::-webkit-scrollbar-track{background:#1a1a1a;border-radius:.375rem}.table-slider-wrapper::-webkit-scrollbar-thumb{background:#d4af37;border-radius:.375rem}.table-slider-wrapper::-webkit-scrollbar-thumb:hover{background:#b29126}.table-slider-wrapper .table{margin-bottom:0;width:100%;min-width:600px}.table-slider-wrapper .table td,.table-slider-wrapper .table th{white-space:nowrap}@media(max-width:768px){.table-slider-wrapper::-webkit-scrollbar{height:12px;-webkit-appearance:none}.table-slider-wrapper::-webkit-scrollbar-track{background:rgba(26,26,26,.8);border-radius:6px;margin:0 4px}.table-slider-wrapper::-webkit-scrollbar-thumb{background:#d4af37;border-radius:6px;border:2px solid #1f1f1f}.table-slider-wrapper::-webkit-scrollbar-thumb:active{background:#ddc061}}.table-slider{border-radius:.375rem;overflow:auto;background-color:#1f1f1f}.table-slider::-webkit-scrollbar{width:8px;height:8px}.table-slider::-webkit-scrollbar-track{background:#1a1a1a;border-radius:.375rem}.table-slider::-webkit-scrollbar-thumb{background:#d4af37;border-radius:.375rem}.table-slider::-webkit-scrollbar-thumb:hover{background:#b29126}.table-slider .table{margin-bottom:0}.table-pagination{padding:1rem;background-color:#1f1f1f;border-top:1px solid rgba(222,226,230,.1)}.table-pagination .pagination-info{font-size:.875rem;color:#a0a0a0}.table-pagination .items-per-page-selector .form-select{background-color:#1a1a1a;border-color:rgba(222,226,230,.3);color:#fff;font-size:.875rem}.table-pagination .items-per-page-selector .form-select:focus{border-color:#d4af37;box-shadow:0 0 0 .2rem rgba(212,175,55,.25)}.table-pagination .items-per-page-selector .form-select option{background-color:#1a1a1a;color:#fff}.table-pagination .pagination-controls .pagination{margin-bottom:0}.table-pagination .pagination-controls .pagination .page-item .page-link{background-color:#1a1a1a;border-color:rgba(222,226,230,.3);color:#fff;font-size:.875rem;padding:.375rem .75rem;transition:all .15s ease}.table-pagination .pagination-controls .pagination .page-item .page-link:hover{background-color:rgba(212,175,55,.1);border-color:#d4af37;color:#d4af37}.table-pagination .pagination-controls .pagination .page-item .page-link:focus{box-shadow:0 0 0 .2rem rgba(212,175,55,.25)}.table-pagination .pagination-controls .pagination .page-item.active .page-link{background-color:#d4af37;border-color:#d4af37;color:#fff}.table-pagination .pagination-controls .pagination .page-item.disabled .page-link{background-color:#1a1a1a;border-color:rgba(222,226,230,.3);color:#a0a0a0;cursor:not-allowed;opacity:.5}@media(max-width:768px){.table-pagination .d-flex{flex-direction:column;gap:1rem;align-items:stretch!important}.table-pagination .items-per-page-selector,.table-pagination .pagination-controls .pagination{justify-content:center}}@media(max-width:576px){.table-pagination{padding:.75rem}.table-pagination .pagination-controls .pagination .page-item .page-link{padding:.25rem .5rem;font-size:.75rem}}