.seller-pricing { grid-column: 1 / -1; min-width: 0; border-top: 1px solid var(--border); margin-top: 1rem; }
.seller-pricing-host { grid-column: 1 / -1; min-width: 0; }
.seller-pricing summary { cursor: pointer; padding: .75rem 0; font-weight: 600; min-height: 44px; }
.seller-pricing summary:focus-visible { outline: 2px solid var(--brand); outline-offset: 3px; }
.seller-pricing__body { display: grid; gap: .75rem; padding-bottom: 1rem; }
.seller-pricing__body p { margin: 0; }
.seller-pricing__hint { color: var(--text-muted); font-size: .875rem; }
.seller-pricing__identity { overflow-wrap: anywhere; }
.seller-pricing__suggestion { display: flex; gap: .75rem; flex-wrap: wrap; align-items: center; }
.seller-pricing__suggestion strong { font-size: 1.25rem; font-variant-numeric: tabular-nums; }
.seller-pricing__group { min-width: 0; padding-top: .75rem; border-top: 1px solid var(--border); }
.seller-pricing__group h4 { font-size: 1rem; margin: 0 0 .5rem; }
.seller-pricing__scroll { overflow-x: auto; }
.seller-pricing table { border-collapse: collapse; width: 100%; font-size: .875rem; font-variant-numeric: tabular-nums; }
.seller-pricing th, .seller-pricing td { padding: .5rem; border-bottom: 1px solid var(--border); text-align: left; vertical-align: top; }
.seller-pricing td:nth-child(-n+3) { white-space: nowrap; }
.seller-pricing__inputs { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 160px), 1fr)); gap: .75rem; }
.seller-pricing__inputs label { display: grid; gap: .35rem; font-size: .875rem; }
.seller-pricing__inputs input { min-width: 0; min-height: 44px; }
.seller-pricing__inputs input:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
