/* 0.25.0: the "Seller details" box on shop and product pages (decision 15). Phone first. */
.sia-sellerid { margin: 12px 0; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--surface-raised); font: 400 13px/19px var(--font-sans); color: var(--ink); }
.sia-sellerid__sum { display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 12px; cursor: pointer; font-weight: 600; list-style: none; }
.sia-sellerid__sum::-webkit-details-marker { display: none; }
.sia-sellerid__sum::after { content: ""; margin-left: auto; width: 8px; height: 8px; border-right: 2px solid var(--ink-muted); border-bottom: 2px solid var(--ink-muted); transform: rotate(45deg); transition: transform .15s; }
.sia-sellerid[open] > .sia-sellerid__sum::after { transform: rotate(-135deg); }
.sia-sellerid__sum .sia-i { color: var(--ink-muted); }
.sia-sellerid__body { padding: 0 12px 12px; }
.sia-sellerid__note { margin: 0 0 8px; color: var(--ink-muted); }
.sia-sellerid__list { margin: 0; display: grid; gap: 4px; }
.sia-sellerid__list > div { display: grid; grid-template-columns: minmax(96px, 38%) 1fr; gap: 8px; }
.sia-sellerid__list dt { color: var(--ink-muted); }
.sia-sellerid__list dd { margin: 0; overflow-wrap: anywhere; }
.sia-sellerid__verified { display: flex; align-items: flex-start; gap: 6px; margin: 10px 0 0; color: var(--ink-muted); font-size: 12px; line-height: 17px; }
.sia-sellerid__verified .sia-i { flex: none; margin-top: 2px; color: var(--accent); }
.sia-sellerid__contact { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; margin-top: 6px; font-weight: 600; color: var(--accent); text-decoration: none; }
.sia-sellerid__contact:hover, .sia-sellerid__contact:focus-visible { text-decoration: underline; }
.sia-store__about .sia-sellerid { margin: 12px 0 0; }
.sia-store__about .sia-sellerid p { white-space: normal; }
.sia-store__verified-note { margin: 2px 0 6px; font: 400 12px/17px var(--font-sans); color: var(--ink-muted); }
/* Theme shop page (shipitall theme): under the shop's name, lined up with it on wide screens. */
.mx-store > .sia-sellerid { margin-top: 14px; }
@media (min-width: 1024px) { .mx-store > .sia-sellerid { max-width: 560px; margin-left: 24px; } }

/* 0.26.0: the minimal seller block on the product page (shop, tick, rating with % positive, ask). */
.sia-soldby__rating { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 2px; font-size: 13px; line-height: 18px; color: var(--ink-muted); }
.sia-soldby__stars { display: inline-flex; align-items: center; gap: 3px; color: var(--ink); }
.sia-soldby__stars .sia-i { color: var(--brand-orange, #e8590c); }
.sia-soldby__pos { font-weight: 600; color: var(--ink); }
.sia-soldby__ask { display: inline-flex; align-items: center; gap: 6px; min-height: var(--size-tap, 44px); font-weight: 600; color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }
.sia-soldby__ask .sia-i { color: var(--ink-muted); }
