.loan-servicing.svelte-13oqt3d{padding:1rem}h1.svelte-13oqt3d{color:var(--color-dark-gray);margin-bottom:1.5rem}.servicing-grid.svelte-13oqt3d{display:grid;grid-template-columns:1fr;gap:1.5rem}section.svelte-13oqt3d{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.section-header.svelte-13oqt3d{padding:1rem;background-color:var(--color-very-light-gray);border-bottom:1px solid var(--color-light-gray)}.section-header.svelte-13oqt3d h2:where(.svelte-13oqt3d){margin:0;font-size:1.2rem;color:var(--color-dark-gray)}.card-content.svelte-13oqt3d{padding:1.5rem}.summary-grid.svelte-13oqt3d{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.summary-item.svelte-13oqt3d{display:flex;flex-direction:column}.label.svelte-13oqt3d{font-size:.875rem;color:var(--color-medium-gray);margin-bottom:.3rem}.value.svelte-13oqt3d{font-size:1rem;font-weight:600;color:var(--color-dark-gray)}table.svelte-13oqt3d{width:100%;border-collapse:collapse}th.svelte-13oqt3d,td.svelte-13oqt3d{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-light-gray)}th.svelte-13oqt3d{background:var(--color-very-light-gray);font-weight:600;color:var(--color-dark-gray)}.status-badge.svelte-13oqt3d{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.paid.svelte-13oqt3d{background-color:var(--color-success-green);color:#fff}.status-badge.due.svelte-13oqt3d{background-color:var(--color-yellow);color:var(--color-dark-gray)}.status-badge.overdue.svelte-13oqt3d{background-color:var(--color-danger-red);color:#fff}.pagination.svelte-13oqt3d{display:flex;justify-content:center;align-items:center;margin-top:1rem;gap:1rem}.page-info.svelte-13oqt3d{font-size:.875rem;color:var(--color-medium-gray)}.actions-grid.svelte-13oqt3d{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.action-card.svelte-13oqt3d{border:1px solid var(--color-light-gray);border-radius:8px;padding:1.25rem}.action-card.svelte-13oqt3d h3:where(.svelte-13oqt3d){margin-top:0;margin-bottom:.5rem;font-size:1.1rem;color:var(--color-dark-gray)}.action-card.svelte-13oqt3d p:where(.svelte-13oqt3d){margin-bottom:1rem;font-size:.9rem;color:var(--color-medium-gray);flex-grow:1}@media (max-width: 768px){.summary-grid.svelte-13oqt3d,.actions-grid.svelte-13oqt3d{grid-template-columns:1fr}}
