/* Favorito Delivery — Build 487
   Master > Marketplace > Banners
   Correção visual do formulário: cards alinhados, centralizados e com alturas padronizadas. */

body[data-area="master"] .market-banner-editor{
  width:min(100%,1120px)!important;
  margin:0 auto!important;
  align-items:stretch!important;
  gap:14px!important;
}
body[data-area="master"] .market-banner-editor > .field,
body[data-area="master"] .market-banner-editor > .market-banner-upload-field,
body[data-area="master"] .market-banner-editor > .option-switch{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-self:stretch!important;
  min-width:0!important;
  height:100%!important;
}
body[data-area="master"] .market-banner-editor > .field label,
body[data-area="master"] .market-banner-editor > .market-banner-upload-field > label,
body[data-area="master"] .market-banner-editor > .option-switch > label{
  min-height:22px!important;
  margin-bottom:8px!important;
}
body[data-area="master"] .market-banner-editor > .field input,
body[data-area="master"] .market-banner-editor > .field select,
body[data-area="master"] .market-banner-editor > .field textarea,
body[data-area="master"] .market-banner-editor > .field .input,
body[data-area="master"] .market-banner-editor > .field .select,
body[data-area="master"] .market-banner-editor > .field .textarea{
  min-height:44px!important;
  height:44px!important;
}
body[data-area="master"] .market-banner-upload-field{padding:0!important}
body[data-area="master"] .market-banner-upload-field .image-upload-field{
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
}
body[data-area="master"] .market-banner-upload-field .image-upload{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}
body[data-area="master"] .market-banner-upload-field .upload-trigger{
  min-height:112px!important;
  height:112px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  border-radius:12px!important;
}
body[data-area="master"] .market-banner-upload-field .image-upload-help{min-height:18px!important}
body[data-area="master"] .market-banner-editor > .option-switch.compact{
  min-height:76px!important;
  height:100%!important;
  justify-content:center!important;
  border-radius:12px!important;
}
body[data-area="master"] .market-banner-editor > .option-switch.compact > span{
  min-height:48px!important;
  justify-content:center!important;
}
body[data-area="master"] .market-banner-save{
  grid-column:1 / -1!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin-top:4px!important;
}
body[data-area="master"] .market-banner-save .button{min-width:180px!important}
@media (max-width:980px){
  body[data-area="master"] .market-banner-upload-field .upload-trigger{min-height:104px!important;height:104px!important}
}
@media (max-width:700px){
  body[data-area="master"] .market-banner-editor{width:100%!important;gap:12px!important}
  body[data-area="master"] .market-banner-upload-field .upload-trigger{min-height:96px!important;height:96px!important}
}
