.hg20-billing{grid-column:1/-1;padding:12px;border:1px solid var(--border,#d8d0bf);border-radius:8px;margin-top:10px;background:var(--card,#fffdf7)}
.hg20-billing-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(120px,1fr);gap:10px;align-items:center;margin:10px 0}
.hg20-billing-row input[type=checkbox]{width:auto;display:inline-block;margin-right:6px}
.hg20-billing-row label{min-width:0}.hg20-billing-row input:not([type=checkbox]){width:100%;box-sizing:border-box}
.hg20-billing-total{margin:10px 0}.hg20-billing [role=status]{color:var(--text,#352f28)}
@media(max-width:640px){.hg20-billing-row{grid-template-columns:1fr 1fr}.hg20-billing-row>label:first-child{grid-column:1/-1}}
