.billing-page__panel{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px}.billing-page__panel p{margin:0;font-family:var(--font-serif);font-size:var(--wb-p2);line-height:1.5;color:var(--color-text)}.billing-page__muted{color:var(--color-text-secondary);font-size:var(--wb-p3)}.billing-page__panel .billing-page__error{color:var(--color-danger, #9b2c2c);font-family:var(--font-sans);font-size:var(--wb-p3)}.billing-summary{display:flex;flex-direction:column;gap:.75rem;margin:0;width:100%}.billing-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.billing-summary__row:last-child{border-bottom:none;padding-bottom:0}.billing-summary__row dt{font-family:var(--font-sans);font-size:var(--wb-p3);font-weight:500;color:var(--color-text-secondary);letter-spacing:.01em;margin:0}.billing-summary__row dd{font-family:var(--font-mono);font-size:var(--wb-p2);color:var(--color-text);margin:0;text-align:right}.billing-controls{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;width:100%;padding-top:1.25rem;border-top:1px solid var(--color-border)}.billing-controls h2{margin:0;font-family:var(--font-sans);font-size:var(--wb-p2);font-weight:650;color:var(--color-text)}.billing-page__panel .billing-controls p{font-size:var(--wb-p3)}
