html:has(#billing-dashboard){overflow-x:clip}
#billing-dashboard .billing-scroll{overflow-x:auto}
#billing-dashboard .billing-budget{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:180px}
#billing-dashboard .billing-budget label{margin:0}
#billing-dashboard .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#billing-dashboard .billing-budget input{width:100px;margin:0;padding:8px}
#billing-dashboard .billing-budget [role=status]{flex-basis:100%}
#billing-dashboard .billing-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
#billing-dashboard select{display:block;width:100%;padding:12px;margin-top:8px;font:inherit}
#billing-dashboard .billing-status{white-space:nowrap;font-size:12px}
#billing-dashboard .billing-warning,#billing-dashboard .billing-pricing_missing{color:#8c5000}
#billing-dashboard .billing-blocked{color:#a32b35}
#billing-dashboard .billing-ok{color:#226147}
#billing-dashboard details ul{padding-left:18px;font-size:12px;min-width:200px}
#legacy-usage{margin-top:32px;overflow:hidden}
#legacy-usage #user-account-list{overflow-x:auto}
