.loan-form.svelte-r7z1mh{background:var(--color-bg-0, #ffffff);border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px #0000001a;margin-bottom:1.5rem}.form-group.svelte-r7z1mh{margin-bottom:1rem}label.svelte-r7z1mh{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text, #333)}input.svelte-r7z1mh{width:100%;padding:.75rem;border:1px solid var(--color-border, #ddd);border-radius:4px;box-sizing:border-box;font-size:1rem;transition:border-color .2s ease}input.svelte-r7z1mh:focus{outline:none;border-color:var(--color-primary, #4a90e2);box-shadow:0 0 0 2px #4a90e233}input.svelte-r7z1mh:disabled{background-color:var(--color-bg-2, #f5f5f5);opacity:.6}.form-actions.svelte-r7z1mh{display:flex;gap:1rem;margin-top:1.5rem}.btn-primary.svelte-r7z1mh,.btn-secondary.svelte-r7z1mh{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.btn-primary.svelte-r7z1mh{background-color:var(--color-primary, #4a90e2);color:#fff}.btn-primary.svelte-r7z1mh:hover:not(:disabled){background-color:var(--color-primary-dark, #357abd)}.btn-secondary.svelte-r7z1mh{background-color:var(--color-bg-2, #e1e1e1);color:var(--color-text, #333)}.btn-secondary.svelte-r7z1mh:hover:not(:disabled){background-color:var(--color-bg-1, #d4d4d4)}.btn-primary.svelte-r7z1mh:disabled,.btn-secondary.svelte-r7z1mh:disabled{opacity:.6;cursor:not-allowed}h2.svelte-r7z1mh{color:var(--color-primary, #4a90e2);margin-bottom:1.5rem;font-size:1.5rem}.loan-update-form.svelte-26ke1w{background:var(--color-bg-0, #ffffff);border-radius:6px;padding:1rem;border:1px solid var(--color-border, #ddd)}h4.svelte-26ke1w{margin:0 0 1rem;color:var(--color-text, #333);font-size:1.1rem;font-weight:600}.form-row.svelte-26ke1w{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group.svelte-26ke1w{display:flex;flex-direction:column}label.svelte-26ke1w{margin-bottom:.5rem;font-weight:500;color:var(--color-text, #333);font-size:.875rem}input.svelte-26ke1w{padding:.5rem;border:1px solid var(--color-border, #ddd);border-radius:4px;font-size:.875rem;transition:border-color .2s ease}input.svelte-26ke1w:focus{outline:none;border-color:var(--color-primary, #4a90e2);box-shadow:0 0 0 2px #4a90e233}input.svelte-26ke1w:disabled{background-color:var(--color-bg-2, #f5f5f5);opacity:.6}input.svelte-26ke1w::placeholder{color:var(--color-text-muted, #999)}.form-actions.svelte-26ke1w{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border, #eee)}.btn-primary.svelte-26ke1w,.btn-secondary.svelte-26ke1w{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.btn-primary.svelte-26ke1w{background-color:var(--color-primary, #4a90e2);color:#fff}.btn-primary.svelte-26ke1w:hover:not(:disabled){background-color:var(--color-primary-dark, #357abd)}.btn-secondary.svelte-26ke1w{background-color:var(--color-bg-2, #e1e1e1);color:var(--color-text, #333)}.btn-secondary.svelte-26ke1w:hover:not(:disabled){background-color:var(--color-bg-1, #d4d4d4)}.btn-primary.svelte-26ke1w:disabled,.btn-secondary.svelte-26ke1w:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.form-row.svelte-26ke1w{grid-template-columns:1fr;gap:.75rem}.form-actions.svelte-26ke1w{flex-direction:column}.btn-primary.svelte-26ke1w,.btn-secondary.svelte-26ke1w{width:100%}}@media (max-width: 480px){.loan-update-form.svelte-26ke1w{padding:.75rem}}.loan-updates-panel.svelte-yyxe58{background:var(--color-bg-1, #f8f9fa);border-radius:8px;padding:1.5rem;margin:1rem 0}.panel-header.svelte-yyxe58{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border, #ddd)}h3.svelte-yyxe58{margin:0;color:var(--color-text, #333);font-size:1.25rem;font-weight:600}.btn-add-update.svelte-yyxe58{background-color:var(--color-secondary, #7ed321);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.btn-add-update.svelte-yyxe58:hover:not(:disabled){background-color:#6bb91a}.btn-add-update.svelte-yyxe58:disabled{opacity:.6;cursor:not-allowed}.form-section.svelte-yyxe58{margin-bottom:1.5rem;padding:1rem;background:var(--color-bg-0, #ffffff);border-radius:6px;border:1px solid var(--color-border, #ddd)}.updates-table.svelte-yyxe58{width:100%;border-collapse:collapse}.updates-table.svelte-yyxe58 th:where(.svelte-yyxe58){background-color:var(--color-bg-2, #e9ecef);color:var(--color-text, #333);padding:.75rem;text-align:left;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border, #ddd)}.table-container.svelte-1hpm94w{overflow-x:auto;border-radius:8px;border:1px solid var(--color-border, #ddd)}.loan-table.svelte-1hpm94w{width:100%;border-collapse:collapse;background-color:var(--color-bg-0, #ffffff)}th.svelte-1hpm94w{background-color:var(--color-primary, #4a90e2);color:#fff;padding:1rem .75rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}td.svelte-1hpm94w{padding:.75rem;border-bottom:1px solid var(--color-border, #ddd);font-size:.9rem}.loan-row.svelte-1hpm94w:hover,.loan-row.expanded.svelte-1hpm94w{background-color:var(--color-bg-1, #f8f9fa)}.amount-cell.svelte-1hpm94w,.payment-cell.svelte-1hpm94w{font-weight:600;color:var(--color-primary, #4a90e2)}.rate-cell.svelte-1hpm94w{font-weight:500}.actions-cell.svelte-1hpm94w{white-space:nowrap}.action-buttons.svelte-1hpm94w{display:flex;gap:.5rem;flex-wrap:wrap}.action-buttons.svelte-1hpm94w button:where(.svelte-1hpm94w){padding:.5rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.btn-edit.svelte-1hpm94w{background-color:var(--color-secondary, #7ed321);color:#fff}.btn-edit.svelte-1hpm94w:hover{background-color:#6bb91a}.btn-delete.svelte-1hpm94w{background-color:var(--color-accent, #d0021b);color:#fff}.btn-delete.svelte-1hpm94w:hover{background-color:#b30218}.btn-expand.svelte-1hpm94w{background-color:#f5a623;color:#fff}.btn-expand.svelte-1hpm94w:hover{background-color:#e0941f}.updates-row.svelte-1hpm94w{background-color:var(--color-bg-1, #f8f9fa)}.updates-cell.svelte-1hpm94w{padding:0;border-bottom:2px solid var(--color-border, #ddd)}@media (max-width: 768px){.action-buttons.svelte-1hpm94w{flex-direction:column}.action-buttons.svelte-1hpm94w button:where(.svelte-1hpm94w){width:100%;margin-bottom:.25rem}th.svelte-1hpm94w,td.svelte-1hpm94w{padding:.5rem;font-size:.8rem}}.loan-table-section.svelte-12i7zgd{background:var(--color-bg-0, #ffffff);border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px #0000001a;margin-bottom:1.5rem}h2.svelte-12i7zgd{color:var(--color-primary, #4a90e2);margin-bottom:1.5rem;font-size:1.5rem}.loading-state.svelte-12i7zgd,.empty-state.svelte-12i7zgd{text-align:center;padding:2rem;color:var(--color-text-muted, #666)}.loading-state.svelte-12i7zgd p:where(.svelte-12i7zgd),.empty-state.svelte-12i7zgd p:where(.svelte-12i7zgd){margin:0;font-size:1rem}.loan-management-app.svelte-qg40sc{max-width:1200px;margin:0 auto;padding:2rem 1rem}.app-header.svelte-qg40sc{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--color-border)}.app-header.svelte-qg40sc>h1:where(.svelte-qg40sc){color:var(--color-primary);margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.app-description.svelte-qg40sc{color:var(--color-text-muted);font-size:1.1rem;margin:0}@media (max-width: 768px){.loan-management-app.svelte-qg40sc{padding:1rem .5rem}.app-header.svelte-qg40sc h1:where(.svelte-qg40sc){font-size:2rem}.app-description.svelte-qg40sc{font-size:1rem}}@media (max-width: 480px){.app-header.svelte-qg40sc h1:where(.svelte-qg40sc){font-size:1.75rem}}
