.TablaAmortizacion_container__hwaHz{width:100%;max-width:1200px;margin:0 auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.TablaAmortizacion_header__aAaWU{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #03aa98}.TablaAmortizacion_title__kG8mc{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 10px}.TablaAmortizacion_subtitle__Aji_5{font-size:16px;color:#6b7280;margin:0}.TablaAmortizacion_info__WkuFN{display:flex;justify-content:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}.TablaAmortizacion_infoItem__xMr9N{background:#f3f4f6;padding:10px 20px;border-radius:8px;display:flex;align-items:center;gap:10px}.TablaAmortizacion_infoLabel__ckXOa{font-weight:600;color:#4b5563}.TablaAmortizacion_infoValue__IWqq6{font-weight:700;color:#03aa98}.TablaAmortizacion_tableWrapper__JdvwO{overflow-x:auto;margin-bottom:30px;border-radius:8px;border:1px solid #e5e7eb}.TablaAmortizacion_table__x2HEb{width:100%;border-collapse:collapse;min-width:600px}.TablaAmortizacion_table__x2HEb th{background:#03aa98;color:#fff;padding:15px;text-align:right;font-weight:600;white-space:nowrap}.TablaAmortizacion_table__x2HEb th:first-child{text-align:center;border-top-left-radius:8px}.TablaAmortizacion_table__x2HEb th:last-child{border-top-right-radius:8px}.TablaAmortizacion_table__x2HEb td{padding:12px 15px;text-align:right;border-bottom:1px solid #f3f4f6;color:#1f2937;font-variant-numeric:tabular-nums}.TablaAmortizacion_table__x2HEb tr:nth-child(2n){background-color:#f9fafb}.TablaAmortizacion_table__x2HEb tr:hover{background-color:#f0fdf4}.TablaAmortizacion_mesCell__ILD7H{text-align:center!important;font-weight:600;color:#6b7280!important}.TablaAmortizacion_pagoCell__EBufa{font-weight:700;color:#1f2937}.TablaAmortizacion_interesCell__6Do_8{color:#ef4444!important}.TablaAmortizacion_capitalCell__o7cVV{color:#10b981!important}.TablaAmortizacion_saldoCell__ti_SA{font-weight:600}.TablaAmortizacion_ultimaFila__RWqgh{background-color:#ecfdf5!important}.TablaAmortizacion_ajustadoBadge__IlaVx{display:inline-block;font-size:10px;background:#fbbf24;color:#92400e;padding:2px 6px;border-radius:4px;margin-left:8px;vertical-align:middle}.TablaAmortizacion_saldoCeroBadge__00vaV{display:inline-block;color:#10b981;font-weight:900;margin-left:5px}.TablaAmortizacion_pagination__Bjvv0{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:40px}.TablaAmortizacion_paginationButton__QO9W2{background:#fff;border:1px solid #d1d5db;padding:8px 16px;border-radius:6px;color:#374151;font-weight:500;cursor:pointer;transition:all .2s}.TablaAmortizacion_paginationButton__QO9W2:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.TablaAmortizacion_paginationButton__QO9W2:disabled{opacity:.5;cursor:not-allowed}.TablaAmortizacion_paginationNumbers__hudTB{display:flex;gap:5px}.TablaAmortizacion_paginationNumber__oNPb4{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid transparent;background:transparent;color:#6b7280;cursor:pointer;font-size:14px}.TablaAmortizacion_paginationNumber__oNPb4:hover{background:#f3f4f6}.TablaAmortizacion_paginationNumber__oNPb4.TablaAmortizacion_active___fPUb{background:#03aa98;color:#fff;font-weight:600}.TablaAmortizacion_totales__i4ydd{background:#f8fafc;padding:25px;border-radius:10px;border:1px solid #e2e8f0}.TablaAmortizacion_totalesTitle__jSELb{margin:0 0 20px;font-size:18px;color:#1f2937;border-bottom:2px solid #e2e8f0;padding-bottom:10px}.TablaAmortizacion_totalesGrid__finbT{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.TablaAmortizacion_totalItem__YIX3u{display:flex;flex-direction:column;gap:5px}.TablaAmortizacion_totalLabel__KMI59{font-size:14px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.TablaAmortizacion_totalValue__SaWli{font-size:20px;font-weight:700;color:#1f2937}.TablaAmortizacion_totalValueInteres__nlXkM{font-size:20px;font-weight:700;color:#ef4444}.TablaAmortizacion_nota__Uy919{margin-top:25px;background:#fefce8;border:1px solid #fef9c3;padding:15px;border-radius:8px;color:#854d0e;font-size:14px;line-height:1.5}@media (max-width:640px){.TablaAmortizacion_info__WkuFN{flex-direction:column;gap:10px;align-items:stretch}.TablaAmortizacion_infoItem__xMr9N{justify-content:space-between}.TablaAmortizacion_totalesGrid__finbT{grid-template-columns:1fr}}