/* Form styles */
.message {
  padding: 15px;
  margin: 20px 0;
  border-radius: 4px;
  display: none;
}

.success {
  background: #dff0d8;
  color: #3c763d;
  border: 1px solid #d6e9c6;
}

.error {
  background: #f2dede;
  color: #a94442;
  border: 1px solid #ebccd1;
}

.field-error {
  color: #dc3545;
  font-size: 0.875em;
  margin-top: 0.25rem;
  display: none;
}

.input-error {
  border-color: #dc3545 !important;
}
