/* Reminders from the debts page (debt-reminders.js). */
.debt-last { white-space: nowrap; color: var(--muted); font-size: 12.5px; }
.debt-acts { white-space: nowrap; text-align: right; }
.debt-acts .row-action + .row-action { margin-left: 2px; }
.debt-auto-btn.is-on { border-color: var(--primary); color: var(--primary); background: var(--primary-soft); }
.debt-to { list-style: none; margin: 0 0 12px; padding: 0; max-height: 220px; overflow: auto; border: 1px solid var(--line); border-radius: var(--radius-sm, 11px); }
.debt-to li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2px 12px; padding: 8px 12px; border-top: 1px solid var(--line); font-size: 13px; }
.debt-to li:first-child { border-top: 0; }
.debt-to li span { text-align: right; font-variant-numeric: tabular-nums; color: var(--text); }
.debt-to li small { grid-column: 1 / -1; color: var(--muted); }
.debt-to li small.is-missing { color: var(--amber); }
.debt-result { margin-top: 12px; padding: 10px 12px; border: 1px solid var(--line); border-radius: var(--radius-sm, 11px); background: var(--panel-muted); font-size: 13px; }
.debt-result ul { margin: 6px 0 0; padding-left: 18px; display: grid; gap: 3px; }
.debt-result li.is-sent b { color: var(--green); }
.debt-result li.is-failed b { color: var(--red); }
.debt-result li.is-skipped b { color: var(--amber); }
.debt-result small { color: var(--muted); }
#debtsBody td.debt-acts .row-action { display: inline-flex; vertical-align: middle; }
@media (max-width: 1100px) {
  #debtsBody td.debt-acts { display: flex; flex-wrap: wrap; gap: 4px; justify-content: flex-start; }
}
