/* CaptainGreek VendorRegistrationPremiumUi 0.3.1 address fulfillment origin */
/* CaptainGreek Phase 10.3 — Executive vendor registration UI.
   Purpose: replace oversized helper panels with a restrained navy/champagne application workspace.
   Scope: vendorregistration_seller_register. */
body.vendorregistration-seller-register.cg-vr-executive-ui{
  --cg-vr-navy:#0b1538;
  --cg-vr-navy-2:#16224d;
  --cg-vr-navy-3:#243064;
  --cg-vr-champagne:#c8b68a;
  --cg-vr-champagne-dark:#a8905e;
  --cg-vr-champagne-soft:#eee4cf;
  --cg-vr-ivory:#f8f4ea;
  --cg-vr-cream:#fbf9f4;
  --cg-vr-card:#ffffff;
  --cg-vr-ink:#121a33;
  --cg-vr-muted:#647084;
  --cg-vr-line:rgba(11,21,56,.14);
  --cg-vr-line-strong:rgba(11,21,56,.22);
  --cg-vr-shadow-sm:0 10px 30px -24px rgba(11,21,56,.42);
  --cg-vr-shadow:0 26px 70px -44px rgba(11,21,56,.58);
  background:var(--cg-vr-ivory);
  color:var(--cg-vr-ink);
}
body.vendorregistration-seller-register.cg-vr-executive-ui .page-main{background:radial-gradient(circle at 18% 0%, rgba(200,182,138,.22), transparent 34%),linear-gradient(180deg,#f9f5ec 0%,#fff 52%,#f9f5ec 100%);}
body.vendorregistration-seller-register.cg-vr-executive-ui .page-title-wrapper{display:none!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .main-container{max-width:1320px!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .column.main{padding-top:20px;}
body.vendorregistration-seller-register.cg-vr-executive-ui .wk-vendor-account-container.cg-vr-premium-shell{max-width:1280px;margin:0 auto 64px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .wk-vendor-continer{background:transparent!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-hero,
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-guide,
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-trust-strip{display:none!important;}

/* Compact application header */
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-application-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin:0 0 20px;padding:28px clamp(22px,4vw,40px);border-radius:28px;background:linear-gradient(135deg,var(--cg-vr-navy) 0%,var(--cg-vr-navy-2) 72%,#0d1734 100%);color:#fff;box-shadow:var(--cg-vr-shadow);position:relative;overflow:hidden;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-application-header:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 8%,rgba(200,182,138,.28),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.045),transparent 45%);pointer-events:none;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-application-header>*{position:relative;z-index:1;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-kicker{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:999px;background:rgba(200,182,138,.12);border:1px solid rgba(200,182,138,.44);color:var(--cg-vr-champagne);font:850 11px/1 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;text-transform:uppercase;letter-spacing:.12em;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-application-header h2{margin:12px 0 0;color:#fff;font:950 clamp(30px,4vw,48px)/1 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;letter-spacing:-.055em;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-application-header p{max-width:780px;margin:12px 0 0;color:rgba(255,255,255,.78);font:500 15px/1.65 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-application-header__status{display:grid;gap:8px;min-width:230px;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-application-header__status span{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.075);border:1px solid rgba(200,182,138,.30);color:#f4ead5;font:800 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;white-space:nowrap;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-application-header__status span:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--cg-vr-champagne);box-shadow:0 0 0 4px rgba(200,182,138,.14);}

/* Two-column application workspace */
body.vendorregistration-seller-register.cg-vr-executive-ui #vendorregistration-component.cg-vr-workspace{display:grid!important;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:24px;align-items:start;}
body.vendorregistration-seller-register.cg-vr-executive-ui .wkvr-stepper{grid-column:1;position:sticky;top:22px;margin:0!important;padding:18px!important;border-radius:28px!important;background:linear-gradient(180deg,var(--cg-vr-navy) 0%,#0f1a3c 100%)!important;border:1px solid rgba(200,182,138,.28)!important;box-shadow:var(--cg-vr-shadow-sm)!important;color:#fff;max-height:calc(100vh - 44px);overflow:auto;scrollbar-width:thin;}
body.vendorregistration-seller-register.cg-vr-executive-ui .wkvr-stepper::-webkit-scrollbar{width:7px;}body.vendorregistration-seller-register.cg-vr-executive-ui .wkvr-stepper::-webkit-scrollbar-thumb{background:rgba(200,182,138,.45);border-radius:999px;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-progress{position:relative;height:38px;margin:0 0 14px!important;border-radius:999px;background:transparent!important;overflow:visible!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-progress__track{position:absolute;left:0;right:0;top:50%;height:10px;transform:translateY(-50%);border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(200,182,138,.28);box-shadow:inset 0 1px 3px rgba(0,0,0,.26);}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-progress__fill{position:absolute;left:0;top:50%;height:10px;min-width:46px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,var(--cg-vr-champagne),#dfd0aa)!important;box-shadow:0 12px 26px -16px rgba(200,182,138,.70);transition:width .24s ease!important;display:block!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-progress__label{position:absolute;right:0;top:50%;transform:translate(42%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;padding:0 8px;border-radius:999px;background:#fff;color:var(--cg-vr-navy);border:1px solid rgba(200,182,138,.62);box-shadow:0 12px 24px -16px rgba(0,0,0,.48);font:950 11px/1 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;text-shadow:none;letter-spacing:.02em;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-rail-summary{margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid rgba(200,182,138,.22);}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-rail-summary__step,body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-rail-summary__percent{display:block;color:var(--cg-vr-champagne);font:850 11px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;text-transform:uppercase;letter-spacing:.11em;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-rail-summary strong{display:block;margin:7px 0;color:#fff;font:950 21px/1.08 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;letter-spacing:-.035em;}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;overflow:visible!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item{position:relative!important;min-width:0!important;min-height:0!important;padding:0!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item:after{display:none!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.completed{background:rgba(200,182,138,.11)!important;border-color:rgba(200,182,138,.30)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.active{background:#fff!important;border-color:rgba(200,182,138,.80)!important;box-shadow:0 16px 30px -24px rgba(0,0,0,.62)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-link{display:grid!important;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:56px;padding:10px 12px!important;text-decoration:none!important;color:rgba(255,255,255,.86)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-circle{position:static!important;transform:none!important;display:inline-flex!important;align-items:center;justify-content:center;width:30px!important;height:30px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(200,182,138,.22)!important;color:var(--cg-vr-champagne)!important;font:950 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;box-shadow:none!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.active .stepper-circle{background:var(--cg-vr-navy)!important;color:var(--cg-vr-champagne)!important;border-color:rgba(200,182,138,.55)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.completed .stepper-circle{font-size:0!important;background:var(--cg-vr-champagne)!important;color:var(--cg-vr-navy)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.completed .stepper-circle:before{content:"✓";font-size:14px;color:var(--cg-vr-navy);}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-label{display:block!important;color:inherit!important;font:850 12.5px/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;max-width:none!important;word-break:normal!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.active .stepper-link{color:var(--cg-vr-navy)!important;}

/* Form surface */
body.vendorregistration-seller-register.cg-vr-executive-ui fieldset.fieldset{grid-column:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px!important;margin:0!important;padding:clamp(22px,3.2vw,34px)!important;border:1px solid var(--cg-vr-line)!important;border-radius:30px!important;background:rgba(255,255,255,.96)!important;box-shadow:var(--cg-vr-shadow-sm)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .form-label{grid-column:1/-1!important;display:flex!important;align-items:center;gap:12px;margin:0!important;padding:0 0 14px!important;border-bottom:1px solid rgba(11,21,56,.10)!important;color:var(--cg-vr-navy)!important;font:950 clamp(26px,3vw,38px)/1.03 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;letter-spacing:-.055em;}
body.vendorregistration-seller-register.cg-vr-executive-ui .form-label:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--cg-vr-champagne);box-shadow:0 0 0 7px rgba(200,182,138,.20);}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-section-intro{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:20px;align-items:stretch;margin:-2px 0 4px;padding:20px;border-radius:24px;background:linear-gradient(180deg,#fbf8f1,#fff);border:1px solid rgba(200,182,138,.42);}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-section-intro h3{margin:10px 0 8px;color:var(--cg-vr-navy);font:950 22px/1.12 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;letter-spacing:-.035em;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-section-intro p{margin:0;color:var(--cg-vr-muted);font:550 14px/1.58 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-section-intro__tasks{padding:16px;border-radius:20px;background:#fff;border:1px solid rgba(11,21,56,.10);}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-section-intro__tasks strong{display:block;margin:0 0 9px;color:var(--cg-vr-navy);font:900 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;text-transform:uppercase;letter-spacing:.08em;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-section-intro__tasks ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-section-intro__tasks li{display:flex;gap:8px;align-items:flex-start;color:var(--cg-vr-ink);font:650 13px/1.35 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-section-intro__tasks li span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:var(--cg-vr-champagne-soft);color:var(--cg-vr-navy);font:900 11px/1 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-section-intro__tasks small{display:block;margin-top:12px;color:var(--cg-vr-muted);font:650 12px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;}

/* Inputs and field cards */
body.vendorregistration-seller-register.cg-vr-executive-ui .field{margin:0!important;min-width:0;}
body.vendorregistration-seller-register.cg-vr-executive-ui .field.cg-span-full,body.vendorregistration-seller-register.cg-vr-executive-ui .cg-span-full{grid-column:1/-1!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .field>.label,body.vendorregistration-seller-register.cg-vr-executive-ui .field label.label{position:static!important;transform:none!important;display:block!important;margin:0 0 8px!important;color:var(--cg-vr-navy)!important;font:900 13px/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;letter-spacing:-.01em;pointer-events:auto!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .field>.label>span{background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;color:inherit!important;font:inherit!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .field.required>.label span:after,body.vendorregistration-seller-register.cg-vr-executive-ui .field._required>.label span:after{content:" *"!important;color:#8c6e32!important;font-weight:950;}
body.vendorregistration-seller-register.cg-vr-executive-ui .field .control{width:100%;min-width:0;}
body.vendorregistration-seller-register.cg-vr-executive-ui input[type="text"],body.vendorregistration-seller-register.cg-vr-executive-ui input[type="email"],body.vendorregistration-seller-register.cg-vr-executive-ui input[type="tel"],body.vendorregistration-seller-register.cg-vr-executive-ui input[type="password"],body.vendorregistration-seller-register.cg-vr-executive-ui textarea,body.vendorregistration-seller-register.cg-vr-executive-ui select{width:100%!important;max-width:100%!important;min-height:52px;border:1px solid rgba(11,21,56,.18)!important;border-radius:16px!important;background:#fff!important;color:var(--cg-vr-ink)!important;padding:13px 15px!important;box-shadow:0 1px 0 rgba(255,255,255,.86) inset,0 12px 26px -24px rgba(11,21,56,.38)!important;font:600 14px/1.38 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;transition:border-color .15s ease,box-shadow .15s ease;background .15s ease!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui textarea{min-height:124px;resize:vertical;}
body.vendorregistration-seller-register.cg-vr-executive-ui input:focus,body.vendorregistration-seller-register.cg-vr-executive-ui textarea:focus,body.vendorregistration-seller-register.cg-vr-executive-ui select:focus{outline:none!important;border-color:rgba(200,182,138,.94)!important;box-shadow:0 0 0 4px rgba(200,182,138,.22),0 16px 30px -24px rgba(11,21,56,.36)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-field-help{margin-top:8px;color:var(--cg-vr-muted);font:600 12px/1.46 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-file-field{padding:16px!important;border:1px dashed rgba(200,182,138,.78)!important;border-radius:22px!important;background:linear-gradient(180deg,#fbf8f1,#fff)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui input[type="file"]{width:100%!important;padding:13px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(11,21,56,.14)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .note{color:var(--cg-vr-muted)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-file-selected{margin-top:9px;color:var(--cg-vr-navy);font:850 12px/1.35 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;}
body.vendorregistration-seller-register.cg-vr-executive-ui .mage-error{font-size:12px!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .field._error input,body.vendorregistration-seller-register.cg-vr-executive-ui .field._error select,body.vendorregistration-seller-register.cg-vr-executive-ui .field._error textarea,body.vendorregistration-seller-register.cg-vr-executive-ui input.mage-error,body.vendorregistration-seller-register.cg-vr-executive-ui select.mage-error,body.vendorregistration-seller-register.cg-vr-executive-ui textarea.mage-error{border-color:#b42318!important;box-shadow:0 0 0 4px rgba(180,35,24,.12)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .primary{grid-column:2!important;display:flex!important;justify-content:flex-end;margin-top:24px!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui #proceed,body.vendorregistration-seller-register.cg-vr-executive-ui .wk-proceed-btn{border:0!important;min-height:52px!important;border-radius:999px!important;padding:0 34px!important;color:#fff!important;background:linear-gradient(135deg,var(--cg-vr-navy) 0%,var(--cg-vr-navy-3) 100%)!important;box-shadow:0 18px 34px -20px rgba(11,21,56,.72),0 0 0 1px rgba(200,182,138,.18) inset!important;font:950 14px/1 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;letter-spacing:.01em;transition:filter .15s ease,transform .06s ease!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui #proceed:hover{filter:brightness(1.06);}body.vendorregistration-seller-register.cg-vr-executive-ui #proceed:active{transform:translateY(1px);}

/* Plan cards inherit the executive palette without loud colors. */
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-plan-step .cg-plan-intro,body.vendorregistration-seller-register.cg-vr-executive-ui .cg-plan-summary{border-radius:20px!important;border:1px solid rgba(200,182,138,.42)!important;background:linear-gradient(180deg,#fbf8f1,#fff)!important;color:var(--cg-vr-navy)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-plan-card{border-radius:22px!important;border:1px solid rgba(11,21,56,.13)!important;background:#fff!important;color:var(--cg-vr-ink)!important;box-shadow:0 18px 38px -34px rgba(11,21,56,.44)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-plan-card:hover,body.vendorregistration-seller-register.cg-vr-executive-ui .cg-plan-card.is-selected{border-color:rgba(200,182,138,.92)!important;background:linear-gradient(180deg,#fff,#fbf8f1)!important;box-shadow:0 22px 48px -32px rgba(11,21,56,.58)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-plan-card__eyebrow{background:var(--cg-vr-champagne-soft)!important;color:#6f5c35!important;border-color:rgba(200,182,138,.55)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-plan-card__rate b{color:var(--cg-vr-navy)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-plan-card__founder{background:var(--cg-vr-navy)!important;color:var(--cg-vr-champagne)!important;border-color:rgba(200,182,138,.48)!important;}

@media (max-width:1080px){
  body.vendorregistration-seller-register.cg-vr-executive-ui #vendorregistration-component.cg-vr-workspace{grid-template-columns:1fr!important;}
  body.vendorregistration-seller-register.cg-vr-executive-ui .wkvr-stepper{position:relative;top:auto;grid-column:1!important;max-height:none;}
  body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-list{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity;padding-bottom:4px!important;}
  body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item{min-width:210px!important;scroll-snap-align:start;}
  body.vendorregistration-seller-register.cg-vr-executive-ui fieldset.fieldset,body.vendorregistration-seller-register.cg-vr-executive-ui .primary{grid-column:1!important;}
  body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-application-header{grid-template-columns:1fr;}
  body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-application-header__status{display:flex;flex-wrap:wrap;min-width:0;}
}
@media (max-width:780px){
  body.vendorregistration-seller-register.cg-vr-executive-ui .main-container{padding-left:12px!important;padding-right:12px!important;}
  body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-application-header{border-radius:22px;padding:24px 18px;}
  body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-application-header h2{font-size:30px;}
  body.vendorregistration-seller-register.cg-vr-executive-ui fieldset.fieldset{grid-template-columns:1fr!important;padding:20px!important;border-radius:24px!important;}
  body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-section-intro{grid-template-columns:1fr;padding:16px;border-radius:20px;}
  body.vendorregistration-seller-register.cg-vr-executive-ui .primary{justify-content:stretch!important;}
  body.vendorregistration-seller-register.cg-vr-executive-ui #proceed{width:100%!important;}
}
@media (prefers-reduced-motion:reduce){body.vendorregistration-seller-register.cg-vr-executive-ui *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}}


/* CaptainGreek 0.3.1 — Address / fulfillment origin step
   Purpose: make Business Address vs Fulfillment Origin explicit and premium. */
body.vendorregistration-seller-register #vendorregistration-component .cg-address-step-intro,
body.vendorregistration-seller-register #vendorregistration-component .cg-address-section{
  border:1px solid rgba(184,155,101,.26);
  border-radius:22px;
  background:linear-gradient(180deg,#fffdf8 0%,#ffffff 100%);
  box-shadow:0 18px 46px rgba(12,21,54,.07);
  padding:22px;
  grid-column:1 / -1;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-address-step-intro{margin-bottom:18px;}
body.vendorregistration-seller-register #vendorregistration-component .cg-address-step-intro__kicker{
  color:#9a814f;
  font-size:12px;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  margin-bottom:7px;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-address-step-intro h3,
body.vendorregistration-seller-register #vendorregistration-component .cg-address-section__head h3{
  margin:0;
  color:#11183f;
  font-weight:900;
  letter-spacing:-.03em;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-address-step-intro p,
body.vendorregistration-seller-register #vendorregistration-component .cg-address-section__head p,
body.vendorregistration-seller-register #vendorregistration-component .cg-warehouse-panel p{
  margin:7px 0 0;
  color:#48516f;
  line-height:1.65;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-address-section{margin-top:18px;}
body.vendorregistration-seller-register #vendorregistration-component .cg-address-section__head{
  display:flex;
  gap:14px;
  align-items:flex-start;
  margin-bottom:18px;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-address-section__num{
  width:34px;height:34px;border-radius:50%;
  display:grid;place-items:center;
  background:#11183f;
  color:#f1dfb8;
  font-weight:900;
  box-shadow:0 10px 22px rgba(17,24,63,.18);
  flex:0 0 34px;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle{
  margin:8px 0 14px;
  padding:16px;
  border:1px solid rgba(17,24,63,.10);
  border-radius:18px;
  background:#f8f4ea;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__input{
  position:absolute !important;
  inline-size:1px;block-size:1px;
  opacity:0;overflow:hidden;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__label{
  display:flex;
  align-items:center;
  gap:14px;
  cursor:pointer;
  margin:0;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__switch{
  width:56px;height:32px;border-radius:999px;
  background:#d9dce8;
  border:1px solid rgba(17,24,63,.12);
  position:relative;
  transition:background .22s ease, border-color .22s ease, box-shadow .22s ease;
  flex:0 0 56px;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__switch span{
  position:absolute;top:3px;left:3px;
  width:24px;height:24px;border-radius:50%;
  background:#fff;
  box-shadow:0 4px 12px rgba(17,24,63,.18);
  transition:transform .22s ease;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__input:checked + .cg-origin-toggle__label .cg-origin-toggle__switch{
  background:#11183f;
  border-color:#11183f;
  box-shadow:0 0 0 4px rgba(184,155,101,.16);
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__input:checked + .cg-origin-toggle__label .cg-origin-toggle__switch span{
  transform:translateX(24px);
  background:#f1dfb8;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__input:focus-visible + .cg-origin-toggle__label .cg-origin-toggle__switch{
  outline:3px solid rgba(184,155,101,.45);
  outline-offset:3px;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__copy strong{
  display:block;
  color:#11183f;
  font-weight:850;
  line-height:1.2;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__copy small{
  display:block;
  color:#59627d;
  margin-top:4px;
  line-height:1.45;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-note{
  border-left:4px solid #b89b65;
  background:#fffaf0;
  color:#26304f;
  border-radius:12px;
  padding:12px 14px;
  font-weight:650;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-warehouse-panel{
  margin-top:16px;
  border:1px dashed rgba(184,155,101,.55);
  border-radius:20px;
  padding:18px;
  background:#fff;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-warehouse-panel__title{
  color:#11183f;
  font-weight:900;
  font-size:18px;
  margin-bottom:4px;
}
@media (max-width: 760px){
  body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__label{align-items:flex-start;}
  body.vendorregistration-seller-register #vendorregistration-component .cg-address-step-intro,
  body.vendorregistration-seller-register #vendorregistration-component .cg-address-section{padding:18px;}
}

/* CaptainGreek 0.3.2 — Ship-from address wording + stable switch rendering
   Fixes theme/global span rules that could pull the knob out of the track. */
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle{
  position:relative!important;
  padding:18px!important;
  border:1px solid rgba(11,21,56,.12)!important;
  background:linear-gradient(180deg,#fbf8f1 0%,#ffffff 100%)!important;
  box-shadow:0 14px 34px -30px rgba(11,21,56,.42)!important;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  border:0!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  opacity:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__label{
  display:grid!important;
  grid-template-columns:62px minmax(0,1fr)!important;
  align-items:center!important;
  gap:16px!important;
  width:100%!important;
  min-height:42px!important;
  margin:0!important;
  padding:0!important;
  cursor:pointer!important;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__switch{
  box-sizing:border-box!important;
  display:block!important;
  position:relative!important;
  width:62px!important;
  min-width:62px!important;
  max-width:62px!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(11,21,56,.20)!important;
  background:#dfe3ec!important;
  box-shadow:inset 0 1px 2px rgba(11,21,56,.16),0 8px 18px -14px rgba(11,21,56,.44)!important;
  overflow:hidden!important;
  flex:0 0 62px!important;
  font-size:0!important;
  line-height:0!important;
  transform:none!important;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__switch > .cg-origin-toggle__knob,
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__switch > span{
  box-sizing:border-box!important;
  display:block!important;
  position:absolute!important;
  top:3px!important;
  left:3px!important;
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  min-height:28px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#ffffff!important;
  box-shadow:0 6px 14px -7px rgba(11,21,56,.55)!important;
  transform:translateX(0)!important;
  transition:transform .20s ease,background .20s ease!important;
  pointer-events:none!important;
  font-size:0!important;
  line-height:0!important;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__input:checked + .cg-origin-toggle__label .cg-origin-toggle__switch{
  background:#0b1538!important;
  border-color:#0b1538!important;
  box-shadow:0 0 0 4px rgba(200,182,138,.20),inset 0 1px 2px rgba(0,0,0,.24)!important;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__input:checked + .cg-origin-toggle__label .cg-origin-toggle__switch > .cg-origin-toggle__knob,
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__input:checked + .cg-origin-toggle__label .cg-origin-toggle__switch > span{
  background:#d9c795!important;
  transform:translateX(28px)!important;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__copy strong{
  font-weight:900!important;
  color:#0b1538!important;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__copy small{
  color:#4d5874!important;
  font-weight:600!important;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-note{
  border-left:0!important;
  border:1px solid rgba(200,182,138,.36)!important;
  background:#fbf8f1!important;
  color:#0b1538!important;
  box-shadow:none!important;
}
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-note strong,
body.vendorregistration-seller-register #vendorregistration-component .cg-origin-note mark{
  background:transparent!important;
  color:inherit!important;
}
@media (max-width:760px){
  body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__label{
    grid-template-columns:58px minmax(0,1fr)!important;
    align-items:start!important;
  }
  body.vendorregistration-seller-register #vendorregistration-component .cg-origin-toggle__switch{
    width:58px!important;min-width:58px!important;max-width:58px!important;
  }
}

/* CaptainGreek 0.3.3 — completion-aware sticky stepper
   Keeps the registration rail visible and separates "viewed/current" from "complete". */
body.vendorregistration-seller-register.cg-vr-executive-ui{
  --cg-vr-sticky-top:128px;
}
body.vendorregistration-seller-register.cg-vr-executive-ui #vendorregistration-component.cg-vr-workspace{
  align-items:start!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .wkvr-stepper{
  position:sticky!important;
  top:var(--cg-vr-sticky-top)!important;
  z-index:44!important;
  align-self:start!important;
  max-height:calc(100vh - var(--cg-vr-sticky-top) - 18px)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-link{
  grid-template-columns:34px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-status{
  grid-column:2;
  display:block;
  min-height:12px;
  margin-top:3px;
  color:rgba(255,255,255,.62);
  font:800 10px/1.15 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.completed .stepper-status{
  color:var(--cg-vr-champagne)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.incomplete:not(.completed){
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(200,182,138,.38)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.incomplete:not(.completed) .stepper-circle{
  background:rgba(200,182,138,.14)!important;
  color:var(--cg-vr-champagne)!important;
  border-color:rgba(200,182,138,.48)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.incomplete:not(.completed) .stepper-circle:before{
  content:"!";
  font-size:12px;
  font-weight:950;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.incomplete:not(.completed) .stepper-circle{
  font-size:0!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.incomplete:not(.completed) .stepper-status{
  color:#eadbb6!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.active.incomplete:not(.completed){
  background:#fff!important;
  border-color:rgba(200,182,138,.84)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.active.incomplete:not(.completed) .stepper-status{
  color:#846f43!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.active.incomplete:not(.completed) .stepper-link{
  color:var(--cg-vr-navy)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-progress__fill{
  min-width:0!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-progress__fill[style*="width: 0%"],
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-progress__fill[style*="width:0%"]{
  width:0!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-progress__fill[style*="width: 0%"] .cg-progress__label,
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-progress__fill[style*="width:0%"] .cg-progress__label{
  right:auto;
  left:0;
  transform:translate(0,-50%);
}
@media (max-width:1080px){
  body.vendorregistration-seller-register.cg-vr-executive-ui{--cg-vr-sticky-top:0px;}
  body.vendorregistration-seller-register.cg-vr-executive-ui .wkvr-stepper{
    position:sticky!important;
    top:0!important;
    max-height:none!important;
    z-index:55!important;
    border-radius:0 0 22px 22px!important;
    margin-left:-12px!important;
    margin-right:-12px!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-status{
    display:none!important;
  }
}
@media (min-width:1081px){
  body.vendorregistration-seller-register.cg-vr-executive-ui .wk-vendor-account-container.cg-vr-premium-shell{
    overflow:visible!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui .wk-vendor-continer{
    overflow:visible!important;
  }
}


/* CaptainGreek 0.3.4 — warm/champagne rail, readable step statuses, robust sticky behavior.
   Why: earlier rail was visually too navy-heavy; "Needs info" was low-contrast; sticky failed
   on common breakpoints because earlier CSS set the stepper to relative and some ancestors can
   have overflow that prevents sticky positioning. */
body.vendorregistration-seller-register.cg-vr-executive-ui{
  --cg-vr-sticky-top:126px;
  --cg-vr-rail-surface:#fffaf0;
  --cg-vr-rail-surface-2:#f5ecd8;
  --cg-vr-step-surface:#fffdf7;
  --cg-vr-step-surface-active:#ffffff;
  --cg-vr-status-bg:#f3ead6;
  --cg-vr-status-border:rgba(168,144,94,.38);
  --cg-vr-status-ink:#624f2f;
}
/* Sticky needs overflow:visible on ancestors. Scope tightly to the registration page. */
body.vendorregistration-seller-register.cg-vr-executive-ui .page-wrapper,
body.vendorregistration-seller-register.cg-vr-executive-ui .page-main,
body.vendorregistration-seller-register.cg-vr-executive-ui .main-container,
body.vendorregistration-seller-register.cg-vr-executive-ui .columns,
body.vendorregistration-seller-register.cg-vr-executive-ui .column.main,
body.vendorregistration-seller-register.cg-vr-executive-ui .main-wrap,
body.vendorregistration-seller-register.cg-vr-executive-ui .wk-vendor-account-container,
body.vendorregistration-seller-register.cg-vr-executive-ui .wk-vendor-continer,
body.vendorregistration-seller-register.cg-vr-executive-ui #vendorregistration-component{
  overflow:visible!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .wk-vendor-account-container.cg-vr-premium-shell,
body.vendorregistration-seller-register.cg-vr-executive-ui .wk-vendor-continer{
  contain:initial!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui #vendorregistration-component.cg-vr-workspace{
  align-items:start!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .wkvr-stepper{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:var(--cg-vr-sticky-top)!important;
  z-index:160!important;
  align-self:start!important;
  background:linear-gradient(180deg,var(--cg-vr-rail-surface) 0%,var(--cg-vr-rail-surface-2) 100%)!important;
  color:var(--cg-vr-navy)!important;
  border:1px solid rgba(168,144,94,.45)!important;
  box-shadow:0 24px 58px -44px rgba(11,21,56,.55),0 1px 0 rgba(255,255,255,.72) inset!important;
  max-height:calc(100vh - var(--cg-vr-sticky-top) - 18px)!important;
  overflow:auto!important;
  scrollbar-gutter:stable;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .wkvr-stepper::-webkit-scrollbar-thumb{background:rgba(168,144,94,.42)!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-progress__track{
  background:rgba(11,21,56,.08)!important;
  border-color:rgba(168,144,94,.30)!important;
  box-shadow:inset 0 1px 2px rgba(11,21,56,.12)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-progress__fill{
  background:linear-gradient(90deg,#bba46f 0%,#dccb9d 100%)!important;
  box-shadow:0 10px 24px -18px rgba(168,144,94,.75)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-progress__label{
  background:var(--cg-vr-navy)!important;
  color:#f4ead5!important;
  border-color:rgba(200,182,138,.55)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-rail-summary{
  border-bottom-color:rgba(168,144,94,.32)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-rail-summary__step,
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-rail-summary__percent{
  color:#8a7346!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-rail-summary strong{
  color:var(--cg-vr-navy)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item{
  background:var(--cg-vr-step-surface)!important;
  border-color:rgba(168,144,94,.26)!important;
  box-shadow:0 10px 28px -25px rgba(11,21,56,.42)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item:hover{
  border-color:rgba(168,144,94,.52)!important;
  background:#fff8e9!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.active{
  background:var(--cg-vr-step-surface-active)!important;
  border-color:rgba(11,21,56,.34)!important;
  box-shadow:0 16px 34px -28px rgba(11,21,56,.62),inset 4px 0 0 var(--cg-vr-champagne)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.completed{
  background:linear-gradient(180deg,#f5ecd8,#fffaf0)!important;
  border-color:rgba(168,144,94,.56)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.incomplete:not(.completed){
  background:#fffaf0!important;
  border-color:rgba(168,144,94,.64)!important;
  box-shadow:0 12px 30px -27px rgba(11,21,56,.45),inset 4px 0 0 rgba(168,144,94,.62)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-link{
  color:var(--cg-vr-navy)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-label{
  color:var(--cg-vr-navy)!important;
  font-weight:850!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-circle{
  background:#fff!important;
  color:var(--cg-vr-navy)!important;
  border-color:rgba(168,144,94,.44)!important;
  box-shadow:0 7px 18px -14px rgba(11,21,56,.45)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.active .stepper-circle{
  background:var(--cg-vr-navy)!important;
  color:#f4ead5!important;
  border-color:rgba(200,182,138,.70)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.completed .stepper-circle{
  background:var(--cg-vr-champagne)!important;
  color:var(--cg-vr-navy)!important;
  border-color:rgba(168,144,94,.70)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:20px!important;
  margin-top:6px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:var(--cg-vr-status-bg)!important;
  border:1px solid var(--cg-vr-status-border)!important;
  color:var(--cg-vr-status-ink)!important;
  font:900 10px/1 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-status:empty{display:none!important;}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.completed .stepper-status{
  background:var(--cg-vr-navy)!important;
  border-color:var(--cg-vr-navy)!important;
  color:#f7ead0!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.incomplete:not(.completed) .stepper-status,
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.active.incomplete:not(.completed) .stepper-status{
  background:#fff2d2!important;
  border-color:rgba(168,144,94,.70)!important;
  color:#5e4924!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.incomplete:not(.completed) .stepper-circle:before{
  content:"!"!important;
  color:#5e4924!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item.incomplete:not(.completed) .stepper-circle{
  background:#fff2d2!important;
  color:transparent!important;
  border-color:rgba(168,144,94,.70)!important;
}
@media (max-width:1080px){
  body.vendorregistration-seller-register.cg-vr-executive-ui{--cg-vr-sticky-top:82px;}
  body.vendorregistration-seller-register.cg-vr-executive-ui #vendorregistration-component.cg-vr-workspace{grid-template-columns:1fr!important;}
  body.vendorregistration-seller-register.cg-vr-executive-ui .wkvr-stepper{
    position:-webkit-sticky!important;
    position:sticky!important;
    top:var(--cg-vr-sticky-top)!important;
    max-height:calc(100vh - var(--cg-vr-sticky-top) - 8px)!important;
    border-radius:22px!important;
    margin:0 0 18px!important;
    padding:14px!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-list{
    display:flex!important;
    overflow-x:auto!important;
    gap:10px!important;
    padding-bottom:6px!important;
    scroll-snap-type:x proximity;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item{min-width:190px!important;scroll-snap-align:start!important;}
  body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-status{display:inline-flex!important;}
}
@media (max-width:640px){
  body.vendorregistration-seller-register.cg-vr-executive-ui{--cg-vr-sticky-top:0px;}
  body.vendorregistration-seller-register.cg-vr-executive-ui .wkvr-stepper{
    top:0!important;
    border-radius:0 0 20px 20px!important;
    margin-left:-12px!important;
    margin-right:-12px!important;
    max-height:52vh!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui .stepper-item{min-width:172px!important;}
}

/* CaptainGreek 0.3.5 — fixed navigation rail + partner-facing address copy polish.
   Deep navy rail is kept, while each step remains a warm champagne/ivory card. */
body.vendorregistration-seller-register.cg-vr-executive-ui{
  --cg-vr-rail-deep:#0b1538;
  --cg-vr-rail-deep-2:#101b42;
  --cg-vr-rail-left:24px;
  --cg-vr-rail-width:310px;
  --cg-vr-fixed-top:126px;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-section-intro .cg-vr-kicker{
  color:#8d7547!important;
  background:#f4ead4!important;
  border-color:rgba(168,144,94,.38)!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-section-intro__tasks strong{
  letter-spacing:.04em!important;
  text-transform:none!important;
  font-size:13px!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-vr-section-intro__tasks li{
  font-weight:700!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-address-step-intro__kicker{
  text-transform:none!important;
  letter-spacing:.04em!important;
}
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-address-step-intro p,
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-address-section__head p,
body.vendorregistration-seller-register.cg-vr-executive-ui .cg-warehouse-panel p{
  color:#425071!important;
  font-size:14.5px!important;
}
@media (min-width:1081px){
  body.vendorregistration-seller-register.cg-vr-executive-ui #vendorregistration-component.cg-vr-workspace{
    grid-template-columns:minmax(270px,310px) minmax(0,1fr)!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .wkvr-stepper{
    position:fixed!important;
    top:var(--cg-vr-fixed-top)!important;
    left:var(--cg-vr-rail-left)!important;
    width:var(--cg-vr-rail-width)!important;
    max-height:calc(100vh - var(--cg-vr-fixed-top) - 18px)!important;
    overflow:auto!important;
    z-index:250!important;
    background:linear-gradient(180deg,var(--cg-vr-rail-deep) 0%,var(--cg-vr-rail-deep-2) 100%)!important;
    border:1px solid rgba(200,182,138,.38)!important;
    color:#fff!important;
    box-shadow:0 26px 70px -42px rgba(11,21,56,.82),0 1px 0 rgba(255,255,255,.08) inset!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .cg-vr-rail-summary{
    border-bottom-color:rgba(200,182,138,.28)!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .cg-vr-rail-summary__step,
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .cg-vr-rail-summary__percent{
    color:#d9c99f!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .cg-vr-rail-summary strong{
    color:#fffaf0!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .cg-progress__track{
    background:rgba(255,255,255,.13)!important;
    border-color:rgba(200,182,138,.32)!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .cg-progress__label{
    background:#fffaf0!important;
    color:var(--cg-vr-rail-deep)!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .stepper-item{
    background:#fffaf0!important;
    border-color:rgba(200,182,138,.40)!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .stepper-item:hover{
    background:#fff6e4!important;
    border-color:rgba(200,182,138,.72)!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .stepper-item.active{
    background:#fff!important;
    border-color:rgba(200,182,138,.92)!important;
    box-shadow:0 16px 34px -28px rgba(0,0,0,.66),inset 4px 0 0 var(--cg-vr-champagne)!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .stepper-item.completed{
    background:#f2e7ce!important;
    border-color:rgba(200,182,138,.74)!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .stepper-link,
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .stepper-label{
    color:var(--cg-vr-navy)!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .stepper-status{
    background:#fff!important;
    border-color:rgba(168,144,94,.46)!important;
    color:#53411f!important;
    font-size:10.5px!important;
    letter-spacing:.045em!important;
  }
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .stepper-item.incomplete:not(.completed) .stepper-status,
  body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .stepper-item.active.incomplete:not(.completed) .stepper-status{
    background:#fff4d9!important;
    color:#4a3818!important;
  }
}

/* CG_VENDOR_REG_CSS_RESTORE_STICKY_FIELDS_0_3_8_START
   Recovery patch: restore the full premium field system after the 0.3.6 nav-only overwrite,
   then apply a narrowly scoped final layout pass. Keep all Webkul/KO contracts intact. */
body.vendorregistration-seller-register,
body.vendorregistration-seller-register.cg-vr-executive-ui{
  --cg-vr-navy:#0b1538;
  --cg-vr-navy-2:#111d49;
  --cg-vr-champagne:#c8b68a;
  --cg-vr-champagne-2:#d9c795;
  --cg-vr-ivory:#fbf7ee;
  --cg-vr-ivory-2:#f5eddd;
  --cg-vr-ink:#101943;
  --cg-vr-muted:#5d6881;
  --cg-vr-line:rgba(11,21,56,.14);
  --cg-vr-rail-width:300px;
  --cg-vr-rail-gap:22px;
  --cg-vr-sticky-top:138px;
}

/* Make sticky viable: these ancestors previously broke sticky/fixed behavior in this theme. */
body.vendorregistration-seller-register .page-wrapper,
body.vendorregistration-seller-register .page-main,
body.vendorregistration-seller-register .main-container,
body.vendorregistration-seller-register .columns,
body.vendorregistration-seller-register .column.main,
body.vendorregistration-seller-register .main-wrap,
body.vendorregistration-seller-register .wk-vendor-account-container,
body.vendorregistration-seller-register .wk-vendor-continer{
  overflow:visible!important;
  transform:none!important;
  contain:none!important;
}

/* Restore the application two-column layout. */
body.vendorregistration-seller-register #vendorregistration-component,
body.vendorregistration-seller-register #vendorregistration-component.cg-vr-workspace{
  display:grid!important;
  grid-template-columns:minmax(270px,var(--cg-vr-rail-width)) minmax(0,820px)!important;
  gap:var(--cg-vr-rail-gap)!important;
  align-items:start!important;
  max-width:1160px!important;
  margin:0 auto!important;
  padding:0!important;
  isolation:auto!important;
}

/* Undo the fixed-rail experiments and use reliable sticky in the grid. */
body.vendorregistration-seller-register .wkvr-stepper,
body.vendorregistration-seller-register.cg-vr-executive-ui .wkvr-stepper,
body.vendorregistration-seller-register.cg-vr-fixed-rail .wkvr-stepper,
body.vendorregistration-seller-register.cg-vr-executive-ui.cg-vr-fixed-rail .wkvr-stepper{
  grid-column:1!important;
  position:sticky!important;
  top:var(--cg-vr-sticky-top)!important;
  left:auto!important;
  right:auto!important;
  width:auto!important;
  max-width:none!important;
  transform:none!important;
  margin:0!important;
  align-self:start!important;
  z-index:20!important;
  max-height:calc(100vh - var(--cg-vr-sticky-top) - 22px)!important;
  overflow:auto!important;
  padding:18px!important;
  border-radius:28px!important;
  color:#fff!important;
  background:linear-gradient(180deg,var(--cg-vr-navy) 0%, var(--cg-vr-navy-2) 100%)!important;
  border:1px solid rgba(200,182,138,.34)!important;
  box-shadow:0 20px 54px -38px rgba(11,21,56,.75)!important;
}

/* Nav cards: deep navy shell, champagne/ivory cards. */
body.vendorregistration-seller-register .wkvr-stepper .stepper-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  overflow:visible!important;
}
body.vendorregistration-seller-register .wkvr-stepper .stepper-item{
  list-style:none!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.vendorregistration-seller-register .wkvr-stepper .stepper-link{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-height:62px!important;
  padding:12px!important;
  text-decoration:none!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fffaf0 0%, #f6eddc 100%)!important;
  border:1px solid rgba(200,182,138,.46)!important;
  color:var(--cg-vr-ink)!important;
  box-shadow:0 8px 18px -18px rgba(0,0,0,.42)!important;
}
body.vendorregistration-seller-register .wkvr-stepper .stepper-item.active .stepper-link{
  background:#fff!important;
  border-color:rgba(200,182,138,.92)!important;
  box-shadow:0 16px 30px -24px rgba(0,0,0,.62), inset 4px 0 0 var(--cg-vr-champagne)!important;
}
body.vendorregistration-seller-register .wkvr-stepper .stepper-item.completed .stepper-link{
  background:linear-gradient(180deg,#f1e6cf 0%, #eadcbc 100%)!important;
  border-color:rgba(200,182,138,.72)!important;
}
body.vendorregistration-seller-register .wkvr-stepper .stepper-circle{
  position:static!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:999px!important;
  color:#6f5725!important;
  background:#fff6df!important;
  border:1px solid rgba(185,155,96,.58)!important;
  box-shadow:none!important;
  font:900 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;
}
body.vendorregistration-seller-register .wkvr-stepper .stepper-item.active .stepper-circle,
body.vendorregistration-seller-register .wkvr-stepper .stepper-item.completed .stepper-circle{
  color:#fff8e9!important;
  background:var(--cg-vr-navy)!important;
  border-color:rgba(11,21,56,.82)!important;
}
body.vendorregistration-seller-register .wkvr-stepper .stepper-label{
  display:block!important;
  color:var(--cg-vr-ink)!important;
  font:850 13px/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;
  max-width:none!important;
  word-break:normal!important;
}
body.vendorregistration-seller-register .wkvr-stepper .stepper-status{
  display:inline-flex!important;
  align-items:center!important;
  white-space:nowrap!important;
  justify-self:start!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  color:#5e4617!important;
  background:#fff4d9!important;
  border:1px solid rgba(185,155,96,.52)!important;
  font:900 10px/1 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
body.vendorregistration-seller-register .wkvr-stepper .stepper-item.completed .stepper-status{
  color:#244c2c!important;
  background:#eaf3e3!important;
  border-color:#b6d3a5!important;
}
body.vendorregistration-seller-register .cg-vr-rail-summary{
  margin:0 0 14px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid rgba(200,182,138,.25)!important;
  color:#fff!important;
}
body.vendorregistration-seller-register .cg-vr-rail-summary__step,
body.vendorregistration-seller-register .cg-vr-rail-summary__percent{
  color:#e7d5a6!important;
  font:850 11px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;
  text-transform:uppercase!important;
  letter-spacing:.11em!important;
}
body.vendorregistration-seller-register .cg-vr-rail-summary strong{
  display:block!important;
  margin:7px 0!important;
  color:#fff!important;
  font:950 23px/1.06 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;
  letter-spacing:-.04em!important;
}

/* Restore right-side form surface and field styling after the nav-only overwrite. */
body.vendorregistration-seller-register #vendorregistration-component > fieldset.fieldset,
body.vendorregistration-seller-register #vendorregistration-component fieldset.fieldset{
  grid-column:2!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px 22px!important;
  width:100%!important;
  max-width:820px!important;
  margin:0!important;
  padding:clamp(22px,3vw,34px)!important;
  border:1px solid rgba(11,21,56,.14)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 18px 46px -34px rgba(11,21,56,.50)!important;
}
body.vendorregistration-seller-register #vendorregistration-component .form-label,
body.vendorregistration-seller-register #vendorregistration-component .cg-vr-section-intro,
body.vendorregistration-seller-register #vendorregistration-component .cg-address-step-intro,
body.vendorregistration-seller-register #vendorregistration-component .cg-address-section,
body.vendorregistration-seller-register #vendorregistration-component .cg-span-full{
  grid-column:1 / -1!important;
}
body.vendorregistration-seller-register #vendorregistration-component .field{
  position:relative!important;
  padding-top:0!important;
  margin:0!important;
  isolation:auto!important;
  min-width:0!important;
}
body.vendorregistration-seller-register #vendorregistration-component .field > .label,
body.vendorregistration-seller-register #vendorregistration-component .field label.label{
  position:static!important;
  transform:none!important;
  display:block!important;
  margin:0 0 8px!important;
  padding:0!important;
  color:var(--cg-vr-ink)!important;
  font:900 13px/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;
  pointer-events:auto!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.vendorregistration-seller-register #vendorregistration-component .field > .label > span,
body.vendorregistration-seller-register #vendorregistration-component .field label.label > span{
  display:inline!important;
  padding:0!important;
  color:inherit!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  font:inherit!important;
}
body.vendorregistration-seller-register #vendorregistration-component .field.required > .label span:after,
body.vendorregistration-seller-register #vendorregistration-component .field._required > .label span:after{
  content:" *"!important;
  color:#8c6e32!important;
}
body.vendorregistration-seller-register #vendorregistration-component .field .control{
  width:100%!important;
  min-width:0!important;
  display:block!important;
  box-sizing:border-box!important;
}
body.vendorregistration-seller-register #vendorregistration-component .field .control input:not([type="checkbox"]):not([type="radio"]),
body.vendorregistration-seller-register #vendorregistration-component .field .control select,
body.vendorregistration-seller-register #vendorregistration-component .field .control textarea{
  width:100%!important;
  max-width:100%!important;
  min-height:52px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(11,21,56,.18)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#101943!important;
  padding:13px 15px!important;
  box-shadow:0 1px 0 rgba(255,255,255,.86) inset,0 12px 26px -24px rgba(11,21,56,.38)!important;
  font:600 14px/1.38 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial!important;
}
body.vendorregistration-seller-register #vendorregistration-component .field .control input:focus,
body.vendorregistration-seller-register #vendorregistration-component .field .control select:focus,
body.vendorregistration-seller-register #vendorregistration-component .field .control textarea:focus{
  outline:none!important;
  border-color:rgba(200,182,138,.94)!important;
  box-shadow:0 0 0 4px rgba(200,182,138,.22),0 16px 30px -24px rgba(11,21,56,.36)!important;
}
body.vendorregistration-seller-register #vendorregistration-component .primary{
  grid-column:2!important;
  display:flex!important;
  justify-content:flex-end!important;
  width:100%!important;
  max-width:820px!important;
  margin:22px 0 0 auto!important;
}

/* Mobile/tablet: compact, sticky-in-flow, no broken left offset. */
@media (max-width:1080px){
  body.vendorregistration-seller-register #vendorregistration-component,
  body.vendorregistration-seller-register #vendorregistration-component.cg-vr-workspace{
    display:block!important;
    max-width:920px!important;
    padding:0 12px!important;
  }
  body.vendorregistration-seller-register .wkvr-stepper,
  body.vendorregistration-seller-register.cg-vr-fixed-rail .wkvr-stepper{
    position:sticky!important;
    top:82px!important;
    width:auto!important;
    max-height:none!important;
    margin:0 0 18px!important;
    padding:14px!important;
    border-radius:22px!important;
  }
  body.vendorregistration-seller-register .wkvr-stepper .stepper-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body.vendorregistration-seller-register #vendorregistration-component fieldset.fieldset,
  body.vendorregistration-seller-register #vendorregistration-component .primary{
    grid-column:auto!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}
@media (max-width:720px){
  body.vendorregistration-seller-register .wkvr-stepper{
    top:62px!important;
    padding:12px!important;
  }
  body.vendorregistration-seller-register .wkvr-stepper .stepper-list{
    display:flex!important;
    grid-template-columns:none!important;
    overflow-x:auto!important;
    scroll-snap-type:x proximity!important;
    padding-bottom:4px!important;
  }
  body.vendorregistration-seller-register .wkvr-stepper .stepper-item{
    flex:0 0 205px!important;
    scroll-snap-align:start!important;
  }
  body.vendorregistration-seller-register #vendorregistration-component fieldset.fieldset{
    grid-template-columns:1fr!important;
    padding:20px!important;
    border-radius:24px!important;
  }
  body.vendorregistration-seller-register #vendorregistration-component .primary{
    justify-content:stretch!important;
  }
  body.vendorregistration-seller-register #vendorregistration-component #proceed{
    width:100%!important;
  }
}
/* CG_VENDOR_REG_CSS_RESTORE_STICKY_FIELDS_0_3_8_END */
