.deductions-page.svelte-1rrfpub{padding:2rem;max-width:1400px;margin:0 auto}.stats-grid.svelte-1rrfpub{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card.svelte-1rrfpub{background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:1.25rem;text-align:center}.stat-value.svelte-1rrfpub{display:block;font-size:2rem;font-weight:700;color:#3b82f6}.stat-label.svelte-1rrfpub{font-size:.8rem;color:#94a3b8;text-transform:capitalize}.tabs-container.svelte-1rrfpub{display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto}.tab.svelte-1rrfpub{padding:.6rem 1.2rem;border-radius:8px;border:1px solid rgba(148,163,184,.15);background:transparent;color:#94a3b8;cursor:pointer;font-size:.85rem;transition:all .2s;white-space:nowrap}.tab.svelte-1rrfpub:hover{color:#e2e8f0;border-color:#94a3b84d}.tab.active.svelte-1rrfpub{background:#3b82f633;color:#60a5fa;border-color:#3b82f666}.section-card.svelte-1rrfpub{background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:1.5rem}.table-container.svelte-1rrfpub{overflow-x:auto}.data-table.svelte-1rrfpub{width:100%;border-collapse:collapse}.data-table.svelte-1rrfpub th:where(.svelte-1rrfpub){text-align:left;padding:.75rem;color:#64748b;font-weight:500;font-size:.75rem;text-transform:uppercase;border-bottom:1px solid rgba(148,163,184,.15)}.data-table.svelte-1rrfpub td:where(.svelte-1rrfpub){padding:.75rem;border-bottom:1px solid rgba(148,163,184,.08);color:#e2e8f0;font-size:.9rem}.loading-row.svelte-1rrfpub,.empty-row.svelte-1rrfpub{text-align:center;color:#64748b;padding:2rem!important}.muted.svelte-1rrfpub{color:#64748b}.category-badge.svelte-1rrfpub{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;text-transform:capitalize}.category-badge.benefits.svelte-1rrfpub{background:#3b82f633;color:#60a5fa}.category-badge.retirement.svelte-1rrfpub{background:#8b5cf633;color:#a78bfa}.category-badge.insurance.svelte-1rrfpub{background:#10b98133;color:#34d399}.category-badge.garnishments.svelte-1rrfpub{background:#f59e0b33;color:#fbbf24}.btn-primary.svelte-1rrfpub{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-weight:500}.btn-primary.svelte-1rrfpub:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1rrfpub{background:#94a3b826;color:#e2e8f0;border:1px solid rgba(148,163,184,.2);padding:.6rem 1.2rem;border-radius:8px;cursor:pointer}.modal-overlay.svelte-1rrfpub{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1rrfpub{background:#1e293b;border:1px solid rgba(148,163,184,.15);border-radius:16px;width:90%;max-width:550px;max-height:90vh;overflow-y:auto}.modal-header.svelte-1rrfpub{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.1)}.modal-header.svelte-1rrfpub h2:where(.svelte-1rrfpub){margin:0;font-size:1.15rem;color:#f1f5f9}.modal-close.svelte-1rrfpub{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer}.modal-body.svelte-1rrfpub{padding:1.5rem}.modal-footer.svelte-1rrfpub{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(148,163,184,.1)}.form-group.svelte-1rrfpub{margin-bottom:1rem}.form-group.svelte-1rrfpub label:where(.svelte-1rrfpub){display:block;margin-bottom:.35rem;font-size:.85rem;color:#94a3b8}.form-control.svelte-1rrfpub{width:100%;padding:.6rem .75rem;background:#0f172acc;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#f1f5f9;font-size:.9rem;box-sizing:border-box}.form-row.svelte-1rrfpub{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-label.svelte-1rrfpub{display:flex;align-items:center;gap:.5rem;color:#cbd5e1;cursor:pointer}@media(max-width:768px){.stats-grid.svelte-1rrfpub{grid-template-columns:repeat(2,1fr)}.form-row.svelte-1rrfpub{grid-template-columns:1fr}}
