/* V343: Payments queue navigation and consistent single-line desktop rows. */
.apx-payments338 .pq343-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:16px 18px;border-bottom:1px solid var(--apx-line)}
.apx-payments338 .pq343-tabs .btn{display:inline-flex;gap:10px;min-height:38px}
.apx-payments338 .pq343-tabs span{font-size:11px;font-variant-numeric:tabular-nums;opacity:.85}
.apx-payments338 .pq343-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 18px 0}
.apx-payments338 .pq343-heading h2{font-size:15px;margin:0}
.apx-payments338 .pq343-heading>span{font-size:11px;color:var(--apx-muted)}
.apx-payments338 .pq343-cfo-complete{font-size:11px;font-weight:600;color:var(--apx-ink)}
@media(min-width:601px){
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger{table-layout:fixed;min-width:1723px;width:1723px}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger th[data-ledger-col],
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger td[data-ledger-col]{padding:0 8px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;line-height:16px;max-width:none}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger th[data-ledger-col]{height:40px}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger tbody tr,
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger td[data-ledger-col]{height:48px}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=row]{width:36px;text-align:center}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=payment_no]{width:142px}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=created_at],
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=approved_at]{width:120px}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=entity]{width:82px}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=nature_of_transaction]{width:165px}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=department]{width:140px}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=requester]{width:135px}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=payment_priority]{width:104px;text-align:center}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=beneficiary_name]{width:185px;text-align:left}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=currency]{width:86px;text-align:center}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=total_amount]{width:110px;text-align:right;font-variant-numeric:tabular-nums}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=pending_with]{width:176px;min-width:176px}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=action]{width:122px;text-align:center}
 .apx-payments338 .apx-ledger .apx-ledger-nature,
 .apx-payments338 .apx-ledger .apx-pending-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin:0;line-height:16px;overflow-wrap:normal}
 .apx-payments338 .apx-ledger .apx-waiting-owner{display:block;padding:0;line-height:16px}
 .apx-payments338 .apx-ledger .apx-reference{margin:0;line-height:16px}
 .apx-payments338 .apx-ledger .apx-row-actions{min-width:0;display:flex;justify-content:center}
 .apx-payments338 .apx-ledger .apx-row-actions .btn{min-height:28px;max-height:44px;padding:4px 8px;margin:0}
 .apx-payments338 .apx-ledger .apx-money{font-variant-numeric:tabular-nums}
 .apx-payments338 .apx-ledger .apx-col-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .apx-payments338 .apx-ledger .apx-col-head{min-width:0}
 .apx-payments338 .apx-ledger .apx-column-trigger{flex-shrink:0}
}
@media(min-width:901px){
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=pending_with]{right:122px;z-index:2}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=action]{position:sticky;right:0;z-index:2;background:var(--surface)}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger [data-ledger-col=total_amount]{position:sticky;right:298px;z-index:2;background:var(--surface);box-shadow:-2px 0 3px #0000000a}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger th[data-ledger-col=action],
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger th[data-ledger-col=total_amount]{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}
}
@media(max-width:600px){
 .apx-payments338 .pq343-tabs{padding:12px;gap:6px}
 .apx-payments338 .pq343-tabs .btn{min-height:44px;flex:1 1 160px;justify-content:space-between}
 .apx-payments338 .pq343-heading{padding:12px 14px 0}
}
@media(pointer:coarse) and (min-width:601px){
 .apx-payments338 .apx-ledger .apx-row-actions .btn{min-height:44px}
 .aw339.apx-payments338.apx-queue332.apx-ledger338 .apx-table.apx-ledger th[data-ledger-col]{height:48px}
}
