/* IMB: Telefoneinwahl ausblenden (kein SIP-Dienst konfiguriert) */
[data-testid="sip-link"] { display: none !important; }
[data-sentry-element="MeetingLinkField"]:has(button[aria-label^="Telefoneinwahl-Informationen"]) {
  display: none !important;
}
[data-sentry-component="MeetingLinkField"]:has(button[aria-label^="Telefoneinwahl-Informationen"]) {
  display: none !important;
}

/* IMB: E2EE- und Warteraum-Toggle ausgegraut (immer AN, nicht abschaltbar).
   Das Sperren erfolgt per JS (input disabled=true) -> Klick toggelt nicht.
   KEIN pointer-events:none, damit der Hover-Tooltip sichtbar bleibt.
   cursor: not-allowed signalisiert die Sperre. */
label:has(input[name="e2eEncryption"]),
label:has(input[name="waitingRoom"]) {
  opacity: 0.6 !important;
}
label:has(input[name="e2eEncryption"]) .MuiSwitch-root,
label:has(input[name="waitingRoom"]) .MuiSwitch-root {
  cursor: not-allowed !important;
}

/* IMB: Livestream-Option ausblenden */
label:has(input[name="streaming.enabled"]) {
  display: none !important;
}

/* IMB: Meetings nur ueber "Neue Planung" erstellbar.
   "Start new" (Ad-hoc) und "Join existing" ausblenden. */
[data-sentry-component="AdhocMeetingButton"],
a[href$="/dashboard/meetings/meet-now"],
[data-sentry-component="DesktopJoinMeetingDialog"],
[data-sentry-component="MobileJoinMeetingDialog"],
button[aria-haspopup="dialog"][aria-expanded] {
  display: none !important;
}
