[data-baiyun-pricing-hidden][hidden] { display: none !important; }
.baiyun-pricing-mode { font-size: .8rem; font-weight: 600; color: var(--foreground); }
.baiyun-pricing-definition { margin: .65rem 0 1rem; padding: .8rem 1rem; border: 1px solid var(--border); border-radius: .75rem; background: var(--card); color: var(--foreground); font-size: .82rem; line-height: 1.65; }
.baiyun-pricing-definition p { margin: .3rem 0; color: var(--muted-foreground); }
.baiyun-pricing-definition a { color: var(--primary); text-decoration: underline; text-underline-offset: .2rem; }
.baiyun-pricing-fees { border-top: 1px solid var(--border); margin-top: .5rem; padding-top: .55rem; font-size: .75rem; line-height: 1.5; white-space: normal; }
.baiyun-pricing-heading { margin: 0 0 .2rem; font-weight: 600; color: var(--foreground); }
.baiyun-pricing-muted { margin: .15rem 0 .3rem; color: var(--muted-foreground); font-size: .7rem; }
.baiyun-pricing-values { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .25rem .6rem; margin: .2rem 0 .35rem; }
.baiyun-pricing-values div { min-width: 0; }
.baiyun-pricing-values dt { color: var(--muted-foreground); font-size: .68rem; }
.baiyun-pricing-values dd { margin: 0; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; color: var(--foreground); }
.baiyun-pricing-fees summary { cursor: pointer; color: var(--muted-foreground); font-size: .7rem; }
.baiyun-pricing-fees details[open] { margin-top: .4rem; }
[data-baiyun-pricing-kind="details"] .baiyun-pricing-values { grid-template-columns: repeat(4,minmax(0,1fr)); }
[data-baiyun-pricing-state="waiting-standard"] [data-slot="card-content"] > [role="group"][aria-label] > div,
[data-baiyun-pricing-state="waiting-standard"] [data-baiyun-pricing-native-price-cell] > *:not([data-baiyun-pricing-fees]),
[data-baiyun-pricing-native-unverified] > section { display: none !important; }
@media (max-width: 560px) { [data-baiyun-pricing-kind="details"] .baiyun-pricing-values { grid-template-columns: repeat(2,minmax(0,1fr)); } }
