@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.csv-cell-cancel,.csv-cell-save,.csv-copy-shortcode-btn,.csv-export-selected-btn,.csv-header-cancel,.csv-header-save,.csv-print-btn,.csv-sort-clear-btn,.csv-sort-trigger-btn{display:inline-block;padding:.375rem .75rem;font-size:16px;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;border-radius:3px;transition:color all .2s ease-in-out,background-color all .2s ease-in-out,border-color all .2s ease-in-out,box-shadow all .2s ease-in-out}.csv-cell-cancel:hover,.csv-cell-save:hover,.csv-copy-shortcode-btn:hover,.csv-export-selected-btn:hover,.csv-header-cancel:hover,.csv-header-save:hover,.csv-print-btn:hover,.csv-sort-clear-btn:hover,.csv-sort-trigger-btn:hover{text-decoration:none}.csv-cell-cancel:focus,.csv-cell-save:focus,.csv-copy-shortcode-btn:focus,.csv-export-selected-btn:focus,.csv-header-cancel:focus,.csv-header-save:focus,.csv-print-btn:focus,.csv-sort-clear-btn:focus,.csv-sort-trigger-btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(237,28,35,.25)}.csv-cell-cancel:disabled,.csv-cell-save:disabled,.csv-copy-shortcode-btn.disabled,.csv-copy-shortcode-btn:disabled,.csv-export-selected-btn.disabled,.csv-export-selected-btn:disabled,.csv-header-cancel:disabled,.csv-header-save:disabled,.csv-print-btn.disabled,.csv-print-btn:disabled,.csv-sort-clear-btn.disabled,.csv-sort-clear-btn:disabled,.csv-sort-trigger-btn.disabled,.csv-sort-trigger-btn:disabled,.disabled.csv-cell-cancel,.disabled.csv-cell-save,.disabled.csv-header-cancel,.disabled.csv-header-save{opacity:.65;cursor:not-allowed;pointer-events:none}.csv-cell-save,.csv-export-selected-btn,.csv-header-save,.csv-sort-trigger-btn{color:#fff;background-color:#ed1c23;border-color:#ed1c23;transition:all .3s ease-in-out}.csv-cell-save:hover,.csv-export-selected-btn:hover,.csv-header-save:hover,.csv-sort-trigger-btn:hover{color:#fff;background-color:#ed1c23;opacity:.8}.csv-cell-save:focus,.csv-export-selected-btn:focus,.csv-header-save:focus,.csv-sort-trigger-btn:focus{color:#fff;background-color:#ed1c23;opacity:.8;box-shadow:0 0 0 .25rem rgba(237,28,35,.5)}.csv-cell-save:active,.csv-export-selected-btn:active,.csv-header-save:active,.csv-sort-trigger-btn:active{color:#fff;background-color:#ed1c23;opacity:.8}.csv-cell-cancel,.csv-cell-save,.csv-copy-shortcode-btn,.csv-header-cancel,.csv-header-save,.csv-print-btn,.csv-sort-clear-btn{color:#32373c;background-color:#eee}.csv-cell-cancel:hover,.csv-cell-save:hover,.csv-copy-shortcode-btn:hover,.csv-header-cancel:hover,.csv-header-save:hover,.csv-print-btn:hover,.csv-sort-clear-btn:hover{color:#32373c;background-color:rgb(225.25,225.25,225.25);border-color:rgb(186.25,186.25,186.25)}.csv-cell-cancel:focus,.csv-cell-save:focus,.csv-copy-shortcode-btn:focus,.csv-header-cancel:focus,.csv-header-save:focus,.csv-print-btn:focus,.csv-sort-clear-btn:focus{border-color:#2271b1;box-shadow:0 0 0 .25rem rgba(34,113,177,.25)}.csv-sort-clear-btn{border:1px solid #c7c7c7}.csv-copy-shortcode-btn.button-success{background-color:#198754;border-color:#198754;color:#fff}.csv-copy-shortcode-btn.button-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.csv-cell-cancel,.csv-cell-save,.csv-header-cancel,.csv-header-save{padding:.25rem .5rem;font-size:11px;line-height:1.5;border-radius:3px}.tabulator-footer-contents button{background-color:transparent!important;border:none!important;font-size:16px!important}.tabulator-footer-contents button:hover{color:#000!important}.tabulator-pages .tabulator-page{border-radius:5px}.tabulator-pages .tabulator-page.active{background:#ed1c23!important}.csv-cell-input,.csv-header-input,.csv-shortcode-container input[type=text],.csv-shortcode-list-column .csv-shortcode-list-input,.csv-sort-direction,.csv-sort-field,.tabulator-page-size{display:block;width:100%;padding:.375rem .75rem;font-size:16px;font-weight:400;line-height:1.5;color:#32373c;background-color:#fff;background-clip:padding-box;border:1px solid #c7c7c7;border-radius:5px;transition:border-color all .2s ease-in-out,box-shadow all .2s ease-in-out;box-shadow:0 1px 4px 0 rgba(145,145,211,.7)}.csv-cell-input:focus,.csv-header-input:focus,.csv-shortcode-container input[type=text]:focus,.csv-shortcode-list-column .csv-shortcode-list-input:focus,.csv-sort-direction:focus,.csv-sort-field:focus,.tabulator-page-size:focus{color:#32373c;background-color:#fff;border-color:#2271b1;outline:0;box-shadow:0 0 0 .25rem rgba(34,113,177,.25)}.csv-cell-input::-moz-placeholder,.csv-header-input::-moz-placeholder,.csv-shortcode-container input[type=text]::-moz-placeholder,.csv-shortcode-list-column .csv-shortcode-list-input::-moz-placeholder,.csv-sort-direction::-moz-placeholder,.csv-sort-field::-moz-placeholder,.tabulator-page-size::-moz-placeholder{color:#646970;opacity:1}.csv-cell-input::placeholder,.csv-header-input::placeholder,.csv-shortcode-container input[type=text]::placeholder,.csv-shortcode-list-column .csv-shortcode-list-input::placeholder,.csv-sort-direction::placeholder,.csv-sort-field::placeholder,.tabulator-page-size::placeholder{color:#646970;opacity:1}.csv-cell-input:disabled,.csv-cell-input[readonly],.csv-header-input:disabled,.csv-header-input[readonly],.csv-shortcode-container input[type=text]:disabled,.csv-shortcode-container input[type=text][readonly],.csv-shortcode-list-column .csv-shortcode-list-input:disabled,.csv-shortcode-list-column .csv-shortcode-list-input[readonly],.csv-sort-direction:disabled,.csv-sort-direction[readonly],.csv-sort-field:disabled,.csv-sort-field[readonly],.tabulator-page-size:disabled,.tabulator-page-size[readonly]{background-color:#eee;opacity:1}.tabulator-page-size{margin:0 10px;width:55px;height:35px}.csv-shortcode-container input[type=text]{font-family:monospace;font-size:12px;background:#eee;cursor:text}.csv-shortcode-container input[type=text]:focus{background:#fff}.csv-shortcode-list-column .csv-shortcode-list-input{font-family:monospace;font-size:12px;padding:4px 8px;background:#eee;cursor:text;height:auto;line-height:1.5}.csv-shortcode-list-column .csv-shortcode-list-input:focus{background:#fff}.csv-cell-input,.csv-header-input{padding:6px 8px;font-size:16px;margin-bottom:8px}.csv-sort-direction,.csv-sort-field{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.csv-table-container{margin:20px 0;overflow-x:auto;width:100%;box-sizing:border-box}.csv-table-container .tabulator{background-color:transparent}.csv-table-container .tabulator,.csv-table-container .tabulator-footer,.csv-table-container .tabulator-header,.csv-table-container .tabulator-table,.csv-table-container .tabulator-tableHolder,.csv-table-container>div[id^=csv-table-]{width:100%!important;box-sizing:border-box}.csv-table-actions{margin-bottom:15px;padding:10px 0;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.csv-sort-module{margin-bottom:15px}.csv-sort-controls{padding:20px 15px;background:#eee;border:1px solid #c7c7c7;border-radius:5px;margin-bottom:15px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.csv-sort-controls label{margin-right:0;white-space:nowrap;font-weight:600}.csv-sort-controls .csv-sort-direction,.csv-sort-controls .csv-sort-field{flex:0 0 auto;min-width:150px;max-width:250px;padding:.375rem .75rem;margin-right:0}.csv-sort-controls .csv-sort-clear-btn,.csv-sort-controls .csv-sort-trigger-btn{flex:0 0 auto;margin-left:0;white-space:nowrap}@media (max-width:768px){.csv-sort-controls{flex-direction:column;align-items:stretch}.csv-sort-controls label{margin-bottom:.25rem}.csv-sort-controls .csv-sort-direction,.csv-sort-controls .csv-sort-field{width:100%;max-width:100%;margin-bottom:5px}.csv-sort-controls .csv-sort-clear-btn,.csv-sort-controls .csv-sort-trigger-btn{width:100%;margin-bottom:5px}.csv-sort-controls .csv-sort-clear-btn:last-child,.csv-sort-controls .csv-sort-trigger-btn:last-child{margin-bottom:0}}.csv-table-loading{padding:20px;text-align:center;color:#646970;min-height:60px;display:flex;align-items:center;justify-content:center}.csv-loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid #2271b1;border-radius:50%;animation:spin 1s linear infinite}.tabulator-row.tabulator-selected{background-color:#e4e4f9}.tabulator-row.tabulator-selected:hover{background-color:#e4e4f9;opacity:.8}.tabulator .tabulator-footer{border-radius:5px;border:1px solid #c7c7c7;background:#eee;margin-top:20px;padding:0}.tabulator .tabulator-footer .tabulator-paginator{display:flex;align-items:center;text-align:left;padding:15px 20px;gap:10px;flex-wrap:wrap}.tabulator-paginator label{margin-right:10px;white-space:nowrap;font-weight:400}.tabulator-paginator .tabulator-page-size{max-width:100px;padding:4px 8px;border:1px solid #c7c7c7;border-radius:3px;background:#fff}.tabulator-page[data-page=first],.tabulator-page[data-page=last],.tabulator-page[data-page=next],.tabulator-page[data-page=prev]{background:0 0;border:none;color:#32373c;padding:4px 8px;cursor:pointer;text-decoration:none;font-size:14px}.tabulator-page[data-page=first]:hover:not(:disabled),.tabulator-page[data-page=last]:hover:not(:disabled),.tabulator-page[data-page=next]:hover:not(:disabled),.tabulator-page[data-page=prev]:hover:not(:disabled){text-decoration:underline}.tabulator-page[data-page=first]:disabled,.tabulator-page[data-page=last]:disabled,.tabulator-page[data-page=next]:disabled,.tabulator-page[data-page=prev]:disabled{color:#999;cursor:not-allowed;opacity:.5}.tabulator-page:not([data-page=first]):not([data-page=prev]):not([data-page=next]):not([data-page=last]){min-width:32px;height:32px;padding:0;border:1px solid #c7c7c7;border-radius:3px;background:#eee;color:#32373c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:400;margin:0 2px;transition:all .2s ease-in-out}.tabulator-page:not([data-page=first]):not([data-page=prev]):not([data-page=next]):not([data-page=last]):hover:not(:disabled){background:#ddd;border-color:#bbb}.tabulator-page:not([data-page=first]):not([data-page=prev]):not([data-page=next]):not([data-page=last]):disabled{cursor:not-allowed;opacity:.5}.tabulator-page:not([data-page=first]):not([data-page=prev]):not([data-page=next]):not([data-page=last]).active{background:#ed1c23;border-color:#ed1c23;color:#fff;font-weight:600}.tabulator-page:not([data-page=first]):not([data-page=prev]):not([data-page=next]):not([data-page=last]).active:hover{background:#d01a20;border-color:#d01a20}.tabulator-pages{display:flex;align-items:center;gap:2px}@media (max-width:768px){.tabulator .tabulator-footer .tabulator-paginator{flex-direction:column;align-items:stretch}.tabulator .tabulator-footer .tabulator-paginator>*{width:100%;margin-bottom:5px}.tabulator .tabulator-footer .tabulator-paginator>:last-child{margin-bottom:0}.tabulator-pages{justify-content:center;flex-wrap:wrap}}@media print{.csv-sort-module,.csv-table-actions{display:none!important}.tabulator-print-table{width:100%;border-collapse:collapse}.tabulator-print-table td,.tabulator-print-table th{border:1px solid #c7c7c7;padding:8px}.tabulator-print-table th{background-color:#f8f9fa;font-weight:600}.tabulator-print-footer,.tabulator-print-header{text-align:center;margin:10px 0}}@media (max-width:768px){.csv-table-container{overflow-x:scroll}}