/* Selected compact seller registration visual. No validation or footer overrides. */
.seller-story .seller-page-container { max-width: 1220px; width: calc(100% - 48px); }
.seller-story .navbar { min-height: 56px; padding: 10px 0; }
.seller-story .navbar-brand img { width: 160px; max-height: 32px; }
.seller-story .seller-hero { margin-top: 16px; }
.seller-story .seller-hero .carousel-item { min-height: 76px; background: #ffdc76; }
.seller-story .seller-hero .seller-hero-copy { display: flex; align-items: center; width: 100%; min-height: 76px; gap: 24px; padding: 16px 28px; }
.seller-story .seller-hero h1 { font-size: 28px; margin: 0; padding-right: 28px; border-right: 1px solid #b9943f; }
.seller-story .seller-hero .seller-hero-description { font-size: 14px; margin: 0; }
.seller-story .seller-hero .seller-hero-copy > a { margin-left: auto; padding: 10px 16px; border: 0; background: #fff3c5; border-radius: 6px; white-space: nowrap; }
.seller-story .seller-carousel-controls, .seller-story .carousel-indicators { display: none; }
.seller-story .seller-application { padding: 20px 0 14px; }
.seller-story .seller-application-heading { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.seller-story .seller-application-heading h2 { font-size: 22px; margin-bottom: 4px; }
.seller-story .seller-application-heading p { font-size: 14px; }
.seller-story .seller-application-grid { grid-template-columns: 300px minmax(0,1fr); gap: 18px; }
.seller-story .seller-guidance { align-self: stretch; padding: 24px !important; }
.seller-story .seller-guidance h2 { font-size: 18px; margin-bottom: 10px; }
.seller-story .seller-guidance p { font-size: 14px; line-height: 1.5; }
.seller-story .seller-compact-journey { margin: 24px 0; }
.seller-story .seller-guidance .seller-compact-journey li { margin: 0 0 12px; padding: 12px 0; grid-template-columns: 40px minmax(0,1fr); align-items: center; }
.seller-story .seller-guidance-icon { width: 40px; height: 40px; font-size: 20px; }
.seller-story .seller-guidance h4 { font-size: 14px; margin: 0 0 4px; }
.seller-story .seller-review-note { padding-top: 20px; border-top: 1px solid var(--seller-border); }
.seller-story .seller-review-note h3 { margin: 0 0 8px; }
.seller-story .seller-auth { padding: 24px; }
.seller-story .seller-auth .alert { padding: 10px 12px; margin-bottom: 10px; font-size: 13px; line-height: 1.45; }
.seller-story .content_fields > .form-group.py-2 { padding: 0 !important; margin-top: 4px !important; }
.seller-story .content_fields hr { margin: 6px 0 10px; }
.seller-story .seller-guidance .seller-compact-journey li:first-child { background: #fff2cc; border-radius: 8px; }
.seller-story .seller-guidance .seller-compact-journey li:first-child .seller-guidance-icon { background: #ffcb3d; }
.seller-story .seller-guidance-icon { color: #20324a; }
.seller-story .seller-information { padding: 8px 0; }
.seller-story .seller-benefits-details { margin: 0 auto 12px; }
.seller-story .seller-benefits-details > summary { padding: 8px 12px; font-size: 13px; }
.seller-story .seller-auth .nav-tabs { margin-bottom: 14px; }
.seller-story .seller-auth .nav-tabs .nav-link { padding: 9px 14px; font-size: 14px; }
.seller-story .seller-signup-progress { margin-bottom: 14px; }
.seller-story .content_fields { grid-template-columns: repeat(6,minmax(0,1fr)); gap: 12px 16px; }
.seller-story .content_fields > * { grid-column: 1/-1; }
.seller-story .content_fields > .form-group:has(#input-gst-legal-name),
.seller-story .content_fields > .form-group:has(#input-gstno),
.seller-story .content_fields > .form-group:has(#input-panno),
.seller-story .content_fields > .form-group:has(#input-pickup-name),
.seller-story .content_fields > .form-group:has(#input-pickup-person),
.seller-story .content_fields > .form-group:has(#input-pickup-mobile),
.seller-story .content_fields > .form-group:has(#input-pickup-state-name),
.seller-story .content_fields > .form-group:has(#input-pickup-city),
.seller-story .content_fields > .form-group:has(#input-pickup-pincode) { grid-column: span 2; }
.seller-story .content_fields > .form-group:has(#button-custom-field-document-gst),
.seller-story .content_fields > .form-group:has(#button-custom-field-document-pan),
.seller-story .content_fields > .form-group:has(#input-firstname),
.seller-story .content_fields > .form-group:has(#input-lastname),
.seller-story .content_fields > .form-group:has(input[name="password"]),
.seller-story .content_fields > .form-group:has(input[name="confirm"]) { grid-column: span 3; }
.seller-story .content_fields > .form-group:has(#button-custom-field-document-gst) > div,
.seller-story .content_fields > .form-group:has(#button-custom-field-document-pan) > div { padding: 16px !important; background: #f8fafc; border: 1px dashed #cbd5e1; border-radius: 7px; min-height: 76px; }
.seller-story .form-control, .seller-story .form-select { min-height: 38px; padding: 8px 10px; font-size: 14px; }
.seller-story #input-pickup-address { min-height: 48px; height: 48px; resize: vertical; }
.seller-story .content_fields .form-group:has(#btn-prepare-manual-pickup) > .d-flex { flex-wrap: wrap; }
.seller-story #btn-prepare-manual-pickup { padding: 6px 10px; min-height: 32px; font-size: 12px; }
.seller-story .seller-signup-review { background: #f6f8fb; margin: 4px 0 !important; }
.seller-story .seller-consent-row { margin-top: 4px !important; gap: 12px; }
.seller-story .seller-consent-row .form-check { font-size: 13px; }
.seller-story .content_fields > .form-group:has(> .btn_signup) { display: flex; justify-content: space-between; align-items: center; margin-top: 4px !important; }
.seller-story .content_fields > .form-group > .btn_signup,
.seller-story .content_fields > .form-group > .seller-signup-back { margin-bottom: 0 !important; }
.seller-story .seller-compact-benefits { display: grid; grid-template-columns: 1.1fr repeat(3,1fr); gap: 20px; padding: 20px 24px; background: #f6f8fb; border-radius: 8px; margin-bottom: 12px; align-items: center; }
.seller-story .seller-compact-benefits h2 { margin: 0; font-size: 18px; }
.seller-story .seller-compact-benefits > div { display: flex; gap: 14px; align-items: center; }
.seller-story .seller-compact-benefits i { font-size: 26px; color: #d89b00; }
.seller-story .seller-compact-benefits strong,.seller-story .seller-compact-benefits small { display: block; font-size: 13px; }
.seller-story .seller-compact-benefits small { color: var(--seller-muted); }
@media(max-width: 991px) {
  .seller-story .seller-application-grid { grid-template-columns: minmax(0,1fr); }
  .seller-story .content_fields > .form-group { grid-column: 1/-1 !important; }
  .seller-story .seller-hero .seller-hero-copy { flex-wrap: wrap; }
  .seller-story .seller-compact-benefits { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media(max-width: 767px) {
  .seller-story .form-control, .seller-story .form-select { font-size: 16px; }
  .seller-story .seller-page-container { width: calc(100% - 32px); }
  .seller-story .seller-application-grid { grid-template-columns: minmax(0,1fr); }
  .seller-story .seller-guidance { order: 2; }
  .seller-story .seller-auth { order: 1; padding: 16px; }
  .seller-story .content_fields { grid-template-columns: minmax(0,1fr); }
  .seller-story .content_fields > * { grid-column: 1/-1 !important; }
  .seller-story .seller-hero h1 { border: 0; font-size: 24px; }
  .seller-story .seller-hero .seller-hero-copy { padding: 18px; gap: 12px; }
  .seller-story .seller-hero .seller-hero-copy > a { margin: 0; }
  .seller-story .seller-compact-benefits { grid-template-columns: minmax(0,1fr); }
}
