/* Eladói rész (seller.js) */
.sl { padding-block: 16px 40px; }
.sl-narrow { max-width: 760px; }
/* belépő: a /fiok oszlopa */
.sl > .auth { padding-top: 18px; }
.sl > .kh-pagehead { margin: 0; }
/* Új felmérés: tinta kártya, asztalon pontgömb */
.seller-cta { position: relative; display: flex; align-items: center; gap: 24px; overflow: hidden; padding: 24px; border-radius: var(--r-xl); background: var(--kh-ink); color: var(--kh-bone); --kh-em: var(--kh-signal); --kh-eyebrow: var(--kh-stone); }
.seller-cta .stack { flex: 1; gap: 12px; }
.seller-cta .kh-display { font-size: 34px; line-height: 1; }
.seller-cta p { max-width: 520px; color: #B9B6AE; }
.seller-cta .btn-primary { background: var(--kh-signal); color: var(--kh-ink); }
.seller-cta .btn-primary:hover { background: var(--kh-bone); }
.seller-cta canvas { order: 1; flex: none; width: 140px; height: 140px; }
.seller-cta :focus-visible { outline-color: var(--kh-signal); }
@media (max-width: 767px) { .seller-cta canvas { display: none; } }
.sl-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.sl-form .seg { display: flex; }
.sl-cover { height: 240px; border-radius: var(--r-lg); aspect-ratio: auto; }
.sl-price { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.sl .chip { height: 40px; cursor: default; }
.sl-desc { white-space: pre-line; }
@media (max-width: 1023px) { .sl-price .fav-btn { display: none; } }
