/**
 * Preflight Validation Display Styles
 * Hierarchical validation results with icons
 */

.preflight-validation-display .validation-container {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6;
}

.preflight-validation-display .validation-item {
    padding: 4px 0;
    display: flex;
    align-items: flex-start;
}

.preflight-validation-display .validation-icon {
    display: inline-block;
    width: 24px;
    font-size: 16px;
    margin-right: 8px;
    flex-shrink: 0;
}

.preflight-validation-display .validation-text {
    flex: 1;
    word-wrap: break-word;
}

.preflight-validation-display .validation-text.success {
    color: #28a745;
}

.preflight-validation-display .validation-text.error {
    color: #dc3545;
    font-weight: 500;
}

.preflight-validation-display .validation-text.warning {
    color: #ffc107;
}

.preflight-validation-display .validation-text.info {
    color: #17a2b8;
}

/* Hover effect */
.preflight-validation-display .validation-item:hover {
    background-color: #f8f9fa;
}
