body.page-id-19 .hm-seller-page-host,
body.page-id-19 #hm-seller-portal-root,
body.page-id-19 #hm-seller-workspace-root,
body.page-id-19 .hm-seller-layout,
body.page-id-19 .hm-seller-main,
body.page-id-19 .hmsp-content,
body.page-id-19 .hm-seller-view,
body.page-id-19 #hm-car-form {
  width: 100% !important;
  max-width: none !important;
}

body.page-id-19 #hm-seller-portal-root.hm-portal {
  margin: 0 auto !important;
}

body.page-id-19 .hmsp-content {
  padding: 10px clamp(12px, 2vw, 26px) 100px !important;
}

body.page-id-19 #hm-car-form.hm-form {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 8px !important;
  margin: 0 auto 24px !important;
  padding: 0 !important;
}

body.page-id-19 #hm-car-form > .hm-small {
  margin: 0 0 4px !important;
  line-height: 1.6;
}

body.page-id-19 #hm-car-form .hm-wizard {
  box-sizing: border-box;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 10px !important;
  width: 100%;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.page-id-19 #hm-car-form .hm-wizard-progress {
  margin: 0;
  padding: 0 0 8px;
  border-bottom: 1px solid #dce4ec;
  color: #173452;
  font-weight: 700;
}

body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 12px 20px;
}

body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > h4,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-wizard-hint,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-reviewer-owner-field,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > label:has(input[name="hm_title"]),
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-full-field,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-car-condition-input,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-listing-optional,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-photo-set,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-damage-photo-set,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-video-set,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-contact-choices,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-consent,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > button.hm-btn {
  grid-column: 1 / -1 !important;
}

body.page-id-19 #hm-car-form .hm-wizard-panel > label {
  min-width: 0;
  margin: 0 !important;
}

body.page-id-19 #hm-car-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),
body.page-id-19 #hm-car-form select,
body.page-id-19 #hm-car-form textarea {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100%;
  min-width: 0;
}

body.page-id-19 #hm-car-form .hm-wizard-panel fieldset,
body.page-id-19 #hm-car-form .hm-wizard-panel details {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  margin: 0;
}

body.page-id-19 #hm-car-form .hm-vehicle-specs .hm-form-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 18px;
}

body.page-id-19 #hm-car-form .hm-vehicle-specs > .hm-small,
body.page-id-19 #hm-car-form .hm-vehicle-specs > .hm-full-field {
  grid-column: 1 / -1;
}

body.page-id-19 #hm-car-form .hm-wizard-panel h4 {
  margin: 0 !important;
  color: #173452;
  font-size: 20px;
  line-height: 1.4;
}

body.page-id-19 #hm-car-form .hm-wizard-panel > .hm-wizard-hint {
  margin: 0 !important;
  color: #66788a;
  line-height: 1.6;
}

body.page-id-19 #hm-car-form .hm-reviewer-owner-field {
  margin: 0 !important;
}

body.page-id-19 #hm-car-form .hm-wizard-controls {
  display: flex !important;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 2px;
  padding: 12px 0 0 !important;
  border-top: 1px solid #dce4ec;
}

body.page-id-19 #hm-car-form .hm-wizard-controls > button {
  min-width: 150px;
  min-height: 46px;
}

@media (max-width: 700px) {
  body.page-id-19 .hmsp-content {
    padding: 8px 12px calc(94px + env(safe-area-inset-bottom)) !important;
  }

  body.page-id-19 #hm-car-form.hm-form {
    gap: 6px !important;
    margin-bottom: 12px !important;
  }

  body.page-id-19 #hm-car-form > .hm-small {
    font-size: 12px;
  }

  body.page-id-19 #hm-car-form .hm-wizard {
    gap: 8px !important;
  }

  body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }

  body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > * {
    grid-column: 1 / -1;
  }

  body.page-id-19 #hm-car-form .hm-vehicle-specs .hm-form-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }

  body.page-id-19 #hm-car-form .hm-wizard-panel h4 {
    font-size: 18px;
  }

  body.page-id-19 #hm-car-form .hm-wizard-controls {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    padding-top: 10px !important;
  }

  body.page-id-19 #hm-car-form .hm-wizard-controls > button {
    width: 100%;
    min-width: 0;
  }
}

