.table-wrapper.svelte-1e97o6k{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;height:100%;min-height:400px;max-height:500px}.table-header.svelte-1e97o6k{padding:16px 20px 8px;border-bottom:1px solid #f3f4f6;background:#fafafa}.table-title.svelte-1e97o6k{font-size:14px;font-weight:600;color:#374151;margin:0;text-transform:uppercase;letter-spacing:.5px}.table-controls.svelte-1e97o6k{padding:12px 20px;border-bottom:1px solid #f3f4f6;background:#fafafa;display:flex;justify-content:space-between;align-items:center;gap:16px}.search-container.svelte-1e97o6k{position:relative;flex:1;max-width:300px}.search-input.svelte-1e97o6k{width:100%;padding:8px 32px 8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;transition:border-color .2s ease}.search-input.svelte-1e97o6k:focus{outline:none;border-color:#5470c6;box-shadow:0 0 0 3px #5470c61a}.search-icon.svelte-1e97o6k{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:12px}.controls-right.svelte-1e97o6k{display:flex;align-items:center;gap:16px}.items-per-page.svelte-1e97o6k{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.items-per-page.svelte-1e97o6k label:where(.svelte-1e97o6k){white-space:nowrap}.items-select.svelte-1e97o6k{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;background:#fff;color:#374151;cursor:pointer}.items-select.svelte-1e97o6k:focus{outline:none;border-color:#5470c6;box-shadow:0 0 0 2px #5470c61a}.table-info.svelte-1e97o6k{font-size:12px;color:#6b7280;white-space:nowrap}.table-content.svelte-1e97o6k{flex:1;overflow:auto;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;justify-content:flex-start}.table-container.svelte-1e97o6k{overflow-x:auto}.data-table.svelte-1e97o6k{width:100%;border-collapse:collapse;font-size:13px}.data-table.svelte-1e97o6k th:where(.svelte-1e97o6k){background:#f8fafc;color:#374151;font-weight:600;padding:12px 16px;text-align:left;border-bottom:2px solid #e5e7eb;font-size:12px;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:1}.data-table.svelte-1e97o6k td:where(.svelte-1e97o6k){padding:10px 16px;border-bottom:1px solid #f3f4f6;color:#6b7280;vertical-align:top}.data-table.svelte-1e97o6k tr:where(.svelte-1e97o6k):hover{background:#f8fafc}.data-table.svelte-1e97o6k tr.even:where(.svelte-1e97o6k){background:#fafbfc}.data-table.svelte-1e97o6k tr.even:where(.svelte-1e97o6k):hover{background:#f1f5f9}.no-data.svelte-1e97o6k{display:flex;align-items:center;justify-content:center;height:100%;min-height:150px}.no-data-content.svelte-1e97o6k{text-align:center;color:#9ca3af}.no-data-content.svelte-1e97o6k p:where(.svelte-1e97o6k){margin:0;font-style:italic}.loading-container.svelte-1e97o6k{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:150px;gap:16px}.loading-spinner.svelte-1e97o6k{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #5470c6;border-radius:50%;animation:svelte-1e97o6k-spin 1s linear infinite}.loading-container.svelte-1e97o6k p:where(.svelte-1e97o6k){margin:0;color:#6b7280;font-size:14px}@keyframes svelte-1e97o6k-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination.svelte-1e97o6k{padding:12px 20px;border-top:1px solid #f3f4f6;background:#fafafa;display:flex;align-items:center;justify-content:center;gap:16px}.pagination-btn.svelte-1e97o6k{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer;font-size:14px;transition:all .2s ease}.pagination-btn.svelte-1e97o6k:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.pagination-btn.svelte-1e97o6k:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.page-numbers.svelte-1e97o6k{display:flex;gap:4px}.page-btn.svelte-1e97o6k{padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer;font-size:12px;transition:all .2s ease;min-width:32px}.page-btn.svelte-1e97o6k:hover:not(.active){background:#f3f4f6;border-color:#9ca3af}.page-btn.active.svelte-1e97o6k{background:#5470c6;color:#fff;border-color:#5470c6}.page-info.svelte-1e97o6k{font-size:13px;color:#6b7280;font-weight:500}@media (max-width: 768px){.table-title.svelte-1e97o6k{font-size:13px}.table-controls.svelte-1e97o6k{flex-direction:column;gap:8px;padding:10px 16px}.search-container.svelte-1e97o6k{max-width:none}.search-input.svelte-1e97o6k{font-size:14px;padding:10px 36px 10px 12px}.controls-right.svelte-1e97o6k{flex-direction:column;gap:8px;align-items:stretch}.items-per-page.svelte-1e97o6k{justify-content:center}.table-info.svelte-1e97o6k{font-size:11px;text-align:center}.data-table.svelte-1e97o6k{font-size:12px}.data-table.svelte-1e97o6k th:where(.svelte-1e97o6k){padding:8px 12px;font-size:11px}.data-table.svelte-1e97o6k td:where(.svelte-1e97o6k){padding:8px 12px}.table-header.svelte-1e97o6k{padding:12px 16px 6px}.pagination.svelte-1e97o6k{padding:10px 16px}.pagination-btn.svelte-1e97o6k{padding:8px 12px;font-size:13px}.page-numbers.svelte-1e97o6k{gap:2px}.page-btn.svelte-1e97o6k{padding:4px 8px;font-size:11px;min-width:28px}.page-info.svelte-1e97o6k{font-size:12px}}@media (max-width: 480px){.table-title.svelte-1e97o6k{font-size:12px}.table-controls.svelte-1e97o6k{padding:8px 12px}.search-input.svelte-1e97o6k{font-size:13px;padding:8px 32px 8px 10px}.items-per-page.svelte-1e97o6k{font-size:11px}.items-select.svelte-1e97o6k{font-size:11px;padding:3px 6px}.table-info.svelte-1e97o6k{font-size:10px}.data-table.svelte-1e97o6k{font-size:11px}.data-table.svelte-1e97o6k th:where(.svelte-1e97o6k){padding:6px 8px;font-size:10px}.data-table.svelte-1e97o6k td:where(.svelte-1e97o6k){padding:6px 8px}.table-header.svelte-1e97o6k{padding:10px 12px 5px}.pagination.svelte-1e97o6k{padding:8px 12px;gap:12px}.pagination-btn.svelte-1e97o6k{padding:6px 10px;font-size:12px}.page-btn.svelte-1e97o6k{padding:3px 6px;font-size:10px;min-width:24px}.page-info.svelte-1e97o6k{font-size:11px}}.table-content.svelte-1e97o6k::-webkit-scrollbar{width:6px;height:6px}.table-content.svelte-1e97o6k::-webkit-scrollbar-track{background:#f1f5f9}.table-content.svelte-1e97o6k::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.table-content.svelte-1e97o6k::-webkit-scrollbar-thumb:hover{background:#94a3b8}
