#cuentasCobrarModule .receivable-payment-form { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:20px 0; }
#cuentasCobrarModule .receivable-payment-form label { display:flex; flex-direction:column; gap:8px; min-width:0; }
#cuentasCobrarModule .receivable-payment-form input { box-sizing:border-box; width:100%; min-height:44px; padding:10px 12px; border:1px solid var(--border-color,#d2dbe7); border-radius:8px; background:var(--surface,#fff); color:inherit; font:inherit; }
#cuentasCobrarModule .receivable-payment-form small { color:var(--text-muted,#627086); }
#cuentasCobrarModule .receivable-payment-preview { grid-column:span 2; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:14px; border-radius:8px; background:var(--surface-muted,#f4f7fb); }
#cuentasCobrarModule .receivable-payment-history { overflow-x:auto; margin-top:16px; }
#cuentasCobrarModule .receivable-payment-history table { width:100%; border-collapse:collapse; min-width:620px; text-align:left; }
#cuentasCobrarModule .receivable-payment-history th,#cuentasCobrarModule .receivable-payment-history td { padding:12px; border-bottom:1px solid var(--border-color,#d2dbe7); }
#cuentasCobrarModule .receivable-payment-history th { font-size:12px; }
#cuentasCobrarModule .receivable-proof-link:not(.hidden) { grid-column:1 / -1; }
body.dark-mode #cuentasCobrarModule .receivable-payment-form input { background:#1c2430; border-color:#475164; }
body.dark-mode #cuentasCobrarModule .receivable-payment-preview { background:#1c2430; }
@media(max-width:760px) { #cuentasCobrarModule .receivable-payment-form { grid-template-columns:minmax(0,1fr); } #cuentasCobrarModule .receivable-payment-preview { grid-column:auto; } }
