.payment-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.payment-totals>div{background:#f3f7fb;border-radius:10px;padding:13px}.payment-totals small,.payment-entry small,.payment-card small{display:block;color:#687f93}.payment-totals strong{display:block;font-size:18px;margin-top:5px}.payment-card{border:1px solid #dce6ef;border-radius:12px;padding:16px;margin-top:13px}.payment-card h3{margin:0 0 5px;font-size:15px}.payment-card .panel-head{align-items:flex-start}.payment-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf2f6;padding:12px 0}.payment-entry small{margin-top:3px}.payment-entry.voided{opacity:.62}.payment-entry.voided strong{text-decoration:line-through}.payment-actions{display:flex;align-items:center;gap:8px}.payment-actions details{position:relative}.payment-actions details[open]{min-width:230px}.payment-actions .payment-form{display:grid;gap:8px}.payment-new{border-top:1px solid #edf2f6;padding-top:13px}.payment-new summary,.payment-actions summary{cursor:pointer;color:#136e94;font-weight:700}@media(max-width:700px){.payment-totals{grid-template-columns:1fr}.payment-entry,.payment-card .panel-head{display:block}.payment-actions{margin-top:9px}}
.report-reconciliation{border:1px solid #e1eaf1;border-radius:10px;padding:16px;margin:20px 0}.report-reconciliation h3{margin:0}.payment-reconcile-row{border-top:1px solid #e9eff5;padding:10px 0}.payment-reconcile-row small{display:block;color:#687f93;margin-top:3px}
