.marketplace-editor { max-width: 1120px; margin-inline: auto; }
.marketplace-editor .mp-type-choice { white-space: normal; }
.marketplace-editor .mp-type-choice > i { flex-shrink: 0; }
.marketplace-editor .mp-field { margin-bottom: 1.25rem; }
.marketplace-editor .mp-field label, .marketplace-editor .mp-field legend { font-weight: 600; }
.marketplace-editor .mp-field-help { margin-block: .5rem 0; }
.marketplace-editor .mp-field-error { margin-top: .5rem; color: var(--bs-danger, #b02a37); }
.marketplace-editor .mp-additional > summary { cursor: pointer; }
.marketplace-editor .mp-editor-actions { position: sticky; bottom: env(safe-area-inset-bottom, 0px); z-index: 20; }
.marketplace-editor .mp-review-photo { width: 100%; max-height: 22rem; object-fit: contain; }
.marketplace-editor .mp-review-specs { display: grid; grid-template-columns: minmax(8rem, 1fr) minmax(0, 2fr); gap: .5rem 1rem; }
.marketplace-editor .mp-review-specs dd { overflow-wrap: anywhere; margin-bottom: .25rem; }
.marketplace-editor .mp-review-description, .marketplace-editor [data-mp-preview] h3 { overflow-wrap: anywhere; }
.marketplace-editor [hidden] { display: none !important; }
.marketplace-editor [aria-busy="true"] { cursor: progress; }
.marketplace-editor .mp-step-panel { scroll-margin-top: 6rem; }
@media (max-width: 1199.98px) {
  body.ksw-mobile-app-nav-enabled .marketplace-editor .mp-editor-actions { bottom: var(--ksw-mobile-app-nav-height); }
}
@media (max-width: 575.98px) {
  .marketplace-editor .mp-editor-actions [data-mp-step-status] { flex-basis: 100%; }
  .marketplace-editor .mp-editor-actions .btn { flex: 1 1 auto; }
  .marketplace-editor .mp-review-specs { grid-template-columns: 1fr; gap: .25rem; }
  .marketplace-editor .mp-review-specs dd { margin-bottom: .75rem; }
}
