/* NOVTINIS 1.0.163 — Menu réellement vide : une seule carte de contribution.
 * Progressive enhancement : les formulaires originaux restent visibles
 * sans JS ; aucune modification de leurs événements, inputs ou permissions. */
html body.single-listing #singleTabsBlock .nt-premium163-empty-welcome[hidden] { display: none !important; }
html body.single-listing #singleTabsBlock .nt-premium163-empty-welcome {
  margin: 12px 8px 18px; padding: 18px 16px;
  border: 1px solid #cfdef5; background: #f5f9ff;
  border-radius: 17px;
}
html body.single-listing #singleTabsBlock .nt-premium163-empty-welcome h3 {
  margin: 0 0 8px; font-size: calc(18px + var(--nt-km-font-boost,0px));
  line-height: 1.32; font-weight: 800; color: #162c49;
}
html body.single-listing #singleTabsBlock .nt-premium163-empty-welcome p {
  margin: 0 0 16px; font-size: calc(14px + var(--nt-km-font-boost,0px));
  line-height: 1.55; color: #526781;
}
html body.single-listing #singleTabsBlock .nt-premium163-empty-actions {
  display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px;
}
html body.single-listing #singleTabsBlock .nt-premium163-empty-actions button {
  display: flex; justify-content: center; align-items: center;
  width: 100%; min-height: 44px; padding: 8px 10px;
  font-size: calc(13px + var(--nt-km-font-boost,0px)); font-weight: 750;
  border: 1px solid #c5d8f5; border-radius: 11px;
  background: #fff; color: #1558c9; line-height: 1.35;
  cursor: pointer; text-align: center;
}
html body.single-listing #singleTabsBlock .nt-premium163-empty-actions button:last-child {
  background: #2869ec; color: #fff; border-color: #2869ec;
}
html body.single-listing #singleTabsBlock .nt-premium163-empty-actions button:focus-visible {
  outline: 3px solid #f19b28; outline-offset: 2px;
}
/* Formulaires originaux masqués seulement après installation du contrôleur.
 * Les hôtes réapparaissent uniquement pendant la saisie. */
html body.single-listing #singleTabsBlock .nt-menu-panel.nt-premium163-js-ready
  .nt-premium162-static-menu.is-empty-static-menu:not(.nt-premium163-form-open),
html body.single-listing #singleTabsBlock .nt-menu-panel.nt-premium163-js-ready
  .nt-premium162-community-dish:not(.nt-premium163-form-open) { display: none !important; }
html body.single-listing #singleTabsBlock .nt-menu-panel.nt-premium163-js-ready
  .nt-premium163-form-open .single-static-menu-block__head,
html body.single-listing #singleTabsBlock .nt-menu-panel.nt-premium163-js-ready
  .nt-premium163-form-open .single-static-menu-upload-toggle,
html body.single-listing #singleTabsBlock .nt-menu-panel.nt-premium163-js-ready
  .nt-premium163-form-open .single-menu-missing-assist-h61h__head,
html body.single-listing #singleTabsBlock .nt-menu-panel.nt-premium163-js-ready
  .nt-premium163-form-open .single-menu-missing-assist-h61h__toggle { display: none !important; }
@media (max-width: 340px) {
  html body.single-listing #singleTabsBlock .nt-premium163-empty-actions { gap: 6px; }
  html body.single-listing #singleTabsBlock .nt-premium163-empty-actions button {
    font-size: calc(12px + var(--nt-km-font-boost,0px)); padding: 7px 6px;
  }
}
html body.single-listing #singleTabsBlock .nt-premium163-empty-actions button:only-child { grid-column: 1 / -1; }
