
/* TIM-OE 2026-05-04
   Ngjyrat/Kontrast button icon-only.
   Removes NGJYRAT/KONTRAST label from the header button while leaving dropdown items unchanged. */
body.timoe-vibiz-admin .tmf-theme > button,
body.timoe-vibiz-admin .tmf-theme > a,
body.timoe-vibiz-admin .tmf-theme > [role="button"] {
  width: 46px !important;
  min-width: 46px !important;
  max-width: 46px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 !important;
  gap: 0 !important;
  justify-content: center !important;
  font-size: 0 !important;
  letter-spacing: 0 !important;
  overflow: hidden !important;
}

body.timoe-vibiz-admin .tmf-theme > button *,
body.timoe-vibiz-admin .tmf-theme > a *,
body.timoe-vibiz-admin .tmf-theme > [role="button"] * {
  font-size: 0 !important;
}

body.timoe-vibiz-admin .tmf-theme > button svg,
body.timoe-vibiz-admin .tmf-theme > a svg,
body.timoe-vibiz-admin .tmf-theme > [role="button"] svg,
body.timoe-vibiz-admin .tmf-theme > button i,
body.timoe-vibiz-admin .tmf-theme > a i,
body.timoe-vibiz-admin .tmf-theme > [role="button"] i {
  width: 19px !important;
  height: 19px !important;
  min-width: 19px !important;
  font-size: 19px !important;
  display: inline-flex !important;
  opacity: 1 !important;
}

body.timoe-vibiz-admin .tmf-theme > button span,
body.timoe-vibiz-admin .tmf-theme > a span,
body.timoe-vibiz-admin .tmf-theme > [role="button"] span {
  max-width: 0 !important;
  width: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  display: inline-block !important;
}

/* Keep the theme dropdown readable; only the trigger button is icon-only. */
body.timoe-vibiz-admin .tmf-theme .absolute.right-0.mt-3 *,
body.timoe-vibiz-admin .tmf-theme div[class*="absolute"][class*="right-0"][class*="mt-3"] *,
body.timoe-vibiz-admin .tmf-theme div[class*="w-56"] * {
  font-size: revert !important;
  max-width: none !important;
  width: auto !important;
  opacity: 1 !important;
  overflow: visible !important;
}

@media (max-width: 768px) {
  body.timoe-vibiz-admin .tmf-theme > button,
  body.timoe-vibiz-admin .tmf-theme > a,
  body.timoe-vibiz-admin .tmf-theme > [role="button"] {
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 40px !important;
    min-height: 40px !important;
    border-radius: 16px !important;
  }

  body.timoe-vibiz-admin .tmf-theme > button svg,
  body.timoe-vibiz-admin .tmf-theme > a svg,
  body.timoe-vibiz-admin .tmf-theme > [role="button"] svg,
  body.timoe-vibiz-admin .tmf-theme > button i,
  body.timoe-vibiz-admin .tmf-theme > a i,
  body.timoe-vibiz-admin .tmf-theme > [role="button"] i {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    font-size: 18px !important;
  }
}
