.bouwadvies-post-insert-form {
  background-color: #fff;
  border-radius: 8px;
  padding: 32px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.bouwadvies-post-insert-form h3 {
  margin-bottom: 30px;
}

.bouwadvies-post-insert-form .wp-editor-wrap button {
  background: none !important;
}

.bouwadvies-post-insert-form--success,
.bouwadvies-post-insert-form--error {
  margin-bottom: 16px;
}

.bouwadvies-post-insert-form--success {
  color: #28a745;
}

.bouwadvies-post-insert-form--error {
  color: #dc3545;
}

.bouwadvies-post-insert-form__fields {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.bouwadvies-post-insert-form__field {
  width: 100%;
}

.bouwadvies-post-insert-form__repeater-rows {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 8px;
}

.bouwadvies-post-insert-form__repeater-row {
  display: flex;
  gap: 8px;
}

.bouwadvies-post-insert-form__repeater-row input {
  flex: 1;
}

.bouwadvies-post-insert-form__field input,
.bouwadvies-post-insert-form__field textarea,
.bouwadvies-post-insert-form__field select {
  width: 100% !important;
  border-width: 2px !important;
  border-radius: 8px !important;
  margin-bottom: 0 !important;
  padding: 10px !important;
}

.bouwadvies-post-insert-form__thumbnail {
  margin-bottom: 8px;
}

.bouwadvies-post-insert-form__thumbnail img {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  object-fit: cover;
}

[data-bouwadvies-featured-image-remove][hidden] {
  display: none !important;
}

.bouwadvies-post-insert-form__terms {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.bouwadvies-post-insert-form__term {
  display: flex;
  gap: 8px;
  align-items: center;
}

.bouwadvies-post-insert-form__term input {
  width: auto !important;
  accent-color: var(--mfn-button-bg, #dbdddf);
}

.bouwadvies-post-insert-form__submit {
  border-radius: 8px;
}
