/* Final Payment-only density layer. It loads after shared/mobile styles. */
main .payment-grid{--payment-final-height:36px}
main .payment-card .field input:not([type=checkbox]):not([type=radio]),main .payment-card .field select,main .payment-card .field textarea,main .payment-card .smart-select-input{box-sizing:border-box!important;height:var(--payment-final-height)!important;min-height:var(--payment-final-height)!important;padding:.28rem .52rem!important;line-height:1.15!important;border-radius:8px!important;font-size:.78rem!important}
main .payment-card .field textarea{resize:vertical}
main .payment-card .tendero-date-input{height:var(--payment-final-height)!important;min-height:var(--payment-final-height)!important}
main .payment-card .tendero-date-input>input[type=text]{height:var(--payment-final-height)!important;min-height:var(--payment-final-height)!important}
main .payment-card .tendero-calendar-button{height:var(--payment-final-height)!important;min-height:var(--payment-final-height)!important;flex-basis:38px}
main .payment-card>.btn{min-height:36px!important;padding:.34rem .7rem!important}
main .settlement-meta{--settlement-final-height:36px}
main .settlement-meta .field input:not([type=checkbox]):not([type=radio]),main .settlement-meta .field select,main .settlement-meta .field textarea,main .settlement-meta .smart-select-input{box-sizing:border-box!important;height:var(--settlement-final-height)!important;min-height:var(--settlement-final-height)!important;padding:.28rem .52rem!important;line-height:1.15!important;border-radius:8px!important;font-size:.78rem!important}
main .settlement-meta .tendero-date-input{height:var(--settlement-final-height)!important;min-height:var(--settlement-final-height)!important}
main .settlement-meta .tendero-date-input>input[type=text]{height:var(--settlement-final-height)!important;min-height:var(--settlement-final-height)!important}
main .settlement-meta .tendero-calendar-button{height:var(--settlement-final-height)!important;min-height:var(--settlement-final-height)!important;flex-basis:38px}
main .compact-settlement-table .allocation-cell,main .compact-settlement-table th:last-child{text-align:left!important}
main .compact-settlement-table .allocation-label{display:none!important}
main .compact-settlement-table .allocation-entry{gap:0!important}
main .recent-payments .product-table{width:max-content!important;min-width:720px!important;table-layout:auto}
main .recent-payments .product-table th:nth-child(4),main .recent-payments .product-table td:nth-child(4){width:96px!important;min-width:96px!important;white-space:nowrap}
main .recent-payments .product-table th:nth-child(5),main .recent-payments .product-table td:nth-child(5){min-width:130px}
@media(max-width:767.98px){main .payment-grid{--payment-final-height:42px}main .settlement-meta{--settlement-final-height:42px}main .payment-card .field input:not([type=checkbox]):not([type=radio]),main .payment-card .field select,main .payment-card .field textarea,main .payment-card .smart-select-input,main .settlement-meta .field input:not([type=checkbox]):not([type=radio]),main .settlement-meta .field select,main .settlement-meta .field textarea,main .settlement-meta .smart-select-input{font-size:16px!important}main .payment-card>.btn{min-height:42px!important}}
