/* Scope TinyMCE and WordPress editor UI inside Special Fixture settings modal */

/* Ensure TinyMCE toolbar uses tpw button look and is not overridden by Elementor */
.tpw-admin-form-container .mce-container .mce-toolbar .mce-btn button,
.tpw-admin-form-container .mce-container .mce-menubtn button,
.tpw-admin-form-container .mce-container .mce-listbox button {
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
  padding: 6px 10px !important;
  height: 32px !important;
  color: #333 !important;
  background: #f7f7f7 !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}

.tpw-admin-form-container .mce-container .mce-toolbar .mce-btn:hover button,
.tpw-admin-form-container .mce-container .mce-menubtn:hover button,
.tpw-admin-form-container .mce-container .mce-listbox:hover button {
  background: #efefef !important;
}

/* Active visual for toggled buttons */
.tpw-admin-form-container .mce-container .mce-toolbar .mce-btn.mce-active button {
  background: #e9eefc !important;
  border-color: #c7d2fe !important;
}

/* Formatselect and fontsizeselect widths behave like tpw buttons */
.tpw-admin-form-container .mce-container .mce-listbox,
.tpw-admin-form-container .mce-container .mce-menubtn {
  border-radius: 6px !important;
}

/* Quicktags (Text mode) buttons within this container */
.tpw-admin-form-container .quicktags-toolbar input.button,
.tpw-admin-form-container .quicktags-toolbar .button.button-small {
  font-size: 13px !important;
  padding: 6px 10px !important;
  height: 32px !important;
  border-radius: 6px !important;
}
