.table-container.svelte-ekjcqa.svelte-ekjcqa{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;border:1px solid #e5e7eb;overflow:hidden}.table-container.sticky-h-scroll-enabled.svelte-ekjcqa.svelte-ekjcqa{overflow:visible}.sticky-h-scrollbar.svelte-ekjcqa.svelte-ekjcqa{position:sticky;bottom:0;left:0;right:0;height:14px;overflow-x:auto;overflow-y:hidden;background:#f8fafc;border-top:1px solid #e5e7eb;z-index:10}.sticky-h-scrollbar.hidden.svelte-ekjcqa.svelte-ekjcqa{display:none}.table-header.svelte-ekjcqa.svelte-ekjcqa{padding:.3rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;justify-content:space-between;align-items:center}.table-title.svelte-ekjcqa.svelte-ekjcqa{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.75rem}.table-title.svelte-ekjcqa i.svelte-ekjcqa{font-size:1.75rem;color:#3b82f6}.table-actions.svelte-ekjcqa.svelte-ekjcqa{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn-modern.svelte-ekjcqa.svelte-ekjcqa{padding:.125rem .7rem;border-radius:8px;font-weight:400;font-size:.875rem;transition:all .2s ease;border:1px solid;display:inline-flex;align-items:center;gap:.5rem}.btn-primary.svelte-ekjcqa.svelte-ekjcqa{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn-primary.svelte-ekjcqa.svelte-ekjcqa:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.btn-secondary.svelte-ekjcqa.svelte-ekjcqa{background:#fff;border-color:#d1d5db;color:#6b7280}.btn-secondary.svelte-ekjcqa.svelte-ekjcqa:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.filter-panel.svelte-ekjcqa.svelte-ekjcqa{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:.5rem;transition:all .3s ease}.filter-panel.collapsed.svelte-ekjcqa.svelte-ekjcqa{height:0;padding:0 1.5rem;overflow:hidden}.filter-search-group.svelte-ekjcqa.svelte-ekjcqa{background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;display:flex;width:100%}.filter-select.svelte-ekjcqa.svelte-ekjcqa{padding:.75rem 1rem;border:none;background:#fff;font-size:.875rem;color:#374151;min-width:120px;border-right:1px solid #e5e7eb}.filter-input.svelte-ekjcqa.svelte-ekjcqa{flex:1;padding:.75rem 1rem;border:none;font-size:.875rem;color:#374151;min-width:0}.filter-input.svelte-ekjcqa.svelte-ekjcqa:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.filter-button.svelte-ekjcqa.svelte-ekjcqa{padding:.75rem 1rem;border:none;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;border-left:1px solid #e5e7eb;min-width:48px;display:flex;align-items:center;justify-content:center}.filter-button.svelte-ekjcqa.svelte-ekjcqa:hover{background:#f3f4f6;color:#374151}.filter-button.svelte-ekjcqa.svelte-ekjcqa:last-child{border-radius:0 8px 8px 0}.filter-tag.svelte-ekjcqa.svelte-ekjcqa{display:inline-flex;align-items:center;gap:.5rem;background:#dbeafe;color:#1e40af;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;margin:0 .5rem .5rem 0}.filter-tag.svelte-ekjcqa .remove-filter.svelte-ekjcqa{background:#1e40af;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:all .2s ease}.filter-tag.svelte-ekjcqa .remove-filter.svelte-ekjcqa:hover{background:#1d4ed8}.table-footer.svelte-ekjcqa.svelte-ekjcqa{background:#f8fafc;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-actions.svelte-ekjcqa.svelte-ekjcqa{display:flex;gap:.75rem;flex-wrap:wrap}@media (max-width: 768px){.table-header.svelte-ekjcqa.svelte-ekjcqa{padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem}.table-title.svelte-ekjcqa.svelte-ekjcqa{font-size:1.25rem}.filter-panel.svelte-ekjcqa.svelte-ekjcqa{padding:1rem}.filter-search-group.svelte-ekjcqa.svelte-ekjcqa{flex-direction:column}.filter-select.svelte-ekjcqa.svelte-ekjcqa,.filter-input.svelte-ekjcqa.svelte-ekjcqa,.filter-button.svelte-ekjcqa.svelte-ekjcqa{border-radius:0;border-right:none;border-left:none}.filter-select.svelte-ekjcqa.svelte-ekjcqa{border-bottom:1px solid #e5e7eb}.filter-select.svelte-ekjcqa.svelte-ekjcqa:last-of-type{border-bottom:1px solid #e5e7eb}.filter-input.svelte-ekjcqa.svelte-ekjcqa{border-bottom:1px solid #e5e7eb}.filter-button.svelte-ekjcqa.svelte-ekjcqa{border-left:none;border-top:1px solid #e5e7eb}.table-content.svelte-ekjcqa.svelte-ekjcqa{padding:1rem}.table-footer.svelte-ekjcqa.svelte-ekjcqa{padding:1rem;flex-direction:column;align-items:stretch}}.tabulator{border:none;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.tabulator-header{background:#f8fafc;border-bottom:2px solid #e5e7eb}.tabulator-col{background:#f8fafc;border-right:1px solid #e5e7eb}.tabulator-row .tabulator-cell{border-right:1px solid #e5e7eb}.table-container.no-vertical-lines.svelte-ekjcqa .tabulator-col,.table-container.no-vertical-lines.svelte-ekjcqa .tabulator-row .tabulator-cell{border-right:none}.tabulator-row{border-bottom:1px solid #c5c9d2}.tabulator-row:hover{background:#f9fafb}.tabulator-footer{background:#f8fafc;border-top:1px solid #e5e7eb;padding:.75rem 1rem}.tabulator-row-odd .tabulator-frozen{background:#fff!important;z-index:2}.tabulator .tabulator-frozen{z-index:2}.theme-dark .table-container.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .table-container.svelte-ekjcqa.svelte-ekjcqa{background:#1e2227;border-color:#3a3f44;box-shadow:0 2px 12px #0000004d}.theme-dark .table-header.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .table-header.svelte-ekjcqa.svelte-ekjcqa{background:linear-gradient(135deg,#2c3035,#1e2227);border-bottom-color:#3a3f44}.theme-dark .table-title.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .table-title.svelte-ekjcqa.svelte-ekjcqa{color:#f1f5f9}.theme-dark .table-title.svelte-ekjcqa i.svelte-ekjcqa,[data-bs-theme=dark] .table-title.svelte-ekjcqa i.svelte-ekjcqa{color:#60a5fa}.theme-dark .btn-modern.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .btn-modern.svelte-ekjcqa.svelte-ekjcqa{border-color:#3a3f44}.theme-dark .btn-secondary.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .btn-secondary.svelte-ekjcqa.svelte-ekjcqa{background:#2c3035;border-color:#4a5058;color:#94a3b8}.theme-dark .btn-secondary.svelte-ekjcqa.svelte-ekjcqa:hover,[data-bs-theme=dark] .btn-secondary.svelte-ekjcqa.svelte-ekjcqa:hover{background:#3a3f44;border-color:#5a6068;color:#e2e8f0}.theme-dark .btn-primary.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .btn-primary.svelte-ekjcqa.svelte-ekjcqa{background:#3b82f6;border-color:#3b82f6}.theme-dark .btn-primary.svelte-ekjcqa.svelte-ekjcqa:hover,[data-bs-theme=dark] .btn-primary.svelte-ekjcqa.svelte-ekjcqa:hover{background:#2563eb;border-color:#2563eb}.theme-dark .filter-panel.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .filter-panel.svelte-ekjcqa.svelte-ekjcqa{background:#2c3035;border-bottom-color:#3a3f44}.theme-dark .filter-search-group.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .filter-search-group.svelte-ekjcqa.svelte-ekjcqa{background:#1e2227;border-color:#4a5058;box-shadow:0 1px 3px #0000004d}.theme-dark .filter-select.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .filter-select.svelte-ekjcqa.svelte-ekjcqa{background:#1e2227;color:#e2e8f0;border-right-color:#3a3f44}.theme-dark .filter-input.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .filter-input.svelte-ekjcqa.svelte-ekjcqa{background:#1e2227;color:#e2e8f0}.theme-dark .filter-input.svelte-ekjcqa.svelte-ekjcqa::-moz-placeholder,[data-bs-theme=dark] .filter-input.svelte-ekjcqa.svelte-ekjcqa::-moz-placeholder{color:#64748b}.theme-dark .filter-input.svelte-ekjcqa.svelte-ekjcqa::placeholder,[data-bs-theme=dark] .filter-input.svelte-ekjcqa.svelte-ekjcqa::placeholder{color:#64748b}.theme-dark .filter-input.svelte-ekjcqa.svelte-ekjcqa:focus,[data-bs-theme=dark] .filter-input.svelte-ekjcqa.svelte-ekjcqa:focus{box-shadow:0 0 0 3px #3b82f633}.theme-dark .filter-button.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .filter-button.svelte-ekjcqa.svelte-ekjcqa{background:#1e2227;color:#94a3b8;border-left-color:#3a3f44}.theme-dark .filter-button.svelte-ekjcqa.svelte-ekjcqa:hover,[data-bs-theme=dark] .filter-button.svelte-ekjcqa.svelte-ekjcqa:hover{background:#2c3035;color:#e2e8f0}.theme-dark .filter-tag.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .filter-tag.svelte-ekjcqa.svelte-ekjcqa{background:#1e3a5f;color:#93c5fd}.theme-dark .filter-tag.svelte-ekjcqa .remove-filter.svelte-ekjcqa,[data-bs-theme=dark] .filter-tag.svelte-ekjcqa .remove-filter.svelte-ekjcqa{background:#3b82f6;color:#fff}.theme-dark .filter-tag.svelte-ekjcqa .remove-filter.svelte-ekjcqa:hover,[data-bs-theme=dark] .filter-tag.svelte-ekjcqa .remove-filter.svelte-ekjcqa:hover{background:#2563eb}.theme-dark .table-footer.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .table-footer.svelte-ekjcqa.svelte-ekjcqa{background:#2c3035;border-top-color:#3a3f44}.theme-dark .table-content.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .table-content.svelte-ekjcqa.svelte-ekjcqa{background:#1e2227}.theme-dark .tabulator.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .tabulator.svelte-ekjcqa.svelte-ekjcqa{background:#1e2227;border-color:#3a3f44}.theme-dark .tabulator-header.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .tabulator-header.svelte-ekjcqa.svelte-ekjcqa{background:#2c3035;border-bottom-color:#3a3f44}.theme-dark .tabulator-col.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .tabulator-col.svelte-ekjcqa.svelte-ekjcqa{background:#2c3035;border-right-color:#3a3f44}.theme-dark .tabulator-row.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .tabulator-row.svelte-ekjcqa.svelte-ekjcqa{background:#1e2227;border-bottom-color:#3a3f44;color:#e2e8f0}.theme-dark .tabulator-row.svelte-ekjcqa.svelte-ekjcqa:hover,[data-bs-theme=dark] .tabulator-row.svelte-ekjcqa.svelte-ekjcqa:hover{background:#2c3035}.theme-dark .tabulator-footer.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .tabulator-footer.svelte-ekjcqa.svelte-ekjcqa,.theme-dark .sticky-h-scrollbar.svelte-ekjcqa.svelte-ekjcqa,[data-bs-theme=dark] .sticky-h-scrollbar.svelte-ekjcqa.svelte-ekjcqa{background:#2c3035;border-top-color:#3a3f44}
