.billing-panel summary{font-weight:700;cursor:pointer;padding:1.2rem}
.billing-panel form{display:grid;gap:1rem;margin:1rem 0}
.billing-panel label{display:grid;gap:.5rem}
.billing-panel input{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:.75rem;border:1px solid #869b9566;border-radius:.75rem;background:transparent;color:inherit}
.billing-panel button{font:inherit;padding:.75rem 1rem;border:1px solid #869b9566;border-radius:.75rem;color:inherit;background:transparent;cursor:pointer;min-height:44px}
.billing-panel button:disabled{opacity:.55;cursor:default}
.billing-usage-row{padding:1rem 0;border-top:1px solid #869b9533;overflow-wrap:anywhere}
.billing-panel [hidden]{display:none!important}
.billing-panel p{line-height:1.5}
.billing-panel fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1rem}
.billing-panel [data-unlock-status]{font-weight:600;overflow-wrap:anywhere}
