.generic-datatable[data-v-e4f51bbf]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.datatable-header[data-v-e4f51bbf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--surface-border);flex-shrink:0}.datatable-title[data-v-e4f51bbf]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.action-buttons[data-v-e4f51bbf]{display:flex;gap:var(--spacing-1);justify-content:center;white-space:nowrap}[data-v-e4f51bbf] .action-button{text-transform:uppercase;padding:0;margin:0}[data-v-e4f51bbf] .p-datatable{flex:1;display:flex;flex-direction:column}[data-v-e4f51bbf] .p-datatable-table-container{overflow:auto}[data-v-e4f51bbf] .compact-table .p-datatable-tbody>tr>td{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-sm)}[data-v-e4f51bbf] .compact-table .p-datatable-thead>tr>th{padding:var(--spacing-2);font-size:var(--font-size-sm);background-color:var(--surface-ground);position:sticky;top:0;z-index:10}[data-v-e4f51bbf] .action-buttons{position:relative;z-index:1}[data-v-e4f51bbf] .p-paginator{padding:var(--spacing-1);font-size:var(--font-size-sm)}[data-v-e4f51bbf] .p-paginator .p-paginator-element{min-width:28px;height:28px}@media screen and (max-width: 768px){.datatable-header[data-v-e4f51bbf]{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}}.skeleton-loader[data-v-e4f51bbf]{width:100%;background-color:var(--surface-card);border-radius:var(--border-radius);overflow:hidden}.skeleton-header[data-v-e4f51bbf]{display:flex;padding:var(--spacing-2);background-color:var(--surface-ground);border-bottom:1px solid var(--surface-border)}.skeleton-header-cell[data-v-e4f51bbf]{flex:1;height:20px;background-color:var(--surface-hover);margin:0 var(--spacing-1);border-radius:var(--border-radius)}.skeleton-row[data-v-e4f51bbf]{display:flex;padding:var(--spacing-2);border-bottom:1px solid var(--surface-border)}.skeleton-cell[data-v-e4f51bbf]{flex:1;height:16px;background-color:var(--surface-hover);margin:0 var(--spacing-1);border-radius:var(--border-radius);animation:pulse-e4f51bbf 1.5s infinite}@keyframes pulse-e4f51bbf{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}.error-text[data-v-e3d24ba4]{font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px;color:var(--error-600);display:flex;align-items:center;gap:4px;position:relative}.tooltip-container[data-v-e3d24ba4]{position:relative;cursor:help}.tooltip-icon[data-v-e3d24ba4]{font-size:12px;color:var(--text-color-secondary)}.tooltip-text[data-v-e3d24ba4]{visibility:hidden;position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%);background-color:var(--surface-900);color:var(--surface-0);text-align:center;padding:5px 10px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;transition:opacity .3s}.tooltip-container:hover .tooltip-text[data-v-e3d24ba4]{visibility:visible;opacity:1}.tooltip-text[data-v-e3d24ba4]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--surface-900) transparent transparent transparent}.success-text[data-v-e3d24ba4]{font-size:var(--font-size-xs);color:var(--success-600)}.status-indicator[data-v-e3d24ba4]{display:flex;justify-content:center}.status-dot[data-v-e3d24ba4]{width:10px;height:10px;border-radius:50%;cursor:help}.status-dot.success[data-v-e3d24ba4]{background-color:var(--success-color)}.status-dot.error[data-v-e3d24ba4]{background-color:var(--error-color)}.stats-container[data-v-e3d24ba4]{display:flex;flex-direction:column;gap:4px}.stats-bar[data-v-e3d24ba4]{height:6px;width:100%;background-color:var(--surface-hover);border-radius:3px;overflow:hidden;display:flex}.stats-progress[data-v-e3d24ba4]{height:100%;transition:width .3s ease}.stats-progress.success[data-v-e3d24ba4]{background-color:var(--success-color)}.stats-progress.error[data-v-e3d24ba4]{background-color:var(--error-color)}.stats-text[data-v-e3d24ba4]{font-size:var(--font-size-xs);display:flex;flex-direction:column;gap:2px}.stats-percentages[data-v-e3d24ba4]{display:flex;justify-content:space-between}.stats-percent[data-v-e3d24ba4]{font-weight:var(--font-weight-bold)}.stats-percent.success[data-v-e3d24ba4]{color:var(--success-color)}.stats-percent.error[data-v-e3d24ba4]{color:var(--error-color)}.stats-details[data-v-e3d24ba4]{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-color-secondary)}.stats-detail[data-v-e3d24ba4]{white-space:nowrap;font-size:var(--font-size-xs)}.stats-detail.error[data-v-e3d24ba4]{color:var(--error-color)}[data-v-e3d24ba4] .p-button{font-size:12px;font-weight:700;line-height:100%;letter-spacing:0}.flux-table-wrapper[data-v-e3d24ba4]{display:flex;flex-direction:column;gap:0}.active-imports-section[data-v-e3d24ba4]{background-color:var(--surface-card);border-radius:var(--border-radius) var(--border-radius) 0 0;border:1px solid var(--surface-border);border-bottom:none;overflow:hidden}.active-import-row[data-v-e3d24ba4]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:linear-gradient(90deg,rgba(var(--primary-500-rgb),.08) 0%,transparent 100%);border-bottom:1px dashed var(--surface-border);animation:pulse-bg-e3d24ba4 2s ease-in-out infinite}@keyframes pulse-bg-e3d24ba4{0%,to{background:linear-gradient(90deg,rgba(var(--primary-500-rgb),.08) 0%,transparent 100%)}50%{background:linear-gradient(90deg,rgba(var(--primary-500-rgb),.15) 0%,transparent 100%)}}.active-import-row[data-v-e3d24ba4]:last-child{border-bottom:1px solid var(--surface-border)}.import-status[data-v-e3d24ba4]{display:flex;align-items:center;justify-content:center;width:24px}.import-info[data-v-e3d24ba4]{flex:1;display:flex;flex-direction:column;gap:2px}.import-filename[data-v-e3d24ba4]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--text-color)}.import-progress[data-v-e3d24ba4]{font-size:var(--font-size-xs);color:var(--text-color-secondary)}.import-badge[data-v-e3d24ba4]{padding:4px 10px;border-radius:12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background-color:var(--primary-100);color:var(--primary-700);text-transform:uppercase;letter-spacing:.5px}.active-imports-section[data-v-e3d24ba4]+.generic-data-table{border-top-left-radius:0;border-top-right-radius:0}
