.sa-container.svelte-1809s4n{padding:1rem;width:100%;height:100%;background:#f3f4f6;overflow-y:auto;box-sizing:border-box}.sa-filterbar.svelte-1809s4n{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000f;margin-bottom:1rem}.sa-field.svelte-1809s4n{display:flex;flex-direction:column;gap:.25rem;min-width:140px}.sa-field.svelte-1809s4n label:where(.svelte-1809s4n){font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase}.sa-field.svelte-1809s4n select:where(.svelte-1809s4n),.sa-gp-input.svelte-1809s4n{padding:.5rem .6rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;background:#fff}.sa-btn.svelte-1809s4n{padding:.6rem 1.2rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem}.sa-btn.svelte-1809s4n:disabled{opacity:.6;cursor:not-allowed}.sa-btn-primary.svelte-1809s4n{background:#10b981;color:#fff}.sa-btn-primary.svelte-1809s4n:hover:not(:disabled){background:#059669}.sa-btn-secondary.svelte-1809s4n{background:#4f46e5;color:#fff}.sa-btn-secondary.svelte-1809s4n:hover:not(:disabled){background:#4338ca}.sa-error.svelte-1809s4n{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.sa-placeholder.svelte-1809s4n{text-align:center;color:#9ca3af;padding:3rem 1rem;font-size:.95rem}.sa-summary-grid.svelte-1809s4n{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem}@media (max-width: 1100px){.sa-summary-grid.svelte-1809s4n{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width: 600px){.sa-summary-grid.svelte-1809s4n{grid-template-columns:repeat(2,minmax(120px,1fr))}}.sa-card.svelte-1809s4n{background:#fff;border-radius:12px;padding:.9rem 1rem;box-shadow:0 2px 8px #0000000f;border:2px solid #10b981}.sa-card-muted.svelte-1809s4n{border-color:#d1d5db}.sa-card-accent.svelte-1809s4n{border-color:#6366f1}.sa-card-small.svelte-1809s4n{padding:.6rem .8rem}.sa-card-label.svelte-1809s4n{font-size:.68rem;font-weight:700;text-transform:uppercase;color:#6b7280;margin-bottom:.35rem}.sa-card-value.svelte-1809s4n{font-size:1.25rem;font-weight:800;color:#111827}.sa-card-value-sm.svelte-1809s4n{font-size:1rem;font-weight:700;color:#111827}.sa-card-sub.svelte-1809s4n{font-size:.7rem;color:#9ca3af;margin-top:.25rem}.sa-positive.svelte-1809s4n{color:#059669!important}.sa-negative.svelte-1809s4n{color:#dc2626!important}.sa-gp-filter.svelte-1809s4n{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000f;margin-bottom:1rem}.sa-checkbox.svelte-1809s4n{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:#374151;cursor:pointer}.sa-gp-input.svelte-1809s4n{width:140px}.sa-gp-input.svelte-1809s4n:disabled{background:#f3f4f6;color:#9ca3af}.sa-table-wrap.svelte-1809s4n{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000f}.sa-table-meta.svelte-1809s4n{font-size:.85rem;color:#6b7280;margin-bottom:.6rem}.sa-table-meta-note.svelte-1809s4n{color:#b45309}.sa-nocost-wrap.svelte-1809s4n{margin-top:1rem;border:1px solid #fbbf24}.sa-nocost-label.svelte-1809s4n{color:#b45309;font-weight:600;white-space:nowrap}.sa-empty.svelte-1809s4n{text-align:center;color:#9ca3af;padding:2rem}.sa-table-scroll.svelte-1809s4n{overflow-x:auto}.sa-table.svelte-1809s4n{width:100%;border-collapse:collapse;font-size:.85rem}.sa-table.svelte-1809s4n th:where(.svelte-1809s4n),.sa-table.svelte-1809s4n td:where(.svelte-1809s4n){padding:.5rem .6rem;border-bottom:1px solid #e5e7eb;text-align:start;white-space:nowrap}.sa-table.svelte-1809s4n td.sa-bill-numbers:where(.svelte-1809s4n){min-width:150px;max-width:280px;white-space:normal;line-height:1.45}.sa-table.svelte-1809s4n th:where(.svelte-1809s4n){background:#f9fafb;font-weight:700;color:#374151;position:sticky;top:0}.sa-table.svelte-1809s4n td.num:where(.svelte-1809s4n),.sa-table.svelte-1809s4n th.num:where(.svelte-1809s4n){text-align:end}.sa-table.svelte-1809s4n tbody:where(.svelte-1809s4n) tr:where(.svelte-1809s4n):hover{background:#f9fafb}
