.billing-rows{gap:12px;display:grid}.billing-row{gap:8px;display:grid}.partner-app .billing-line{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.billing-line strong{color:var(--ink);font-weight:500}.billing-line strong.billing-low{color:var(--warn)}.partner-app .billing-callout{margin:14px 0 0}.billing-callout a{color:inherit;text-decoration:underline}.billing-anchor{scroll-margin-top:24px}.billing-choice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.partner-app .billing-choice .segmented button{min-width:56px;min-height:32px;font-size:13px}.partner-app .billing-custom,.billing-money{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.billing-money{margin-top:6px;display:flex}.partner-app .billing-custom input,.partner-app .billing-money input{font-variant-numeric:tabular-nums;width:110px;margin:0}.partner-app .billing-quote{color:var(--ink-2);margin:14px 0 16px;font-size:13.5px}.billing-topup{gap:16px;display:grid}.partner-app .billing-consent{max-width:62ch;line-height:1.5}.billing-actions{margin-top:16px}.billing-portal{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.partner-app .billing-portal-error{margin:0;font-size:12px}.partner-app .billing-empty{margin:0;padding:18px 20px}.partner-app th.numeric,.partner-app td.numeric{text-align:right;font-variant-numeric:tabular-nums}.billing-detail small{color:var(--muted)}.partner-app .billing-counts{flex-wrap:wrap;justify-content:flex-start;gap:8px}.partner-app .billing-link{margin-top:4px}.inset-form>label+label{margin-top:12px}.partner-app .billing-test-link{color:var(--muted);margin-left:10px;font-size:12px}.partner-app .subscribed-status{color:var(--ink-2);align-items:center;gap:10px;margin:0 0 6px;font-size:14px;display:flex}.subscribed-status .loading-spinner{flex-shrink:0}.partner-app .subscribed-next{color:var(--ink-2);margin:14px 0 16px;font-size:13.5px}
