.bill-summary{margin:1rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.bill-summary>div{background:#fff;border:1px solid #dbe5e7;border-radius:14px;padding:1rem;display:grid;gap:.25rem}.bill-summary span{color:#64748b;font-size:.85rem}.bill-summary strong{font-size:1.15rem}.bill-summary [data-status="partial"]{color:#b45309}.bill-summary [data-status="paid"]{color:#047857}.bill-summary [data-status="unpaid"]{color:#b91c1c}@media(max-width:760px){.bill-summary{grid-template-columns:1fr 1fr}}
