/* BulkVyapar Seller Registration Desktop Rails V1
   UI-only, no JS/fonts/images. Registration PHP/form/data/validation untouched.
   This file is included only on the seller registration public page.
*/
.bv-seller-rails{display:none}
@media (min-width:1280px){
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails{
    display:block;position:relative;height:0!important;min-height:0!important;overflow:visible;
    padding:0!important;margin:0!important;z-index:3;
    --sr-gap:clamp(7px,.55vw,12px);
    --sr-header:var(--bv12-header-height,72px);
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails+.wizard-shell{
    box-sizing:border-box!important;
    width:70vw!important;max-width:70vw!important;
    margin-inline:auto!important;
    padding-left:0!important;padding-right:0!important;
  }
  /* The existing sidebar remains INSIDE the 70% original AI Studio frame. */
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails+.wizard-shell .bv-era-frame{
    max-width:100%!important;width:100%!important;
    grid-template-columns:clamp(138px,16%,190px) minmax(0,1fr)!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails+.wizard-shell .bv-era-main{min-width:0!important}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail{
    position:fixed;top:calc(var(--sr-header) + 7px);
    bottom:9px;width:calc(15vw - var(--sr-gap));
    box-sizing:border-box;min-width:0;max-width:none;
    display:flex;flex-direction:column;gap:clamp(7px,.7vh,12px);
    overflow-y:auto;overflow-x:hidden;
    overscroll-behavior:contain;
    padding:2px 3px 3px;
    font-family:inherit;text-align:left;
    scrollbar-width:thin;scrollbar-color:#cadbf2 transparent;
    color:#183c6c;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail--left{left:0}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail--right{right:0}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail :is(a,button){font-family:inherit}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail :is(a,button):focus-visible{
    outline:2px solid #1778e5;outline-offset:2px;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-campaign{
    border-radius:14px;box-shadow:0 7px 18px rgba(33,79,145,.10);
    padding:clamp(12px,1vw,17px) clamp(9px,.95vw,14px);
    flex:0 0 auto;min-width:0;overflow:hidden;position:relative;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-campaign--buyer{
    background:linear-gradient(145deg,#0c3a70 0%,#1262b3 72%,#2d8cd5 100%);color:#fff;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-campaign--growth{
    background:linear-gradient(145deg,#fff4e7 0%,#fce5d6 40%,#fbbf83 100%);color:#613619;
    border:1px solid #f5d5b7;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-eyebrow{
    display:block;font-size:clamp(8px,.68vw,10px);font-weight:900;letter-spacing:.13em;line-height:1.2;opacity:.9;margin-bottom:8px;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-campaign>strong{
    display:block;font-size:clamp(15px,1.32vw,22px);font-weight:850;line-height:1.18;letter-spacing:-.03em;overflow-wrap:anywhere;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-campaign>p{
    font-size:clamp(10px,.79vw,12px);line-height:1.48;margin:8px 0 11px;opacity:.91;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-poster-action{
    display:flex;align-items:center;justify-content:space-between;gap:4px;
    width:100%;padding:9px 9px;border:1px solid #ffffff5e;border-radius:9px;
    background:#fff;color:#11569d;font-size:clamp(9px,.76vw,11px);font-weight:850;
    text-align:left;cursor:pointer;line-height:1.25;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-poster-action:hover{background:#ebf5ff}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail-card{
    display:block;box-sizing:border-box;width:100%;min-width:0;flex:0 0 auto;
    background:#fff;border:1px solid #d7e5f4;border-radius:13px;
    padding:clamp(10px,.9vw,13px);box-shadow:0 5px 15px rgba(32,79,143,.045);
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail-title{display:flex;align-items:flex-start;gap:7px;min-width:0;margin-bottom:10px}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail-title>div{min-width:0}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail-title small{
    display:block;font-weight:850;font-size:clamp(8px,.64vw,9px);letter-spacing:.10em;color:#778ca8;margin-bottom:3px;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail-title strong{
    display:block;font-size:clamp(12px,.90vw,15px);line-height:1.22;letter-spacing:-.025em;overflow-wrap:anywhere;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-card-symbol{
    flex:0 0 25px;width:25px;height:25px;border-radius:8px;
    display:grid;place-items:center;background:#eaf3ff;color:#1767bb;font-weight:850;font-size:15px;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-tool-grid a{
    display:flex;flex-direction:column;align-items:flex-start;gap:4px;
    border:1px solid #dbe8f7;border-radius:9px;background:#f7faff;
    padding:clamp(7px,.65vw,9px) 5px;color:#285581;
    text-decoration:none;font-size:clamp(8px,.68vw,10px);font-weight:750;line-height:1.25;min-width:0;overflow-wrap:anywhere;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-tool-grid a span{font-size:17px;color:#2274c7}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-tool-grid a:hover{border-color:#78b0ef;background:#e9f4ff}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-micro-link{
    display:flex;justify-content:space-between;gap:4px;
    margin-top:9px;color:#1469bf;font-size:clamp(9px,.73vw,11px);font-weight:850;text-decoration:none;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-info-link{
    display:flex;align-items:center;gap:7px;text-decoration:none;color:#20466f;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-round-icon{
    width:25px;height:25px;flex:0 0 25px;border-radius:50%;display:grid;place-items:center;
    color:#1768ba;background:#eaf3ff;font-size:15px;font-weight:900;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-info-link>span:nth-child(2){flex:1;min-width:0}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-info-link strong{display:block;font-size:clamp(9px,.81vw,12px);line-height:1.3}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-info-link small{display:block;font-size:clamp(8px,.66vw,10px);color:#7089a6;margin-top:3px;line-height:1.3}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail-help{
    display:flex;align-items:center;justify-content:space-between;gap:3px;min-width:0;
    border:1px solid #bcdaf8;background:linear-gradient(135deg,#eaf4ff,#fff);
    color:#1967b5;border-radius:10px;padding:10px 8px;cursor:pointer;
    font-size:clamp(9px,.78vw,12px);font-weight:850;line-height:1.2;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-brand-pills{display:flex;gap:4px;flex-wrap:wrap;margin-top:10px}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-brand-pills span{
    font-size:clamp(8px,.65vw,10px);font-weight:800;color:#713b21;
    background:#fff8f1;border:1px solid #edc49f;border-radius:7px;padding:4px 5px;line-height:1;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-disclaimer{
    display:block;font-size:clamp(8px,.59vw,9px);line-height:1.38;margin-top:8px;color:#875e43;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-benefit-line{
    font-size:clamp(9px,.70vw,11px);color:#405d7c;line-height:1.3;
    display:flex;gap:6px;align-items:flex-start;margin:7px 0;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-benefit-line span{color:#2381c3;font-weight:850}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-docflow{background:linear-gradient(150deg,#eef5ff,#fff)}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-docflow>small{display:block;color:#5080b0;font-weight:850;font-size:clamp(8px,.63vw,9px);letter-spacing:.07em}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-docflow>strong{display:block;color:#173f75;font-size:clamp(11px,.91vw,14px);margin:5px 0 9px}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-docflow-steps{display:flex;align-items:center;flex-wrap:wrap;gap:3px}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-docflow-steps span{background:#fff;border:1px solid #cfdef0;border-radius:6px;padding:4px;color:#235c96;font-size:clamp(8px,.63vw,9px);font-weight:750}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-docflow-steps i{font-style:normal;color:#de6c31;font-weight:800;font-size:10px}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-content-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-content-links a{
    display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px;
    padding:9px 6px;background:#fff;border:1px solid #d9e7f5;border-radius:9px;
    text-decoration:none;color:#235985;font-size:clamp(8px,.66vw,10px);font-weight:800;line-height:1.2;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-content-links a:hover{background:#eef7ff}

  /* Keep *only the BV-side system message background* as wide as its text.
     Field rows/composer/step forms remain unchanged. */
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails+.wizard-shell
  .cq-wizard .cq-assistant{
    width:fit-content!important;max-width:min(95%,680px)!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails+.wizard-shell
  .cq-wizard .cq-step .cq-assistant .cq-bubble{
    flex:0 1 auto!important;width:fit-content!important;min-width:0!important;
    max-width:100%!important;align-self:flex-start!important;
    padding:9px 13px!important;border-radius:12px 12px 12px 5px!important;
  }
}
/* Below desktop breakpoint, NOTHING in the original UI is changed.
   Rails do not exist visually or in layout and every wizard selector above is gated. */

/* =======================================================================
   BulkVyapar Seller Desktop Rails V1.1 — spacing, resource cards, icons
   Narrow desktop-only visual overrides; NO core registration modification.
   ======================================================================= */
@media (min-width:1280px){
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails {
    --sr-card-gap:clamp(11px,.95vw,15px);
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail {
    gap:var(--sr-card-gap)!important;
    top:calc(var(--sr-header) + 10px)!important;
    bottom:12px!important;
    padding:3px 0 8px!important;
    width:calc(15vw - clamp(24px,2.4vw,44px))!important;
    overscroll-behavior:contain;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail--left{left:clamp(12px,1.2vw,22px)!important}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail--right{right:clamp(12px,1.2vw,22px)!important}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-campaign{
    padding:clamp(13px,1.05vw,18px) clamp(10px,.92vw,14px)!important;
    border-radius:15px!important;
    box-shadow:0 7px 17px rgba(30,84,152,.11)!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-campaign>p{
    margin:9px 0 12px!important;
    line-height:1.48!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail-card{
    padding:clamp(12px,.95vw,17px) clamp(10px,.83vw,14px)!important;
    border-radius:14px!important;
    box-shadow:0 6px 16px rgba(31,86,155,.06)!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail :is(a,button){transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail :is(a,button):hover{box-shadow:0 7px 16px rgba(23,80,153,.12)}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail-title{align-items:center!important;gap:8px!important;margin-bottom:12px!important}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-svg{display:block;flex:0 0 auto;color:inherit}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-card-symbol{width:29px!important;height:29px!important;flex-basis:29px!important}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-card-symbol svg{width:17px;height:17px}

  /* Tool quick-access: icon first, text centered, compact but not cramped. */
  body.seller-onboarding-page.bv-era-v1 .bv-seller-tool-grid{gap:8px!important}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-tool-grid a{
    display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:center!important;gap:7px!important;text-align:center!important;
    min-height:67px!important;padding:10px 4px!important;
    border-radius:10px!important;
    font-size:clamp(9px,.69vw,11px)!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-tool-grid a svg{
    display:block;width:22px;height:22px;color:#1767bc;flex:0 0 auto;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-tool-grid a span{
    display:block!important;font-size:inherit!important;color:#24517b!important;
    font-weight:800;line-height:1.18!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-micro-link{
    display:flex!important;justify-content:center!important;align-items:center!important;
    gap:6px!important;text-align:center!important;margin:12px 0 0!important;
    border-radius:8px;background:#eff6ff;padding:9px 4px;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-micro-link svg{width:14px;height:14px;color:#2671c2}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-micro-link span{white-space:normal}

  /* FAQ, Help, Jobs and Blog each get a full-width independent card. */
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail .bv-seller-resource-card{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    box-sizing:border-box;gap:8px!important;width:100%!important;
    text-align:left!important;text-decoration:none!important;color:#1d507f!important;
    background:#fff!important;border:1px solid #d6e5f6!important;
    padding:12px 10px!important;border-radius:12px!important;
    min-height:58px;flex:0 0 auto!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail .bv-seller-resource-card:hover{border-color:#8abbea!important;background:#f4f9ff!important}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail .bv-seller-resource-icon{
    display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;
    border-radius:10px;background:#edf6ff;color:#166bc0;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-resource-icon svg{width:19px;height:19px}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-resource-copy{flex:1 1 auto;min-width:0}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-resource-copy strong{
    display:block;overflow-wrap:anywhere;font-size:clamp(10px,.76vw,12px);
    color:#154876;line-height:1.2;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-resource-copy small{
    display:block;margin-top:3px;overflow-wrap:anywhere;
    font-size:clamp(8px,.65vw,10px);color:#6482a5;line-height:1.2;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-resource-arrow{
    margin-left:auto;flex:0 0 auto;color:#327fc4;font-size:15px;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail .bv-seller-rail-help{
    font-weight:inherit!important;line-height:1.2!important;cursor:pointer!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail--right .bv-seller-resource-card:nth-last-child(2) .bv-seller-resource-icon{
    background:#e9f4ff;color:#2466b2;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail--right .bv-seller-resource-card:last-child .bv-seller-resource-icon{
    background:#fff1e8;color:#dc6b26;
  }

  /* Real vector marks, no external brand-image requests. */
  body.seller-onboarding-page.bv-era-v1 .bv-seller-brand-pills{
    display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:11px!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-brand-pills .bv-seller-brand-chip{
    display:flex!important;align-items:center!important;gap:8px!important;
    border-radius:8px!important;padding:5px 8px!important;
    width:100%!important;box-sizing:border-box!important;
    background:rgba(255,255,255,.84)!important;
    border:1px solid #eed1b8!important;font-size:clamp(10px,.77vw,12px)!important;
    color:#593b2b!important;line-height:1.2!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-brand-chip>svg{width:18px;height:18px;flex:0 0 18px}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-brand-chip>span{font-size:inherit;font-weight:800;line-height:1.2}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-disclaimer{margin-top:8px!important;font-size:8px!important;line-height:1.38!important}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-benefit-line{margin:8px 0!important}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-docflow-steps{gap:5px!important}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-docflow-steps span{padding:5px!important}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-docflow>strong{line-height:1.3!important}
}
@media (prefers-reduced-motion:reduce) and (min-width:1280px){
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail :is(a,button){transition:none!important}
}
/* END Seller Desktop Rails V1.1 */
/* Compact-height desktop safeguard: display all rail cards even at 1280x720.
   70% registration frame and mobile remain unaffected. */
@media (min-width:1280px) and (max-width:1400px) and (max-height:850px){
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail{--sr-card-gap:8px!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-campaign{padding:10px 10px!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-campaign>p{margin:6px 0 9px!important;line-height:1.35!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail-card{padding:10px 9px!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-tool-grid a{min-height:57px!important;padding:6px 3px!important;gap:5px!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-tool-grid{gap:6px!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-micro-link{margin-top:8px!important;padding:6px 3px!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rail .bv-seller-resource-card{min-height:50px!important;padding:8px 9px!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-benefit-line{margin:6px 0!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-brand-pills{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-brand-chip{gap:3px!important;padding:4px 3px!important;font-size:9px!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-brand-chip>svg{width:14px;height:14px;flex-basis:14px;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-brand-chip:last-child{grid-column:span 2;justify-content:center;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-disclaimer{margin-top:5px!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-docflow>strong{margin:4px 0 6px!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-docflow-steps{flex-wrap:nowrap!important;gap:2px!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-docflow-steps span{padding:3px!important;font-size:7px!important;}
  body.seller-onboarding-page.bv-era-v1 .bv-seller-docflow-steps i{font-size:8px!important;}
}


/* ===========================================================================
   Seller Registration Desktop Rails V1.2 — stage coverage + UX alignment
   October 27, 2026. STRICT PRESENTATION-ONLY. Applies 1280px and wider.
   Current form fields, draft save, validation, speech, AI animations and
   membership/payment functions are untouched.
   =========================================================================== */
@media (min-width:1280px) {
  /* Same 70% central workspace on Business, AI Company Preview, Product,
     AI Product Preview, AI Keywords/description and Membership/Plan stages.
     The PHP rail include is now present for these five stages. */
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell {
    width:70vw!important;
    max-width:70vw!important;
    min-width:0!important;
    margin-inline:auto!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell .bv-era-frame {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    border:1px solid #c8def4!important;
    background:linear-gradient(152deg,#fbfdff 0%,#f7faff 55%,#fffaf6 100%)!important;
    box-shadow:0 17px 45px rgba(21,70,131,.12),0 0 0 1px #ffffff80!important;
  }
  /* Restore a little contrast to the registration experience so the rails
     don't visually overpower the center. Keep all intrinsic content flows. */
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell .bv-era-main {
    background:radial-gradient(circle at 88% 10%,#e1efff 0%,transparent 42%),
               radial-gradient(circle at 10% 92%,#fff0e4 0%,transparent 42%),
               linear-gradient(180deg,#fafdff 0%,#f2f7ff 100%)!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell .bv-era-stage {
    min-width:0!important;
    background:transparent!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell .bv-era-topbar,
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell .premium-stepper {
    background:linear-gradient(90deg,#ffffff 0%,#f6faff 73%,#fffaf4 100%)!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell .cq-wizard .cq-thread {
    background:radial-gradient(circle at 92% 8%,rgba(40,118,219,.075),transparent 38%),
               radial-gradient(circle at 6% 92%,rgba(254,156,88,.07),transparent 30%),
               transparent!important;
  }
  /* Audio: static following the actual question/description, never overlay
     the final words. 4px vertical gap gives consistent breathing room. */
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell
  .cq-wizard .cq-bubble.bv-va-audio-bubble {
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    width:fit-content!important;
    max-width:100%!important;
    padding-right:8px!important;
    min-width:0!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell
  .cq-wizard .cq-bubble.bv-va-audio-bubble .bv-va-speaker {
    position:static!important;
    top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    transform:none!important;
    align-self:flex-end!important;
    flex:0 0 32px!important;
    margin:4px 0 0!important;
    z-index:1!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell
  .cq-wizard .cq-bubble.bv-va-audio-bubble :is(small,strong,p) {
    max-width:100%!important;
    min-width:0!important;
    overflow-wrap:break-word!important;
  }
  /* CAPTCHA: its existing error <small> is appended inside .captcha-box by
     list-business.js. Make that box a normal flow column, reserving height for
     the error INSIDE the blue composer rather than dangling over the border. */
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell
  .cq-composer-inner:has(.cq-final-captcha-response .cq-field-error) {
    padding-bottom:14px!important;
    max-height:none!important;
    height:auto!important;
    min-height:0!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell
  .cq-composer-inner .cq-final-captcha-response {
    height:auto!important;
    min-height:0!important;
    align-items:center!important;
    overflow:visible!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell
  .cq-composer-inner .cq-final-captcha-response .captcha-box {
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:0!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell
  .cq-composer-inner .cq-final-captcha-response .captcha-box label {
    display:block!important;
    min-width:0!important;
    width:100%!important;
    margin:0!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell
  .cq-composer-inner .cq-final-captcha-response .captcha-box .cq-field-error {
    position:static!important;
    float:none!important;
    display:block!important;
    align-self:stretch!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:7px 0 0!important;
    padding:7px 10px!important;
    color:#c8324c!important;
    background:#fff1f3!important;
    border:1px solid #ffd2da!important;
    border-radius:8px!important;
    font-size:11px!important;
    font-weight:750!important;
    line-height:1.35!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    text-align:left!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell
  .cq-composer-inner .cq-final-captcha-response [type=submit] {
    align-self:center!important;
  }
  body.seller-onboarding-page.bv-era-v1 .bv-seller-rails + .wizard-shell
  .cq-wizard .cq-composer-inner > .cq-response.cq-final-captcha-response {
    grid-template-rows:max-content!important;
    height:auto!important;
    min-height:max-content!important;
    align-items:stretch!important;
  }
  /* The original error in the conversation thread remains intentionally
     visible. No validation message is suppressed or deleted. */
  /* Membership and company/product AI stages remain centered in same frame;
     no new fixed-height or overflow:hidden constraints on their content. */
}
/* END Seller Desktop Rails V1.2 */