html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root .hmsp-content {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 10px clamp(12px, 2vw, 24px) 100px !important;
}

html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root #hm-car-form#hm-car-form {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto 16px !important;
  padding: 0 !important;
}

html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root #hm-car-form#hm-car-form .hm-wizard {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root #hm-car-form#hm-car-form .hm-wizard-panel:not([hidden]) {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px 18px !important;
}

@media (max-width: 700px) {
  html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root .hmsp-content {
    padding: 8px 12px calc(94px + env(safe-area-inset-bottom)) !important;
  }

  html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root #hm-car-form#hm-car-form {
    gap: 6px !important;
    margin-bottom: 12px !important;
  }

  html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root #hm-car-form#hm-car-form .hm-wizard-panel:not([hidden]) {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
  }
}

/* Compact car identity fields: desktop and mobile */
#hm-car-form#hm-car-form .hm-car-identity-row > label { min-width:0!important; }
#hm-car-form#hm-car-form input[name="hm_title"] { font-size:14px!important; }
@media(max-width:700px){
html body.page-id-19 #hm-car-form#hm-car-form .hm-wizard-panel .hm-car-identity-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:1/-1!important;gap:8px 10px!important;width:100%!important;}
html body.page-id-19 #hm-car-form#hm-car-form .hm-car-identity-row > label{grid-column:auto!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.5!important;gap:4px!important;}
html body.page-id-19 #hm-car-form#hm-car-form .hm-car-identity-row > label:has(input[name="hm_title"]){grid-column:1/-1!important;}
html body.page-id-19 #hm-car-form#hm-car-form .hm-car-identity-row :is(input:not([type="hidden"]),select){font-size:13px!important;line-height:1.4!important;padding:9px 8px!important;min-height:42px!important;width:100%!important;min-width:0!important;}
html body.page-id-19 #hm-car-form#hm-car-form .hm-car-identity-row input::placeholder{font-size:13px!important;opacity:1;color:#667085;}
html body.page-id-19 #hm-car-form#hm-car-form .hm-car-identity-row label:has(#hm-model-select) > small{font-size:11px!important;line-height:1.4!important;margin-top:3px!important;}
}
body.page-id-19 .hm-seller-page-host,
body.page-id-19 #hm-seller-portal-root,
body.page-id-19 #hm-seller-workspace-root,
body.page-id-19 .hm-seller-layout,
body.page-id-19 .hm-seller-main,
body.page-id-19 .hmsp-content,
body.page-id-19 .hm-seller-view,
body.page-id-19 #hm-car-form {
  width: 100% !important;
  max-width: none !important;
}

body.page-id-19 #hm-seller-portal-root.hm-portal {
  margin: 0 auto !important;
}

body.page-id-19 .hmsp-content {
  padding: 10px clamp(12px, 2vw, 26px) 100px !important;
}

body.page-id-19 #hm-car-form.hm-form {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 8px !important;
  margin: 0 auto 24px !important;
  padding: 0 !important;
}

body.page-id-19 #hm-car-form > .hm-small {
  margin: 0 0 4px !important;
  line-height: 1.6;
}

body.page-id-19 #hm-car-form .hm-wizard {
  box-sizing: border-box;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 10px !important;
  width: 100%;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.page-id-19 #hm-car-form .hm-wizard-progress {
  margin: 0;
  padding: 0 0 8px;
  border-bottom: 1px solid #dce4ec;
  color: #173452;
  font-weight: 700;
}

body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 12px 20px;
}

