/* Payments and collections */
.py-oneoff{border:1px dashed var(--line,#d9dee7);border-radius:10px;padding:12px;margin:4px 0 8px}
.py-oneoff legend{font-weight:600;padding:0 6px}
.py-more{margin:8px 0;border-top:1px solid var(--line,#e5e7eb);padding-top:8px}
.py-more summary{cursor:pointer;font-weight:600;color:var(--accent,#2563eb);margin-bottom:8px}
.py-rails td:first-child{width:28px}
.py-rails tr.ct-muted td{opacity:.55}
.py-rails label{cursor:pointer}
