/* MunichTech EXPO — Universal form status styles */

.mte-form-status {
  margin: 0.75rem 0 0;
  font-size: 0.9rem;
  color: var(--mte-muted, #8ea4c8);
}

.mte-form-status--pending {
  color: var(--mte-accent, #00c8ff);
}

.mte-form-status--err {
  color: #f87171;
}

.mte-form-wrap {
  margin-top: 1.5rem;
}

.mte-form-submit-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1.5rem;
  border: none;
  border-radius: 0.5rem;
  background: linear-gradient(90deg, var(--mte-accent, #00c8ff), var(--mte-accent-3, #2f80ed));
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  transition: opacity 0.2s;
}

.mte-form-submit-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.mte-form-field--invalid input,
.mte-form-field--invalid textarea,
.mte-form-field--invalid select {
  border-color: #f87171 !important;
}

.mte-form-field-error {
  margin: 0.35rem 0 0;
  font-size: 0.82rem;
  color: #f87171;
}

.mte-apply-checkbox--invalid .mte-apply-checkbox__text {
  color: #f87171;
}
