/* © 2026 ToolsFlash.com — Debt Payoff Calculator styles */
.dp-debts{display:grid;gap:.7rem;margin-top:.25rem}
.dp-debt{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr auto;gap:.6rem;align-items:end;padding:.75rem;border:1.5px solid var(--border,#e5e7eb);border-radius:10px}
.dp-debt .form-group{margin:0}
.dp-debt label{font-size:.72rem;opacity:.75}
.dp-debt input{width:100%}
.dp-x{background:transparent;border:0;color:#ef4444;font-size:1rem;cursor:pointer;padding:.5rem;border-radius:8px;line-height:1}
.dp-x:hover{background:rgba(239,68,68,.1)}
.dp-debt-actions{margin-top:.8rem;align-items:center}
.dp-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}
.dp-method{border:1.5px solid var(--border,#e5e7eb);border-radius:12px;padding:1rem}
.dp-method h3{margin:0 0 .75rem;font-size:1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.dp-method.winner{border-color:#10b981;box-shadow:0 0 0 1px #10b981}
.dp-tag{font-size:.7rem;font-weight:600;opacity:.65;background:rgba(127,127,127,.12);padding:.15rem .5rem;border-radius:20px}
.dp-order{font-size:.82rem;opacity:.8;margin:.6rem 0 0;line-height:1.5}
.dp-verdict{font-weight:600;font-size:.95rem;margin:0;padding:.75rem 1rem;border-radius:10px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.35)}
[data-theme="dark"] .dp-debt,[data-theme="dark"] .dp-method{border-color:#374151}
@media (max-width:900px){.dp-compare{grid-template-columns:1fr}}
@media (max-width:700px){.dp-debt{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.dp-debt .dp-g-name{grid-column:1/-1}.dp-x{justify-self:end}}
