/* BulkVyapar VV AI Studio — visual system V1.
   Loads AFTER the original list-business.css. All selectors are scoped to this page.
   Business/data/payment logic remains in the original PHP and JS. */
body.seller-onboarding-page.bv-era-v1{--vv-blue:#216ed7;--vv-dark:#1d3b61;--vv-peach:#f77442;--vv-border:#dae6f4;--vv-muted:#7890ae;--vv-ease:cubic-bezier(.22,.8,.28,1);background:#f6f9ff!important;color:var(--vv-dark)}
body.seller-onboarding-page.bv-era-v1 :is(button,input,textarea,select){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body.seller-onboarding-page.bv-era-v1 :is(button,a):focus-visible{outline:3px solid #91bbf6!important;outline-offset:2px}
body.seller-onboarding-page.bv-era-v1 .site-header{display:none!important}
body.seller-onboarding-page.bv-era-v1 .onboarding-hero{display:none!important}
body.seller-onboarding-page.bv-era-v1 .wizard-shell{width:min(1450px,calc(100% - 24px))!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:12px 0 20px!important;display:block!important;margin:0 auto!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-frame{display:grid;grid-template-columns:232px minmax(0,1fr);height:min(790px,calc(100dvh - 24px));min-height:590px;overflow:hidden;border:1px solid #d5e2f2;border-radius:22px;background:#fff;box-shadow:0 24px 65px rgba(29,69,128,.11)}
body.seller-onboarding-page.bv-era-v1 .bv-era-sidebar{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:15px 12px;position:relative;border-right:1px solid #dce7f6;background:radial-gradient(ellipse at 0 0,rgba(202,229,255,.85),transparent 58%),radial-gradient(ellipse at 100% 100%,rgba(255,228,207,.75),transparent 51%),linear-gradient(151deg,#fff 12%,#f3f8ff 53%,#fff8f3 100%)}
body.seller-onboarding-page.bv-era-v1 .bv-era-sidebar:before{position:absolute;content:"";height:3px;inset:0 0 auto;background:linear-gradient(90deg,#2379dd,#75abea,#fa955a,#e981ac)}
body.seller-onboarding-page.bv-era-v1 .bv-era-company{display:flex;gap:10px;align-items:center;min-width:0;border-bottom:1px solid #dfebf8;padding:7px 6px 17px}
body.seller-onboarding-page.bv-era-v1 .bv-era-company-logo{flex:0 0 48px;width:48px;height:48px;border:1px solid #c9ddf5;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#e3f0ff,#fff 60%,#fff0e6);font-size:15px;font-weight:900;color:#2671bd;overflow:hidden}
body.seller-onboarding-page.bv-era-v1 .bv-era-company-logo img{width:100%;height:100%;object-fit:contain}
body.seller-onboarding-page.bv-era-v1 .bv-era-company-copy{min-width:0;display:grid;gap:3px}
body.seller-onboarding-page.bv-era-v1 .bv-era-company-copy small{color:#8195ae;font-size:9px;font-weight:780;letter-spacing:.09em}
body.seller-onboarding-page.bv-era-v1 .bv-era-company-copy b{font-size:13px;color:#245387;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.seller-onboarding-page.bv-era-v1 .bv-era-company-copy span{font-size:10px;color:#7890ac;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.seller-onboarding-page.bv-era-v1 .bv-era-side-title{display:flex;justify-content:space-between;margin:21px 8px 10px;font-size:10px;letter-spacing:.1em;color:#59779b;font-weight:900}
body.seller-onboarding-page.bv-era-v1 .bv-era-journey{min-height:0;overflow:auto;scrollbar-width:thin}
body.seller-onboarding-page.bv-era-v1 .bv-era-jitem{margin:2px 0}
body.seller-onboarding-page.bv-era-v1 .bv-era-jbutton{border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;width:100%;padding:10px 8px!important;display:flex;align-items:center;gap:9px;text-align:left;color:#7188a3;box-shadow:none!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-jitem.is-current .bv-era-jbutton{background:#fff!important;border-color:#cbddf3!important;box-shadow:0 5px 18px rgba(46,96,156,.06)!important;color:#2369c2}
body.seller-onboarding-page.bv-era-v1 .bv-era-jindex{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;background:#e7edf6;border-radius:8px;font-weight:900;font-size:10px;color:#899fb5}
body.seller-onboarding-page.bv-era-v1 .bv-era-jitem.is-current .bv-era-jindex{background:linear-gradient(130deg,#2181e9,#3f61cf);color:#fff}
body.seller-onboarding-page.bv-era-v1 .bv-era-jitem.is-done .bv-era-jindex{background:#def7ea;color:#178a60}
body.seller-onboarding-page.bv-era-v1 .bv-era-jtext{min-width:0;flex:1}
body.seller-onboarding-page.bv-era-v1 .bv-era-jtext b{display:block;font-size:11px;color:inherit;font-weight:840}
body.seller-onboarding-page.bv-era-v1 .bv-era-jtext small{display:block;margin-top:4px;font-size:9px;color:#8b9bb3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
body.seller-onboarding-page.bv-era-v1 .bv-era-jexpand{font-size:10px;color:#97a9bb}
body.seller-onboarding-page.bv-era-v1 .bv-era-jdetails{margin:2px 7px 7px 42px;padding:8px 9px;border-left:2px solid #c4def9;border-radius:0 8px 8px 0;background:#ffffffac;color:#697f9d;font-size:10px;line-height:1.5}
body.seller-onboarding-page.bv-era-v1 .bv-era-jdetails>div+div{margin-top:7px}
body.seller-onboarding-page.bv-era-v1 .bv-era-jdetails b{display:block;font-size:9px;color:#3866a2}
body.seller-onboarding-page.bv-era-v1 .bv-era-sidefoot{margin-top:auto;padding:12px;border:1px solid #d7e7f6;background:#ffffffc9;border-radius:13px;font-size:10px;line-height:1.6;color:#7c91ab}
body.seller-onboarding-page.bv-era-v1 .bv-era-sidefoot b{display:block;font-size:11px;color:#2866a8;margin-bottom:3px}
body.seller-onboarding-page.bv-era-v1 .bv-era-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;background:radial-gradient(circle at 95% 0%,#e9f3ff,transparent 35%),radial-gradient(circle at 2% 100%,#fff2e9,transparent 33%),#fbfcff}
body.seller-onboarding-page.bv-era-v1 .bv-era-topbar{height:56px;flex:0 0 56px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 20px;background:#ffffffed;border-bottom:1px solid #e7edf6}
body.seller-onboarding-page.bv-era-v1 .bv-era-brand{display:flex;align-items:center;gap:9px;color:#245a9c;font-size:14px;font-weight:875;letter-spacing:-.035em;white-space:nowrap}
body.seller-onboarding-page.bv-era-v1 .bv-era-brand img{width:30px;height:30px;object-fit:contain}
body.seller-onboarding-page.bv-era-v1 .bv-era-brand em{font-style:normal;color:#ef8250}
body.seller-onboarding-page.bv-era-v1 .bv-era-support{padding:9px 11px;border:1px solid #dae6f4;border-radius:10px;background:#fff;color:#336ba8;font-size:11px;font-weight:810;white-space:nowrap;text-decoration:none}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper{width:100%!important;max-width:none!important;min-height:0!important;flex:0 0 auto!important;position:relative!important;inset:auto!important;margin:0!important;padding:10px 20px 11px!important;border:0!important;border-bottom:1px solid #e9eef6!important;border-radius:0!important;box-shadow:none!important;background:#ffffffd8!important;backdrop-filter:none!important}
body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px;min-height:22px}
body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-live-copy{position:relative!important;width:auto!important;height:auto!important;inset:auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:9px}
body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-live-copy .ai-live-dot{width:7px;height:7px;background:#28b486}
body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-live-copy>div{display:flex;align-items:baseline;gap:10px;min-width:0}
body.seller-onboarding-page.bv-era-v1 .premium-stepper [data-live-stage]{color:#38577b!important;font-size:11px!important;font-weight:900}
body.seller-onboarding-page.bv-era-v1 .premium-stepper [data-live-remaining]{color:#869ab1!important;font-size:10px!important;font-weight:600}
body.seller-onboarding-page.bv-era-v1 .premium-stepper [data-live-percent]{font-size:14px!important;font-weight:950;color:#216bd2!important;line-height:1!important}
body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-stages{display:block!important;height:5px!important;min-height:5px!important;margin-top:9px!important;position:relative!important;padding:0!important;background:#e6eff9;border-radius:9px;overflow:hidden}
body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-stages .progress-step{display:none!important}
body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-stages .progress-line{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;width:100%!important;height:5px!important;border:0!important;border-radius:9px!important;margin:0!important;background:transparent!important;transform:none!important}
body.seller-onboarding-page.bv-era-v1 .premium-stepper .progress-line i{height:100%!important;display:block!important;border-radius:9px!important;background:linear-gradient(90deg,#1e78e4,#76aae9 70%,#fa9a64)!important;transition:width .35s var(--vv-ease)}
body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-sound{position:relative!important;inset:auto!important;padding:5px 8px!important;min-height:28px!important;border-radius:9px!important;box-shadow:none!important}
body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-sound em{font-size:9px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage{position:relative;isolation:isolate;flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse at 90% 0%,rgba(228,239,255,.55),transparent 40%),radial-gradient(ellipse at 4% 100%,rgba(255,239,229,.45),transparent 40%),#fcfdff}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage:before,body.seller-onboarding-page.bv-era-v1 .bv-era-stage:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:185px;height:185px;background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.105}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage:before{right:-27px;top:22%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%232670c9' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M18 132V69l31 18V59l31 20V47l56 31v54H18Z'/%3E%3Cpath d='M28 132v-21h14v21M53 132v-21h15v21M82 132v-21h15v21M110 132v-21h14v21'/%3E%3Cpath d='M30 69V30h18v48M95 55V22h20v44M16 139h126'/%3E%3C/g%3E%3C/svg%3E")}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage:after{left:-22px;bottom:16%;width:152px;height:152px;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 150'%3E%3Cg fill='none' stroke='%23e68c54' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='m25 52 50-27 51 27v54l-51 29-50-29V52Z'/%3E%3Cpath d='m25 52 50 30 51-30M75 82v53M51 38l51 30v22l-16-8V60M35 94h22M35 103h15'/%3E%3C/g%3E%3C/svg%3E")}
body.seller-onboarding-page.bv-era-v1 .bv-b2b-doodle-layer{display:none!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage>.conversation-shell{width:100%!important;max-width:none!important;min-height:0!important;flex:1 1 auto!important;margin:0!important;overflow:hidden}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage>.conversation-shell>.cq-wizard{height:100%!important;width:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;overflow:hidden!important;padding:0!important}
body.seller-onboarding-page.bv-era-v1 .cq-intro{padding:10px 24px!important;min-height:0!important;flex:0 0 auto!important;border-bottom:1px solid #eaf0f7!important;background:transparent!important;box-shadow:none!important}
body.seller-onboarding-page.bv-era-v1 .cq-intro h2{font-size:14px!important;color:#23446d!important;line-height:1.25!important}
body.seller-onboarding-page.bv-era-v1 .cq-intro p{font-size:10px!important;color:#8194ad!important}
body.seller-onboarding-page.bv-era-v1 .cq-context-strip{display:none!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-thread{position:relative;flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:auto!important;background:transparent!important;padding:23px clamp(16px,3vw,38px) 23px!important;scrollbar-width:thin;scrollbar-color:#cad9ea transparent}
body.seller-onboarding-page.bv-era-v1 .cq-thread .cq-step{margin-bottom:17px!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-assistant{width:min(88%,720px)!important;max-width:100%;display:flex!important;gap:10px;align-items:flex-start}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-avatar{font-size:0!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border:1px solid #c9dff6!important;border-radius:11px!important;background:#eff7ff url('../images/logo-mark.png') center/24px no-repeat!important;box-shadow:0 5px 12px #2d659326!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble{min-width:0!important;max-width:100%!important;width:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;flex:1 1 auto!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble:before,body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble:after{display:none!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble small{color:#2674c8!important;font-size:10px!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:850!important;margin:1px 0 5px!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble strong{color:#254264!important;font-size:15px!important;font-weight:750!important;letter-spacing:-.017em!important;line-height:1.46!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble p{color:#8799af!important;font-size:11px!important;line-height:1.55!important;margin:6px 0!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-step.is-complete .cq-bubble strong{font-size:13px!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-answer{width:fit-content!important;min-width:0!important;max-width:min(80%,600px)!important;margin:9px 0 0 auto!important;padding:10px 13px!important;border:1px solid #e5ebf2!important;background:#eef2f7!important;border-radius:16px 16px 5px 16px!important;box-shadow:none!important;color:#4c627b!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-answer:before{display:none!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-answer span{color:#435d7b!important;font-size:12px!important;font-weight:650!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-answer button{border:0!important;background:transparent!important;box-shadow:none!important;color:#236dcc!important;font-size:10px!important;font-weight:850!important;padding:4px 7px!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-response{width:min(95%,760px)!important;max-width:100%!important;box-shadow:none!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-response:after{display:none!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-dock{flex:none!important;width:100%!important;max-width:none!important;position:relative!important;inset:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:10px 22px calc(13px + env(safe-area-inset-bottom))!important;border:0!important;background:linear-gradient(180deg,rgba(255,255,255,.8),#fff 24%)!important;box-shadow:0 -8px 24px rgba(43,85,131,.055)!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner{width:min(770px,100%)!important;max-width:770px!important;min-width:0!important;margin:0 auto!important;padding:9px!important;background:#fff!important;border:1px solid #d9e6f5!important;border-radius:19px!important;box-shadow:0 9px 30px rgba(32,79,138,.14)!important;transition:border-color .2s var(--vv-ease),box-shadow .2s var(--vv-ease)}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner:focus-within{border-color:#8dbaf4!important;box-shadow:0 0 0 4px #89b6f32c,0 11px 34px #306bba24!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner>.cq-response{width:100%!important;max-width:none!important;padding:0!important;border:0!important;border-radius:13px!important;background:transparent!important;box-shadow:none!important;margin:0!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){font-size:16px!important;min-width:0!important;color:#234164!important;border-color:#e0e9f4!important;background:#fbfdff!important;border-radius:11px!important;outline:0!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner :is(input,textarea,select):focus{border-color:#8bb9f1!important;box-shadow:0 0 0 3px #87b8ed20!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner :is(.cq-send,.cq-primary){background:linear-gradient(135deg,#1979e3,#345bcd)!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 5px 14px rgba(44,105,210,.2)!important;min-height:42px}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-input{min-width:0}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-input>span{font-size:10px!important;color:#617e9f!important}
body.seller-onboarding-page.bv-era-v1 .cq-choice-grid :is(button,[data-choice-value]){border:1px solid #d8e6f4!important;border-radius:12px!important;background:#fff!important;color:#32669f!important;box-shadow:0 4px 15px #37659b0c!important;min-height:42px!important;font-size:12px!important;font-weight:760!important;transition:transform .14s var(--vv-ease),border-color .14s}
body.seller-onboarding-page.bv-era-v1 .cq-choice-grid :is(button,[data-choice-value]):hover{transform:translateY(-1px);border-color:#88b7f0!important;background:#f5faff!important}
body.seller-onboarding-page.bv-era-v1 .cq-choice-grid .is-selected{border-color:#76adf0!important;background:#eef6ff!important}
body.seller-onboarding-page.bv-era-v1 :is(.same-number-check,.cq-whatsapp-same,.cq-whatsapp-toggle,.cq-whatsapp-control){border-radius:12px!important}
body.seller-onboarding-page.bv-era-v1 :is(.cq-main-category-panel,.taxonomy-suggestions,.taxonomy-category-panel,.taxonomy-manual-panel){z-index:15!important;max-width:100%!important;border-radius:13px!important}
body.seller-onboarding-page.bv-era-v1 :is(.cq-field-error,.cq-step-save-error){color:#bd354c!important;font-size:11px!important;line-height:1.4!important}
/* The original AI calculation and keyword arrays are preserved. Only the display changes. */
body.seller-onboarding-page.bv-era-v1 .bv-era-stage>.ai-preview-overlay{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;display:flex!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;align-items:stretch!important;justify-content:stretch!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-preview-modal{width:100%!important;max-width:none!important;max-height:none!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important;padding:0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-thinking-screen{flex:1!important;min-height:0!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:22px!important;background:transparent!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-thinking-screen h2{color:#214063!important;font-size:clamp(20px,2.4vw,29px)!important;font-weight:790!important;letter-spacing:-.05em!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-orbit{background:radial-gradient(circle,#e7f2ff,#f7faff)!important;box-shadow:0 0 0 10px #eff6ff,0 0 32px rgba(41,109,214,.13)!important;border-radius:28px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .thinking-steps{max-width:770px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .thinking-steps span{background:#fff!important;border:1px solid #dce8f5!important;border-radius:11px!important;padding:12px 14px!important;color:#597598!important;box-shadow:0 4px 12px #2a60930b!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .thinking-steps span.is-done{background:#f4fff9!important;border-color:#bae9d2!important;color:#187b57!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-process-track{background:#e6eef9!important;border-radius:50px!important;height:9px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-process-track i{background:linear-gradient(90deg,#1f75e0,#80b0ef,#f8a16c)!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen{flex:1!important;min-height:0!important;height:100%!important;overflow:auto!important;padding:20px clamp(13px,2.7vw,35px) 18px!important;background:transparent!important;scrollbar-width:thin;display:flex!important;flex-direction:column!important;gap:0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen[hidden]{display:none!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen .discovery-first{order:0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen .ai-modal-head,body.seller-onboarding-page.bv-era-v1 .bv-era-stage .product-modal-head{order:1!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen .ai-modal-section{background:#fff!important;border:1px solid #e1eaf6!important;border-radius:15px!important;margin:0 0 11px!important;padding:15px!important;box-shadow:0 5px 20px #275b880a!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .section-title-row h3{font-size:16px!important;line-height:1.3!important;letter-spacing:-.025em!important;color:#294768!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .section-title-row small{font-size:10px!important;color:#7089a7!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-platform-strip{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-platform-strip>span{min-height:38px!important;min-width:0!important;padding:8px 10px!important;border:1px solid #e0e8f4!important;border-radius:11px!important;background:#fcfdff!important;gap:7px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-platform-strip img{width:19px!important;height:19px!important;object-fit:contain!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-platform-strip b{font-size:11px!important;color:#526c8b!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-disclaimer{color:#8b9bb0!important;font-size:10px!important;line-height:1.55!important;margin:10px 0 0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage :is(.ai-modal-head,.product-modal-head,.product-fact-ribbon){border:1px solid #e1eaf5!important;border-radius:14px!important;background:linear-gradient(110deg,#f2f8ff,#fff 58%,#fff8f3)!important;padding:12px!important;margin:0 0 11px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage :is(.ai-modal-head,.product-modal-head) h2{font-size:17px!important;color:#234566!important;margin:2px 0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .identity-logo{background:linear-gradient(135deg,#e2f2ff,#fff1e7)!important;color:#2a70c7!important;border:1px solid #d3e3f5!important;border-radius:14px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-cloud{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-cloud span,body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-list-numbered>div{border:1px solid #dbe9fa!important;border-radius:10px!important;background:#eef6ff!important;color:#296ab4!important;box-shadow:none!important;padding:9px 11px!important;font-weight:780!important;font-size:11px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-cloud span:nth-child(3n),body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-list-numbered>div:nth-child(3n){background:#fff5eb!important;border-color:#f2dfca!important;color:#a36b34!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-cloud span:nth-child(5n),body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-list-numbered>div:nth-child(5n){background:#f3efff!important;border-color:#e6def9!important;color:#7362ac!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-list-numbered{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-list-numbered>div{display:flex!important;align-items:center!important;gap:6px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-list-numbered b{display:none!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-list-numbered span{font-size:11px!important;color:inherit!important;font-weight:760!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-era-hidden-keyword{display:none!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-era-keyword-toggle{background:transparent;border:0;color:#2370d0;font-size:11px;font-weight:850;padding:10px 0 2px;cursor:pointer}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-overview-form{display:contents!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-overview-editor textarea{width:100%!important;min-height:116px!important;border:1px solid #d9e6f4!important;background:#fcfdff!important;border-radius:12px!important;padding:12px!important;font-size:13px!important;color:#315070!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-modal-actions-row,body.seller-onboarding-page.bv-era-v1 .bv-era-stage form.ai-modal-actions:not(.ai-overview-form){position:sticky!important;bottom:-18px!important;margin-top:auto!important;z-index:12!important;flex:0 0 auto!important;background:#ffffffed!important;border:1px solid #e0e8f3!important;border-radius:15px 15px 0 0!important;box-shadow:0 -8px 25px rgba(47,92,149,.10)!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-modal-actions-row :is(.btn,.text-back),body.seller-onboarding-page.bv-era-v1 .bv-era-stage form.ai-modal-actions:not(.ai-overview-form) :is(.btn,.text-back){min-height:42px!important;border-radius:12px!important;font-size:12px!important;font-weight:800!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-modal-actions-row .btn,body.seller-onboarding-page.bv-era-v1 .bv-era-stage form.ai-modal-actions:not(.ai-overview-form) .btn{background:linear-gradient(115deg,#1d75df,#345ad1)!important;color:#fff!important;border:0!important;padding:11px 17px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-modal-actions-row .text-back,body.seller-onboarding-page.bv-era-v1 .bv-era-stage form.ai-modal-actions:not(.ai-overview-form) .text-back{background:#fff!important;border:1px solid #d7e4f5!important;color:#4371a3!important;padding:11px 16px!important;text-decoration:none!important;display:flex;align-items:center}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-modal-actions-row .btn:hover{filter:brightness(1.05)}
/* Membership: all original benefits, assurance, duration controls, coupons, price, consent and real payment remain. */
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-membership-stage{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;overflow:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:14px 17px 20px!important;scrollbar-width:thin}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-membership-head{margin:0 0 10px!important;padding:0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-membership-head h2{font-size:20px!important;line-height:1.25!important;letter-spacing:-.035em!important;color:#224364!important;margin:4px 0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-membership-head p{font-size:11px!important;line-height:1.4!important;color:#8297b1!important;margin:4px 0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-membership-workspace{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:12px!important;align-items:start!important;max-width:none!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-membership-benefits,body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-membership-cart{min-width:0!important;min-height:0!important;border:1px solid #e0eaf6!important;border-radius:15px!important;padding:13px!important;background:#fff!important;box-shadow:0 4px 19px rgba(39,83,130,.06)!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-feature-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px 8px!important;padding:8px 0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-feature{min-height:0!important;padding:6px 7px!important;border-radius:9px!important;gap:7px!important;box-shadow:none!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-feature strong{font-size:10px!important;line-height:1.3!important;color:#4c698b!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-feature small{font-size:8px!important;line-height:1.3!important;color:#8b9cb3!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-assurance-box-strong{min-height:0!important;padding:9px!important;margin-top:9px!important;border-radius:12px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-duration-list{gap:7px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .membership-duration-row{min-height:0!important;padding:8px!important;border-radius:11px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-cart-summary{margin-top:9px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-cart-summary>div{padding:5px 1px!important;font-size:11px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-cart-summary .is-total{padding:9px 1px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage [data-membership-pay]{min-height:44px!important;border-radius:12px!important;background:linear-gradient(115deg,#206fd8,#365acb)!important;color:#fff!important}
/* Result panel: content scrolls, action bar never scrolls; original forms/buttons preserved. */
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen{overflow:hidden!important;padding:0!important;display:flex!important;flex-direction:column!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen>.bv-era-results-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:17px clamp(12px,2.6vw,30px) 14px!important;scrollbar-width:thin}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen>.bv-era-results-footer{position:relative!important;flex:none!important;z-index:15!important;display:block!important;padding:9px clamp(12px,2.6vw,30px) calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid #dce8f5!important;background:#ffffffef!important;box-shadow:0 -9px 24px rgba(35,87,150,.10)!important;backdrop-filter:blur(14px)!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen>.bv-era-results-footer :is(.ai-modal-actions-row,form.ai-modal-actions:not(.ai-overview-form)){position:static!important;inset:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;display:flex!important;justify-content:space-between!important;gap:10px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen .ai-overview-form{display:block!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen>.bv-era-results-content .ai-overview-editor{margin-bottom:0!important}
@media(max-width:700px){body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen>.bv-era-results-content{padding:12px 10px 14px!important}body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen>.bv-era-results-footer{padding:8px 9px calc(9px + env(safe-area-inset-bottom))!important}}
/* The legacy thinking screen uses [hidden]. Never override that state. */
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-thinking-screen[hidden]{display:none!important}
/* CSS scope sets a consistent modern font independently of global theme CSS. */
body.seller-onboarding-page.bv-era-v1 .bv-era-frame,body.seller-onboarding-page.bv-era-v1 .bv-era-frame *{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
/* Progress label and sound control must stay on one compact line. */
body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-topbar{position:relative!important;width:100%!important;min-height:27px!important;padding:0 48px 0 0!important}
body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-live-copy{max-width:calc(100% - 12px)!important;flex:1 1 auto!important}
body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-sound{position:absolute!important;top:-2px!important;right:0!important;width:35px!important;max-width:35px!important;min-width:35px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:2px!important;font-size:13px!important;border:1px solid #d9e7f7!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:#fff!important;box-shadow:none!important}
body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-sound em{display:none!important}
/* Membership: keep actual consent + actual Razorpay button always in view. */
body.seller-onboarding-page.bv-era-v1 .bv-era-stage>.bv-membership-stage{display:flex!important;flex-direction:column!important;overflow:hidden!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage #membership-onboarding-payment-form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage #membership-onboarding-payment-form>.bv-membership-workspace{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;scrollbar-width:thin!important;padding-bottom:12px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-checkout-dock{flex:none!important;position:relative!important;z-index:20!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom));margin:0 -12px -10px;background:#ffffffef;border-top:1px solid #dce8f4;box-shadow:0 -8px 24px #1d528d10;backdrop-filter:blur(12px)}
body.seller-onboarding-page.bv-era-v1 .bv-era-checkout-dock .bv-cart-consent{grid-column:1;grid-row:1/3;min-width:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:#667f9e!important;font-size:10px!important;line-height:1.5!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-checkout-dock .bv-era-checkout-total{grid-column:2;grid-row:1;display:grid;gap:2px;justify-items:end}
body.seller-onboarding-page.bv-era-v1 .bv-era-checkout-dock .bv-era-checkout-total span{color:#899bb0;font-size:9px}
body.seller-onboarding-page.bv-era-v1 .bv-era-checkout-dock .bv-era-checkout-total strong{color:#216bcb;font-weight:950;font-size:16px;white-space:nowrap}
body.seller-onboarding-page.bv-era-v1 .bv-era-checkout-dock [data-membership-pay]{grid-column:2;grid-row:2;min-height:42px!important;white-space:nowrap!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-checkout-dock [data-membership-payment-status]{grid-column:1/-1;grid-row:auto}
body.seller-onboarding-page.bv-era-v1 .bv-era-checkout-dock .bv-cart-secure{display:none!important}
@media(max-width:700px){
 body.seller-onboarding-page.bv-era-v1 .bv-era-checkout-dock{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));margin:0 -9px -10px}
 body.seller-onboarding-page.bv-era-v1 .bv-era-checkout-dock .bv-cart-consent{grid-column:1/-1;grid-row:1;max-height:60px;overflow-y:auto;font-size:9px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-checkout-dock .bv-era-checkout-total{grid-column:1;grid-row:2;justify-items:start}
 body.seller-onboarding-page.bv-era-v1 .bv-era-checkout-dock [data-membership-pay]{grid-column:2;grid-row:2;font-size:11px!important;min-height:42px!important;padding:9px 12px!important}
}
/* Preserve existing payment-status PHP and result buttons. Refine only on onboarding-linked status view. */
body.seller-onboarding-page.bv-era-v1.payment-status-page .wizard-shell{height:auto!important}
@media(max-width:960px){
 body.seller-onboarding-page.bv-era-v1 .bv-era-frame{grid-template-columns:190px minmax(0,1fr)}
 body.seller-onboarding-page.bv-era-v1 .bv-era-sidebar{padding:12px 7px}
 body.seller-onboarding-page.bv-era-v1 .bv-era-company-logo{width:42px;height:42px;flex-basis:42px}
 body.seller-onboarding-page.bv-era-v1 .bv-era-sidefoot{font-size:9px}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-membership-workspace{grid-template-columns:1fr 1fr!important}
}
@media(max-width:700px){
 body.seller-onboarding-page.bv-era-v1 .wizard-shell{width:100%!important;padding:0!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-frame{display:flex!important;flex-direction:column!important;width:100%!important;height:var(--bv-mobile-vh,100dvh)!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-sidebar{display:none!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-topbar{height:50px;flex-basis:50px;padding:0 12px}
 body.seller-onboarding-page.bv-era-v1 .bv-era-brand{font-size:12px}
 body.seller-onboarding-page.bv-era-v1 .bv-era-brand img{width:25px;height:25px}
 body.seller-onboarding-page.bv-era-v1 .bv-era-support{font-size:10px;padding:8px}
 body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper{padding:9px 12px!important}
 body.seller-onboarding-page.bv-era-v1 .premium-stepper [data-live-remaining]{display:none!important}
 body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-sound{font-size:10px}
 body.seller-onboarding-page.bv-era-v1 .cq-intro{padding:8px 12px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-intro h2{font-size:12px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-thread{padding:17px 12px 18px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-assistant{width:99%!important;gap:9px}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-avatar{flex-basis:29px!important;width:29px!important;height:29px!important;background-size:22px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble strong{font-size:13.5px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble p{font-size:10.5px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-answer{max-width:88%!important;padding:9px 11px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-dock{padding:8px 9px calc(10px + env(safe-area-inset-bottom))!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner{padding:7px!important;border-radius:16px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage:before{width:100px;height:100px;right:-20px;top:25%;opacity:.07}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage:after{width:92px;height:92px;left:-19px;bottom:19%;opacity:.09}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .thinking-steps{grid-template-columns:1fr!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-thinking-screen h2{font-size:22px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen{padding:13px 10px 8px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-platform-strip>span{min-height:34px!important;padding:6px 8px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-platform-strip img{width:17px!important;height:17px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-platform-strip b{font-size:10px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-modal-actions-row,body.seller-onboarding-page.bv-era-v1 .bv-era-stage form.ai-modal-actions:not(.ai-overview-form){bottom:-8px!important;gap:6px!important;padding:9px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-modal-actions-row :is(.btn,.text-back),body.seller-onboarding-page.bv-era-v1 .bv-era-stage form.ai-modal-actions:not(.ai-overview-form) :is(.btn,.text-back){min-height:42px!important;font-size:10.5px!important;padding:9px 7px!important;text-align:center!important;flex:1!important;white-space:normal!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-membership-stage{padding:10px 9px 20px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-membership-head h2{font-size:17px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-membership-workspace{grid-template-columns:1fr!important;gap:9px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-membership-benefits{order:2!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-membership-cart{order:1!important;padding:10px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-feature-grid{grid-template-columns:1fr 1fr!important}
}
@media(prefers-reduced-motion:reduce){body.seller-onboarding-page.bv-era-v1 *,body.seller-onboarding-page.bv-era-v1 *:before,body.seller-onboarding-page.bv-era-v1 *:after{animation:none!important;transition:none!important}}
/* Final visual dominance over legacy V15/V16 progress grid and pre-reveal transforms. */
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper{display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important;max-height:none!important;overflow:visible!important;position:relative!important;z-index:2!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-topbar{display:flex!important;align-items:center!important;position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;height:27px!important;min-height:27px!important;flex:0 0 27px!important;overflow:visible!important;padding:0 42px 0 0!important;transform:none!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-topbar>.journey-live-copy{display:flex!important;align-items:center!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:27px!important;height:27px!important;overflow:visible!important;padding:0!important;gap:9px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper .journey-live-copy>div{display:flex!important;align-items:baseline!important;gap:10px!important;min-width:0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper .journey-live-copy [data-live-stage]{display:block!important;font-size:11px!important;white-space:nowrap!important;max-width:210px!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper .journey-live-copy [data-live-percent]{display:block!important;position:static!important;margin-left:auto!important;font-size:14px!important;white-space:nowrap!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-stages{display:block!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;height:5px!important;min-height:5px!important;flex:0 0 5px!important;margin:8px 0 0!important;overflow:hidden!important;transform:none!important;background:#e7eff8!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-stages>.progress-line{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:5px!important;background:transparent!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-stages>.progress-line>i{display:block!important;height:5px!important;position:relative!important;inset:auto!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-cloud>span,body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-list-numbered>div{opacity:1!important;transform:none!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen.is-revealing .keyword-cloud>span,body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen.is-revealing .keyword-list-numbered>div{animation:vvEraKeywordIn .3s ease both!important}
@keyframes vvEraKeywordIn{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper .journey-live-copy [data-live-stage]{max-width:140px!important}body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper .journey-live-copy [data-live-remaining]{display:none!important}}
/* Prevent legacy content-box rules expanding payment panels beyond the studio viewport. */
body.seller-onboarding-page.bv-era-v1 .bv-era-frame,body.seller-onboarding-page.bv-era-v1 .bv-era-frame *,body.seller-onboarding-page.bv-era-v1 .bv-era-frame *:before,body.seller-onboarding-page.bv-era-v1 .bv-era-frame *:after{box-sizing:border-box}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage>.bv-membership-stage{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-era-checkout-dock{box-sizing:border-box!important;width:calc(100% + 24px)!important;max-width:calc(100% + 24px)!important;min-width:0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-era-checkout-dock>[data-membership-pay]{max-width:100%!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-era-results-footer .ai-modal-actions-row,body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-era-results-footer form.ai-modal-actions:not(.ai-overview-form){flex-direction:row!important;align-items:center!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-era-results-footer :is(.ai-modal-actions-row,form.ai-modal-actions:not(.ai-overview-form)) .text-back{flex:0 1 38%!important;text-align:center!important;justify-content:center!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-era-results-footer :is(.ai-modal-actions-row,form.ai-modal-actions:not(.ai-overview-form)) .btn{flex:1 1 55%!important;min-width:0!important;white-space:normal!important}
@media(max-width:700px){body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-era-checkout-dock{width:calc(100% + 18px)!important;max-width:calc(100% + 18px)!important}}
/* Mobile, WhatsApp and category entry: premium treatment, native logic unchanged. */
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-whatsapp-compact{display:flex!important;align-items:center!important;gap:9px!important;width:fit-content!important;max-width:100%!important;min-height:40px!important;margin:4px 0!important;padding:8px 11px!important;background:linear-gradient(110deg,#f6fcf9,#fff)!important;border:1px solid #cbe8d9!important;border-radius:12px!important;color:#276c52!important;font-size:11px!important;font-weight:750!important;box-shadow:none!important;white-space:normal!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-whatsapp-compact input{accent-color:#1a9b6b!important;width:16px!important;height:16px!important;flex:0 0 16px!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-whatsapp-compact .cq-wa-icon{color:#188f67!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard :is(.taxonomy-manual-trigger,.taxonomy-combo-trigger,.cq-main-category-trigger){min-height:42px!important;border-radius:12px!important;border:1px solid #d5e5f5!important;background:#fff!important;color:#2e6aa8!important;box-shadow:0 3px 12px #37689c10!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .taxonomy-manual{border:1px solid #dfeaf6!important;border-radius:14px!important;background:#fff!important;max-width:100%!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .taxonomy-suggestions>*{min-width:0!important;max-width:100%!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .taxonomy-assistant{min-width:0!important;max-width:100%!important;overflow:visible!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-whatsapp-extra[hidden],body.seller-onboarding-page.bv-era-v1 .cq-wizard .taxonomy-manual[hidden],body.seller-onboarding-page.bv-era-v1 .cq-wizard .taxonomy-thinking[hidden]{display:none!important}


/* ================================================================
   VV AI STUDIO 1.1 — user-recording-driven viewport & UX polish
   Presentation only. No save, validation, taxonomy or checkout logic.
   ================================================================ */
/* Full desktop space; stable vertical chain from header to composer. */
body.seller-onboarding-page.bv-era-v1 .wizard-shell{padding:9px 0 9px!important;min-height:0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-frame{height:calc(100dvh - 18px)!important;min-height:540px!important;max-height:none!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main{min-height:0!important;overflow:hidden!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage>.conversation-shell{height:100%!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage>.conversation-shell>.cq-wizard{flex:1 1 0!important;min-height:0!important;height:100%!important;max-height:none!important;overflow:hidden!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .cq-wizard .cq-thread{display:flex!important;flex-direction:column!important;flex:1 1 0!important;height:0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable}
/* ChatGPT/WhatsApp-like conversation: short conversations grow upward from the composer. */
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-thread:before{content:'';display:block;flex:1 0 0;min-height:0}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-thread>.cq-step{flex:0 0 auto!important;min-width:0!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-dock{flex:0 0 auto!important;position:relative!important;z-index:12!important;min-width:0!important;overflow:visible!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-dock[hidden]{display:none!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner{overflow:visible!important;border-radius:21px!important;border-color:#bed9f7!important;box-shadow:0 0 0 1px #ffffff,0 12px 32px rgba(30,87,152,.15),0 3px 8px rgba(41,80,135,.05)!important;background:linear-gradient(140deg,#fff,#fbfdff)!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner:focus-within{border-color:#5e9ef3!important;box-shadow:0 0 0 4px #6faff023,0 12px 34px #2966b72e!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-input>span{font-size:11px!important;font-weight:750!important;color:#476c98!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner :is(input,textarea,select):not([type=checkbox]):not([type=radio]){min-height:41px;letter-spacing:.005em!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner :is(.cq-primary,.cq-send){transition:filter .18s,transform .18s!important;font-weight:850!important;white-space:nowrap}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner :is(.cq-primary,.cq-send):active{transform:scale(.97)}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble strong{font-size:14px!important;font-weight:720!important;line-height:1.47!important;letter-spacing:-.012em!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-step.is-active .cq-bubble strong{font-size:15px!important;font-weight:760!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble small{font-size:10px!important;font-weight:800!important}
/* Sound is THE original button moved to sidebar foot or the mobile topbar. */
body.seller-onboarding-page.bv-era-v1 .premium-stepper .ai-live-dot{display:none!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-sidefoot{display:flex;flex-direction:column;gap:9px}
body.seller-onboarding-page.bv-era-v1 .bv-era-sidefoot>.journey-sound{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:7px 11px!important;background:linear-gradient(120deg,#fff,#f5faff)!important;border:1px solid #d1e2f6!important;border-radius:11px!important;color:#2e639c!important;box-shadow:0 4px 12px #3f689013!important;font-size:15px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-sidefoot>.journey-sound em{display:inline!important;font-size:10px!important;font-style:normal!important;font-weight:800!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-ready-status{display:flex;gap:7px;align-items:center;font-size:10px;color:#60846f;font-weight:740}
body.seller-onboarding-page.bv-era-v1 .bv-era-ready-status i{flex:none;width:7px;height:7px;border-radius:50%;background:#1cbf7d;box-shadow:0 0 0 3px #d8f4e7}
body.seller-onboarding-page.bv-era-v1 .bv-era-top-utility{display:flex;align-items:center;gap:7px;margin-left:auto}
body.seller-onboarding-page.bv-era-v1 .bv-era-top-utility:empty{display:none}
/* No floating sound glyph inside the progress rail; thicker 7px progress. */
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-topbar{padding:0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-topbar>.journey-live-copy{flex:1 1 auto!important;max-width:100%!important;width:100%!important;padding:0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-topbar>.journey-live-copy>div{flex:1 1 auto!important;min-width:0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper .journey-live-copy [data-live-percent]{margin-left:auto!important;padding-left:12px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-stages{height:7px!important;min-height:7px!important;flex-basis:7px!important;background:#e7eef8!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-stages>.progress-line,body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-stages>.progress-line>i{height:7px!important}
/* Mobile/WhatsApp: checkbox is a deliberate, comfortable touch surface. */
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;align-items:center!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer>[data-mobile-input],body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer>.cq-input:first-child{grid-column:1;min-width:0!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer>.cq-whatsapp-compact{grid-column:2;grid-row:1;max-width:240px!important;min-height:44px!important;padding:8px 12px!important;margin:0!important;white-space:normal!important;justify-self:end;cursor:pointer!important;transition:border-color .16s,background .16s}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer>.cq-whatsapp-compact:has(input:checked){background:linear-gradient(120deg,#eafcf3,#fff)!important;border-color:#90d8b5!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer>.cq-whatsapp-extra:not([hidden]){grid-column:1/-1;width:100%!important;margin:0!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer>.cq-send{grid-column:1/-1;width:100%!important;min-height:43px!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-whatsapp-compact input[type=checkbox]{accent-color:#148e65!important;flex:none!important}
/* Product suggestion dropdowns & manual taxonomy must never be clipped by studio chrome. */
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner :is(.taxonomy-suggestions,.taxonomy-manual,.taxonomy-assistant,.taxonomy-combo-menu,.cq-main-category-panel){max-width:100%!important;min-width:0!important;overflow-wrap:anywhere;box-shadow:0 9px 24px #2e639722}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner :is(.taxonomy-suggestions,.taxonomy-combo-menu,.cq-main-category-panel){z-index:50!important}
@media(max-width:960px){body.seller-onboarding-page.bv-era-v1 .bv-era-frame{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:700px){
 body.seller-onboarding-page.bv-era-v1 .wizard-shell{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-frame{height:var(--vv-era-height,100dvh)!important;min-height:0!important;max-height:none!important;overflow:hidden!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-main{height:100%!important;min-height:0!important;overflow:hidden!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage>.conversation-shell{height:100%!important;min-height:0!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage>.conversation-shell>.cq-wizard{height:100%!important;min-height:0!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-thread{padding:15px 13px 16px!important;scrollbar-gutter:auto}
 body.seller-onboarding-page.bv-era-v1 .bv-era-topbar{padding:0 10px!important;gap:7px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-brand{font-size:11px!important;gap:5px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-brand img{width:24px!important;height:24px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-support{padding:7px 8px!important;font-size:10px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-top-utility{margin-left:auto;flex:none}
 body.seller-onboarding-page.bv-era-v1 .bv-era-top-utility>.journey-sound{display:grid!important;place-items:center!important;position:static!important;inset:auto!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;margin:0!important;border:1px solid #d4e5f8!important;background:linear-gradient(150deg,#fff,#f4f9ff)!important;border-radius:10px!important;color:#2d6ba9!important;font-size:16px!important;box-shadow:none!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-top-utility>.journey-sound em{display:none!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper{padding:8px 12px 10px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper [data-live-remaining]{display:none!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble strong{font-size:13px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-step.is-active .cq-bubble strong{font-size:14px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-dock{padding:9px 10px calc(12px + env(safe-area-inset-bottom))!important;overflow:visible!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner{border-radius:17px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer>.cq-input:first-child{grid-column:1;grid-row:auto}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer>.cq-whatsapp-compact{grid-column:1;grid-row:auto;justify-self:stretch!important;max-width:100%!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer>.cq-whatsapp-extra:not([hidden]){grid-column:1;grid-row:auto}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer>.cq-send{grid-column:1;grid-row:auto}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner :is(.cq-choice-grid,.taxonomy-suggestions,.taxonomy-manual){max-width:100%!important;min-width:0!important}
 body.seller-onboarding-page.bv-era-v1.vv-era-keyboard-open .cq-wizard .cq-thread{padding-top:8px!important;padding-bottom:8px!important}
 body.seller-onboarding-page.bv-era-v1.vv-era-keyboard-open .cq-wizard .cq-composer-dock{padding-top:5px!important;padding-bottom:calc(6px + env(safe-area-inset-bottom))!important}
}

/* WhatsApp checkbox and contact CTA: remove old 40px input-height / icon-only conflict. */
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer .cq-whatsapp-compact input[type="checkbox"]{
 appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;position:static!important;
 width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;
 flex:0 0 18px!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important;transform:none!important;vertical-align:middle!important;
}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer>.cq-send{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;
 grid-column:1/-1!important;grid-row:auto!important;width:auto!important;min-width:126px!important;max-width:100%!important;
 height:43px!important;min-height:43px!important;padding:0 18px!important;font-size:12px!important;letter-spacing:.01em!important;
}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer .cq-wa-icon{
 width:23px!important;height:23px!important;flex:0 0 23px!important;border-radius:50%!important;background:#20bf77!important;color:#fff!important;font-weight:900!important;
}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer>.cq-whatsapp-extra:not([hidden]){animation:vvContactReveal .18s ease both}
@keyframes vvContactReveal{from{opacity:.45;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}

/* Exact homepage header UI rules, SCOPED to seller onboarding only */
body.seller-onboarding-page .bv-home-header{
  --bv-head-blue:#2472C0;--bv-head-navy:#0F2D55;--bv-head-orange:#F77402;
  position:sticky;top:0;z-index:150;background:rgba(255,255,255,.97);
  border-bottom:1px solid #dce7f7;box-shadow:0 8px 22px rgba(19,53,108,.06);
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)
}
body.seller-onboarding-page .bv-home-head-grid{
  min-height:72px;display:grid;grid-template-columns:auto minmax(210px,1fr) auto auto auto auto;
  align-items:center;gap:12px;padding-block:9px
}
body.seller-onboarding-page .bv-home-brand{grid-column:auto;gap:7px;min-width:0;max-width:184px;animation:none!important}
body.seller-onboarding-page .bv-home-brand .brand-mark,body.seller-onboarding-page .bv-home-brand .brand-mark img{width:42px;height:42px}
body.seller-onboarding-page .bv-home-brand .brand-mark{flex-basis:42px}
body.seller-onboarding-page .bv-home-brand .brand-name{font-size:20px}
body.seller-onboarding-page .bv-home-brand .brand-tagline{font-size:7px}
body.seller-onboarding-page .bv-home-header-search{min-width:0;width:100%;height:44px;display:flex;align-items:center;gap:4px;padding:4px 5px;background:#f9fbff;border:1px solid #cfdef3;border-radius:13px;box-shadow:0 3px 11px rgba(31,95,180,.04)}
body.seller-onboarding-page .bv-home-header-search:focus-within{background:#fff;border-color:#2472C0;box-shadow:0 0 0 3px rgba(36,114,192,.12)}
body.seller-onboarding-page .bv-home-search-submit,body.seller-onboarding-page .bv-home-voice{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#195FA8;cursor:pointer}
body.seller-onboarding-page .bv-home-search-submit:hover,body.seller-onboarding-page .bv-home-voice:hover{background:#eaf3ff}
body.seller-onboarding-page .bv-home-search-submit svg,body.seller-onboarding-page .bv-home-voice svg{width:19px;height:19px}
body.seller-onboarding-page .bv-home-header-search input{flex:1;min-width:0;width:100%;height:36px;background:transparent;border:0;outline:0;color:#0F2D55;font-size:13px;font-weight:550;padding:0 3px}
body.seller-onboarding-page .bv-home-header-search input::placeholder{color:#8492ad;opacity:1}
body.seller-onboarding-page .bv-home-header-search input::-webkit-search-cancel-button{cursor:pointer}
body.seller-onboarding-page .bv-home-voice.is-listening{color:#fff;background:#0b84c8;animation:bvVoiceBreathe 1.4s ease-in-out infinite}
body.seller-onboarding-page .bv-home-ask{position:relative;isolation:isolate;min-height:43px;border:0;border-radius:12px;padding:0 16px;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(120deg,#195FA8,#2472C0 60%,#158bc2);color:#fff;font-size:12px;font-weight:850;cursor:pointer;overflow:hidden;box-shadow:0 6px 16px rgba(20,100,190,.21)}
body.seller-onboarding-page .bv-home-ask:before{content:"";position:absolute;inset:-90%;z-index:-1;background:conic-gradient(transparent 0deg,rgba(255,255,255,.32) 48deg,transparent 95deg);animation:bvHeaderOrbit 6s linear infinite;pointer-events:none}
body.seller-onboarding-page .bv-home-ask-spark{color:#fff4cc;font-size:19px;animation:bvSparkFloat 2.7s ease-in-out infinite}
body.seller-onboarding-page .bv-home-ask:hover{filter:brightness(1.06)}
body.seller-onboarding-page .bv-home-account,body.seller-onboarding-page .bv-home-logout{white-space:nowrap;color:#195FA8;font-size:12px;font-weight:850;border:1px solid #c5d9f3;padding:11px 12px;border-radius:11px;background:#fff;text-align:center}
body.seller-onboarding-page .bv-home-logout{background:#f1f7ff}
body.seller-onboarding-page .bv-home-list-business{white-space:nowrap;background:#0F2D55;color:#fff;font-size:12px;font-weight:820;border-radius:11px;padding:12px 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px}
body.seller-onboarding-page .bv-home-list-business span{font-size:16px;line-height:.8}
body.seller-onboarding-page .bv-home-account:hover,body.seller-onboarding-page .bv-home-logout:hover{background:#eef6ff}
body.seller-onboarding-page .bv-home-list-business:hover{background:#195FA8}
body.seller-onboarding-page .bv-home-menu-toggle{display:none;background:#fff;color:#195FA8;border:1px solid #d6e1f2;width:36px;height:38px;align-items:center;justify-content:center;margin:0;padding:7px;border-radius:10px;cursor:pointer}
body.seller-onboarding-page .bv-home-menu-toggle svg{width:19px;height:19px}
body.seller-onboarding-page .bv-home-navigation{width:min(500px,100%);margin-left:auto;padding:10px 22px 14px;box-shadow:0 12px 18px rgba(18,50,92,.10);border:1px solid #dbe6f6;border-top:0;border-radius:0 0 15px 15px;background:#fff}
body.seller-onboarding-page .bv-home-navigation[hidden]{display:none!important}
body.seller-onboarding-page .bv-home-navigation>a,body.seller-onboarding-page .bv-home-navigation details>a{display:block;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:720;color:#223a68}
body.seller-onboarding-page .bv-home-navigation>a:hover,body.seller-onboarding-page .bv-home-navigation details>a:hover{background:#f1f7ff}
body.seller-onboarding-page .bv-home-navigation details{padding:6px 10px;border-top:1px solid #edf1f7}
body.seller-onboarding-page .bv-home-navigation details summary{font-size:12px;color:#195FA8;font-weight:800;cursor:pointer}
body.seller-onboarding-page .bv-home-navigation details>a{padding-left:14px}
body.seller-onboarding-page .bv-home-search-status{max-width:min(640px,90vw);margin:0 auto 5px;color:#195FA8;text-align:center;font-size:11px;font-weight:700}
body.seller-onboarding-page .bv-home-search-status[hidden]{display:none!important}
/* Old Hero search stays in source until the Hero phase, but it is not duplicated visually. */

@keyframes bvHeaderOrbit{to{transform:rotate(360deg)}}
@keyframes bvSparkFloat{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-2px);opacity:.82}}
@keyframes bvVoiceBreathe{50%{box-shadow:0 0 0 4px rgba(21,139,194,.20)}}
@media(max-width:1280px){
  body.seller-onboarding-page .bv-home-head-grid{gap:8px}
  body.seller-onboarding-page .bv-home-brand .brand-tagline{display:none}
  body.seller-onboarding-page .bv-home-brand{max-width:155px}
  body.seller-onboarding-page .bv-home-list-business{font-size:11px;padding-inline:10px}
  body.seller-onboarding-page .bv-home-account,body.seller-onboarding-page .bv-home-logout{font-size:11px;padding-inline:9px}
}
@media(max-width:1010px){
  body.seller-onboarding-page .bv-home-head-grid{grid-template-columns:auto minmax(125px,1fr) auto auto auto auto}
  body.seller-onboarding-page .bv-home-brand .brand-mark,body.seller-onboarding-page .bv-home-brand .brand-mark img{width:36px;height:36px}
  body.seller-onboarding-page .bv-home-brand .brand-mark{flex-basis:36px}
  body.seller-onboarding-page .bv-home-brand .brand-name{font-size:17px}
  body.seller-onboarding-page .bv-home-ask{padding:0 10px;font-size:11px}
  body.seller-onboarding-page .bv-home-header-search input{font-size:12px}
}
@media(max-width:900px){
  body.seller-onboarding-page .bv-home-head-grid{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"brand account logout list" "search search ask menu";gap:6px 7px;padding-block:7px}
  body.seller-onboarding-page .bv-home-brand{grid-area:brand}
  body.seller-onboarding-page .bv-home-header-search{grid-area:search;height:39px;border-radius:10px}
  body.seller-onboarding-page .bv-home-search-submit,body.seller-onboarding-page .bv-home-voice{width:31px;height:31px;flex-basis:31px}
  body.seller-onboarding-page .bv-home-search-submit svg,body.seller-onboarding-page .bv-home-voice svg{width:17px;height:17px}
  body.seller-onboarding-page .bv-home-ask{grid-area:ask;min-height:38px;padding:0 10px;border-radius:10px}
  body.seller-onboarding-page .bv-home-ask .bv-h16-head-ai-mark{display:grid!important}
body.seller-onboarding-page .bv-home-ask .bv-h16-head-ai-copy{display:inline!important}
  body.seller-onboarding-page .bv-home-ask-spark{font-size:20px}
  body.seller-onboarding-page .bv-home-account{grid-area:account}
  body.seller-onboarding-page .bv-home-logout{grid-area:logout}
  body.seller-onboarding-page .bv-home-list-business{grid-area:list}
  body.seller-onboarding-page .bv-home-menu-toggle{grid-area:menu;display:flex}
  body.seller-onboarding-page .bv-home-account,body.seller-onboarding-page .bv-home-logout,body.seller-onboarding-page .bv-home-list-business{padding:8px 9px;font-size:10px;min-height:33px}
  body.seller-onboarding-page .bv-home-header-search input{height:30px}
  body.seller-onboarding-page .bv-home-head-grid:not(:has(.bv-home-logout)) .bv-home-list-business{grid-area:list}
  body.seller-onboarding-page .bv-home-header.is-condensed .bv-home-brand,
  body.seller-onboarding-page .bv-home-header.is-condensed .bv-home-account,
  body.seller-onboarding-page .bv-home-header.is-condensed .bv-home-logout,
  body.seller-onboarding-page .bv-home-header.is-condensed .bv-home-list-business{display:none}
  body.seller-onboarding-page .bv-home-header.is-condensed .bv-home-head-grid{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"search ask menu";padding-block:5px}
  body.seller-onboarding-page .bv-home-header.is-condensed .bv-home-header-search{height:38px}
  body.seller-onboarding-page .bv-home-navigation{max-height:70vh;overflow:auto}
}
@media(max-width:480px){
  body.seller-onboarding-page .bv-home-head-grid{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand account list" "search ask menu";column-gap:6px;row-gap:5px}
  body.seller-onboarding-page .bv-home-brand .brand-mark,body.seller-onboarding-page .bv-home-brand .brand-mark img{width:30px;height:30px}
  body.seller-onboarding-page .bv-home-brand .brand-mark{flex-basis:30px}
  body.seller-onboarding-page .bv-home-brand .brand-name{font-size:15px}
  body.seller-onboarding-page .bv-home-account,body.seller-onboarding-page .bv-home-list-business{font-size:9px;padding:7px 8px;min-height:31px}
  body.seller-onboarding-page .bv-home-list-business span{display:none}
  body.seller-onboarding-page .bv-home-menu-toggle{grid-area:menu;height:36px;min-height:36px;width:32px;padding:6px;border:1px solid #d6e1f2;opacity:1;pointer-events:auto}
  body.seller-onboarding-page .bv-home-ask{grid-area:ask;min-height:36px}
  body.seller-onboarding-page .bv-home-header-search{height:36px}
  body.seller-onboarding-page .bv-home-header.is-condensed .bv-home-head-grid{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"search ask menu"}
  body.seller-onboarding-page .bv-home-header.is-condensed .bv-home-menu-toggle{height:36px;min-height:36px;width:34px;padding:7px;border:1px solid #d6e1f2;opacity:1;pointer-events:auto}
  body.seller-onboarding-page .bv-home-header.is-condensed .bv-home-header-search{height:36px}
  body.seller-onboarding-page .bv-home-header.is-condensed .bv-home-search-submit{display:none}
}
@media(prefers-reduced-motion:reduce){
  body.seller-onboarding-page .bv-home-ask:before,body.seller-onboarding-page .bv-home-ask-spark,body.seller-onboarding-page .bv-home-voice.is-listening{animation:none!important}
}
@media(max-width:480px){
  body.seller-onboarding-page .bv-home-head-grid:has(.bv-home-logout){grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"brand account logout list" "search search ask menu"}
  body.seller-onboarding-page .bv-home-head-grid:has(.bv-home-logout):not(:has(.bv-home-list-business)){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand account logout" "search ask menu"}
}


/* BULKVYAPAR BV AI STUDIO V1.2: final fixes from October 21 recordings.
   The original onboarding and membership implementation remains authoritative. */
body.seller-onboarding-page.bv-era-v1{--bv12-blue:#2472C0;--bv12-peach:#F77402;overflow-x:hidden!important;background:#f7faff!important}
body.seller-onboarding-page.bv-era-v1 .site-header.bv-home-header{display:block!important;visibility:visible!important;z-index:160!important;flex:none!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-topbar{display:none!important}
body.seller-onboarding-page.bv-era-v1 .wizard-shell{padding:10px 0 16px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-frame{height:calc(100dvh - var(--bv12-header-height,72px) - 23px)!important;min-height:0!important;max-height:960px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-sidebar{background:radial-gradient(circle at 0 0,#e6f2ff,transparent 48%),radial-gradient(circle at 100% 100%,#ffebdf,transparent 53%),linear-gradient(155deg,#fff,#f3f8ff 52%,#fff8f3)!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-company-copy b{font-weight:760!important;font-size:12px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-jtext b{font-size:11px!important;font-weight:690!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-jbutton{min-height:44px!important;transition:background .17s,border-color .17s}
body.seller-onboarding-page.bv-era-v1 .bv-era-jbutton:focus-visible{outline:2px solid #78aaf3!important;outline-offset:1px}
body.seller-onboarding-page.bv-era-v1 .bv-era-jbutton[aria-disabled=true]{opacity:.55;cursor:not-allowed}
body.seller-onboarding-page.bv-era-v1 .bv-era-sidefoot{display:grid!important;gap:7px!important;padding:10px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-sidefoot .journey-sound{display:flex!important;justify-content:center!important;gap:7px!important;align-items:center!important;width:100%!important;min-height:36px!important;border:1px solid #c9dff6!important;background:#fff!important;border-radius:10px!important;box-shadow:none!important;color:#236bb5!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper{padding:9px 19px 12px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-stages{height:7px!important;min-height:7px!important;flex-basis:7px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-stages>.progress-line,
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-stages>.progress-line>i{height:7px!important}
body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-live-copy .ai-live-dot{display:none!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-topbar{padding-right:0!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper [data-live-stage]{font-size:11px!important;font-weight:735!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-thread{display:flex!important;flex-direction:column!important;align-items:stretch!important;overscroll-behavior:contain!important;overflow:auto!important;padding-bottom:18px!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-thread>.cq-step:first-child{margin-top:auto!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-step{flex:none!important;max-width:100%!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-assistant{width:min(94%,730px)!important;max-width:100%!important;align-items:flex-start!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble{padding:12px 14px!important;background:linear-gradient(135deg,#fff,#f6f9fe)!important;border:1px solid #dfe9f6!important;border-radius:5px 16px 16px 16px!important;box-shadow:0 5px 18px #2c65940c!important;max-width:670px!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble small{font-size:9px!important;font-weight:730!important;letter-spacing:.04em!important;margin:0 0 4px!important;color:#4777b2!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble strong{font-size:13px!important;font-weight:650!important;line-height:1.53!important;color:#294665!important;letter-spacing:0!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble p{font-size:10.5px!important;line-height:1.5!important;color:#8297ac!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-step.is-complete .cq-bubble strong{font-size:12px!important;font-weight:620!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-answer{min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:fit-content!important;max-width:85%!important;background:linear-gradient(130deg,#e6f0ff,#f1f5fb)!important;border:1px solid #d6e5f8!important;border-radius:15px 15px 5px 15px!important;padding:10px 12px!important;box-shadow:0 3px 14px #3365a00b!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-answer[hidden]{display:none!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-answer span{font-size:11px!important;font-weight:600!important;line-height:1.45!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-answer .bv-era-answer-thumbnail{order:-1;width:44px;height:44px;flex:none;object-fit:cover;border-radius:10px;border:1px solid #b8d0ed;background:#fff}
body.seller-onboarding-page.bv-era-v1 .bv12-time{display:block;font-size:9px;color:#96a5b8;font-weight:500;letter-spacing:.01em;margin-top:3px}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-answer .bv12-time{margin-top:0;white-space:nowrap;color:#6d86a4;align-self:flex-end}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .bv-era-saved-ack{display:flex;align-items:flex-start;gap:9px;flex:none;margin:9px 0 15px 3px;max-width:min(84%,630px)}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .bv-era-saved-ack .bv-era-ack-icon{width:25px;height:25px;flex:none;border-radius:9px;background:#eef6ff url('../images/logo-mark.png') center/19px no-repeat;border:1px solid #d7e8f9}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .bv-era-saved-ack .bv-era-ack-body{min-width:0;padding:9px 12px;background:#f1f9ff;border:1px solid #dbeafb;border-radius:5px 13px 13px 13px;color:#426486;font-size:11px;line-height:1.5;box-shadow:0 4px 12px #1d68970a}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .bv-era-saved-ack .bv-era-ack-body .bv12-time{margin-top:5px}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-ack{flex:none!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-dock{z-index:5!important;flex:none!important;max-height:min(48vh,350px)!important;overflow-y:auto!important;background:linear-gradient(180deg,#ffffff09,#fff 22%)!important;box-shadow:0 -7px 22px #2b60910b!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner{padding:9px!important;border:1px solid #ccdff4!important;border-radius:21px!important;background:linear-gradient(160deg,#fff,#fbfdff)!important;box-shadow:0 8px 28px #24659e16!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner:focus-within{border-color:#6aa9ec!important;box-shadow:0 0 0 3px #65a8eb24,0 12px 32px #145eac1c!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-weight:520!important;line-height:1.45!important;border-radius:12px!important;min-height:43px!important;font-size:16px!important;background:#fafdff!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{box-shadow:0 0 0 2px #88b9f225!important;border-color:#8bbbf2!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-whatsapp-compact{padding:9px 10px!important;border:1px solid #d7e8ef!important;border-radius:12px!important;background:#f2fbf7!important;color:#477a63!important;transition:background .2s,border-color .2s}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-whatsapp-compact:has(input:checked){background:#e9f9f1!important;border-color:#8fd5b4!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-contact-composer{grid-auto-rows:auto!important;row-gap:8px!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner .cq-send{font-size:12px!important;font-weight:730!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-intro h2{font-size:14px!important;font-weight:715!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .section-title-row h3{font-size:13px!important;font-weight:720!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage :is(.ai-modal-head,.product-modal-head) h2{font-size:16px!important;font-weight:760!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-cloud span,
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .keyword-list-numbered>div{font-weight:650!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-stage .bv-era-results-footer{margin-top:auto!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-mobile-menu{display:none}
body.seller-onboarding-page.bv-era-v1 .bv-era-menu-backdrop{display:none}
@media(max-width:700px){
 body.seller-onboarding-page.bv-era-v1 .site-header.bv-home-header{position:relative!important;top:auto!important}
 body.seller-onboarding-page.bv-era-v1 .wizard-shell{padding:0!important;margin:0!important;width:100%!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-frame{height:calc(100dvh - var(--bv12-header-height,100px))!important;max-height:none!important;min-height:0!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-sidebar{display:none!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-frame.is-journey-open .bv-era-sidebar{display:flex!important;position:absolute!important;z-index:70!important;top:var(--bv12-header-height,100px);bottom:0;left:0;width:min(295px,86vw)!important;height:auto!important;border-radius:0 16px 16px 0!important;box-shadow:0 8px 28px #1c456640!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-frame.is-journey-open .bv-era-menu-backdrop{display:block!important;position:absolute!important;inset:0;background:#10294746;z-index:60!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-frame{position:relative}
 body.seller-onboarding-page.bv-era-v1 .bv-era-mobile-menu{display:inline-flex!important;border:1px solid #d8e7f7!important;background:#fff!important;color:#2871b9!important;border-radius:9px!important;padding:7px 9px!important;align-items:center;gap:5px;font-size:10px!important;font-weight:750!important;min-height:31px!important;white-space:nowrap}
 body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper{padding:6px 11px 9px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-main>.premium-stepper>.journey-topbar{gap:7px!important;min-width:0!important}
 body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-live-copy{min-width:0!important;flex:1!important}
 body.seller-onboarding-page.bv-era-v1 .premium-stepper .journey-live-copy>div{min-width:0!important;gap:6px!important}
 body.seller-onboarding-page.bv-era-v1 .premium-stepper [data-live-percent]{font-size:12px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-thread{padding:13px 12px 16px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble{padding:10px 12px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-bubble strong{font-size:12px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-dock{padding:7px 8px calc(8px + env(safe-area-inset-bottom))!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner{padding:7px!important;border-radius:16px!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-answer{max-width:92%!important}
 body.seller-onboarding-page.bv-era-v1 .cq-wizard .bv-era-saved-ack{max-width:94%!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage:before{right:-28px;width:92px!important;height:92px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage:after{left:-22px;width:84px!important;height:84px!important}
 body.seller-onboarding-page.bv-era-v1 .bv-era-stage .ai-result-screen{padding:12px 10px!important}
}
@media(prefers-reduced-motion:reduce){body.seller-onboarding-page.bv-era-v1 .bv-era-saved-ack{animation:none!important}}

@media(max-width:700px){body.seller-onboarding-page.bv-era-v1 .bv-era-frame.is-journey-open .bv-era-sidebar{top:0!important}}
/* Legacy onboarding CSS fixed the public header to 48/64px; homepage grid needs two mobile rows. */
body.seller-onboarding-page.bv-era-v1 .site-header.bv-home-header{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
/* Apply typography to active questions too (old .is-active specificity is high). */
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-step.is-active .cq-bubble strong,
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-step.is-complete .cq-bubble strong{font-size:13px!important;font-weight:640!important;line-height:1.48!important;letter-spacing:-.006em!important}
@media(max-width:700px){body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-step.is-active .cq-bubble strong,body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-step.is-complete .cq-bubble strong{font-size:12px!important;font-weight:630!important}}
body.seller-onboarding-page.bv-era-v1 .bv-era-jitem{position:relative}
body.seller-onboarding-page.bv-era-v1 .bv-era-jbutton{padding-right:34px!important}
body.seller-onboarding-page.bv-era-v1 .bv-era-jexpand.bv12-details-toggle{position:absolute;top:9px;right:6px;width:27px;height:27px;display:grid;place-items:center;border:1px solid #e3edf7;border-radius:8px;background:#ffffffaa;color:#7b97b6;font-size:14px;padding:0;z-index:1}
body.seller-onboarding-page.bv-era-v1 .bv-era-jexpand.bv12-details-toggle:hover{background:#edf6ff;color:#286abb}
/* In-message suggestions: a distinct, light, chat-style supporting note. */
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-step .cq-bubble p{margin:9px 0 0!important;padding:8px 10px!important;background:#edf6ff!important;border-left:2px solid #a7cff7!important;border-radius:3px 10px 10px 3px!important;color:#6684a4!important;font-weight:500!important;max-width:100%!important}

/* BV AI Studio — consolidated responsive presentation */
body.seller-onboarding-page.bv-era-v1
.bv-home-ask .bv-h16-head-ai-copy {
  display:inline!important;
  white-space:nowrap!important;
}
body.seller-onboarding-page.bv-era-v1
.bv-home-ask .bv-h16-head-ai-mark {
  display:grid!important;
  place-items:center!important;
}
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner button.bv12-icon-send {
  display:inline-grid!important;
  place-items:center!important;
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  border-radius:12px!important;
  line-height:1!important;
}
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner button.bv12-icon-send svg {
  display:block;
  width:20px;
  height:20px;
  stroke:currentColor;
  fill:none;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner {
  isolation:isolate;
}
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner>.cq-response {
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.seller-onboarding-page.bv-era-v1
.bv-era-frame[data-bv-phase="company_preview"] .ai-orbit {
  background:radial-gradient(circle,#fff,#dceeff)!important;
  box-shadow:0 0 0 9px #e5f3ff,
             0 0 29px #287bc62b!important;
  animation:bv12-company-scan 3.4s ease-in-out infinite;
}
body.seller-onboarding-page.bv-era-v1
.bv-era-frame[data-bv-phase="product_preview"] .ai-orbit {
  background:radial-gradient(circle,#fff,#fff0dc)!important;
  box-shadow:0 0 0 9px #fff3e4,
             0 0 29px #df8d4333!important;
  animation:bv12-product-scan 2.8s ease-in-out infinite;
}
@keyframes bv12-company-scan {
  0%,100% { transform:scale(1);filter:saturate(1); }
  50% { transform:scale(1.035);filter:saturate(1.12); }
}
@keyframes bv12-product-scan {
  0%,100% { transform:rotate(-2deg) scale(1); }
  50% { transform:rotate(2deg) scale(1.035); }
}
@media(max-width:900px) {
  body.seller-onboarding-page.bv-era-v1
  .bv-home-ask {
    display:inline-flex!important;
    align-items:center!important;
    gap:5px!important;
    padding:0 9px!important;
    font-size:10px!important;
    min-height:38px!important;
  }
  body.seller-onboarding-page.bv-era-v1
  .bv-home-ask .bv-h16-head-ai-mark {
    width:24px!important;
    min-width:24px!important;
    flex-basis:24px!important;
    height:24px!important;
  }
  body.seller-onboarding-page.bv-era-v1
  .bv-home-ask .bv-h16-head-ai-mark img {
    width:21px!important;
    height:21px!important;
  }
}
@media(max-width:700px) {
  body.seller-onboarding-page.bv-era-v1
  .bv-era-frame {
    min-height:0!important;
    max-height:none!important;
  }
  body.seller-onboarding-page.bv-era-v1
  .bv-era-main,
  body.seller-onboarding-page.bv-era-v1
  .bv-era-stage {
    min-height:0!important;
  }
  body.seller-onboarding-page.bv-era-v1
  .cq-wizard .cq-thread {
    min-height:0!important;
    overscroll-behavior:contain!important;
  }
  body.seller-onboarding-page.bv-era-v1
  .cq-wizard .cq-composer-dock {
    padding-bottom:calc(5px + env(safe-area-inset-bottom))
      !important;
  }
  body.seller-onboarding-page.bv-era-v1
  .cq-wizard .cq-bubble strong {
    font-size:13px!important;
    line-height:1.43!important;
  }
  body.seller-onboarding-page.bv-era-v1
  .cq-wizard .cq-bubble p {
    font-size:11.5px!important;
    line-height:1.5!important;
  }
}
@media(max-width:390px) {
  body.seller-onboarding-page.bv-era-v1
  .bv-home-ask {
    font-size:9.5px!important;
    gap:4px!important;
    padding:0 7px!important;
  }
}
@media(prefers-reduced-motion:reduce) {
  body.seller-onboarding-page.bv-era-v1
  .ai-orbit {
    animation:none!important;
  }
}

/* Allow longer individual answers & multilingual typing without clipping. */
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-answer{overflow-wrap:anywhere!important;min-height:0!important}
body.seller-onboarding-page.bv-era-v1 .cq-wizard .cq-composer-inner textarea{resize:vertical!important;max-height:130px!important}



/* ======================================================
   BULKVYAPAR MOBILE EXPERIENCE V3
   Full replacement of the previous V2 mobile override.
   Existing AI animation, payment and backend unchanged.
   ====================================================== */

body.seller-onboarding-page.bv-era-v1
.bv-era-main,
body.seller-onboarding-page.bv-era-v1
.bv-era-stage,
body.seller-onboarding-page.bv-era-v1
.bv-era-stage>.conversation-shell {
 min-width:0!important;
 min-height:0!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-thread {
 min-height:0!important;
 overscroll-behavior:contain!important;
 -webkit-overflow-scrolling:touch;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-dock {
 flex-shrink:0!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner>.cq-response {
 background:transparent!important;
 border:0!important;
 box-shadow:none!important;
}

/* Keyword expansion: ensure additional real
   keyword elements become visible. */
body.seller-onboarding-page.bv-era-v1
.bv-era-stage .keyword-list-numbered.bv24-keywords-expanded>div,
body.seller-onboarding-page.bv-era-v1
.bv-era-stage .keyword-cloud.bv24-keywords-expanded>span {
 opacity:1!important;
 visibility:visible!important;
 transform:none!important;
 animation:none!important;
}

body.seller-onboarding-page.bv-era-v1
.bv-era-stage .bv-era-hidden-keyword,
body.seller-onboarding-page.bv-era-v1
.bv-era-stage .keyword-list-numbered>[hidden],
body.seller-onboarding-page.bv-era-v1
.bv-era-stage .keyword-cloud>[hidden] {
 display:none!important;
}

body.seller-onboarding-page.bv-era-v1
.bv-era-stage .bv-era-keyword-toggle {
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 min-height:39px!important;
 margin:10px 0 3px!important;
 padding:8px 13px!important;
 border:1px solid #bcd8f7!important;
 border-radius:11px!important;
 background:#f1f7ff!important;
 color:#1767ba!important;
 font-size:12px!important;
 font-weight:800!important;
 cursor:pointer;
}

body.seller-onboarding-page.bv-era-v1
.bv-era-stage .bv-era-keyword-toggle:focus-visible {
 outline:3px solid #94bff2!important;
 outline-offset:2px;
}

/* Mobile keyboard: one contained workspace. */
@media(max-width:700px) {

 html.bv24-viewport-lock {
   overflow:hidden!important;
   overscroll-behavior:none!important;
 }

 body.seller-onboarding-page.bv-era-v1.bv12-keyboard-open {
   overflow:hidden!important;
   overscroll-behavior:none!important;
 }

 body.seller-onboarding-page.bv-era-v1.bv12-keyboard-open
 .bv-era-frame {
   position:fixed!important;
   top:var(--bv24-top,0px)!important;
   left:0!important;
   right:0!important;
   bottom:auto!important;
   width:100%!important;
   max-width:none!important;
   height:var(--bv24-height,100dvh)!important;
   min-height:0!important;
   max-height:none!important;
   display:flex!important;
   flex-direction:column!important;
   margin:0!important;
   padding:0!important;
   border:0!important;
   border-radius:0!important;
   overflow:hidden!important;
   transform:none!important;
   z-index:2000!important;
   background:#fff!important;
   box-sizing:border-box!important;
 }

 body.seller-onboarding-page.bv-era-v1.bv12-keyboard-open
 .bv-era-main {
   display:flex!important;
   flex-direction:column!important;
   height:100%!important;
   min-height:0!important;
   overflow:hidden!important;
 }

 body.seller-onboarding-page.bv-era-v1.bv12-keyboard-open
 .bv-era-stage {
   flex:1 1 auto!important;
   min-height:0!important;
   overflow:hidden!important;
 }

 body.seller-onboarding-page.bv-era-v1.bv12-keyboard-open
 .bv-era-stage>.conversation-shell {
   display:flex!important;
   flex-direction:column!important;
   flex:1 1 auto!important;
   min-height:0!important;
   height:100%!important;
   overflow:hidden!important;
 }

 body.seller-onboarding-page.bv-era-v1.bv12-keyboard-open
 .bv-era-stage>.conversation-shell>.cq-wizard {
   display:flex!important;
   flex-direction:column!important;
   flex:1 1 auto!important;
   min-height:0!important;
   height:100%!important;
   overflow:hidden!important;
 }

 body.seller-onboarding-page.bv-era-v1.bv12-keyboard-open
 .bv-era-main>.premium-stepper {
   flex:0 0 auto!important;
   min-height:0!important;
   padding:5px 10px 7px!important;
 }

 body.seller-onboarding-page.bv-era-v1.bv12-keyboard-open
 .cq-wizard .cq-intro {
   flex:0 0 auto!important;
   padding:5px 10px!important;
 }

 body.seller-onboarding-page.bv-era-v1.bv12-keyboard-open
 .cq-wizard .cq-thread {
   flex:1 1 auto!important;
   min-height:0!important;
   height:auto!important;
   max-height:none!important;
   overflow-y:auto!important;
   overflow-x:hidden!important;
   overscroll-behavior:contain!important;
   -webkit-overflow-scrolling:touch;
   padding:9px 11px 12px!important;
 }

 body.seller-onboarding-page.bv-era-v1.bv12-keyboard-open
 .cq-wizard .cq-composer-dock {
   position:relative!important;
   inset:auto!important;
   flex:0 0 auto!important;
   min-height:0!important;
   height:auto!important;
   max-height:min(58%,245px)!important;
   overflow-x:hidden!important;
   overflow-y:auto!important;
   padding:6px 8px!important;
   margin:0!important;
   background:#fff!important;
   border-top:1px solid #e4eefa!important;
   box-shadow:0 -6px 20px #315c9614!important;
 }

 body.seller-onboarding-page.bv-era-v1.bv12-keyboard-open
 .cq-wizard .cq-composer-inner {
   width:100%!important;
   max-width:none!important;
   min-width:0!important;
   padding:6px!important;
   margin:0!important;
   border:1px solid #b9d7f7!important;
   border-radius:15px!important;
   background:#fff!important;
   box-shadow:0 4px 15px #216bb116!important;
 }

 body.seller-onboarding-page.bv-era-v1
 .cq-wizard .cq-composer-inner
 input:not([type=checkbox]):not([type=radio]),
 body.seller-onboarding-page.bv-era-v1
 .cq-wizard .cq-composer-inner textarea,
 body.seller-onboarding-page.bv-era-v1
 .cq-wizard .cq-composer-inner select {
   font-size:16px!important;
 }

 body.seller-onboarding-page.bv-era-v1
 .cq-wizard .cq-bubble strong {
   font-size:13px!important;
   line-height:1.45!important;
 }

 body.seller-onboarding-page.bv-era-v1
 .cq-wizard .cq-bubble p {
   font-size:11.5px!important;
   line-height:1.5!important;
 }
}

@media(prefers-reduced-motion:reduce) {
 body.seller-onboarding-page.bv-era-v1
 .bv-era-keyword-toggle {
   transition:none!important;
 }
}


/* BV-CHAT-SAFE-RECOVERY-BLUEPEACH
   Chat colors only; no layout or behavior changes. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-thread {
  background:#f6f8fd!important;
}
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-assistant .cq-bubble {
  background:#fff2e9!important;
  border-color:#f0dfd4!important;
  color:#654d42!important;
}
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-assistant .cq-bubble strong {
  color:#654536!important;
  font-weight:600!important;
}
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-assistant .cq-bubble p {
  color:#796457!important;
  font-weight:400!important;
}
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-answer:not([hidden]) {
  background:#e2f0ff!important;
  border-color:#d1e4fa!important;
  color:#24547f!important;
  font-weight:450!important;
}
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-answer:not([hidden]) span {
  color:#24547f!important;
  font-weight:450!important;
}
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea) {
  font-weight:400!important;
  font-size:16px!important;
  color:#315576!important;
}


/* ======================================================
 BV-OCEAN-PEARL-V5
 Desktop + Mobile. Existing chat-only enhancement.
 Do not use for AI preview, animation or payment.
 ====================================================== */

body.seller-onboarding-page.bv-era-v1 .cq-wizard{
 --bv5-ai:#fff;
 --bv5-buyer:#dceeff;
 --bv5-background:#f3f8fe;
 --bv5-text:#244a70;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-thread{
 background:var(--bv5-background)!important;
 overflow-y:auto!important;
 overflow-x:hidden!important;
 overscroll-behavior:contain!important;
 -webkit-overflow-scrolling:touch;
}

/* One white style for every assistant question,
   description, suggestion and praise message. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-bubble,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-bubble.cq-bubble-highlight,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-ack-message,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv-era-saved-ack .bv-era-ack-body{
 background:#fff!important;
 background-image:none!important;
 border:1px solid #dbe7f6!important;
 color:#244a70!important;
 box-shadow:0 4px 16px #215b920d!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-bubble strong{
 color:#244a70!important;
 font-size:14px!important;
 font-weight:600!important;
 line-height:1.5!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step.is-complete .cq-bubble strong{
 font-size:13px!important;
 font-weight:550!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-bubble small{
 font-size:10px!important;
 font-weight:600!important;
 color:#5782b0!important;
 letter-spacing:0!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step .cq-bubble p{
 background:#fff!important;
 background-image:none!important;
 border:0!important;
 border-left:0!important;
 color:#65819f!important;
 font-size:12px!important;
 line-height:1.55!important;
 font-weight:400!important;
 padding:0!important;
 margin:6px 0 0!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-ack-message,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv-era-saved-ack .bv-era-ack-body{
 font-size:12px!important;
 font-weight:450!important;
 line-height:1.55!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-answer:not([hidden]){
 background:#dceeff!important;
 background-image:none!important;
 border:1px solid #cce2f8!important;
 color:#18548d!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-answer:not([hidden])>span{
 color:#18548d!important;
 font-size:12.5px!important;
 font-weight:500!important;
 line-height:1.55!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv5-subanswer{
 width:max-content;
 max-width:80%;
 margin:9px 0 12px auto;
 padding:9px 12px;
 border:1px solid #cce2f8;
 border-radius:13px 13px 4px 13px;
 background:#dceeff;
 color:#18548d;
 font-size:12px;
 font-weight:450;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step.is-complete .bv5-subanswer{
 display:none!important;
}

/* Fixed compact composer. The action always lives
   in the last grid column, independent of content. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-dock{
 flex:0 0 auto!important;
 overflow:visible!important;
 max-height:45vh!important;
 padding:8px 10px calc(9px + env(safe-area-inset-bottom))!important;
 background:#fff!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner{
 box-sizing:border-box!important;
 width:min(770px,100%)!important;
 max-width:770px!important;
 margin:0 auto!important;
 padding:5px!important;
 min-height:54px!important;
 border:1.5px solid #abcdf2!important;
 border-radius:20px!important;
 background:#fff!important;
 box-shadow:0 3px 17px #1768bd14!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner>.cq-response{
 box-sizing:border-box!important;
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 43px!important;
 grid-template-rows:auto!important;
 align-items:center!important;
 gap:7px!important;
 width:100%!important;
 max-width:none!important;
 min-height:43px!important;
 padding:0!important;
 margin:0!important;
 border:0!important;
 border-radius:0!important;
 background:transparent!important;
 box-shadow:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner>.cq-response
:is(.cq-input,.cq-four,.bv5-select-trigger,
.bv5-attachment,.bv5-wa-choices){
 min-width:0!important;
 max-width:100%!important;
 grid-column:1!important;
 grid-row:1!important;
 margin:0!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
.cq-input>span,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
.cq-input>small{
 display:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
:is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea,select){
 box-sizing:border-box!important;
 width:100%!important;
 min-width:0!important;
 min-height:40px!important;
 height:40px!important;
 padding:8px 10px!important;
 margin:0!important;
 border:1px solid #e2ecf8!important;
 border-radius:12px!important;
 background:#fbfdff!important;
 color:#285176!important;
 font-size:16px!important;
 line-height:1.4!important;
 font-weight:400!important;
 box-shadow:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner textarea{
 resize:none!important;
 max-height:90px!important;
 overflow-y:auto!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner .cq-action-row{
 display:contents!important;
}

/* Native next button, same event handler, new arrow. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-cq-next]{
 position:relative!important;
 display:grid!important;
 place-items:center!important;
 grid-column:2!important;
 grid-row:1!important;
 justify-self:end!important;
 align-self:center!important;
 width:43px!important;
 min-width:43px!important;
 max-width:43px!important;
 height:43px!important;
 min-height:43px!important;
 max-height:43px!important;
 padding:0!important;
 margin:0!important;
 flex:none!important;
 border:0!important;
 border-radius:13px!important;
 background:linear-gradient(135deg,#1979e5,#1e65cc)!important;
 color:transparent!important;
 font-size:0!important;
 line-height:0!important;
 overflow:hidden!important;
 box-shadow:0 3px 10px #2179d626!important;
 opacity:1!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner [data-cq-next]>*{
 visibility:hidden!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner [data-cq-next]::after{
 content:"➜"!important;
 position:absolute!important;
 inset:0!important;
 display:grid!important;
 place-items:center!important;
 color:white!important;
 font-family:Arial,sans-serif!important;
 font-size:24px!important;
 font-weight:400!important;
 line-height:43px!important;
}

/* Type, category and delivery reuse native values. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="type"] .cq-choice-grid,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="industry"] .cq-category-picker,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="delivery"]>label.cq-input{
 display:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
.bv5-select-trigger{
 display:block!important;
 width:100%!important;
 height:41px!important;
 min-height:41px!important;
 padding:9px 12px!important;
 border:1px solid #e1eaf7!important;
 border-radius:12px!important;
 background:linear-gradient(110deg,#f7fbff,#fff)!important;
 color:#3976b4!important;
 font-size:12px!important;
 font-weight:500!important;
 text-align:left!important;
 white-space:nowrap!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 cursor:pointer;
}

/* Contact number / choice / separate WhatsApp */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="contact"]>.cq-whatsapp-compact,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="contact"]>.cq-whatsapp-extra{
 display:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="contact"][data-bv5-phase="choice"]
>label.cq-input:not(.cq-whatsapp-extra),
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="contact"][data-bv5-phase="different"]
>label.cq-input:not(.cq-whatsapp-extra){
 display:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="contact"][data-bv5-phase="different"]
>.cq-whatsapp-extra{
 display:block!important;
 grid-column:1!important;
 grid-row:1!important;
 min-width:0!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv5-wa-choices{
 display:none!important;
 grid-template-columns:1fr 1fr!important;
 gap:6px!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="contact"][data-bv5-phase="choice"]
>.bv5-wa-choices{
 display:grid!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv5-wa-choice{
 min-width:0!important;
 min-height:38px!important;
 border:1px solid #cbdff7!important;
 border-radius:11px!important;
 background:#f6fbff!important;
 color:#396ca2!important;
 font-size:11px!important;
 font-weight:500!important;
 white-space:nowrap!important;
 padding:7px 4px!important;
 cursor:pointer;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv5-wa-choice.selected{
 background:#dceeff!important;
 border-color:#6da7e5!important;
}

/* Account fields become separate questions. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="account"][data-bv5-phase="email"]
>label.cq-input:nth-of-type(2),
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="account"][data-bv5-phase="password"]
>label.cq-input:nth-of-type(1){
 display:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="account"]>label.cq-input{
 grid-column:1!important;
 grid-row:1!important;
 min-width:0!important;
}

/* Commercial fields: MOQ + Unit, then Price Range. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="commercial"]>.cq-four{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 gap:7px!important;
 align-items:center!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="commercial"] .cq-four>.cq-input{
 min-width:0!important;
 max-width:100%!important;
 margin:0!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="commercial"][data-bv5-phase="moq"]
.cq-four>.cq-input:nth-child(n+3),
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="commercial"][data-bv5-phase="price"]
.cq-four>.cq-input:nth-child(-n+2){
 display:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="commercial"] select[name="moq_unit"]{
 display:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv5-unit-trigger{
 box-sizing:border-box;
 display:block;
 width:100%;
 min-width:0;
 height:40px;
 border:1px solid #dce8f7;
 border-radius:11px;
 background:#f7fbff;
 color:#2f6da9;
 font-size:12px;
 font-weight:500;
 cursor:pointer;
}

/* GST / logo Skip stay inside the same bar. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="gst"],
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="brand-assets"]{
 grid-template-columns:minmax(0,1fr) auto 43px!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="gst"] [data-cq-skip],
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="brand-assets"] [data-cq-skip]{
 grid-column:2!important;
 grid-row:1!important;
 min-height:34px!important;
 height:34px!important;
 width:auto!important;
 min-width:0!important;
 margin:0!important;
 padding:6px 9px!important;
 border:1px solid #d3e4f7!important;
 border-radius:10px!important;
 background:#f2f8ff!important;
 color:#3775b3!important;
 font-size:11px!important;
 font-weight:500!important;
 white-space:nowrap!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="gst"] [data-cq-next],
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="brand-assets"] [data-cq-next]{
 grid-column:3!important;
}

/* Original inputs and data-uploaded flags preserved. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="brand-assets"] .cq-brand-compact,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="photo"] .cq-product-upload-compact{
 display:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv5-attachment{
 display:flex!important;
 align-items:center!important;
 gap:7px!important;
 min-width:0!important;
 overflow:hidden!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv5-attach-button{
 flex:0 0 36px;
 width:36px;
 height:36px;
 border:0;
 border-radius:10px;
 background:#eef6ff;
 color:#2f75b9;
 font-size:18px;
 cursor:pointer;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv5-attach-label{
 min-width:0;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 font-size:11px;
 font-weight:400;
 color:#6987a5;
}

/* Payment checkboxes stay inside the chat thread. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv5-chat-payment{
 box-sizing:border-box;
 margin:10px 0 12px 39px!important;
 padding:11px!important;
 width:calc(100% - 45px)!important;
 max-width:650px!important;
 border:1px solid #d7e6f7!important;
 border-radius:14px!important;
 background:#fff!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step:not(.is-active)
>.bv5-chat-payment{
 display:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv5-chat-payment
.payment-mode-grid{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:7px!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv5-chat-payment
.payment-mode-grid label{
 min-width:0!important;
 padding:9px!important;
 border:1px solid #dce9f7!important;
 border-radius:11px!important;
 background:#f9fcff!important;
 font-size:11px!important;
 font-weight:450!important;
}

/* Original Level 2 / Level 3 stays in chat.
   Dropdown opens in normal flow, no overlap. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step[data-step-key="taxonomy"]{
 position:relative!important;
 z-index:4!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .taxonomy-combo{
 min-width:0!important;
 max-width:100%!important;
 position:relative!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .taxonomy-combo-panel:not([hidden]){
 position:relative!important;
 top:auto!important;
 right:auto!important;
 bottom:auto!important;
 left:auto!important;
 transform:none!important;
 width:100%!important;
 max-height:270px!important;
 overflow-y:auto!important;
 overscroll-behavior:contain!important;
 border:1px solid #d2e4f7!important;
 border-radius:12px!important;
 background:white!important;
 z-index:8!important;
 box-shadow:0 6px 20px #2b6b9d16!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .taxonomy-combo-panel input{
 font-size:16px!important;
}

/* Original final submission and captcha verification. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="review"],
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="product-review"]{
 grid-template-columns:minmax(0,1fr) max-content!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
.cq-final-captcha-response .captcha-box{
 grid-column:1!important;
 grid-row:1!important;
 display:block!important;
 min-width:0!important;
 padding:0!important;
 border:0!important;
 background:transparent!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
.cq-final-captcha-response .captcha-copy,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
.cq-final-captcha-response .captcha-box label>span{
 display:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
.cq-final-captcha-response [type="submit"]{
 grid-column:2!important;
 grid-row:1!important;
 width:auto!important;
 min-width:125px!important;
 max-width:165px!important;
 min-height:43px!important;
 height:43px!important;
 margin:0!important;
 padding:0 10px!important;
 border-radius:12px!important;
 font-size:11px!important;
 font-weight:650!important;
 white-space:nowrap!important;
}

/* Option selector: isolated above both mobile and
   desktop chat, original IDs and choices used. */
body.bv5-picker-open{
 overflow:hidden!important;
}

.bv5-picker-overlay{
 position:fixed!important;
 inset:0!important;
 z-index:2147482000!important;
 display:flex!important;
 align-items:flex-end!important;
 justify-content:center!important;
}

.bv5-picker-backdrop{
 position:absolute;
 inset:0;
 border:0;
 background:#102a4966;
 cursor:pointer;
}

.bv5-picker-sheet{
 position:relative;
 z-index:1;
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 width:min(520px,calc(100% - 14px));
 max-height:min(76dvh,640px);
 min-height:0;
 margin:0 7px 8px;
 border:1px solid #cde0f6;
 border-radius:19px;
 overflow:hidden;
 background:#fff;
 box-shadow:0 -15px 40px #163e6734;
}

.bv5-picker-head{
 display:flex;
 align-items:center;
 justify-content:space-between;
 padding:12px 14px;
 border-bottom:1px solid #e9f0f9;
 color:#2a5278;
}

.bv5-picker-head strong{
 font-size:14px;
 font-weight:600;
}

.bv5-picker-head button{
 width:30px;
 height:30px;
 border:0;
 border-radius:9px;
 background:#f1f7ff;
 font-size:20px;
 color:#547799;
 cursor:pointer;
}

.bv5-picker-search{
 box-sizing:border-box;
 flex:none;
 width:calc(100% - 24px);
 margin:10px 12px 6px;
 padding:11px;
 border:1px solid #d4e5f7;
 border-radius:11px;
 background:#f8fbff;
 color:#315b81;
 font-size:16px;
 outline:none;
}

.bv5-picker-list{
 min-height:0;
 flex:1;
 overflow-y:auto;
 overscroll-behavior:contain;
 -webkit-overflow-scrolling:touch;
 padding:6px 12px 12px;
}

.bv5-picker-choice{
 display:flex;
 align-items:center;
 gap:10px;
 width:100%;
 min-height:46px;
 padding:9px 10px;
 margin-bottom:7px;
 border:1px solid #dce8f6;
 border-radius:12px;
 background:#fff;
 color:#315775;
 text-align:left;
 font-size:12px;
 font-weight:480;
 cursor:pointer;
}

.bv5-picker-choice:hover,
.bv5-picker-choice:focus-visible{
 background:#f4f9ff;
 border-color:#73ace5;
}

.bv5-picker-symbol{
 display:grid;
 place-items:center;
 flex:0 0 27px;
 width:27px;
 height:27px;
 border-radius:9px;
 background:var(--tint,#e8f4ff);
 color:#3479bd;
 font-size:14px;
}

.bv5-no-match{
 font-size:12px;
 color:#7a90a8;
 text-align:center;
}

/* iOS text zoom prevention; preview structure unchanged. */
@media(max-width:820px){
 body.seller-onboarding-page.bv-era-v1
 textarea[name="company_overview"]{
   font-size:16px!important;
   line-height:1.55!important;
   min-width:0!important;
   max-width:100%!important;
   box-sizing:border-box!important;
 }
 body.seller-onboarding-page.bv-era-v1
 .cq-wizard .cq-bubble strong{
   font-size:13.5px!important;
 }
 body.seller-onboarding-page.bv-era-v1
 .cq-wizard .cq-step .cq-bubble p{
   font-size:11.5px!important;
 }
}

@media(min-width:821px){
 .bv5-picker-overlay{
   align-items:center!important;
 }
 .bv5-picker-sheet{
   margin:0;
   max-height:75vh;
 }
}


/* BV-OCEAN-PEARL-V5-2 — CHAT ONLY */

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-thread {
  background:#f3f8fe!important;
  background-image:none!important;
}

/* Stronger selectors beat the old peach !important */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step .cq-assistant .cq-bubble,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step .cq-assistant .cq-bubble-highlight,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step .cq-assistant .cq-bubble strong,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-ack-message,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv-era-saved-ack .bv-era-ack-body {
  background:#fff!important;
  background-image:none!important;
  color:#244a70!important;
  border-color:#dbe7f6!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step .cq-assistant .cq-bubble p,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step .cq-assistant .cq-bubble p.bv52-phase-hint {
  background:#fff!important;
  background-image:none!important;
  color:#6280a0!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.5!important;
  border:0!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step .cq-assistant .cq-bubble p.bv52-phase-hint {
  margin-top:5px!important;
  padding-top:5px!important;
  border-top:1px solid #eaf1f8!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-answer:not([hidden]),
body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv5-subanswer {
  background:#dceeff!important;
  background-image:none!important;
  color:#18548d!important;
  border-color:#cce2f8!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-dock {
  flex:0 0 auto!important;
  min-height:0!important;
  overflow:visible!important;
  max-height:none!important;
  padding:7px 9px
    calc(7px + env(safe-area-inset-bottom))!important;
  background:#fff!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner {
  width:min(760px,100%)!important;
  min-height:54px!important;
  max-height:54px!important;
  padding:5px!important;
  margin:0 auto!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner>.cq-response,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner>.cq-response.cq-contact-composer,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner>.cq-response.cq-account-composer {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 43px!important;
  grid-template-rows:43px!important;
  grid-auto-rows:43px!important;
  gap:6px!important;
  align-items:center!important;
  min-width:0!important;
  min-height:43px!important;
  max-height:43px!important;
  height:43px!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
}

/* Skip and attachment use an extra compact column. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="gst"],
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="brand-assets"] {
  grid-template-columns:minmax(0,1fr) auto 43px!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response [data-cq-next],
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response.cq-contact-composer>.cq-send,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response.cq-account-composer>.cq-send {
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:end!important;
  width:43px!important;
  height:43px!important;
  min-width:43px!important;
  max-width:43px!important;
  min-height:43px!important;
  max-height:43px!important;
  padding:0!important;
  margin:0!important;
  transform:none!important;
  position:relative!important;
  flex:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="gst"] [data-cq-next],
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="brand-assets"] [data-cq-next] {
  grid-column:3!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response.cq-contact-composer>.cq-input,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response.cq-account-composer>.cq-input,
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response .cq-four {
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
  width:100%!important;
  max-height:43px!important;
  margin:0!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response :is(input,textarea,select) {
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner textarea {
  height:41px!important;
  min-height:41px!important;
  max-height:41px!important;
  overflow-y:auto!important;
  resize:none!important;
}

/* Payment first, Delivery area next. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard
[data-bv5-key="delivery"][data-bv5-phase="payment"]
.bv5-select-trigger {
  display:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .bv52-payment-hint {
  display:none!important;
  color:#527da7;
  font-size:12px;
  padding:0 10px;
  grid-column:1!important;
  grid-row:1!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
[data-bv5-key="delivery"][data-bv5-phase="payment"]
.bv52-payment-hint {
  display:block!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step.is-active[data-bv5-phase="area"]
>.bv5-chat-payment {
  display:none!important;
}

/* Prevent category selection text being covered. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step[data-step-key="taxonomy"]
.taxonomy-selected-path:not([hidden]) {
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:12px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step[data-step-key="taxonomy"]
.taxonomy-selected-path strong {
  display:block!important;
  position:static!important;
  width:100%!important;
  min-width:0!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  text-overflow:clip!important;
  -webkit-line-clamp:unset!important;
  line-height:1.5!important;
  font-size:12px!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step[data-step-key="taxonomy"]
.taxonomy-selected-path button {
  display:inline-flex!important;
  position:static!important;
  transform:none!important;
  align-self:flex-start!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  min-height:32px!important;
  padding:7px 12px!important;
  margin:5px 0 0!important;
}

/* Keep the final security message visible. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step[data-step-key="review"],
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-step[data-step-key="product-review"] {
  scroll-margin-top:15px!important;
  scroll-margin-bottom:12px!important;
}

@media(max-width:820px) {
  body.seller-onboarding-page.bv-era-v1
  .cq-wizard .cq-composer-inner {
    width:100%!important;
    max-height:54px!important;
  }
  body.seller-onboarding-page.bv-era-v1
  .cq-wizard .cq-composer-inner
  :is(input:not([type="checkbox"]):not([type="radio"]),textarea) {
    font-size:16px!important;
  }
}


/* ==================================================
   BV-OCEAN-PEARL-V5-3
   Scoped mobile + desktop correction
   ================================================== */

/* MOQ / Unit and Min / Max MUST NOT stack
   in the same grid cell. Older V5 selector placed
   every nested .cq-input at grid-column:1,row:1. */

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="commercial"]
>.cq-four {
  display:grid!important;
  grid-template-columns:
    minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:43px!important;
  grid-auto-rows:43px!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  max-height:43px!important;
  height:43px!important;
  overflow:visible!important;
  align-items:center!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="commercial"]
>.cq-four>label.cq-input {
  display:block!important;
  position:relative!important;
  grid-column:auto!important;
  grid-row:auto!important;
  align-self:center!important;
  justify-self:stretch!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  max-height:43px!important;
  height:43px!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  transform:none!important;
}

/* First question: MOQ number + unit. */
/* Correct selectors: phase is on .cq-response,
   not on the .cq-four. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="commercial"][data-bv5-phase="price"]
>.cq-input:nth-child(-n+2) {
  display:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="commercial"][data-bv5-phase="price"]
>.cq-four>label.cq-input:nth-child(-n+2),
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="commercial"][data-bv5-phase="moq"]
>.cq-four>label.cq-input:nth-child(n+3) {
  display:none!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="commercial"]
>.cq-four>label.cq-input
input[type="number"] {
  display:block!important;
  position:static!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  grid-column:auto!important;
  grid-row:auto!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:41px!important;
  min-height:41px!important;
  max-height:41px!important;
  margin:0!important;
  padding:8px 10px!important;
  font-size:16px!important;
  line-height:1.35!important;
  text-align:left!important;
}

body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="commercial"]
>.cq-four>label.cq-input
.bv5-unit-trigger {
  display:block!important;
  position:static!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:41px!important;
  margin:0!important;
  font-size:12px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Fixed arrow: only the two fields on the left
   may change; arrow never takes another row. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="commercial"]
>[data-cq-next] {
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:end!important;
  width:43px!important;
  min-width:43px!important;
  max-width:43px!important;
  height:43px!important;
  min-height:43px!important;
  max-height:43px!important;
  margin:0!important;
  transform:none!important;
}

/* Chosen payment methods in writing bar. */
body.seller-onboarding-page.bv-era-v1
.cq-wizard .cq-composer-inner
>.cq-response[data-bv5-key="delivery"]
[data-bv5-phase="payment"]
>.bv52-payment-hint {
  display:block!important;
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  padding:0 9px!important;
  font-size:12px!important;
  font-weight:500!important;
  color:#245e9c!important;
}

/* No focus zoom in overview or product descriptions.
   The mobile input font must not be below 16px. */
@media(max-width:820px) {
  body.seller-onboarding-page.bv-era-v1
  .ai-overview-editor textarea[name="company_overview"],
  body.seller-onboarding-page.bv-era-v1
  textarea[name="company_overview"],
  body.seller-onboarding-page.bv-era-v1
  textarea[name="product_description"] {
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    font-size:16px!important;
    line-height:1.55!important;
    -webkit-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
    transform:none!important;
    zoom:1!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    touch-action:manipulation!important;
  }

  body.seller-onboarding-page.bv-era-v1
  .ai-overview-editor,
  body.seller-onboarding-page.bv-era-v1
  .ai-overview-editor label,
  body.seller-onboarding-page.bv-era-v1
  .cq-wizard .cq-step[data-step-key="description"] {
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  /* Give the active final question scroll room above
     the composer when the mobile keyboard is visible. */
  body.seller-onboarding-page.bv-era-v1
  .cq-wizard .cq-thread:has(
    .cq-step.is-active[data-step-key="review"],
    .cq-step.is-active[data-step-key="product-review"]
  )::after {
    content:"";
    display:block;
    flex:0 0 auto;
    height:clamp(35px,15vh,115px);
  }
}
