.receivable-proof-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.receivable-proof-row { display: flex; gap: 8px; align-items: center; padding: 12px 0; border-bottom: 1px solid #dde7ef; }
.receivable-proof-row span { flex: 1; min-width: 0; overflow-wrap: anywhere; }
#receivableProofStatus { color: #365a75; overflow-wrap: anywhere; }
.receivable-proof-delete { color: #b42318; border-color: #f2c5c0; }
.receivable-proof-delete:hover { background: #fff1f0; }
@media (max-width: 600px) {
  .receivable-proof-row { flex-wrap: wrap; }
  .receivable-proof-row span { flex-basis: 100%; }
  .receivable-proof-row button, .receivable-proof-actions button { min-height: 44px; }
}
