.client-transactions {display:grid;gap:18px;max-width:1100px;margin:auto;min-width:0}
.client-transactions .panel {min-width:0;padding:clamp(18px,3vw,32px)}
.client-transactions h1 {font-size:clamp(28px,4vw,42px);line-height:1.15;overflow-wrap:anywhere}
.client-transactions h2 {font-size:clamp(23px,3vw,30px);line-height:1.2}
.client-transactions .section-heading {gap:16px;flex-wrap:wrap}
.client-transactions .transaction-file-row {grid-template-columns:minmax(0,1fr) auto auto 16px;text-align:left;border-radius:12px}
.client-transactions .transaction-file-row strong,.client-transactions .transaction-file-row small {display:block;overflow-wrap:anywhere}
.client-transactions .transaction-file-row small {color:var(--muted);margin-top:6px}
.client-transactions .request-row {display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;flex-wrap:wrap;background:transparent;border:1px solid var(--line);border-radius:12px;padding:16px}
.client-transactions .request-row>div {min-width:0;flex:1 1 200px;overflow-wrap:anywhere}
.client-transactions .request-row p {margin:6px 0;line-height:1.5}
@media(max-width:600px){.client-transactions .transaction-file-row{grid-template-columns:minmax(0,1fr) auto 16px;padding:16px 8px}.client-transactions .transaction-file-row>span:nth-child(2){display:none}.client-transactions .stage{font-size:10px;white-space:normal}}
