.formError {
    position: static !important;
    margin-top: 6px !important;
}

.formErrorContent {
    background: transparent !important;
    color: #dc3545 !important;
    font-size: 14px !important;      /* ✅ FINAL SIZE */
    font-weight: 600 !important;     /* clear but not heavy */
    line-height: 1.4 !important;
    padding: 4px 0 0 0 !important;
    display: flex !important;
    align-items: center !important;
}

/* Warning icon */
.formErrorContent::before {
    content: "⚠";
    font-size: 14px !important;
    margin-right: 6px !important;
}

/* Remove tooltip arrow */
.formErrorArrow {
    display: none !important;
}

/* Input error state */
.inputContainer .form-control {
    border-color: #dc3545 !important;
}

/* Input success state */
.form-control.valid {
    border-color: #28a745 !important;
}
