/* Favorito Delivery — Build 428
   Corrige Configurações do app, feedback de salvamento dentro dos modais e acabamento de navegação. */

/* A tela estava com a árvore HTML quebrada por um fechamento excedente. Estes limites
   mantêm todo o conteúdo dentro da área principal inclusive com o menu recolhido. */
body[data-area="app"] .market-app-settings-page,
body[data-area="app"] .market-app-settings-form,
body[data-area="app"] .market-app-settings-form>.section-block,
body[data-area="app"] .market-app-settings-page .form-section{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body[data-area="app"] .market-app-settings-page{
  overflow:visible!important;
  padding-bottom:88px!important;
}
body[data-area="app"] .market-app-settings-page .section-heading,
body[data-area="app"] .market-app-settings-page .market-app-subheading{
  min-width:0!important;
}
body[data-area="app"] .market-app-settings-page .section-heading>div,
body[data-area="app"] .market-app-settings-page .market-app-subheading>div{
  min-width:0!important;
  max-width:100%!important;
}
body[data-area="app"] .market-app-settings-page :is(h2,h3,p,small,strong,span){
  max-width:100%;
}
body[data-area="app"] .market-app-settings-page .store-app-home-options,
body[data-area="app"] .market-app-settings-page .option-grid{
  width:100%!important;
  min-width:0!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body[data-area="app"] .market-app-settings-page .settings-list>div{
  min-width:0!important;
}
body[data-area="app"] .market-app-settings-page .sticky-actions{
  left:auto!important;
  right:auto!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

/* Confirmação de salvar pertence ao modal que está sendo editado. */
.fd428-modal-save-feedback{
  margin:0 20px 14px;
  padding:11px 13px;
  display:flex;
  align-items:center;
  gap:10px;
  border:1px solid color-mix(in srgb,#16a34a 28%,var(--border,#e5e7eb));
  border-radius:11px;
  background:color-mix(in srgb,#16a34a 7%,var(--surface,#fff));
  color:#15803d;
  box-sizing:border-box;
}
.fd428-modal-save-feedback>svg{flex:0 0 18px;width:18px;height:18px}
.fd428-modal-save-feedback>div{display:grid;gap:2px;min-width:0}
.fd428-modal-save-feedback strong{font-size:12px;line-height:1.2}
.fd428-modal-save-feedback span{font-size:11px;line-height:1.35;color:var(--text,#1f2937)}
dialog .fd428-relocated-flash{margin:0 20px 14px!important;position:relative!important;z-index:2!important}

/* Navegação: sem efeitos demorados; o conteúdo entra imediatamente. */
body[data-area="app"] .delivery-content,
body[data-area="app"] .delivery-page-head{
  transition:none!important;
}
html.fd428-nav-prefetching body[data-area="app"] .delivery-nav a,
html.fd428-nav-prefetching body[data-area="app"] .delivery-profile-dropdown a{
  cursor:pointer;
}

@media(max-width:1180px){
  body[data-area="app"] .market-app-settings-page .store-app-home-options,
  body[data-area="app"] .market-app-settings-page .option-grid{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  body[data-area="app"] .market-app-settings-page{padding-bottom:112px!important}
  .fd428-modal-save-feedback,dialog .fd428-relocated-flash{margin-left:12px!important;margin-right:12px!important}
}
