#billingSummary.grouped-billing-enabled>:not(h2):not(#collectraGroupedBilling){display:none!important}
#collectraGroupedBilling{display:flex;flex-direction:column;gap:16px}
.billing-meter-card{border:1px solid #d7e5e8;border-radius:10px;overflow:hidden;background:white}
.billing-meter-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;background:#eef5f6;border-bottom:1px solid #d7e5e8}
.billing-meter-header h3{font-size:14px;margin:0;overflow-wrap:anywhere;color:#083e49}
.billing-meter-header label{display:flex;align-items:center;gap:10px;font-size:11px}
.billing-meter-header select{min-width:165px;min-height:34px;padding:5px 9px;font-size:12px;background:white}
.billing-meter-status{margin:0!important;padding:0!important}.billing-meter-status:not(:empty){padding:9px 14px!important;font-size:12px}
.billing-meter-warning{background:#fff6e3;color:#8e5700}
#billingSummary .billing-meter-table{display:table!important;width:100%!important;min-width:0!important;border-collapse:collapse;table-layout:fixed}
#billingSummary .billing-meter-table thead{display:table-header-group!important;position:static!important;clip:auto!important;width:auto!important;height:auto!important;overflow:visible!important}
#billingSummary .billing-meter-table tbody{display:table-row-group!important}
#billingSummary .billing-meter-table tr{display:table-row!important}
#billingSummary .billing-meter-table th,#billingSummary .billing-meter-table td{display:table-cell!important;width:25%;padding:8px 12px!important;border-right:1px solid #e0eaed;border-bottom:1px solid #e0eaed;text-align:right;font-size:12px!important;white-space:normal}
#billingSummary .billing-meter-table th{font-size:10px!important;background:#f7fafb}
#billingSummary .billing-meter-table td:first-child,#billingSummary .billing-meter-table th:first-child{text-align:left}
#billingSummary .billing-meter-table td::before{display:none!important}
#billingSummary .billing-meter-table th:last-child,#billingSummary .billing-meter-table td:last-child{border-right:0}
.billing-meter-amount{font-size:14px;font-weight:650;margin:0!important;padding:12px 14px;background:#f7fafb;color:#083e49;min-height:20px}
@media(max-width:600px){.billing-meter-header{align-items:stretch;flex-direction:column;gap:8px;padding:10px}.billing-meter-header label{justify-content:space-between}.billing-meter-header select{min-width:0;max-width:70%}#billingSummary .billing-meter-table th,#billingSummary .billing-meter-table td{padding:7px 5px!important;font-size:11px!important}#billingSummary .billing-meter-table th{font-size:9px!important}.billing-meter-amount{padding:10px;font-size:13px}}
.billing-period-controls{padding:12px 14px;border:1px solid #d7e5e8;border-radius:10px;background:#f7fafb}
.billing-period-controls label{display:flex;align-items:center;gap:12px;font-size:12px;color:#083e49}
.billing-period-controls select{width:240px;max-width:100%;min-height:38px;padding:6px 10px;background:white}
#billingSummary .billing-meter-table[hidden]{display:none!important}
.billing-meter-amount:empty{display:none}
@media(max-width:600px){.billing-period-controls{padding:10px}.billing-period-controls label{flex-direction:column;align-items:stretch;gap:6px}.billing-period-controls select{width:100%;box-sizing:border-box}}
