.billing-prefill{position:relative;min-width:0}
.billing-prefill-helper,.billing-prefill-status{font-size:var(--text-sm);line-height:1.5;margin:var(--s2) 0;color:var(--muted)}
.billing-prefill-status:empty{display:none}
.billing-prefill-toggle{display:inline-flex;align-items:center;min-height:44px;padding:var(--s2) 0;border:0;background:none;color:var(--carbon);font:500 var(--text-sm)/1.5 var(--font-body);text-decoration:underline;text-decoration-color:var(--verdite);text-underline-offset:4px;cursor:pointer}
.billing-prefill-list{position:absolute;inset-inline:0;top:100%;z-index:30;margin:0;padding:var(--s1);max-height:min(360px,50dvh);overflow-y:auto;list-style:none;border:var(--rule) solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-overlay)}
.billing-prefill-list[hidden]{display:none}
.billing-prefill-list li{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);min-height:44px;cursor:pointer;font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere;color:var(--carbon)}
.billing-prefill-list li[aria-selected=true],.billing-prefill-list li:hover{background:var(--selection)}
.billing-prefill-list small{font-size:var(--text-sm);color:var(--muted)}
.billing-prefill-toggle:focus-visible{outline:3px solid var(--carbon);outline-offset:3px}
