#receivable-limits-workspace { margin-block: 15px; overflow-wrap: anywhere; }
#receivable-limits-workspace [hidden] { display: none !important; }
#receivable-limits-workspace .limit-fields { min-width: 0; border: 0; padding: 0; margin: 8px 0; }
#limit-approval legend { font-weight: 650; padding: 0 0 7px; }
#limit-result:empty { display: none; }
.limit-outcome { border-inline-start: 3px solid var(--debt-ink); padding: 8px 10px; background: var(--debt-fill); }
.limit-outcome[data-negative="true"] { border-color: var(--warning); background: #fbede6; }
.limit-checks { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr)); gap: 8px 15px; margin: 8px 0; }
.limit-checks > div { padding-block: 8px; border-block-start: 1px solid var(--debt-edge); min-width: 0; }
.limit-checks dt { font-weight: 650; }
.limit-checks dd { margin: 3px 0 0; font-size: .84rem; color: var(--muted); }
.limit-checks .limit-headroom { color: var(--debt-ink); font-size: .95rem; font-variant-numeric: tabular-nums; }
.limit-checks .limit-headroom[data-negative="true"] { color: var(--warning); }
.limit-headroom strong { white-space: nowrap; }
