/* MHD-Aktionen, Guthaben & Leergut (modules/batches.php, modules/credit.php) */
.deal-link { text-decoration: none; color: #8a5a00; background: var(--warn-bg); border: 1px solid #f0d6a6; padding: 7px 12px; border-radius: 999px; font-weight: 600; font-size: .9rem; white-space: nowrap; }
.deal-link .count { background: var(--warn); color: #fff; border-radius: 999px; padding: 0 7px; margin-left: 4px; }
.card.deal { outline: 2px solid #f0d6a6; }
.card.deal .price s { font-weight: 400; margin-right: 4px; }
.deal-box { background: var(--warn-bg); border-radius: var(--radius); padding: 22px; margin-top: 30px; }
.credit-hero { background: linear-gradient(135deg, var(--green-dark), var(--green)); color: #fff; border-radius: var(--radius); padding: 24px; margin-bottom: 18px; display: flex; flex-direction: column; }
.credit-hero b { font-size: 2.4rem; font-family: Georgia, serif; }
.credit-hero small { opacity: .85; }
.progress.big { height: 16px; }
.tiers-list { list-style: none; padding: 0; margin: 10px 0 0; display: grid; gap: 4px; font-size: .92rem; }
.tiers-list li::before { content: "○ "; color: var(--muted); }
.tiers-list li.done::before { content: "✔ "; color: var(--green); }
.statement .neg { color: var(--bad); }
.statement .pos { color: var(--green-dark); }
.statement tr.muted td { opacity: .5; }
.credit-row { display: flex; gap: 10px; align-items: flex-start; background: var(--ok-bg); border: 1px solid #c8e2aa; border-radius: 10px; padding: 10px 12px; margin: 10px 0; font-size: .92rem; }
@media (max-width: 1400px) { .deal-link .txt { display: none; } .deal-link { padding: 7px 10px; } }
