/* Fix425 TEST: native React debt controls; no synthetic checkbox proxy */
.entity-form:has(.ov425-native-debt-picker){width:min(965px,95vw)!important;max-width:965px!important;box-sizing:border-box!important}
.entity-form:has(.ov425-native-debt-picker)>.form-grid{display:block!important;min-width:0!important;width:100%!important}
.entity-form:has(.ov425-native-debt-picker) .debt-pay-mode{margin:12px 0!important;display:flex!important;gap:8px!important}
.entity-form:has(.ov425-native-debt-picker) .debt-pay-mode button{font-size:13px!important;padding:8px 12px!important;border-radius:9px!important}
.ov425-native-debt-picker{min-width:0!important;width:100%!important;margin:12px 0!important}
.ov425-native-debt-picker .ov425-total-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid #c2d5f7!important;background:#edf4ff!important;border-radius:11px!important;padding:12px 16px!important;margin:10px 0 12px!important;color:#23466c!important}
.ov425-native-debt-picker .ov425-total-bar span{font-size:14px!important}
.ov425-native-debt-picker .ov425-total-bar strong{font-size:22px!important;font-weight:800!important;white-space:nowrap!important;color:#1454d6!important;font-variant-numeric:tabular-nums!important}
.ov425-native-table{border:1px solid #d7e0eb!important;border-radius:11px!important;overflow-x:auto!important;max-width:100%!important;max-height:46vh!important;overflow-y:auto!important;background:#fff!important}
.ov425-native-table .ov425-head,.ov425-native-table .ov425-row{display:grid!important;grid-template-columns:46px 80px 111px 62px minmax(80px,1fr) 102px 86px 103px!important;min-width:750px!important;align-items:center!important;gap:0!important}
.ov425-native-table .ov425-head{position:sticky!important;top:0!important;z-index:2!important;background:#f1f5f9!important;border-bottom:1px solid #d7e0eb!important;font-size:11px!important;font-weight:800!important;color:#62748d!important}
.ov425-native-table .ov425-row{min-height:44px!important;border-bottom:1px solid #e7edf5!important;font-size:12px!important;color:#19304f!important;background:white!important}
.ov425-native-table .ov425-row:last-of-type{border-bottom:0!important}
.ov425-native-table .ov425-row.is-selected{background:#f1f7ff!important}
.ov425-native-table .ov425-head>*,.ov425-native-table .ov425-row>*{min-width:0!important;padding:9px 8px!important;box-sizing:border-box!important}
.ov425-native-table .ov425-all,.ov425-native-table .ov425-check{display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
.ov425-native-table input[type=checkbox]{display:block!important;visibility:visible!important;position:static!important;appearance:auto!important;opacity:1!important;margin:0!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;cursor:pointer!important;accent-color:#2563eb!important;pointer-events:auto!important}
.ov425-native-table .ov425-invoice-link{background:none!important;border:0!important;box-shadow:none!important;padding:8px!important;color:#1155ad!important;font-weight:750!important;font-size:12px!important;cursor:pointer!important;text-align:left!important}
.ov425-native-table .ov425-invoice-link:hover{text-decoration:underline!important}
.ov425-native-table .ov425-money-col{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
.ov425-native-table .ov425-empty{margin:0!important;padding:24px!important;color:#718096!important}
.ov425-native-debt-picker .ov425-foot{color:#445c7b!important;font-size:13px!important;margin:10px 3px!important;line-height:1.4!important;font-weight:600!important}
@media(max-width:600px){.ov425-native-debt-picker .ov425-total-bar{flex-direction:column!important;align-items:flex-start!important}.ov425-native-debt-picker .ov425-total-bar strong{font-size:20px!important}}
