.page.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-bottom:var(--spacing-xl)}.page-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.page-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-size:1.75rem;color:var(--text-strong)}.settings-icon.svelte-1uha8ag{font-size:1.5rem;color:#5f6062;text-decoration:none;transition:color .2s ease;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.settings-icon.svelte-1uha8ag:hover{color:#555358}.form-section.svelte-1uha8ag{background:var(--bg-card);padding:var(--spacing-lg);border-radius:var(--border-radius);border:1px solid var(--border-color)}.form-title.svelte-1uha8ag{margin:0 0 var(--spacing-lg) 0;font-size:1.25rem;font-weight:600;color:var(--color-text-strong)}form.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-md)}.input-group.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-xs)}label.svelte-1uha8ag{font-size:.875rem;font-weight:500;color:var(--color-text)}input.svelte-1uha8ag,select.svelte-1uha8ag{padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;background:var(--bg-input);color:var(--color-text-strong);transition:border-color .15s ease}input.svelte-1uha8ag:focus,select.svelte-1uha8ag:focus{outline:none;border-color:var(--color-primary)}.form-actions.svelte-1uha8ag{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.btn-primary.svelte-1uha8ag{flex:1;padding:.875rem;min-height:44px;background:var(--color-primary);color:var(--color-text-strong);border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;transition:opacity .15s ease}.btn-primary.svelte-1uha8ag:hover{opacity:.9}.btn-primary.svelte-1uha8ag:active{opacity:.8}.btn-secondary.svelte-1uha8ag{padding:.875rem 1.5rem;min-height:44px;background:#fff;color:var(--color-text);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;transition:background .15s ease}.btn-secondary.svelte-1uha8ag:hover{background:var(--bg-card)}.view-toggle.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);background:var(--bg-card);padding:.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.toggle-btn.svelte-1uha8ag{padding:.75rem;min-height:44px;background:transparent;color:var(--color-text);border:none;border-radius:6px;cursor:pointer;font-size:.9375rem;font-weight:500;transition:all .15s ease}.toggle-btn.active.svelte-1uha8ag{background:var(--color-primary);color:var(--color-text-strong);font-weight:600}.totals.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.total-card.svelte-1uha8ag{background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden}.total-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;padding:var(--spacing-md);font-size:.9375rem;font-weight:600;color:var(--color-text-strong);background:#fff;border-bottom:1px solid var(--border-color)}.total-content.svelte-1uha8ag{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.total-row.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid #f3f4f3}.total-row.svelte-1uha8ag:last-child{border-bottom:none}.total-label.svelte-1uha8ag{font-size:.9375rem;color:var(--color-text);font-weight:500}.total-value.svelte-1uha8ag{font-size:1rem;font-weight:700;color:var(--color-text-strong)}.expenses.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-md)}.section-title.svelte-1uha8ag{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-strong)}.expense-card.svelte-1uha8ag{background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:var(--spacing-md)}.expense-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.expense-amount.svelte-1uha8ag{font-size:1.5rem;font-weight:700;color:var(--color-text-strong)}.expense-date.svelte-1uha8ag{font-size:.875rem;color:var(--color-neutral);font-weight:500}.expense-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:.375rem;margin-bottom:var(--spacing-md)}.expense-category.svelte-1uha8ag{font-size:1rem;font-weight:600;color:var(--color-text)}.expense-note.svelte-1uha8ag,.expense-payment.svelte-1uha8ag{font-size:.875rem;color:var(--color-neutral)}.expense-actions.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.btn-edit.svelte-1uha8ag,.btn-delete.svelte-1uha8ag{padding:.625rem;min-height:44px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s ease}.btn-edit.svelte-1uha8ag{background:#fff;color:var(--color-text)}.btn-edit.svelte-1uha8ag:hover{background:var(--color-highlight);border-color:var(--color-primary)}.btn-delete.svelte-1uha8ag{background:#fff;color:#c54}.btn-delete.svelte-1uha8ag:hover{background:#fee;border-color:#c54}.empty-message.svelte-1uha8ag{text-align:center;color:var(--color-neutral);font-size:.9375rem;margin:var(--spacing-sm) 0}.empty-state.svelte-1uha8ag{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color)}.empty-icon.svelte-1uha8ag{font-size:3rem;margin:0 0 var(--spacing-md) 0}.empty-text.svelte-1uha8ag{font-size:1.125rem;font-weight:600;color:var(--color-text-strong);margin:0 0 var(--spacing-xs) 0}.empty-subtext.svelte-1uha8ag{font-size:.9375rem;color:var(--color-neutral);margin:0}.label-with-button.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.btn-inline-add.svelte-1uha8ag{padding:.375rem .75rem;min-height:32px;background:var(--color-primary);color:var(--color-text-strong);border:none;border-radius:4px;cursor:pointer;font-size:.8125rem;font-weight:600;transition:opacity .15s ease}.btn-inline-add.svelte-1uha8ag:hover{opacity:.9}.inline-form.svelte-1uha8ag{margin-top:var(--spacing-md);padding:var(--spacing-md);background:#c6ca531a;border-radius:6px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:var(--spacing-sm)}.inline-input.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-xs)}.inline-input.svelte-1uha8ag label:where(.svelte-1uha8ag){font-size:.8125rem;font-weight:500;color:var(--color-text)}.inline-input.svelte-1uha8ag input:where(.svelte-1uha8ag),.inline-input.svelte-1uha8ag select:where(.svelte-1uha8ag){padding:.625rem;border:1px solid var(--border-color);border-radius:4px;font-size:.9375rem;background:#fff;color:var(--color-text-strong)}.inline-actions.svelte-1uha8ag{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.btn-inline-save.svelte-1uha8ag,.btn-inline-cancel.svelte-1uha8ag{flex:1;padding:.625rem;min-height:44px;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s ease}.btn-inline-save.svelte-1uha8ag{background:var(--color-primary);color:var(--color-text-strong);border:none}.btn-inline-save.svelte-1uha8ag:hover{opacity:.9}.btn-inline-cancel.svelte-1uha8ag{background:#fff;color:var(--color-text);border:1px solid var(--border-color)}.btn-inline-cancel.svelte-1uha8ag:hover{background:var(--bg-card)}@media (min-width: 640px){.totals.svelte-1uha8ag{grid-template-columns:1fr 1fr}}@media (min-width: 768px){.expense-actions.svelte-1uha8ag{grid-template-columns:auto auto;justify-content:flex-end}.btn-edit.svelte-1uha8ag,.btn-delete.svelte-1uha8ag{padding:.5rem 1.25rem}}
