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

.slipsafe-portfolio-insert-form h3 {
  margin-bottom: 30px;
}

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

.slipsafe-portfolio-insert-form--success,
.slipsafe-portfolio-insert-form--error {
  margin-bottom: 16px;
}

.slipsafe-portfolio-insert-form--success {
  color: #28a745;
}

.slipsafe-portfolio-insert-form--error {
  color: #dc3545;
}

.slipsafe-portfolio-insert-form__fields {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.slipsafe-portfolio-insert-form__field {
  width: 100%;
}

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

.slipsafe-portfolio-insert-form__thumbnail {
  margin-bottom: 8px;
}

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

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

.slipsafe-portfolio-insert-form__terms {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

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

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

.slipsafe-portfolio-insert-form__submit {
  border-radius: 8px;
}

.slipsafe-login-required {
  max-width: 480px;
  margin: 0 auto;
  padding: 32px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.slipsafe-login-required h3 {
  margin-top: 0;
}

.slipsafe-login-required .login-username,
.slipsafe-login-required .login-password {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.slipsafe-login-required input[type="text"],
.slipsafe-login-required input[type="password"] {
  width: 100%;
}
