/* Ocultar participantes e convidados */
#participants,
#participant-list,
#allow-participation,
#invitees,
#guest-list,
#add-invitees {
    display: none !important;
}

/* Ocultar títulos relacionados */
label[for="participants"],
label[for="invitees"] {
    display: none !important;
}



/* ===============================
   OCULTAR ACESSÓRIOS (LIBREBOOKING)
   =============================== */

/* Bloco inteiro de acessórios */
div[id*="accessory"],
div[class*="accessory"],
div[id*="accessories"],
div[class*="accessories"] {
    display: none !important;
}

/* Botão "Adicionar" de acessórios */
button[id*="accessory"],
button[class*="accessory"],
a[id*="accessory"],
a[class*="accessory"] {
    display: none !important;
}

/* Título "Acessórios" */
h4:has(+ div[id*="accessory"]),
label:has(+ div[id*="accessory"]) {
    display: none !important;
}
/* FORÇA TOTAL – remove qualquer bloco com texto Acessórios */
div:has(h4),
div:has(label) {
    &:contains("Acessórios"),
    &:contains("Accessories") {
        display: none !important;
    }
}
/* ===============================
   MOBILE – remover rolagem interna do calendário
   =============================== */
@media (max-width: 768px) {

  .fc,
  .fc-view,
  .fc-view-container,
  .fc-scroller,
  .fc-daygrid-body,
  .fc-timegrid-body {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

}
