.payment-table-scroll{overflow-x:auto;max-width:100%;margin-top:12px}.payment-bulk-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.payment-bulk-actions button{min-height:44px}.payment-select-touch{display:flex;align-items:center;gap:8px;min-height:44px;min-width:44px;cursor:pointer;padding:8px}.payment-select-touch input{width:22px;height:22px;flex-shrink:0}.payment-withheld{border-left:4px solid #a56500}.payment-payable{border-left:4px solid #16745b}#selectedPaymentSummary{font-weight:600}#paymentExportStatus th,#paymentExportStatus td{vertical-align:middle}@media(max-width:600px){.payment-bulk-actions{display:grid;grid-template-columns:1fr}.payment-bulk-actions button{width:100%;white-space:normal}.payment-payable h4,.payment-withheld h4{overflow-wrap:anywhere}.payment-table-scroll{overscroll-behavior-inline:contain}.payment-table-scroll table{min-width:680px}.payment-select-touch{min-width:112px}}
@media(max-width:600px){.payment-table-scroll{overflow:visible}.payment-table-scroll table{min-width:0;width:100%}.payment-payable .data-table,.payment-withheld .data-table,.payment-payable tbody,.payment-withheld tbody{display:block}.payment-payable thead,.payment-withheld thead{display:none}.payment-payable tr,.payment-withheld tr{display:block;margin:10px 0;padding:8px;border:1px solid #d8e2ea;border-radius:8px;background:#fff}.payment-payable td,.payment-withheld td{display:grid;grid-template-columns:minmax(85px,.85fr) minmax(0,1.15fr);gap:10px;width:100%;text-align:left;overflow-wrap:anywhere;word-break:normal;white-space:normal}.payment-payable td::before,.payment-withheld td::before{content:attr(data-label);font-weight:600;color:#526071;overflow-wrap:anywhere}.payment-select-touch{min-width:0;padding:4px}.payment-payable td:last-child,.payment-withheld td:last-child{border-bottom:0}}
