.account-details{margin-top:14px}
.account-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}
.account-totals div{padding:11px 8px;border-radius:12px;background:#f4f4f5;text-align:center}
.account-totals small,.account-totals b{display:block}
.account-totals small{min-height:28px;color:#6b6b70;font-size:10px}
.account-totals b{margin-top:5px;font-size:14px}
.account-benefits{padding:9px 11px;border-radius:10px;background:#eef8f1;color:#196b37;font-size:12px;font-weight:700}
.payment-box{margin-top:10px}
.payment-row{display:grid;grid-template-columns:1fr auto;gap:5px;padding:11px 3px;border-bottom:1px solid #ececef}
.payment-row i{padding:3px 7px;border-radius:10px;background:#f0f0f1;font-size:10px;font-style:normal;font-weight:800}
.payment-row small{grid-column:1/-1;color:#68686d;line-height:1.45}
.payment-row .pay-pagado,.payment-row .pay-ncbecado{background:#e6f6eb;color:#13743a}
.payment-row .pay-adeudado{background:#fde8ea;color:#ae1925}
.payment-row .pay-parcial,.payment-row .pay-revisar{background:#fff3d8;color:#8a5b00}
@media(max-width:360px){.account-totals{grid-template-columns:1fr}.account-totals small{min-height:0}}
.payment-debt{display:grid;gap:5px;margin-top:14px;padding:14px;border:1px solid #e4c3c7;border-radius:14px;background:#fff7f8}
.payment-debt b{font-size:17px;color:#a91422}.payment-debt span,.payment-debt small{color:#65656a;line-height:1.45}.payment-debt small{font-size:11px}
