/**
 * Integração visual do Jodit com o layout Webflow / ASF.
 */

.asf-jodit-container.jodit-container,
.jodit-container.asf-jodit-container {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  font-family: Inter, Arial, sans-serif;
  box-sizing: border-box;
}

.asf-jodit-container .jodit-toolbar__box {
  background: #f7f7f7;
  border-bottom: 1px solid #e0e0e0;
}

.asf-jodit-container .jodit-workplace {
  background: #fff;
}

.asf-jodit-container .jodit-wysiwyg {
  min-height: 160px;
  padding: 12px 14px;
  font-size: 14px;
  line-height: 1.5;
  color: #333;
}

.asf-jodit-container .jodit-wysiwyg img {
  max-width: 100%;
  height: auto;
}

/* Contrato / sinistro: preservar dimensões inline de imagens legadas (CKEditor) */
.asf-jodit-container[data-jodit-preserve-image-size="1"] .jodit-wysiwyg img,
.sinistro-historico-editor + .asf-jodit-container .jodit-wysiwyg img,
textarea#editor-conteudo + .jodit-container .jodit-wysiwyg img {
  max-width: none;
}

.asf-jodit-container .jodit-status-bar {
  background: #fafafa;
  border-top: 1px solid #e0e0e0;
  font-size: 11px;
}

.text-field.w-input + .asf-jodit-container,
textarea.text-field.w-input.jodit-editor {
  width: 100%;
}

@media (max-width: 767px) {
  .asf-jodit-container .jodit-toolbar__box {
    overflow-x: auto;
  }
}
