
/* Findlyra Seller V2 — uses the public site's existing brand system. */
:root{
  --seller-ink:#172033;
  --seller-muted:#667085;
  --seller-line:#e6e9ed;
  --seller-paper:#fff;
  --seller-soft:#f7f9f8;
  --seller-jade:#eff8f6;
  --seller-accent:#0f766e;
  --seller-accent-strong:#115e59;
  --seller-accent-bright:#14b8a6;
  --seller-radius:18px;
  --seller-shadow:0 14px 40px rgba(23,32,51,.07);
}
.seller-v2{min-height:100vh;background:#fbfcfc;color:var(--seller-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.seller-v2 *{box-sizing:border-box}
.seller-v2 button,.seller-v2 input,.seller-v2 textarea,.seller-v2 select{font:inherit}
.seller-v2 button{cursor:pointer}
.seller-nav{height:72px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(23,32,51,.08);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}
.seller-nav__inner{max-width:1180px;height:100%;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}
.seller-brand{font-size:1.72rem!important}
.seller-nav__right{display:flex;align-items:center;gap:18px;font-size:.82rem}
.seller-mode{color:var(--seller-accent);font-weight:780;background:var(--seller-jade);padding:6px 10px;border-radius:999px}
.seller-account{color:var(--seller-muted);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.seller-nav__link{color:var(--seller-ink);text-decoration:none;font-weight:680}
.seller-nav__link:hover{color:var(--seller-accent)}
.seller-page{max-width:1180px;margin:auto;padding:28px 24px 28px;position:relative;overflow:hidden}
.seller-notice{max-width:780px;margin:0 auto 22px;border:1px solid var(--seller-line);border-radius:12px;padding:12px 16px;background:#fff;font-size:.88rem}
.seller-notice--error{border-color:#f0caca;background:#fff8f8;color:#9b3030}
.seller-notice--success{border-color:#c7e8e1;background:#f5fcfa;color:#12685f}

/* Entry */
.seller-intro{min-height:calc(100vh - 190px);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(50px,8vw,110px);padding:38px 0 38px}
.seller-intro__copy{padding-left:clamp(0px,3vw,34px)}
.seller-eyebrow,.seller-step-label{font-size:.69rem;letter-spacing:.14em;font-weight:850;color:var(--seller-accent)}
.seller-intro h1,.seller-work__intro h1,.seller-complete h1{font-size:clamp(2.8rem,5.3vw,5rem);line-height:.98;letter-spacing:-.065em;margin:15px 0 24px;font-weight:820}
.seller-intro h1 span,.seller-work__intro h1 span,.seller-complete h1 span{color:var(--seller-accent)}
.seller-intro__copy>p,.seller-work__intro>div>p{max-width:570px;color:var(--seller-muted);font-size:1.04rem;line-height:1.75;margin:0}
.seller-trust{display:grid;gap:11px;margin-top:34px;color:#5d6878;font-size:.82rem;font-weight:680}
.seller-trust span{display:flex;align-items:center;gap:10px}
.seller-trust b{width:28px;height:28px;border:1px solid #d9e7e4;border-radius:50%;display:grid;place-items:center;font-size:.65rem;color:var(--seller-accent);background:#fff}
.seller-entry{max-width:500px;width:100%;margin:auto}
.seller-panel{background:#fff;border:1px solid var(--seller-line);border-radius:var(--seller-radius);padding:30px;box-shadow:var(--seller-shadow)}
.seller-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px}
.seller-panel h2{font-size:1.55rem;letter-spacing:-.035em;margin:6px 0 0;font-weight:790}
.seller-step-count{font-size:.72rem;color:var(--seller-muted);white-space:nowrap;padding-top:3px}
.seller-panel__copy{color:var(--seller-muted);line-height:1.65;margin:-8px 0 22px}
.seller-type{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--seller-line);border-radius:11px;padding:3px;margin-bottom:22px;background:#fafbfb}
.seller-type__button{border:0;background:transparent;border-radius:8px;padding:9px;color:#6b7280;font-weight:720;font-size:.84rem}
.seller-type__button.is-active{background:#fff;color:var(--seller-ink);box-shadow:0 2px 8px rgba(23,32,51,.06);border:1px solid var(--seller-line)}
.seller-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}
.seller-field{display:block;min-width:0}
.seller-field--full{grid-column:1/-1}
.seller-field>span{display:flex;align-items:center;gap:6px;font-size:.77rem;font-weight:730;margin-bottom:7px;color:#344054}
.seller-field em{font-style:normal;color:#98a2b3;font-weight:500;font-size:.7rem}
.seller-field b{font-size:.72rem;color:var(--seller-accent)}
.seller-field input,.seller-field textarea,.seller-field select{width:100%;border:1px solid #dfe3e7;background:#fff;color:var(--seller-ink);border-radius:10px;padding:11px 12px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}
.seller-field input,.seller-field select{height:44px}
.seller-field textarea{resize:vertical;min-height:80px;line-height:1.55}
.seller-field input::placeholder,.seller-field textarea::placeholder{color:#a2a9b3}
.seller-field input:focus,.seller-field textarea:focus,.seller-field select:focus{border-color:#67b9ae;box-shadow:0 0 0 3px rgba(20,184,166,.11)}
.seller-helper{display:flex;gap:8px;align-items:flex-start;color:#7a8491;font-size:.72rem;line-height:1.55;margin:17px 0 20px}
.seller-helper span{color:var(--seller-accent);font-weight:900}
.seller-button{min-height:44px;border-radius:10px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-weight:780;font-size:.84rem;border:1px solid transparent;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}
.seller-button--primary{background:var(--seller-accent-strong);color:#fff;box-shadow:0 8px 18px rgba(15,118,110,.13)}
.seller-button--primary:hover{background:#0d6b64;color:#fff;transform:translateY(-1px);box-shadow:0 11px 24px rgba(15,118,110,.18)}
.seller-button--secondary{background:#fff;color:var(--seller-ink);border-color:var(--seller-line)}
.seller-button--secondary:hover{border-color:#bfd9d5;color:var(--seller-accent)}
.seller-panel>.seller-button,.seller-panel form>.seller-button{width:100%}
.seller-existing{text-align:center;color:#89919d;font-size:.73rem;margin:17px 0 0}
.seller-existing button{border:0;background:none;color:var(--seller-accent);font-weight:750;padding:0}
.seller-otp{text-align:center;letter-spacing:.28em;font-size:1.1rem;font-weight:780;text-transform:uppercase}
.seller-login-panel{margin-top:14px}

/* Product workspace */
.seller-work{padding:34px 0}
.seller-work__intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:0 0 34px}
.seller-work__intro h1{font-size:clamp(2.45rem,4.6vw,4.2rem);margin:11px 0 18px}
.seller-progress-card{width:230px;flex:0 0 230px;background:#fff;border:1px solid var(--seller-line);border-radius:14px;padding:15px}
.seller-progress-card>div:first-child{display:flex;justify-content:space-between;font-size:.72rem}
.seller-progress-card>div:first-child span{color:var(--seller-muted)}
.seller-progress-card strong{font-size:.72rem}
.seller-progress{height:5px;background:#edf0f0;border-radius:999px;overflow:hidden;margin:12px 0 8px}
.seller-progress i{display:block;height:100%;background:var(--seller-accent);border-radius:inherit}
.seller-progress-card small{color:#89919d;font-size:.66rem}
.seller-product{background:#fff;border:1px solid var(--seller-line);border-radius:var(--seller-radius);box-shadow:var(--seller-shadow);overflow:hidden}
.seller-product__section{padding:30px 34px;border-bottom:1px solid var(--seller-line)}
.seller-section-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}
.seller-section-head>div{display:flex;gap:14px}
.seller-section-head>div>span{color:var(--seller-accent);font-size:.72rem;font-weight:850;padding-top:3px}
.seller-section-head h2{font-size:1.06rem;letter-spacing:-.02em;margin:0 0 3px;font-weight:790}
.seller-section-head p{margin:0;color:var(--seller-muted);font-size:.76rem}
.seller-section-head>small{color:#89919d;font-size:.7rem}
.seller-upload{min-height:190px;border:1px dashed #cbd6d4;background:#fbfdfd;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}
.seller-upload:hover{border-color:#7bbeb5;background:#f7fcfb}
.seller-upload input{position:absolute;width:1px;height:1px;opacity:0}
.seller-upload__icon{width:40px;height:40px;border-radius:11px;background:var(--seller-jade);color:var(--seller-accent);display:grid;place-items:center;font-size:1.4rem;margin-bottom:10px}
.seller-upload strong{font-size:.82rem}
.seller-upload small{color:#89919d;font-size:.68rem;margin-top:4px}
.seller-photo-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:11px}
.seller-photo-preview:empty{display:none}
.seller-photo-preview img{width:100%;aspect-ratio:1;border-radius:9px;object-fit:cover;border:1px solid var(--seller-line)}
.seller-field-note{display:block;color:#8b949e;font-size:.68rem;margin-top:6px}
.seller-more{border-bottom:1px solid var(--seller-line)}
.seller-more summary{list-style:none;display:flex;align-items:center;gap:14px;padding:20px 34px;cursor:pointer}
.seller-more summary::-webkit-details-marker{display:none}
.seller-more summary span{font-size:.83rem;font-weight:760}.seller-more summary b{color:var(--seller-accent);font-size:.7rem;margin-right:7px}.seller-more summary small{color:#9098a2;font-size:.68rem;flex:1}.seller-more summary i{font-style:normal;font-size:1.1rem;color:var(--seller-accent)}
.seller-more[open] summary i{transform:rotate(45deg)}
.seller-more>.seller-form-grid{padding:0 34px 30px}
.seller-savebar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 34px;background:#fcfdfd}
.seller-savebar div{display:grid;gap:2px}.seller-savebar strong{font-size:.78rem}.seller-savebar span{color:#89919d;font-size:.68rem}

/* Review */
.seller-review{padding:34px 0}
.seller-review-card{background:#fff;border:1px solid var(--seller-line);border-radius:var(--seller-radius);box-shadow:var(--seller-shadow);padding:32px;margin-bottom:18px}
.seller-review-card__top{display:flex;justify-content:space-between;gap:30px;padding-bottom:24px;border-bottom:1px solid var(--seller-line)}
.seller-status{font-size:.64rem;font-weight:850;letter-spacing:.1em;color:var(--seller-accent);background:var(--seller-jade);padding:5px 8px;border-radius:6px}
.seller-review-card h2{font-size:1.65rem;letter-spacing:-.035em;margin:13px 0 6px}
.seller-review-card__top p{color:var(--seller-muted);margin:0;max-width:650px}
.seller-review-price{font-weight:820;font-size:1.25rem;white-space:nowrap}
.seller-review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0 0}
.seller-review-grid div{background:#fafbfb;border:1px solid #edf0f0;border-radius:10px;padding:12px}
.seller-review-grid dt{font-size:.64rem;color:#929aa4;margin-bottom:4px}.seller-review-grid dd{font-size:.76rem;font-weight:700;margin:0}
.seller-review-description{border-top:1px solid var(--seller-line);margin-top:20px;padding-top:20px}.seller-review-description strong{font-size:.72rem}.seller-review-description p{font-size:.8rem;color:var(--seller-muted);line-height:1.65}
.seller-review-actions{display:flex;justify-content:flex-end;gap:10px}
.seller-review-actions form{margin:0}

/* Complete */
.seller-complete{text-align:center;max-width:700px;margin:100px auto 0}
.seller-complete__mark{width:58px;height:58px;border-radius:50%;background:var(--seller-jade);color:var(--seller-accent);display:grid;place-items:center;font-size:1.6rem;font-weight:800;margin:0 auto 22px}
.seller-complete h1{font-size:clamp(2.7rem,5vw,4.7rem);margin-bottom:20px}
.seller-complete>p{max-width:570px;margin:auto;color:var(--seller-muted);line-height:1.7}
.seller-complete__status{display:inline-flex;align-items:center;gap:11px;text-align:left;border:1px solid var(--seller-line);border-radius:12px;padding:13px 17px;margin:28px 0}
.seller-complete__status>span{width:8px;height:8px;border-radius:50%;background:var(--seller-accent)}
.seller-complete__status div{display:grid}.seller-complete__status strong{font-size:.75rem}.seller-complete__status small{font-size:.66rem;color:#89919d;margin-top:2px}
.seller-complete .seller-button{margin:auto}

/* responsive */
@media (max-width:900px){
  .seller-intro{grid-template-columns:1fr;gap:35px;min-height:auto;padding-top:35px}
  .seller-intro__copy{padding:0}
  .seller-entry{max-width:620px}
  .seller-work__intro{align-items:start;flex-direction:column}
  .seller-progress-card{width:100%;flex-basis:auto}
}
@media (max-width:650px){
  .seller-nav{height:64px}
  .seller-nav__inner{padding:0 16px}
  .seller-brand{font-size:1.5rem!important}
  .seller-account,.seller-nav__home{display:none}
  .seller-nav__right{gap:8px}.seller-mode{font-size:.68rem}
  .seller-page{padding:20px 15px 55px}
  .seller-intro{padding:24px 0 40px}
  .seller-intro h1,.seller-work__intro h1,.seller-complete h1{font-size:clamp(2.45rem,12vw,3.5rem)}
  .seller-intro__copy>p{font-size:.92rem}
  .seller-trust{margin-top:25px}
  .seller-panel{padding:22px 18px;border-radius:14px}
  .seller-form-grid{grid-template-columns:1fr;gap:14px}
  .seller-field--full{grid-column:auto}
  .seller-panel__head{margin-bottom:19px}
  .seller-work{padding:18px 0}
  .seller-product__section{padding:22px 18px}
  .seller-more summary{padding:18px}
  .seller-more>.seller-form-grid{padding:0 18px 22px}
  .seller-savebar{padding:16px 18px;display:grid}
  .seller-savebar .seller-button{width:100%}
  .seller-photo-preview{grid-template-columns:repeat(3,1fr)}
  .seller-review{padding:18px 0}
  .seller-review-card{padding:22px 18px}
  .seller-review-card__top{display:grid;gap:15px}
  .seller-review-grid{grid-template-columns:1fr 1fr}
  .seller-review-actions{display:grid;grid-template-columns:1fr}
  .seller-review-actions .seller-button{width:100%}
  .seller-complete{margin-top:65px}
}


/* V2.2 polish: native vector product motion, mobile-safe positioning, compact footer. */
.seller-product-atmosphere{
  position:absolute;
  inset:0;
  pointer-events:none;
  overflow:hidden;
  z-index:0;
}
.seller-product-atmosphere .seller-float{
  position:absolute;
  display:grid;
  place-items:center;
  color:rgba(15,118,110,.12);
  line-height:1;
  animation:sellerFloat 8s ease-in-out infinite;
  will-change:transform;
}
.seller-float svg{
  display:block;
  width:1em;
  height:1em;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.seller-float--bag{font-size:78px;left:2%;top:15%;animation-delay:-2s}
.seller-float--tag{font-size:64px;right:4%;top:10%;animation-delay:-5s}
.seller-float--rupee{font-size:54px;right:14%;bottom:18%;font-weight:650;animation-delay:-7s}
.seller-float--spark{font-size:36px;left:47%;top:7%;animation-delay:-1s}
.seller-float--heart{font-size:58px;left:8%;bottom:14%;animation-delay:-6s}
.seller-float--box{font-size:50px;right:2%;bottom:28%;animation-delay:-3s}
@keyframes sellerFloat{
  0%,100%{transform:translate3d(0,0,0) rotate(-3deg)}
  50%{transform:translate3d(0,-12px,0) rotate(3deg)}
}
.seller-intro__copy,.seller-entry,.seller-work,.seller-review,.seller-complete{position:relative;z-index:1}
.seller-footer{border-top:1px solid var(--seller-line);background:#fff}
.seller-footer__inner{max-width:1180px;margin:auto;min-height:52px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8a929d;font-size:.68rem}
@media (max-width:800px){
  .seller-product-atmosphere{opacity:.65}
  .seller-float--bag{font-size:50px;left:1%;top:9%}
  .seller-float--tag{font-size:42px;right:1%;top:7%}
  .seller-float--rupee{font-size:34px;right:6%;bottom:19%}
  .seller-float--spark{font-size:24px;left:auto;right:24%;top:31%}
  .seller-float--heart{font-size:38px;left:1%;bottom:12%}
  .seller-float--box{font-size:32px;right:1%;bottom:34%}
  .seller-footer__inner{min-height:48px;padding:0 15px;font-size:.62rem;flex-wrap:wrap;justify-content:center;text-align:center;gap:3px 14px}
}
@media (prefers-reduced-motion:reduce){
  .seller-product-atmosphere .seller-float{animation:none}
}


/* Category-specific attributes loaded from the marketplace taxonomy. */
.seller-category-attributes{
  display:grid;
  gap:12px;
  margin-top:12px;
  padding-top:14px;
  border-top:1px solid rgba(25, 45, 42, .09);
}
.seller-category-attributes__heading{
  display:flex;
  flex-direction:column;
  gap:3px;
  margin-bottom:2px;
}
.seller-category-attributes__heading strong{
  font-size:.78rem;
  letter-spacing:.02em;
}
.seller-category-attributes__heading span{
  color:var(--seller-muted, #66736f);
  font-size:.72rem;
}
.seller-category-attribute{margin:0}
.seller-category-attribute > span{display:flex;gap:4px;align-items:baseline}
.seller-category-attribute > span em{
  font-style:normal;
  color:var(--seller-muted, #66736f);
  font-weight:400;
}
@media (max-width: 800px){
  .seller-category-attributes{gap:10px;margin-top:10px;padding-top:12px}
}

/* Seller V3: consent, payment and business onboarding polish */
.seller-required{color:#b42318!important;font-style:normal;font-size:.72rem}
.seller-money-input{display:flex;align-items:center;border:1px solid #dfe3e7;border-radius:10px;background:#fff;overflow:hidden}
.seller-money-input:focus-within{border-color:#67b9ae;box-shadow:0 0 0 3px rgba(20,184,166,.11)}
.seller-money-input>span{padding-left:13px;color:var(--seller-accent);font-weight:800}
.seller-money-input input{border:0!important;box-shadow:none!important;border-radius:0!important}
.seller-terms-line{display:flex;gap:10px;align-items:flex-start;margin:20px 0 8px;padding:12px;border:1px solid #e2ebe9;border-radius:12px;background:#f8fbfa}
.seller-terms-line input{margin-top:3px;accent-color:var(--seller-accent)}
.seller-terms-line input:disabled{opacity:.45}
.seller-terms-link{border:0;background:none;padding:0;text-align:left;color:#0f766e;font-size:.74rem;line-height:1.55;font-weight:720;text-decoration:underline;text-underline-offset:3px}
.seller-helper--terms{margin:9px 0 18px}
.seller-button:disabled{opacity:.42;cursor:not-allowed;transform:none!important;box-shadow:none!important}
.seller-inline-message{min-height:18px;margin:10px 0 0;color:#667085;font-size:.72rem;line-height:1.45}
.seller-centered{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:45px 0}
.seller-centered .seller-entry{max-width:500px}
.seller-category-trail{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px;min-height:18px;color:#68736f;font-size:.66rem}
.seller-category-trail:empty{display:none}
.seller-category-trail b{color:#0f766e;font-weight:800}
.seller-category-reset{border:0;background:none;padding:4px 0;margin-top:4px;color:#0f766e;font-size:.66rem;font-weight:760;text-decoration:underline;cursor:pointer}
.seller-photo-preview{grid-template-columns:repeat(5,1fr)}
.seller-photo-preview__item{min-width:0}
.seller-photo-preview__item img{display:block}
.seller-photo-preview__item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;color:#89919d;font-size:.58rem}
.seller-modal-open{overflow:hidden}
.seller-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px}
.seller-modal[hidden]{display:none}
.seller-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(5px)}
.seller-modal__dialog{position:relative;width:min(900px,100%);max-height:min(88vh,820px);background:#fff;border:1px solid rgba(23,32,51,.1);border-radius:20px;box-shadow:0 30px 90px rgba(15,23,42,.25);display:flex;flex-direction:column;overflow:hidden}
.seller-modal__head{display:flex;justify-content:space-between;gap:20px;padding:22px 25px 18px;border-bottom:1px solid var(--seller-line);background:#fbfdfd}
.seller-modal__head h2{font-size:1.25rem;letter-spacing:-.035em;margin:7px 0 0;max-width:700px}
.seller-modal__close{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--seller-line);border-radius:50%;background:#fff;color:#475467;font-size:1.5rem;line-height:1}
.seller-modal__body{padding:20px 25px;overflow:auto}
.seller-terms-block{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #edf0f0}
.seller-terms-block:last-child{border-bottom:0;margin-bottom:0}
.seller-terms-block h3{font-size:.86rem;margin:0 0 7px}
.seller-terms-block p,.seller-terms-block li{font-size:.74rem;line-height:1.65;color:#667085}
.seller-terms-block ul{margin:7px 0 0;padding-left:19px}
.seller-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 25px;border-top:1px solid var(--seller-line);background:#fff}
.seller-modal__actions .seller-button{min-width:130px}
@media(max-width:650px){
  .seller-modal{
    padding:max(12px,env(safe-area-inset-top)) 0 max(12px,env(safe-area-inset-bottom));
    align-items:end;
  }
  .seller-modal__dialog{
    width:100%;
    max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));
    border-radius:18px 18px 0 0;
  }
  .seller-modal__head{padding:18px 17px 14px;flex-shrink:0}
  .seller-modal__body{padding:17px;min-height:0}
  .seller-modal__actions{padding:12px 17px;display:grid;grid-template-columns:1fr 1fr;flex-shrink:0}
  .seller-modal__actions .seller-button{width:100%;min-width:0}
  .seller-photo-preview{grid-template-columns:repeat(3,1fr)}
  .seller-terms-line{padding:10px}
}

/* Seller V3.1 critical visibility fallback */
.seller-business-field[hidden]{display:none!important}
.seller-type__button[aria-selected="true"]{color:var(--seller-ink)}

/* Consistent sign-in field/button separation on every viewport. */
.seller-login-panel .seller-field{margin-bottom:14px}
.seller-login-panel>.seller-button,.seller-login-panel .seller-button{margin-top:2px}


/* Seller Step 2: always-visible escape route back to the dashboard */
.seller-product-exit{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 1.25rem}
.seller-product-exit__link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.7rem 1rem;border:1px solid #d9e4e8;border-radius:12px;background:#fff;color:#142238;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(17,34,56,.04);transition:background .15s ease,border-color .15s ease}
.seller-product-exit__link:hover,.seller-product-exit__link:focus-visible{background:#f0faf8;border-color:#0d8178;outline-offset:3px}
.seller-product-exit__link span{font-size:1.2rem;color:#0d8178}
.seller-product-exit__hint{font-size:.82rem;color:#718096}
@media(max-width:640px){.seller-product-exit{align-items:flex-start;flex-direction:column;gap:.4rem}.seller-product-exit__link{width:100%;justify-content:center}.seller-product-exit__hint{padding:0 .2rem}}

/* 6.6.39: make the seller's account name the clear dashboard shortcut on Step 2 */
.seller-account--dashboard{display:inline-flex;align-items:center;gap:.5rem;max-width:min(42vw,280px);min-height:42px;padding:.55rem .9rem;border:1px solid #b9e2dc;border-radius:999px;background:linear-gradient(135deg,#f1fbf9,#fff);color:#116e66;text-decoration:none;font-weight:750;box-shadow:0 4px 14px rgba(16,110,102,.08);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.seller-account--dashboard span{display:inline-grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#0d8178;color:#fff;font-size:.85rem}
.seller-account--dashboard:hover,.seller-account--dashboard:focus-visible{color:#0a5f58;border-color:#0d8178;box-shadow:0 7px 20px rgba(16,110,102,.16);transform:translateY(-1px);outline:3px solid rgba(13,129,120,.18);outline-offset:2px}
@media(max-width:640px){.seller-account--dashboard{max-width:44vw;padding:.45rem .65rem;font-size:.82rem;gap:.3rem}.seller-account--dashboard span{flex-basis:22px;width:22px;height:22px}}
