/**
 * @file
 * District Profile Integration Styles.
 *
 * Styles for the district lookup status messages shown in profile forms.
 */

/* Base status message styles */
.bmd-district-status {
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  margin: 8px 0;
  border-radius: 4px;
  font-size: 13px;
  line-height: 1.4;
}

.bmd-district-status i {
  margin-right: 6px;
}

/* Loading state - blue */
.bmd-district-status--loading {
  background-color: #e3f2fd;
  color: #1565c0;
  border: 1px solid #90caf9;
}

.bmd-district-status--loading i {
  color: #1976d2;
}

/* Success state - green */
.bmd-district-status--success {
  background-color: #e8f5e9;
  color: #2e7d32;
  border: 1px solid #a5d6a7;
}

.bmd-district-status--success i {
  color: #43a047;
}

/* Error state - red */
.bmd-district-status--error {
  background-color: #ffebee;
  color: #c62828;
  border: 1px solid #ef9a9a;
}

.bmd-district-status--error i {
  color: #e53935;
}

/* Animation for status appearance */
.bmd-district-status {
  animation: bmdStatusFadeIn 0.2s ease-in-out;
}

@keyframes bmdStatusFadeIn {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
