/* Criar/editar produto — somente mobile e somente contas NORMAIS (sem .sd-retail).
   Espelha as medidas já aprovadas das contas especiais, sem tocar nelas. */
@media all {
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer:has(.sd-launch-form) { border-radius: 8px !important; }
  /* Layout de rolagem: mantém o padrão já aplicado (card flex + rodapé fixo, só a lista rola). */
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer .sd-launch-form.product-editor-form {
    background: transparent !important;
  }
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer:has(.sd-launch-form) h2 { font-size: 16px !important; font-weight: 700 !important; }
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer .sd-launch-form label { font-size: 14px !important; font-weight: 600 !important; color: rgb(31, 26, 38) !important; }
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer .sd-launch-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]), select) {
    height: 40px !important; min-height: 40px !important; padding: 0 10px !important; border-radius: 8px !important; border: 1px solid rgb(230, 227, 234) !important; font-size: 14px !important; font-weight: 400 !important;
  }
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer .sd-launch-form textarea {
    padding: 8px 10px !important; border-radius: 8px !important; border: 1px solid rgb(230, 227, 234) !important; font-size: 14px !important;
  }
  /* Bloco de preço sem recuo extra: alinha com os demais campos. */
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer .sd-launch-form .sd-price-avail { padding: 0 !important; margin-left: 0 !important; margin-right: 0 !important; border: 0 !important; box-shadow: none !important; }
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer .sd-launch-form .small-outline:not(.product-addons-add) { border-radius: 8px !important; font-weight: 700 !important; height: 40px !important; min-height: 40px !important; }
}
@media all {
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer .sd-launch-form .sd-tab-panel > label { margin-top: 4px !important; }
  html body[data-app-variant="seller"]:not(.sd-retail) .seller-catalog-btn-new { font-weight: 400 !important; }
}

/* Card de criar lançamento (contas NORMAIS, mobile): sem bordas e com rolagem única no modal,
   igual ao padrão das contas especiais. */
@media all {
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer:has(.sd-launch-form) {
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    border: 0 !important;
    box-shadow: none !important;
  }
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer:has(.sd-launch-form) :is(.sd-launch-modal, .sd-launch-form.product-editor-form) {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer .sd-launch-form.product-editor-form > * + * { margin-top: 12px; }
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer .sd-launch-form.product-editor-form > .sd-tab-panel:not(.hidden) {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer .sd-launch-form :is(.product-inline-photo, .form-section-heading) {
    border: 0 !important;
    box-shadow: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background: transparent !important;
  }
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer form > .sd-modal-footer {
    position: static !important;
    display: flex !important;
    gap: 10px !important;
    margin: 16px 0 4px !important;
    padding: 0 0 max(8px, env(safe-area-inset-bottom)) !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  html body[data-app-variant="seller"]:not(.sd-retail) #overlay#overlay#overlay#overlay#overlay#overlay#overlay#overlay .drawer form > .sd-modal-footer > button {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    min-height: 46px !important;
    border-radius: 8px !important;
  }
}