body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > h4,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-wizard-hint,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-reviewer-owner-field,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > label:has(input[name="hm_title"]),
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-full-field,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-car-condition-input,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-listing-optional,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-photo-set,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-damage-photo-set,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-video-set,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-contact-choices,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > .hm-consent,
body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > button.hm-btn {
  grid-column: 1 / -1 !important;
}

body.page-id-19 #hm-car-form .hm-wizard-panel > label {
  min-width: 0;
  margin: 0 !important;
}

body.page-id-19 #hm-car-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),
body.page-id-19 #hm-car-form select,
body.page-id-19 #hm-car-form textarea {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100%;
  min-width: 0;
}

body.page-id-19 #hm-car-form .hm-wizard-panel fieldset,
body.page-id-19 #hm-car-form .hm-wizard-panel details {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  margin: 0;
}

body.page-id-19 #hm-car-form .hm-vehicle-specs .hm-form-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 18px;
}

body.page-id-19 #hm-car-form .hm-vehicle-specs > .hm-small,
body.page-id-19 #hm-car-form .hm-vehicle-specs > .hm-full-field {
  grid-column: 1 / -1;
}

body.page-id-19 #hm-car-form .hm-wizard-panel h4 {
  margin: 0 !important;
  color: #173452;
  font-size: 20px;
  line-height: 1.4;
}

body.page-id-19 #hm-car-form .hm-wizard-panel > .hm-wizard-hint {
  margin: 0 !important;
  color: #66788a;
  line-height: 1.6;
}

body.page-id-19 #hm-car-form .hm-reviewer-owner-field {
  margin: 0 !important;
}

body.page-id-19 #hm-car-form .hm-wizard-controls {
  display: flex !important;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 2px;
  padding: 12px 0 0 !important;
  border-top: 1px solid #dce4ec;
}

body.page-id-19 #hm-car-form .hm-wizard-controls > button {
  min-width: 150px;
  min-height: 46px;
}

@media (max-width: 700px) {
  body.page-id-19 .hmsp-content {
    padding: 8px 12px calc(94px + env(safe-area-inset-bottom)) !important;
  }

  body.page-id-19 #hm-car-form.hm-form {
    gap: 6px !important;
    margin-bottom: 12px !important;
  }

  body.page-id-19 #hm-car-form > .hm-small {
    font-size: 12px;
  }

  body.page-id-19 #hm-car-form .hm-wizard {
    gap: 8px !important;
  }

  body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }

  body.page-id-19 #hm-car-form .hm-wizard-panel:not([hidden]) > * {
    grid-column: 1 / -1;
  }

  body.page-id-19 #hm-car-form .hm-vehicle-specs .hm-form-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }

  body.page-id-19 #hm-car-form .hm-wizard-panel h4 {
    font-size: 18px;
  }

  body.page-id-19 #hm-car-form .hm-wizard-controls {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    padding-top: 10px !important;
  }

  body.page-id-19 #hm-car-form .hm-wizard-controls > button {
    width: 100%;
    min-width: 0;
  }
}

html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root .hmsp-content {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 10px clamp(12px, 2vw, 24px) 100px !important;
}

html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root #hm-car-form#hm-car-form {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto 16px !important;
  padding: 0 !important;
}

html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root #hm-car-form#hm-car-form .hm-wizard {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root #hm-car-form#hm-car-form .hm-wizard-panel:not([hidden]) {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px 18px !important;
}

@media (max-width: 700px) {
  html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root .hmsp-content {
    padding: 8px 12px calc(94px + env(safe-area-inset-bottom)) !important;
  }

  html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root #hm-car-form#hm-car-form {
    gap: 6px !important;
    margin-bottom: 12px !important;
  }

  html body.page-id-19:has(#hm-reviewer-owner-email) #hm-seller-portal-root#hm-seller-portal-root #hm-car-form#hm-car-form .hm-wizard-panel:not([hidden]) {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
  }
}
