/* v2.9.415 — scoped Finance UI readability corrections; no ledger/API changes */
#rzx16-panel .rzx16-table-wrap{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
#rzx16-panel .rzx198-payout-table{table-layout:auto!important;min-width:1260px!important;width:100%!important}
#rzx16-panel .rzx198-payout-table th,#rzx16-panel .rzx198-payout-table td{box-sizing:border-box;padding:11px 12px!important;vertical-align:middle!important}
#rzx16-panel .rzx198-payout-table th:nth-child(1),#rzx16-panel .rzx198-payout-table td:nth-child(1){min-width:135px!important;width:135px;white-space:normal;word-break:normal!important;overflow-wrap:normal!important}
#rzx16-panel .rzx198-payout-table th:nth-child(2),#rzx16-panel .rzx198-payout-table td:nth-child(2){min-width:220px!important;width:235px;word-break:normal!important;overflow-wrap:normal!important}
#rzx16-panel .rzx198-payout-table th:nth-child(3),#rzx16-panel .rzx198-payout-table td:nth-child(3){min-width:75px!important}
#rzx16-panel .rzx198-payout-table th:nth-child(4),#rzx16-panel .rzx198-payout-table td:nth-child(4){min-width:175px!important}
#rzx16-panel .rzx198-payout-table th:nth-child(5),#rzx16-panel .rzx198-payout-table td:nth-child(5){min-width:115px!important;white-space:nowrap!important;word-break:keep-all!important}
#rzx16-panel .rzx198-payout-table td:nth-child(5) :is(span,b,small,.badge,.pill){min-width:90px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;display:inline-flex!important;align-items:center;justify-content:center;line-height:1.25!important}
#rzx16-panel .rzx198-payout-table th:nth-child(6),#rzx16-panel .rzx198-payout-table td:nth-child(6){min-width:170px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
#rzx16-panel .rzx198-payout-table th:nth-child(7),#rzx16-panel .rzx198-payout-table td:nth-child(7){min-width:115px!important;white-space:nowrap!important;text-align:right!important}
#rzx16-panel .rzx198-payout-table th:nth-child(8),#rzx16-panel .rzx198-payout-table td:nth-child(8){min-width:140px!important}
#rzx16-panel .rzx198-payout-table th:nth-child(9),#rzx16-panel .rzx198-payout-table td:nth-child(9){min-width:90px!important;white-space:nowrap!important}
#rzx16-panel .rzx204-top-pager{display:flex!important;align-items:center!important;justify-content:flex-end;gap:10px!important;flex-wrap:wrap!important;min-height:0!important}
#rzx16-panel .rzx204-top-pager label{display:inline-flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;width:auto!important;max-width:none!important;flex:0 0 auto!important;line-height:1.3!important}
#rzx16-panel .rzx204-top-pager label select{flex:0 0 88px!important;width:88px!important;min-width:80px!important}
#rzx16-panel .rzx204-top-pager #rzx203-p-page{flex:0 1 auto!important;white-space:nowrap!important;min-width:0!important}
#rzx16-panel .recent328-controls{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
#rzx16-panel .recent328-controls input{width:min(310px,100%)!important;min-width:150px!important;flex:1 1 200px!important}
#rzx16-panel .recent328-controls .btn{white-space:nowrap!important;flex:0 0 auto!important}
#rzx16-panel .rzx16-over-grid section>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
#rzx16-panel .rzx16-page-head>b{font-size:17px!important}
/* NSIC: compact supplier section; retain existing card layout and controls */
.nsic-page .nsic-head{padding:12px 17px!important;min-height:0!important}
.nsic-page .nsic-head h2{font-size:23px!important;line-height:1.3!important;margin:2px 0!important}
.nsic-page .nsic-tabs button{white-space:nowrap!important}
.nsic-page .nsic-supplier-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
.nsic-page .nsic-supplier-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;flex:1 1 520px;min-width:0}
.nsic-page .nsic-supplier-tools input{flex:1 1 220px!important;min-width:160px!important;max-width:420px!important}
.nsic-page .nsic-supplier-tools select{flex:0 1 160px!important;min-width:130px!important}
.nsic-page .nsic-supplier-tools .btn{white-space:nowrap!important;flex:0 0 auto!important}
.nsic-page .nsic-entry-head{gap:10px!important}
.nsic-page .nsic-ref-update{min-width:0!important}
@media(max-width:850px){#rzx16-panel .rzx204-top-pager{justify-content:flex-start!important}#rzx16-panel .recent328-controls{width:100%}.nsic-page .nsic-supplier-tools{flex:1 1 100%!important;justify-content:flex-start!important}}
@media(max-width:600px){.nsic-page .nsic-supplier-tools{display:grid!important;grid-template-columns:1fr 1fr!important}.nsic-page .nsic-supplier-tools input{grid-column:1/-1!important;max-width:none!important;width:100%!important;min-width:0!important}.nsic-page .nsic-supplier-tools .btn,.nsic-page .nsic-supplier-tools select{width:100%!important;min-width:0!important;max-width:none!important}#rzx16-panel .rzx204-top-pager #rzx203-p-page{white-space:normal!important}#rzx16-panel .rzx16-over-grid section>header{align-items:flex-start!important}}
