@charset "UTF-8";.datatable > :not(caption) > * > *, .table > :not(caption) > * > * {padding:.1rem .5rem;background-color:transparent !important;}.datatable {width:100% !important;border-collapse:separate;border-spacing:0;font-size:0.9rem;margin-bottom:2rem;}.datatable thead th {background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;color:#495057;padding:0.75rem;text-transform:uppercase;font-size:0.8rem;letter-spacing:0.03em;white-space:nowrap;}.datatable thead th:hover {background-color:#e9ecef;}.datatable thead .sorting:after,.datatable thead .sorting_asc:after,.datatable thead .sorting_desc:after {position:relative;display:inline-block;bottom:0;right:-5px;opacity:0.5;}.datatable tbody tr {transition:background-color 0.15s ease-in-out;}.datatable tbody tr:nth-of-type(odd) {background-color:rgba(0, 0, 0, 0);}.datatable tbody tr {transition:background-color 0.2s ease-in-out;}.datatable tbody tr:hover {background-color:rgba(255, 255, 255, 0.5);}.datatable tbody td {font-family:var(--bs-font-secondary), sans-serif;font-size:small;padding:0.15rem 0.5rem;vertical-align:middle;border-top:0 solid #dee2e6;}.datatable .btn-action {padding:0.25rem 0.5rem;font-size:0.75rem;}.dataTables_paginate {--bs-pagination-padding-x:0.375rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-secondary);--bs-pagination-bg:transparent;--bs-pagination-border-width:0 !important;--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-primary);--bs-pagination-hover-bg:transparent;--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-primary);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:transparent;--bs-pagination-active-border-color:transparent;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:transparent;--bs-pagination-disabled-border-color:var(--bs-border-color);}div.dataTables_wrapper div.dataTables_paginate {display:block;margin:1.5rem 0 0;padding:0.5rem 1rem;white-space:nowrap;text-align:right;list-style:none;font-family:var(--bs-font-primary), sans-serif !important;font-size:small;}.dataTables_paginate a.paginate_button {padding:0.375rem 0.75rem !important;margin-left:0.25rem;border-radius:0.25rem;cursor:pointer;font-family:var(--bs-font-secondary), sans-serif;font-size:small;font-weight:500;color:var(--bs-platinium) !important;}.dataTables_paginate a.paginate_button.next,.dataTables_paginate a.paginate_button.previous {color:rgba(var(--bs-accent-rgb), 0.655) !important}.dataTables_paginate a.paginate_button.next:hover,.dataTables_paginate a.paginate_button.previous:hover {background:none !important;color:var(--bs-accent) !important;}.dataTables_paginate .paginate_button.next.disabled, .dataTables_paginate .paginate_button.next.disabled:hover,.dataTables_paginate .paginate_button.previous.disabled, .dataTables_paginate .paginate_button.previous.disabled:hover {color:rgba(0, 0, 0, 0.25) !important;cursor:default;background-color:transparent;opacity:0.6;}.dataTables_paginate a.paginate_button:focus {outline:0 !important;box-shadow:none !important;}.dataTables_paginate .paginate_button:hover {background-color:#e9ecef;}.dataTables_paginate .paginate_button.active, .dataTables_paginate .paginate_button.current {background-color:var(--bs-accent) !important;color:white !important;}.dataTables_filter input {padding:0.375rem 0.75rem;font-size:0.9rem;border:1px solid #ced4da;border-radius:0.25rem;margin-left:0.5rem;}.dataTables_length select {padding:0.375rem 0.75rem;font-size:0.9rem;border:1px solid #ced4da;border-radius:0.25rem;margin:0 0.5rem;}.dataTables_processing {position:absolute;top:50%;left:50%;width:250px;height:70px;margin-left:-125px;margin-top:-35px;padding:15px 0 30px 0;border:1px solid #ddd;text-align:center;color:#444;font-size:1rem;background:rgba(255, 255, 255, 0.9);box-shadow:0 0 10px rgba(0, 0, 0, 0.1);border-radius:4px;z-index:1;}.dataTables_info {font-family:var(--bs-font-secondary), sans-serif;padding:0 !important;font-size:small;font-weight:500;}@media (max-width:767.98px) {.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter {float:none;text-align:center;margin-bottom:0.5rem;}}.table .dropdown-menu {background:#f9f8f7;animation:dropdownFade 0.25s ease forwards;transform-origin:top;border-radius:0.35rem;box-shadow:0 4px 10px rgba(0, 0, 0, 0.1);border:none;padding:0 !important;z-index:1999;}.table .dropdown-menu .dropdown-item {transition:all 0.2s ease;font-family:var(--bs-font-secondary), sans-serif;font-size:0.95rem !important;font-weight:400;--bs-text-opacity:1;color:rgba(var(--bs-black-rgb), .55);align-items:center;padding:0.735rem 1rem;}.table .dropdown-menu .dropdown-divider {margin:0 !important;}.table .dropdown-menu .dropdown-item i {color:rgba(var(--bs-black-rgb), .35);font-size:1rem;}.table .dropdown-menu .dropdown-item:hover {background-color:rgba(var(--bs-primary-rgb), 0.05);color:var(--bs-primary) !important;}.table .dropdown-menu .dropdown-item:hover i {color:var(--bs-primary) !important;}@keyframes dropdownFade {0% {opacity:0;transform:scaleY(0.9);}100% {opacity:1;transform:scaleY(1);}}.table .dropdown-item:hover {background-color:rgba(0, 0, 0, 0.05);color:var(--bs-blue-cerulean);letter-spacing:0.0255em}.table .dropdown-item .icon {font-size:16px;}.table .dropdown-item.text-danger {color:#dc3545;}.table .dropdown-item.text-danger:hover {background-color:rgba(220, 53, 69, 0.1);color:#c82333;}.table .dropdown-item.text-danger:hover i {color:rgba(var(--bs-danger-rgb), 1);}.datatable .action-buttons {opacity:0;transition:opacity 0.2s ease-in-out;}.datatable tbody tr .action-buttons button {border:none !important}.dropdown-toggle-no-caret::after {display:none;}.datatable tbody tr:hover .action-buttons {opacity:1;}.datatable tbody tr:hover .action-buttons button:hover {background-color:var(--bs-primary);}.datatable tbody tr:hover .action-buttons button > i {--bs-text-opacity:1;color:rgba(0, 0, 0, .1) !important}.datatable tbody tr:hover .action-buttons button:hover > i {color:var(--bs-white) !important;}div.dataTables_wrapper .dataTables_bottom {display:flex;justify-content:space-between;align-items:center;margin-top:1.15rem !important;}div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_paginate {display:inline-block;margin:0 10px;}