.billing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:12px}
.billing-cards .stat{padding:16px 20px}.billing-cards h2{font:inherit;font-size:13px;margin:0 0 8px;color:var(--text-detail,#526886)}
.billing-cards strong{display:block;font-size:25px;color:var(--accent-text,#1c3d7f)}
.billing-cards strong small{font-size:11px;font-weight:400;margin-top:7px}
.billing-unallocated{margin:16px 0}.billing-count{font:600 13px Comfortaa,sans-serif;margin-left:8px}
.billing-unallocated .panel-head{padding:12px 18px}.billing-unallocated h2{font-size:20px}.billing-unallocated .panel-body{padding:8px 18px 10px}.billing-unallocated .panel-body>p{margin:0 0 8px}.billing-unallocated ul,.billing-adjustments ul{list-style:none;margin:0;padding:0}.billing-unallocated ul{max-height:180px;overflow-y:auto}
.billing-unallocated li,.billing-adjustments li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--line-soft,#d9e3ef)}
.billing-unallocated small,.billing-invoices small{display:block;font-weight:400;font-size:11px;line-height:1.5;color:var(--text-detail,#526886);margin-top:5px}
.billing-invoices> .table-wrap>table{min-width:950px;width:100%}.billing-invoices th,.billing-invoices td{padding:14px 12px;vertical-align:middle}
.billing-invoices tbody th{font-weight:500;text-transform:none;letter-spacing:normal;min-width:260px;max-width:390px}
.billing-invoice-name{display:flex;align-items:center;gap:10px}.billing-invoice-name>div{min-width:0;overflow-wrap:anywhere}
.billing-invoices .billing-toggle{padding:5px;min-width:30px;min-height:36px;font-size:19px;flex-shrink:0}
.billing-toggle:focus-visible{outline:2px solid var(--accent-text,#1c3d7f);outline-offset:2px}
.billing-row-actions{display:flex;gap:7px;flex-wrap:wrap}.billing-row-actions button,.billing-row-actions .button-link{font-size:11px;padding:8px 10px;margin:0}
.billing-invoices .numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.billing-excess{color:var(--text-danger,#9c3e3a)}
.billing-detail-row[hidden]{display:none}.billing-invoices .billing-detail-row>td{padding:0;background:var(--surface-alt,#f6f9fd)}
.billing-detail{padding:20px 24px;border-left:3px solid var(--accent-text,#1c3d7f)}
.billing-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}
.billing-detail h3{font-size:19px;margin:0}.billing-detail h4{font-size:13px;margin:18px 0 8px}
.billing-invoices .billing-payments{width:100%;min-width:0;background:transparent}.billing-payments th{font-size:11px}.billing-invoices .billing-payments td{font-size:12px}
.billing-adjustments{margin-top:15px}.billing-adjustments li{font-size:12px}.billing-adjustments li span>strong{display:inline}
.is-billing .resource-filters{margin-bottom:12px}.is-billing .invoice-list-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px 18px;margin-top:16px}
.is-billing .invoice-list-controls>.field{flex:1 1 270px}.is-billing .invoice-list-controls>.list-shortcuts{flex:2 1 510px;margin:0}
.is-billing #invoice-list-count{flex-basis:100%;margin:0 0 8px}.is-billing #invoice-list-rows{width:100%}
@media(max-width:760px){.billing-cards{grid-template-columns:1fr;gap:8px}.billing-cards .stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px}.billing-cards h2{margin:0}.billing-cards strong{font-size:21px}.billing-unallocated li{align-items:flex-start}.billing-unallocated .panel-head{flex-wrap:wrap}}
