.export-wrapper.svelte-8oynd9{position:relative;display:inline-flex}.export-btn.svelte-8oynd9{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:var(--font-family-primary, sans-serif);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-flux, #3498db);background:var(--color-white, #fff);border:1px solid var(--color-flux, #3498db);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:all .15s ease;white-space:nowrap}.export-btn.svelte-8oynd9:hover:not(:disabled){background:var(--color-flux, #3498db);color:var(--color-white, #fff)}.export-btn.svelte-8oynd9:disabled{opacity:.5;cursor:not-allowed}.export-btn.exporting.svelte-8oynd9{pointer-events:none}.export-btn.compact.svelte-8oynd9{padding:4px 8px;font-size:.7rem}.export-btn.icon-only.svelte-8oynd9{padding:6px}.spinner.svelte-8oynd9{animation:svelte-8oynd9-spin 1s linear infinite}@keyframes svelte-8oynd9-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chevron.svelte-8oynd9{transition:transform .15s ease}.export-btn[aria-expanded=true].svelte-8oynd9 .chevron:where(.svelte-8oynd9){transform:rotate(180deg)}.export-menu.svelte-8oynd9{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:180px;background:var(--color-white, #fff);border:1px solid #e0e0e0;border-radius:var(--radius-sm, 4px);box-shadow:0 4px 12px #0000001f;overflow:hidden}.export-menu-item.svelte-8oynd9{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;font-family:var(--font-family-body, sans-serif);font-size:var(--font-size-sm, .8125rem);color:var(--color-text-primary, #333);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s ease}.export-menu-item.svelte-8oynd9:hover{background:var(--color-gray-light, #f8f9fa)}.export-menu-item.svelte-8oynd9:focus-visible{outline:2px solid var(--color-flux, #3498db);outline-offset:-2px}.menu-icon.svelte-8oynd9{display:inline-flex;color:var(--color-text-secondary, #666)}.export-label.svelte-8oynd9{display:inline}@media(max-width:640px){.export-label.svelte-8oynd9,.chevron.svelte-8oynd9{display:none}.export-btn.svelte-8oynd9{padding:6px}}.table-outer.svelte-19vfqoy{position:relative;border:1px solid #e0e0e0;border-radius:var(--radius-base);background:var(--color-white)}.table-scroll-area.svelte-19vfqoy{overflow-x:auto;width:100%}.table-toolbar.svelte-19vfqoy{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid #e0e0e0;background:var(--color-gray-light)}.table-search.svelte-19vfqoy{display:flex;align-items:center;gap:var(--space-sm);flex:1;color:var(--color-text-secondary)}.table-export.svelte-19vfqoy{flex-shrink:0}.table-search-input.svelte-19vfqoy{flex:1;border:none;background:transparent;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-primary);outline:none;padding:4px 0}.table-search-input.svelte-19vfqoy::placeholder{color:var(--color-text-muted, #aaa)}.table-search-clear.svelte-19vfqoy{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:var(--color-text-muted, #999);cursor:pointer;border-radius:50%;transition:color .15s ease}.table-search-clear.svelte-19vfqoy:hover{color:var(--color-text-primary)}.table-search-count.svelte-19vfqoy{font-size:var(--font-size-xs);color:var(--color-text-muted, #999);white-space:nowrap}table.svelte-19vfqoy{width:100%;border-collapse:collapse;font-family:var(--font-family-body);font-size:var(--font-size-sm)}thead.svelte-19vfqoy{background:var(--color-gray-light);position:sticky;top:0}th.svelte-19vfqoy{padding:var(--space-sm) var(--space-md);font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:2px solid #ddd;white-space:nowrap}td.svelte-19vfqoy{padding:var(--space-sm) var(--space-md);border-bottom:1px solid #eee;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tr.svelte-19vfqoy:hover td:where(.svelte-19vfqoy){background:#3498db0a}tr.clickable.svelte-19vfqoy{cursor:pointer}tr.clickable.svelte-19vfqoy:hover td:where(.svelte-19vfqoy){background:#3498db14}tr.clickable.svelte-19vfqoy:focus-visible td:where(.svelte-19vfqoy){outline:2px solid var(--color-flux);outline-offset:-2px}.empty-row.svelte-19vfqoy{text-align:center;color:var(--color-text-muted);padding:var(--space-xl)}.skeleton-cell.svelte-19vfqoy{height:1em;background:linear-gradient(90deg,var(--color-gray-light) 25%,#e8e8e8 50%,var(--color-gray-light) 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:svelte-19vfqoy-shimmer 1.5s infinite}@keyframes svelte-19vfqoy-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.scroll-indicator.svelte-19vfqoy{position:absolute;top:0;bottom:0;width:40px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;transition:opacity .2s ease}.scroll-indicator-right.svelte-19vfqoy{right:0;background:linear-gradient(to left,rgba(255,255,255,.95) 0%,transparent 100%)}.scroll-indicator-left.svelte-19vfqoy{left:0;background:linear-gradient(to right,rgba(255,255,255,.95) 0%,transparent 100%)}.scroll-indicator.svelte-19vfqoy svg:where(.svelte-19vfqoy){width:16px;height:16px;color:var(--color-text-muted, #6b7280);opacity:.7}.pagination.svelte-19vfqoy{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);border-top:1px solid #e0e0e0;background:var(--color-gray-light)}.pagination-btn.svelte-19vfqoy{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-flux);background:var(--color-white);border:1px solid #ddd;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.pagination-btn.svelte-19vfqoy:hover:not(:disabled){background:var(--color-flux);color:var(--color-white);border-color:var(--color-flux)}.pagination-btn.svelte-19vfqoy:disabled{opacity:.4;cursor:not-allowed}.pagination-info.svelte-19vfqoy{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:0 var(--space-sm)}@media(max-width:640px){table.svelte-19vfqoy{font-size:var(--font-size-xs)}th.svelte-19vfqoy,td.svelte-19vfqoy{padding:var(--space-xs) var(--space-sm)}.pagination.svelte-19vfqoy,.table-toolbar.svelte-19vfqoy{flex-wrap:wrap}}
