.moving-payment-panel{margin:16px 0;padding:16px;border:1px solid #bdcfee;border-left:5px solid #f5661e;border-radius:12px;background:#f2f6ff}.moving-payment-panel h3{margin:0 0 8px}.moving-payment-dialog{width:min(680px,95vw);max-height:90dvh;overflow:auto;border:1px solid #bed0ea;border-radius:18px;padding:24px;color:#142c4a}.moving-payment-dialog::backdrop{background:#0c1c3999}.moving-payment-dialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.moving-payment-dialog label{display:grid;gap:6px}.moving-payment-dialog input,.moving-payment-dialog select{width:100%;min-width:0;padding:12px;border:1px solid #adbbcf;border-radius:8px;font:inherit}.moving-payment-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.moving-payment-totals div{padding:13px;background:#edf4ff;border-radius:9px;display:grid;gap:7px}.moving-payment-totals strong{font-size:1.25rem}.moving-payment-status{font-weight:800;padding:10px;border-radius:8px;background:#fff1d6;color:#78500c}.moving-payment-status.pagada{background:#e5f7ed;color:#166534}.moving-payment-status.abono{background:#e9f1ff;color:#173578}.moving-payment-entry{padding:12px 0;border-bottom:1px solid #d4dfef}.moving-payment-dialog button{min-height:44px}.moving-payment-dialog button:disabled{opacity:.55}@media(max-width:560px){.moving-payment-dialog form,.moving-payment-totals{grid-template-columns:1fr}}
.payment-breakdown{display:flex;flex-direction:column;gap:0;min-width:245px;width:100%;padding:16px;background:#142750;color:#fff;border-left:5px solid #ff681b;border-radius:12px;margin:10px 0 16px}.payment-breakdown>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0}.payment-breakdown strong{font-size:1.3rem;white-space:nowrap}.payment-breakdown .payment-deduction{border-bottom:1px solid #ffffff70}.payment-breakdown .payment-balance{background:#ff681b;color:#fff;margin:12px -4px 10px;padding:13px 9px;border-radius:8px;font-weight:800}.payment-breakdown .payment-balance strong{font-size:1.7rem}.payment-breakdown .payment-balance.paid{background:#168044}.payment-breakdown small{font-weight:700;padding:2px 0 0}.moving-payment-totals{display:block}.moving-payment-totals .payment-breakdown{display:flex;background:#142750;padding:16px}.moving-payment-totals .payment-breakdown>div{display:flex;background:transparent;padding:12px 0;border-radius:0}.moving-payment-totals .payment-breakdown>.payment-balance{background:#ff681b;padding:13px 9px;border-radius:8px}.moving-payment-totals .payment-breakdown>.payment-balance.paid{background:#168044}#confirmedMoves .payment-breakdown{min-width:285px;margin:0;font-size:13px}#confirmedMoves .payment-breakdown strong{font-size:1.1rem}#confirmedMoves .payment-breakdown .payment-balance strong{font-size:1.4rem}@media(max-width:380px){.payment-breakdown{min-width:0;padding:12px}.payment-breakdown>div{gap:8px}.payment-breakdown strong{font-size:1.05rem}.payment-breakdown .payment-balance strong{font-size:1.4rem}}
