/* Public release: useful copy and native controls, without production-preview media. */
body[data-lane=seller]{--muted:#4a5f53;scrollbar-color:var(--forest) var(--bone)}
body[data-lane=seller] ::selection{background:var(--forest);color:var(--bone)}
body[data-lane=seller] input,body[data-lane=seller] textarea{caret-color:var(--forest)}
body[data-lane=seller] .application{box-shadow:none}
body[data-lane=seller] .primary{justify-content:center}
body[data-lane=seller] .booking-status:empty{display:none}
body[data-lane=seller] .confirmation{max-width:820px}
body[data-lane=seller] .invite-notice{border:0;border-radius:0;background:none;padding:0;margin:36px 0 48px}
body[data-lane=seller] .faq-grid{display:block}
body[data-lane=seller] .faq-card{border:0;border-top:1px solid #bdc4b6;border-radius:0;background:none;padding:24px 0}
body[data-lane=seller] .faq-card h3{margin:0 0 12px}
body[data-lane=seller] .prepare{border-top:1px solid #bdc4b6;padding-top:32px}
.selection-hint{font-size:13px;color:var(--muted);margin:0 0 20px}
body[data-lane=seller] .landing>h1{text-wrap:balance}
@media(max-width:640px){
  body[data-lane=seller] .brand{justify-content:flex-start;padding:28px 24px 0}
  body[data-lane=seller] .brand img{width:160px;height:auto}
  body[data-lane=seller] .landing{padding:36px 24px 48px}
  body[data-lane=seller] .landing>h1{font-size:36px;font-weight:450;line-height:1.08;letter-spacing:-.025em;text-align:left;margin:0 0 36px;max-width:none}
  body[data-lane=seller] .landing>h1>span{display:block}
  body[data-lane=seller] .application{border:0;border-radius:0;background:none;padding:0;margin:0}
  body[data-lane=seller] .application-top{gap:20px}
  body[data-lane=seller] .application h2{font-size:21px}
  body[data-lane=seller] .application-top p{font-size:14px;max-width:24ch;margin-bottom:24px}
  body[data-lane=seller] .answer{padding:16px 14px;min-height:60px;font-size:15px;margin:12px 0}
  body[data-lane=seller] legend{font-size:18px;margin-bottom:12px}
  body[data-lane=seller] .step-count{font-size:12px}
}
@media(max-width:360px){
  body[data-lane=seller] .landing>h1{font-size:31px}
  body[data-lane=seller] .brand{padding-inline:20px}
  body[data-lane=seller] .landing{padding-inline:20px}
}
