.budget-overzicht.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{padding:.75rem;width:100%;max-width:100%}.header.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:1rem}.header-left.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.header.svelte-hgrctc h2.svelte-hgrctc.svelte-hgrctc{font-size:1.25rem;margin:0}.btn.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{padding:.375rem .75rem;border-radius:.375rem;font-weight:500;cursor:pointer;border:none;text-decoration:none;display:inline-block;transition:all .2s;font-size:.8rem}.btn-primary.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#3b82f6;color:#fff}.btn-primary.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc:hover{background-color:#2563eb}.table-wrapper.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{overflow-x:auto;background:#fff;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;position:relative}.budget-table.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{width:100%;border-collapse:collapse;min-width:-moz-max-content;min-width:max-content;font-size:.75rem}.budget-table.svelte-hgrctc th.svelte-hgrctc.svelte-hgrctc,.budget-table.svelte-hgrctc td.svelte-hgrctc.svelte-hgrctc{padding:.25rem .375rem;text-align:left;border-bottom:1px solid #e5e7eb;border-right:1px solid #f3f4f6}.budget-table.svelte-hgrctc th.svelte-hgrctc.svelte-hgrctc{background-color:#f9fafb;font-weight:600;color:#374151;white-space:nowrap;position:sticky;top:0;z-index:10;font-size:.7rem}.sticky-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{position:sticky;left:0;background-color:#fff;z-index:20;min-width:140px;max-width:180px;font-weight:500}.budget-table.svelte-hgrctc thead .sticky-col.svelte-hgrctc.svelte-hgrctc{background-color:#f9fafb;z-index:30}.sticky-col-2.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{position:sticky;left:140px;background-color:#fff;z-index:20;min-width:110px}.budget-table.svelte-hgrctc thead .sticky-col-2.svelte-hgrctc.svelte-hgrctc{background-color:#f9fafb;z-index:30}.sticky-col-3.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{position:sticky;left:250px;background-color:#fff;z-index:20;min-width:120px}.budget-table.svelte-hgrctc thead .sticky-col-3.svelte-hgrctc.svelte-hgrctc{background-color:#f9fafb;z-index:30}.category-badge.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-weight:500;font-size:.7rem}.betaalwijze-text.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{color:#6b7280;font-size:.7rem}.maand-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{min-width:70px;text-align:right}.maand-cell.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:flex;flex-direction:column;gap:.1rem;align-items:flex-end}.budget-bedrag.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{color:#9ca3af;font-size:.7rem}.uitgaven-bedrag.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{color:#10b981;font-weight:600;font-size:.75rem}.uitgaven-bedrag.over-budget.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{color:#ef4444}.totaal-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{min-width:110px;background-color:#fef9e7;font-weight:600;border-left:2px solid #d97706;text-align:right}.budget-table.svelte-hgrctc thead .totaal-col.svelte-hgrctc.svelte-hgrctc{background-color:#fef3c7}.totaal-cell.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:flex;flex-direction:column;gap:.15rem;align-items:flex-end}.totaal-budget.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-weight:600;color:#374151;font-size:.8rem}.percentage-badge.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{padding:.1rem .375rem;border-radius:.2rem;font-size:.65rem;font-weight:600;margin-top:.15rem}.percentage-badge.badge-success.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#d1fae5;color:#065f46}.percentage-badge.badge-warning.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#fed7aa;color:#92400e}.percentage-badge.badge-danger.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#fee2e2;color:#991b1b}.section-header.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#e5e7eb}.section-title.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-weight:700;font-size:.9rem;color:#374151;padding:.5rem 1rem!important;text-align:left;border-top:2px solid #9ca3af;border-bottom:1px solid #9ca3af}.subtotaal-row.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#fef3c7;font-weight:600;border-top:2px solid #f59e0b;border-bottom:2px solid #f59e0b}.subtotaal-row.svelte-hgrctc .sticky-col.svelte-hgrctc.svelte-hgrctc,.subtotaal-row.svelte-hgrctc .sticky-col-2.svelte-hgrctc.svelte-hgrctc,.subtotaal-row.svelte-hgrctc .sticky-col-3.svelte-hgrctc.svelte-hgrctc{background-color:#fef3c7}.totaal-row.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#f9fafb;font-weight:600}.totaal-row.svelte-hgrctc .sticky-col.svelte-hgrctc.svelte-hgrctc,.totaal-row.svelte-hgrctc .sticky-col-2.svelte-hgrctc.svelte-hgrctc,.totaal-row.svelte-hgrctc .sticky-col-3.svelte-hgrctc.svelte-hgrctc{background-color:#f9fafb}.uitgaven-row.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc,.uitgaven-row.svelte-hgrctc .sticky-col.svelte-hgrctc.svelte-hgrctc,.uitgaven-row.svelte-hgrctc .sticky-col-2.svelte-hgrctc.svelte-hgrctc,.uitgaven-row.svelte-hgrctc .sticky-col-3.svelte-hgrctc.svelte-hgrctc{background-color:#ecfdf5}.over-grand-budget.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{color:#ef4444}.text-center.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{text-align:center}.text-gray-500.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{color:#6b7280}.py-8.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{padding-top:2rem;padding-bottom:2rem}.link.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{color:#3b82f6;text-decoration:underline}.link.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc:hover{color:#2563eb}.header-buttons.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:flex;gap:.5rem;align-items:center}.btn-secondary.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#6b7280;color:#fff}.btn-secondary.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc:hover{background-color:#4b5563}@media print{.budget-overzicht.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{padding:0}.header-buttons.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:none!important}.header.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{margin-bottom:1rem}.header.svelte-hgrctc h2.svelte-hgrctc.svelte-hgrctc{font-size:1.5rem;text-align:center}.table-wrapper.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{overflow-x:visible;box-shadow:none;border-radius:0}.budget-table.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{width:100%;font-size:.65rem;page-break-inside:auto}.budget-table.svelte-hgrctc tr.svelte-hgrctc.svelte-hgrctc{page-break-inside:avoid;page-break-after:auto}.budget-table.svelte-hgrctc thead.svelte-hgrctc.svelte-hgrctc{display:table-header-group}.budget-table.svelte-hgrctc th.svelte-hgrctc.svelte-hgrctc,.budget-table.svelte-hgrctc td.svelte-hgrctc.svelte-hgrctc{padding:.15rem .25rem}.sticky-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc,.sticky-col-2.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc,.sticky-col-3.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc,.budget-table.svelte-hgrctc th.svelte-hgrctc.svelte-hgrctc{position:static!important}.sticky-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{min-width:auto;max-width:none;width:12%}.sticky-col-2.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc,.sticky-col-3.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{min-width:auto;width:10%}.maand-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{min-width:auto;width:5%;font-size:.6rem}.totaal-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{min-width:auto;width:8%}.budget-table.svelte-hgrctc th.svelte-hgrctc.svelte-hgrctc{background-color:#f9fafb!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.totaal-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#fef9e7!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.totaal-row.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#f9fafb!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.uitgaven-row.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#ecfdf5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.category-badge.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc,.percentage-badge.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4 landscape;margin:1cm}}.omschrijving-cell-container.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:flex;align-items:center;gap:.5rem}.expand-button.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background:none;border:none;cursor:pointer;padding:0;font-size:.7rem;color:#6b7280;transition:transform .2s;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.expand-button.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc:hover{color:#374151}.betalingen-count.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#3b82f6;color:#fff;font-size:.65rem;padding:.1rem .4rem;border-radius:9999px;font-weight:600;min-width:18px;text-align:center}.betaalwijze-container.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.betaling-btn.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#10b981;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .2s;padding:0;line-height:1}.betaling-btn.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc:hover{background-color:#059669}.betalingen-row.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#f9fafb}.betalingen-container.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{padding:1rem;border-top:2px solid #e5e7eb}.betalingen-title.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:.9rem;font-weight:600;margin:0 0 .75rem;color:#374151}.geen-betalingen.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{color:#9ca3af;font-size:.8rem;margin:.5rem 0}.betalingen-table.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{width:100%;border-collapse:collapse;font-size:.75rem}.betalingen-table.svelte-hgrctc th.svelte-hgrctc.svelte-hgrctc{background-color:#f3f4f6;padding:.5rem;text-align:left;font-weight:600;border-bottom:1px solid #d1d5db}.betalingen-table.svelte-hgrctc td.svelte-hgrctc.svelte-hgrctc{padding:.5rem;border-bottom:1px solid #e5e7eb}.betalingen-table.svelte-hgrctc tbody.svelte-hgrctc tr.svelte-hgrctc:hover{background-color:#f9fafb}.bedrag-cell.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-weight:600;color:#374151;text-align:right}.badge-bank.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:inline-block;background-color:#dbeafe;color:#1e40af;font-size:.7rem;padding:.15rem .4rem;border-radius:.25rem;font-weight:500;margin-right:.25rem}.badge-betaald.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:inline-block;background-color:#d1fae5;color:#065f46;font-size:.7rem;padding:.15rem .4rem;border-radius:.25rem;font-weight:500}.badge-open.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:inline-block;background-color:#fef3c7;color:#92400e;font-size:.7rem;padding:.15rem .4rem;border-radius:.25rem;font-weight:500}.delete-btn-small.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem;opacity:.6;transition:opacity .2s}.delete-btn-small.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc:hover{opacity:1}.betaald-btn-small.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#10b981;color:#fff;border:none;cursor:pointer;font-size:1rem;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s;margin-right:.5rem}.betaald-btn-small.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc:hover{background-color:#059669}.modal-overlay.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background:#fff;border-radius:.5rem;padding:1.5rem;max-width:500px;width:90%;box-shadow:0 20px 25px -5px #0000001a}.modal-title.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:1.25rem;font-weight:700;margin:0 0 1rem;color:#111827}.modal-info.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#f3f4f6;padding:.75rem;border-radius:.375rem;margin-bottom:1rem}.modal-info.svelte-hgrctc p.svelte-hgrctc.svelte-hgrctc{margin:.25rem 0;font-size:.875rem;color:#374151}.form-group.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{margin-bottom:1rem}.form-group.svelte-hgrctc label.svelte-hgrctc.svelte-hgrctc{display:block;font-weight:500;font-size:.875rem;color:#374151;margin-bottom:.25rem}.form-input.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s}.form-input.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc:focus{outline:none;border-color:#3b82f6;ring:2px;ring-color:#93c5fd}.checkbox-label.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-input.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{width:1rem;height:1rem;cursor:pointer}.help-text.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:.75rem;color:#6b7280;margin-top:.25rem}.modal-actions.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:flex;gap:.5rem;margin-top:1.5rem}.modal-actions.svelte-hgrctc .btn.svelte-hgrctc.svelte-hgrctc{flex:1}.btn.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background-color:#ef4444;color:#fff}.btn-danger.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc:hover{background-color:#dc2626}.omschrijving-text.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{flex:1;overflow:hidden;text-overflow:ellipsis}.edit-regel-btn.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{background:none;border:none;cursor:pointer;font-size:.9rem;padding:.25rem;opacity:.6;transition:opacity .2s;margin-left:.5rem}.edit-regel-btn.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc:hover{opacity:1}.modal-large.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{max-width:800px;width:95%;max-height:90vh;overflow-y:auto}.form-row.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.maandbedragen-helper.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{margin-bottom:1rem;padding:1rem;background-color:#f9fafb;border-radius:.375rem}.maandbedragen-grid.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.maandbedrag-item.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{display:flex;flex-direction:column;gap:.25rem}.maandbedrag-item.svelte-hgrctc label.svelte-hgrctc.svelte-hgrctc{font-size:.75rem;font-weight:600;color:#374151}.form-input-small.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:.875rem;padding:.375rem .5rem}@media (max-width: 1200px){.budget-table.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:.7rem}.budget-table.svelte-hgrctc th.svelte-hgrctc.svelte-hgrctc,.budget-table.svelte-hgrctc td.svelte-hgrctc.svelte-hgrctc{padding:.2rem .3rem}.sticky-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{min-width:120px;max-width:150px}.sticky-col-2.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{left:120px;min-width:90px}.sticky-col-3.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{left:210px;min-width:100px}.maand-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{min-width:60px}}@media (max-width: 768px){.budget-overzicht.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{padding:.5rem}.header.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{flex-direction:column;align-items:flex-start;gap:.5rem}.header.svelte-hgrctc h2.svelte-hgrctc.svelte-hgrctc{font-size:1rem}.header-buttons.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{width:100%;justify-content:space-between}.btn.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{padding:.3rem .6rem;font-size:.75rem}.table-wrapper.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{border-radius:.25rem}.budget-table.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:.65rem}.budget-table.svelte-hgrctc th.svelte-hgrctc.svelte-hgrctc,.budget-table.svelte-hgrctc td.svelte-hgrctc.svelte-hgrctc{padding:.2rem .25rem}.sticky-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{min-width:100px;max-width:120px;font-size:.7rem}.sticky-col-2.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{left:100px;min-width:80px}.sticky-col-3.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{left:180px;min-width:85px}.maand-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{min-width:55px}.totaal-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{min-width:90px}.betalingen-container.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{padding:.75rem}.betalingen-title.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:.85rem}.betalingen-table.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:.7rem}.betalingen-table.svelte-hgrctc th.svelte-hgrctc.svelte-hgrctc,.betalingen-table.svelte-hgrctc td.svelte-hgrctc.svelte-hgrctc{padding:.375rem}.modal-content.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{width:95%;padding:1rem}.modal-title.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:1.1rem}.category-badge.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:.65rem;padding:.2rem .4rem}.percentage-badge.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:.6rem;padding:.1rem .3rem}.betaling-btn.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{width:18px;height:18px;font-size:.9rem}.expand-button.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{width:14px;height:14px;font-size:.65rem}.betalingen-count.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:.6rem;padding:.05rem .3rem;min-width:16px}}@media (max-width: 640px){.budget-overzicht.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{padding:.25rem}.header.svelte-hgrctc h2.svelte-hgrctc.svelte-hgrctc{font-size:.9rem}.btn.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{padding:.25rem .5rem;font-size:.7rem}.form-row.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{grid-template-columns:1fr;gap:.75rem}.maandbedragen-grid.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{grid-template-columns:repeat(2,1fr);gap:.5rem}.modal-large.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{width:98%;padding:1rem}.budget-table.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:.6rem}.sticky-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{min-width:85px;max-width:100px}.sticky-col-2.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{left:85px;min-width:70px}.sticky-col-3.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{left:155px;min-width:75px}.maand-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{min-width:50px}.totaal-col.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{min-width:80px}.section-title.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:.8rem;padding:.375rem .75rem!important}.budget-bedrag.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:.65rem}.uitgaven-bedrag.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:.7rem}.modal-content.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{width:98%;padding:.875rem}.modal-title.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{font-size:1rem}.form-group.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{margin-bottom:.75rem}.form-input.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{padding:.375rem;font-size:.8rem}.modal-actions.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{margin-top:1rem;flex-direction:column}.modal-actions.svelte-hgrctc .btn.svelte-hgrctc.svelte-hgrctc{width:100%}}@media (max-width: 768px) and (orientation: landscape){.budget-overzicht.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{padding:.5rem}.header.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{flex-direction:row;justify-content:space-between;align-items:center}.header-buttons.svelte-hgrctc.svelte-hgrctc.svelte-hgrctc{width:auto}}main[data-astro-cid-m2dq5bnr].full-width{max-width:100%;margin:0;padding:0}
