.p-invalid[data-v-f8477328]{color:#ef4444}.field[data-v-f8477328]{margin-bottom:.75rem}.tipo-badge[data-v-f8477328]{font-weight:700;padding:2px 10px;border-radius:12px;text-transform:uppercase;margin-left:4px}.tipo-rentista[data-v-f8477328]{background:#dbeafe;color:#1d4ed8}.tipo-over[data-v-f8477328]{background:#ffedd5;color:#c2410c}.resumen-box[data-v-f8477328]{background:#fff;padding:.6rem .8rem;border-radius:.4rem;box-shadow:0 2px 6px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:2px}.resumen-label[data-v-f8477328]{font-weight:700;color:#64748b}.resumen-value[data-v-f8477328]{font-weight:700;font-size:1.1rem}.tipo-pago-card[data-v-f8477328]{flex:1;padding:.8rem 1rem;border:2px solid #e2e8f0;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .15s;color:#64748b}.tipo-pago-card small[data-v-f8477328]{color:#94a3b8}.tipo-pago-card[data-v-f8477328]:hover{border-color:#3b82f6;background:#eff6ff}.tipo-pago-card.activo[data-v-f8477328]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.tipo-pago-card.activo small[data-v-f8477328]{color:#1d4ed8}.tipo-pago-card.activo i[data-v-f8477328]{color:#3b82f6}.tipo-pago-card.anticipo.activo[data-v-f8477328],.tipo-pago-card.anticipo[data-v-f8477328]:hover{border-color:#f97316;background:#fff7ed;color:#c2410c}.tipo-pago-card.anticipo.activo small[data-v-f8477328],.tipo-pago-card.anticipo:hover small[data-v-f8477328]{color:#c2410c}.tipo-pago-card.anticipo.activo i[data-v-f8477328],.tipo-pago-card.anticipo:hover i[data-v-f8477328]{color:#f97316}.p-inputgroup-addon[data-v-39721dfa]{background-color:#fff;color:#000;border:none;border-bottom:2px solid var(--primary-color)}.codigo-badge[data-v-39721dfa]{font-family:monospace;font-weight:700;background:#1e293b;color:#fff;padding:2px 8px;border-radius:4px}.codigo-badge-sm[data-v-39721dfa]{font-family:monospace;font-weight:700;background:#64748b;color:#fff;padding:2px 7px;border-radius:3px}.codigo-interno-badge[data-v-39721dfa]{background:#e0f2fe;color:#0369a1;padding:2px 6px;border-radius:4px;font-weight:700;font-family:monospace}.tipo-badge[data-v-39721dfa]{font-weight:700;padding:2px 10px;border-radius:12px;text-transform:uppercase;margin-left:6px}.tipo-rentista[data-v-39721dfa]{background:#dbeafe;color:#1d4ed8}.tipo-over[data-v-39721dfa]{background:#ffedd5;color:#c2410c}.tipo-pago-badge[data-v-39721dfa]{font-weight:700;padding:2px 10px;border-radius:12px}.tipo-pago-normal[data-v-39721dfa]{background:#dcfce7;color:#15803d}.tipo-pago-anticipo[data-v-39721dfa]{background:#ffedd5;color:#c2410c}.estado-pago-badge[data-v-39721dfa]{font-weight:700;padding:2px 10px;border-radius:12px}.estado-pago-pagado[data-v-39721dfa]{background:#dcfce7;color:#15803d}.estado-pago-parcial[data-v-39721dfa]{background:#fef3c7;color:#a16207}.estado-pago-pendiente[data-v-39721dfa]{background:#fee2e2;color:#b91c1c}.resumen-box[data-v-39721dfa]{background:#fff;padding:.6rem .8rem;border-radius:.4rem;box-shadow:0 2px 6px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:2px}.resumen-label[data-v-39721dfa]{font-weight:700;color:#64748b}.resumen-value[data-v-39721dfa]{font-weight:700;font-size:1.2rem}.tabla-detalle[data-v-39721dfa] .p-datatable-thead>tr>th{background:#1e293b!important;color:#fff!important;font-weight:600;padding:.5rem .6rem!important}.tabla-detalle[data-v-39721dfa] .p-datatable-tbody>tr>td{padding:.4rem .6rem!important}.tabla-colores[data-v-39721dfa]{border-collapse:collapse}.tabla-colores td[data-v-39721dfa],.tabla-colores th[data-v-39721dfa]{border:1px solid #dee2e6;padding:5px 10px;font-size:.82rem}.tabla-colores thead th[data-v-39721dfa]{background:#334155;color:#fff;font-weight:700;font-size:.75rem;text-align:center}.tabla-colores thead th.al[data-v-39721dfa]{text-align:left}.tabla-colores tbody tr.alt td[data-v-39721dfa]{background:#f8fafc}.card[data-v-3fd92e75]{background:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08)}.card-filtros[data-v-3fd92e75]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.8rem 1rem}.totales-box[data-v-3fd92e75]{background:#fff;padding:.8rem 1rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:4px}.totales-label[data-v-3fd92e75]{font-weight:700;color:#64748b;letter-spacing:.05em}.totales-value[data-v-3fd92e75]{font-weight:700;font-size:1.4rem}.tipo-badge[data-v-3fd92e75]{font-weight:700;padding:2px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.03em}.tipo-rentista[data-v-3fd92e75]{background:#dbeafe;color:#1d4ed8}.tipo-over[data-v-3fd92e75]{background:#ffedd5;color:#c2410c}.estado-badge[data-v-3fd92e75]{font-weight:700;padding:3px 10px;border-radius:12px}.estado-pagado[data-v-3fd92e75]{background:#dcfce7;color:#15803d}.estado-parcial[data-v-3fd92e75]{background:#fef3c7;color:#a16207}.estado-pendiente[data-v-3fd92e75]{background:#fee2e2;color:#b91c1c}.tabla-cuenta[data-v-3fd92e75] .p-datatable-thead>tr>th{background:#1e293b!important;color:#fff!important;font-weight:600;padding:.5rem .6rem!important}.tabla-cuenta[data-v-3fd92e75] .p-datatable-tbody>tr>td{padding:.4rem .6rem!important}.codigo-badge[data-v-3fd92e75]{font-family:monospace;font-weight:700;background:#1e293b;color:#fff;padding:2px 8px;border-radius:4px}.codigo-interno-badge[data-v-3fd92e75]{background:#e0f2fe;color:#0369a1;padding:2px 6px;border-radius:4px;font-weight:700;font-family:monospace}.tipo-pago-badge[data-v-3fd92e75]{font-weight:700;padding:2px 10px;border-radius:12px}.tipo-pago-normal[data-v-3fd92e75]{background:#dcfce7;color:#15803d}.tipo-pago-anticipo[data-v-3fd92e75]{background:#ffedd5;color:#c2410c}.estado-pago-badge[data-v-3fd92e75]{font-weight:700;padding:2px 10px;border-radius:12px}.estado-pago-pagado[data-v-3fd92e75]{background:#dcfce7;color:#15803d}.estado-pago-parcial[data-v-3fd92e75]{background:#fef3c7;color:#a16207}.estado-pago-pendiente[data-v-3fd92e75]{background:#fee2e2;color:#b91c1c}.tabla-detalle[data-v-3fd92e75] .p-datatable-thead>tr>th{background:#334155!important;color:#fff!important;font-weight:600;padding:.4rem .5rem!important;font-size:.8rem}.tabla-detalle[data-v-3fd92e75] .p-datatable-tbody>tr>td{padding:.3rem .5rem!important;font-size:.85rem}