.invoice-client-debts{margin:16px 0;padding:14px;border:1px solid #ecd5b7;border-radius:10px;background:#fffaf4;color:var(--ink);font-size:14px;line-height:1.5}
.invoice-client-debts[hidden]{display:none}
.invoice-debt-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}
.invoice-debt-heading h3{margin:0;font-size:15px}
.invoice-debt-heading p{margin:3px 0;overflow-wrap:anywhere}
.invoice-debt-heading>strong{font-size:20px}
.invoice-debt-amount{color:#ab2929;font-weight:700;white-space:nowrap;text-align:right}
.invoice-debt-note{font-size:12px;color:#637483;margin:8px 0}
.invoice-debt-warning{color:#963a1c;margin:8px 0;font-size:14px}
.invoice-debt-table-wrap{max-height:220px;overflow:auto;margin:10px 0;border:1px solid #eadfce;border-radius:7px;background:#fff}
.invoice-debt-table-wrap:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.invoice-debt-table-wrap table{width:100%;min-width:470px;border-collapse:collapse;font-size:13px}
.invoice-debt-table-wrap th,.invoice-debt-table-wrap td{padding:9px;text-align:left;border-bottom:1px solid #eee6db;max-width:220px;overflow-wrap:anywhere}
.invoice-debt-table-wrap th{background:#faf5ec;font-weight:700}
.invoice-debt-table-wrap th:last-child,.invoice-debt-table-wrap td:last-child{text-align:right}
.invoice-debt-table-wrap small{display:block;color:#637483;font-size:12px;margin-top:3px}
.invoice-client-debts .link-button{font-size:14px;padding:5px 0}
