.receivables-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.4rem 1.5rem; padding-inline-start:1.5rem; }
.receivables-steps [aria-current="step"] { color:var(--r-gold); font-weight:700; }
.receivables-filename { overflow-wrap:anywhere; }
.receivables-preview-scroll { max-width:100%; overflow-x:auto; }
.receivables-preview table { border-collapse:collapse; min-width:100%; }
.receivables-preview th,.receivables-preview td { border:1px solid var(--r-border); padding:.45rem; text-align:start; max-width:18rem; overflow-wrap:anywhere; }
@media (max-width:760px) { .receivables-steps { grid-template-columns:1fr 1fr; } }
